(nnheader-find-file-noselect): Inhibit version-control.
[gnus] / lisp / ChangeLog
1 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4
5         * message.el (message-replacement-char): New variable.
6         (message-fix-before-sending): Use it.
7         (message-simplify-subject): New function to remove duplicate code.
8         (message-reply, message-followup): Use it.
9
10         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
11         gnus-summary-limit-to-articles.
12
13 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * gnus-util.el (gnus-with-local-quit): New macro.
16
17         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
18
19 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
20
21         * gnus-util.el (gnus-string-remove-all-properties): another fix
22
23 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
24
25         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
26         non-string data (needs to be done in the registry too)
27
28 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
29
30         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
31         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
32         (gnus-registry-split-fancy-with-parent)
33         (gnus-registry-fetch-simplified-message-subject-fast)
34         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
35         remove text properties on ingress into the registry and when it's saved
36         (gnus-registry-clean-empty-function): fixed bug with cleaning the
37         registry from entries with no groups
38
39 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
40
41         * gnus-util.el (gnus-string-remove-all-properties): utility function to
42         remove string properties
43
44 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
45
46         * gmm-utils.el (gmm): Adjust custom version.
47
48         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
49         custom version.
50
51         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
52
53 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
54
55         * gnus-art.el (gnus-insert-prev-page-button)
56         (gnus-insert-next-page-button): Simplify.  Reformat.
57
58 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
59
60         * gnus-art.el (gnus-insert-prev-page-button)
61         (gnus-insert-next-page-button): Apply gnus-article-button-face.
62
63 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
64
65         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
66
67 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
68
69         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
70         gnus-article-button-face to MIME and security buttons.
71
72 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
73
74         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
75         readable.
76
77 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
80
81 2006-09-20  Steve Youngs  <steve@sxemacs.org>
82
83         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
84         `browse-url-of-file' instead of `browse-url'.
85
86 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
87
88         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
89         regexp.  Articles containing quotation were cut prematurely.
90
91 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * message.el (message-cite-original-1): Use nobody by default for the
94         value of From header.
95         (message-reply): Ditto.
96
97 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
98
99         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
100         to the gnus-info.  This fixes a bug of inline-PGP message verification.
101         Reported by Michael Piotrowski <mxp@dynalabs.de>.
102
103 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
104
105         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
106         mails in the doc string.  Add some URLs in comment.
107         (pop3-movemail): Warn about pop3-leave-mail-on-server.
108
109 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
112         backslashes handling and the way to find boundaries of quoted strings.
113
114 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
115
116         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
117         mml1991-encrypt-to-self is set and mml1991-signers is not set.
118         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
119         mml2015-encrypt-to-self is set and mml2015-signers is not set.
120
121 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
122
123         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
124         doc string.
125         (gnus-button-regexp, gnus-button-last): Remove unused variables.
126
127 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * lpath.el: Fbind epg-check-configuration.
130
131 2006-09-06  Simon Josefsson  <jas@extundo.com>
132
133         * mml2015.el (mml2015-use): Doc fix, mention epg.
134
135 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
136
137         * mml2015.el (mml2015-use): Default to epg, if available.
138
139 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
140
141         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
142         message-sender.
143         (mml1991-epg-encrypt): Ditto.
144         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
145         message-sender.
146         (mml2015-epg-encrypt): Ditto.
147
148 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
149
150         * message.el (message-send-mail-with-sendmail): Look for sendmail in
151         several common directories.
152
153 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
154
155         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
156         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
157
158 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * gnus-art.el (article-decode-encoded-words): Make it fast.
161
162 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
163
164         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
165
166         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
167         in quoted string into `\'.
168
169 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
172         Use standard-syntax-table.
173
174 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * gnus-art.el (gnus-decode-address-function): New variable.
177         (article-decode-encoded-words): Use it to decode headers which are
178         assumed to contain addresses.
179         (gnus-mime-delete-part): Remove useless `or'.
180
181         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
182         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
183         (gnus-nov-parse-line): Use it to decode From header.
184         (gnus-get-newsgroup-headers): Ditto.
185         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
186
187         * mail-parse.el (mail-decode-encoded-address-region): New alias.
188         (mail-decode-encoded-address-string): New alias.
189
190         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
191         New function.
192         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
193         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
194         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
195         (rfc2047-decode-string): Ditto.
196         (rfc2047-decode-address-region): New function.
197         (rfc2047-decode-address-string): New function.
198
199 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
200
201         * message.el (message-caesar-buffer-body): Allow rotating headers.
202
203         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
204
205         * message.el (message-insert-formated-citation-line): Fix %f.
206         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
207
208 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
211         (gnus-bookmark-mouse-available-p): New macro.
212         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
213         (gnus-bookmark-bmenu-show-infos): Use it.
214         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
215         (gnus-bookmark-bmenu-hide-infos): Ditto.
216         (gnus-bookmark-remove-properties): New function.
217         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
218         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
219         (gnus-bookmark-write-file): Bind coding-system-for-write.
220         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
221         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
222         group before selecting it.
223         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
224         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
225         quit-window if it is not available; use gnus-mouse-2 and bind it to
226         gnus-bookmark-bmenu-select-by-mouse.
227         (gnus-bookmark-show-details): Remove unused variable `details-list'.
228         (gnus-bookmark-bmenu-select-by-mouse): New function.
229
230 2006-08-13  Romain Francoise  <romain@orebokech.com>
231
232         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
233         space.
234
235 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
236
237         * compface.el (uncompface): Use binary rather than raw-text-unix.
238
239 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * compface.el (uncompface): Make sure the eol conversion doesn't take
242         place when communicating with the external programs.  Reported by
243         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
244
245 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * nnheader.el (nnheader-insert-head): Fix typo in comment.
248
249 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
250
251         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
252         Make it more robust by parsing author and date independently.
253
254 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
255
256         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
257
258 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
259
260         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
261         first matching secret key.
262         (mml2015-epg-encrypt): Ditto.
263
264         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
265         first matching secret key.
266         (mml1991-epg-encrypt): Ditto.
267
268         * mml2015.el (mml2015-encrypt-to-self): New user option.
269         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
270         mml2015-epg-encrypt-to-self is set.
271
272         * mml1991.el (mml1991-encrypt-to-self): New variable.
273         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
274         mml1991-epg-encrypt-to-self is set.
275
276         * mml2015.el (mml2015-signers): New user option.
277         (mml2015-epg-sign): Reflect the value of mml2015-signers.
278         (mml2015-epg-encrypt): Allow to select signing keys.
279
280         * mml1991.el (mml1991-signers): New variable.
281         (mml1991-epg-sign): Reflect the value of mml1991-signers.
282         (mml1991-epg-encrypt): Allow to select signing keys.
283
284 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
285
286         * nnheader.el (nnheader-insert-head): Make it work even if the file
287         uses CRLF for the line-break code.
288
289 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
290
291         * mml2015.el: Require mml-sec instead of password.
292         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
293         (mml2015-cache-passphrase): Inherit the default value from
294         mml-secure-cache-passphrase.
295         (mml2015-passphrase-cache-expiry): Inherit the default value from
296         mml-secure-passphrase-cache-expiry.
297
298         * mml1991.el: Require mml-sec instead of password.
299         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
300         (mml1991-cache-passphrase): Inherit the default value from
301         mml-secure-cache-passphrase.
302         (mml1991-passphrase-cache-expiry): Inherit the default value from
303         mml-secure-passphrase-cache-expiry.
304
305         * mml-sec.el: Require password.
306         (mml-secure-verbose): New user option.
307         (mml-secure-cache-passphrase): New user option.
308         (mml-secure-passphrase-cache-expiry): New user option.
309
310 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
311
312         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
313         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
314         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
315
316         FIXME: Use `tiny change'?
317
318 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
319
320         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
321         workaround for the url package included with Emacs.
322
323         * nnweb.el (nnweb-google-create-mapping): Update regexp.
324
325 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
328         correctly.  This fixes a bug caused by the 2006-05-12 change.
329
330 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
331
332         * nnmail.el (nnmail-article-group): If splitting raises an error, give
333         some information about the error when saying that the `bogus' mail
334         group will be used.
335
336 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
337
338         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
339         string.
340
341 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
342
343         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
344
345 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
346
347         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
348
349 2006-07-10  Daiki Ueno <ueno@unixuser.org>
350
351         * mml1991.el (mml1991-function-alist): Add epg.
352         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
353         (mml1991-epg-encrypt): New functions.
354
355 2006-07-10  Daiki Ueno <ueno@unixuser.org>
356
357         * mml2015.el (mml2015-verbose): New variable.
358         (mml2015-cache-passphrase): Ditto.
359         (mml2015-passphrase-cache-expiry): Ditto.
360         (mml2015-function-alist): Add epg.
361         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
362         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
363         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
364         functions.
365
366 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
367
368         * message.el (message-cite-original-1): Preserve region when removing
369         quoted text due to X-No-Archive in order to avoid bogus attribution
370         when citing multiple messages.
371
372 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
373
374         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
375         Kenneth Jacker <khj@be.cs.appstate.edu>.
376
377 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
378
379         * gnus-diary.el (gnus-user-format-function-d)
380         (gnus-user-format-function-D): Autoload.
381
382         * imap.el (Commentary): Fix typo.
383
384         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
385         2006-04-22 contribution.
386
387 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
388
389         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
390         It didn't really fix the bogosity I'm seeing with solid web groups.
391
392 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
393
394         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
395         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
396         created using server names.  If we use the feature without declaring
397         it, Gnus does not properly manage server and group state.
398
399         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
400         bound.
401
402 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
403
404         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
405         looking up the method using GROUP's prefix before inventing a new one.
406         It is used on killed/unknown groups in various places where returning
407         an all-new method isn't expected by the caller.
408
409         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
410         and match semantics of gnus-group-real-prefix.
411
412 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
413
414         * nnmail.el (nnmail-broken-references-mailers): New variable.
415         (nnmail-ignore-broken-references): New function generalizing
416         nnmail-fix-eudora-headers.
417         (nnmail-fix-eudora-headers): Now obsolete.
418
419         * gnus-art.el (gnus-button-handle-custom): Support
420         `customize-apropos*'.
421
422 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
423
424         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
425
426         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
427         articles.
428
429 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
430
431         * message.el (message-cite-reply-above): New variable.
432         (message-yank-original): Use it.
433
434 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
437
438 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
439
440         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
441         as read.
442
443         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
444
445 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
446
447         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
448         (gnus-bookmark-default-file): Use gnus-directory.
449         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
450         Remove "*" in doc string.
451         (gnus-bookmark-write-file): Simplify.
452         (gnus-bookmark-maybe-sort-alist): Use `when'.
453         (gnus-bookmark-get-bookmark): Fix typo in doc string.
454         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
455         FIXME about Emacs 21 and XEmacs compatibility.
456         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
457         compatibility.
458         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
459         compatibility.
460         (gnus-bookmark-menu-heading): Fix version.
461
462 2006-06-19  Bastien Guerry  <bzg@altern.org>
463
464         * gnus-bookmark.el: New file.
465
466 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * message.el (message-syntax-checks): Doc fix.
469
470 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
471
472         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
473         unsubscribed groups as if they were killed ones.  It causes duplicate
474         entries in gnus-newsrc-alist.
475
476 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
477
478         * message.el (message-syntax-checks): Doc fix.
479         (message-send-mail): Add check for continuation headers.
480         (message-check-news-header-syntax): Fix regexp used to check for
481         continuation headers.
482
483 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
484
485         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
486
487 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
488
489         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
490
491 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
494         default-truncate-lines.
495
496 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
499         to fill the utf-8 entry.
500
501         * lpath.el: Fbind unicode-precedence-list.
502
503 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
504
505         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
506
507 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
508
509         * gnus-agent.el (directory-files-and-attributes): Move all the way
510         forward (the third and final move).
511         (gnus-agent-read-agentview): Trap reconstruction errors due to
512         nonexistant directory.  Handle by returning nil.
513
514 2006-05-30  Didier Verna  <didier@xemacs.org>
515
516         * message.el (message-dont-reply-to-names): Update the custom type.
517         * message.el (message-dont-reply-to-names): New defsubst: potentially
518         convert a list of regexps into a single one.
519         * message.el (message-get-reply-headers): Use it.
520         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
521
522 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * gnus-agent.el (directory-files-and-attributes): Move forward.
525
526 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
527
528         * gnus-ml.el (gnus-mailing-list-subscribe)
529         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
530         (gnus-mailing-list-message): Fix doc strings.
531
532 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
533
534         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
535         of doing it manually.
536
537 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
538
539         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
540         comment.
541
542 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
543
544         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
545         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
546         (gnus-agent-read-local): All symbols allocated in my-obarray
547         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
548         (gnus-agent-regenerate-group): Check numeric names to see if they are
549         messages or groups.
550         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
551         better way of do this...)
552
553         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
554         'dummy.group' (there should be a better way of do this...)
555
556 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
559         (gnus-saved-headers): Ditto.
560         (gnus-default-article-saver): Mention functions may have properties.
561         (gnus-article-save): Override gnus-save-all-headers and
562         gnus-saved-headers by :headers property which saver function may have.
563         (gnus-summary-save-in-file): Add :headers property.
564         (gnus-summary-write-to-file): Ditto.
565
566         * gnus-sum.el (gnus-summary-save-article): Bind
567         gnus-prompt-before-saving to t when saving many articles in a file;
568         always show all headers.
569
570         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
571
572 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
573
574         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
575         marks.
576
577         * message.el (message-indent-citation): Add optional arguments to allow
578         using it outside of message buffers.
579
580         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
581         (gnus-article-treat-unfold-headers): Use it.
582         (gnus-article-truncate-lines): New variable.
583         (gnus-article-mode): Use it.
584         (gnus-article-toggle-truncate-lines): New function.
585
586         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
587         gnus-article-toggle-truncate-lines.
588
589         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
590         coding system in XEmacs, use binary.
591
592 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
593
594         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
595         after-load-alist.
596
597         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
598         this function should save decoded articles.
599         (gnus-summary-write-to-file): Use property to specify this function
600         should save decoded articles and specify gnus-summary-save-in-file
601         should be used to save articles other than the first one when saving
602         many articles.
603         (gnus-summary-save-body-in-file): Use property to specify this
604         function should save decoded articles.
605         (gnus-summary-write-body-to-file): Use property to specify this
606         function should save decoded articles and specify
607         gnus-summary-save-body-in-file should be used to save articles other
608         than the first one when saving many articles.
609
610         * gnus-sum.el (gnus-summary-save-article): Simplify.
611
612 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
613
614         * gnus-art.el (gnus-default-article-saver): Add
615         gnus-summary-write-body-to-file.
616         (gnus-article-save-coding-system): Don't use coding system object
617         in XEmacs.
618         (gnus-read-save-file-name): Add optional `dir-var' argument which
619         specifies directory in which files are saved; work even if optional
620         `variable' argument is not specified.
621         (gnus-summary-write-to-file): Read file name.
622         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
623         (gnus-summary-write-body-to-file): New function.
624
625         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
626         (gnus-summary-local-variables): Add it.
627         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
628         (gnus-summary-save-article): Remove optional `decode' argument;
629         determine whether to decode articles by the value of
630         gnus-default-article-saver; when saving many files using
631         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
632         it first and use gnus-summary-save-in-file or
633         gnus-summary-save-body-in-file thereafter unless
634         gnus-prompt-before-saving is always; move point to article which
635         will be saved.
636         (gnus-summary-save-article-file): Revert.
637         (gnus-summary-write-article-file): Revert.
638         (gnus-summary-save-article-body-file): Revert.
639         (gnus-summary-write-article-body-file): New function.
640
641 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * gnus-art.el (gnus-default-article-saver): Doc fix.
644         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
645         from gnus-summary-save-article-coding-system, and default to a
646         certain coding system.
647         (gnus-output-to-file): Add coding cookie and encode text according
648         to gnus-article-save-coding-system; don't use mm-append-to-file.
649
650         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
651         gnus-art.el and rename to gnus-article-save-coding-system.
652         (gnus-summary-save-article): Require gnus-art; don't show all
653         headers if it decodes articles; don't add coding cookie here;
654         don't bind mm-text-coding-system-for-write.
655         (gnus-summary-save-article-file): Save decoded articles.
656         (gnus-summary-write-article-file): When saving many files, use
657         gnus-summary-write-to-file first and gnus-summary-save-in-file
658         thereafter unless gnus-prompt-before-saving is always.
659         (gnus-summary-save-article-body-file): Save decoded articles.
660
661         * lpath.el: Fbind select-safe-coding-system for XEmacs.
662
663 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
664
665         * nnrss.el (nnrss-check-group): Bind hash-index.
666
667 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
668
669         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
670         its hash index.  Store this hash in `nnrss-group-data'.
671         (nnrss-read-group-data): Update accordingly.
672
673 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
674
675         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
676         entry.
677
678         * gnus-sum.el (gnus-summary-make-menu-bar): Add
679         gnus-article-browse-html-article.
680
681 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
682
683         * gnus-sum.el (gnus-summary-mime-map): Add
684         gnus-article-browse-html-article.
685
686         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
687
688 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
689
690         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
691         suitable coding systems in customize.
692
693 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
694
695         * mail-source.el (mail-sources): Fix custom type.
696
697 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
698
699         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
700         (gnus-summary-expire-articles-now): Shorten prompt.
701
702         * gmm-utils.el (wid-edit): Require.
703         (defun-gmm): Renamed from `gmm-defun-compat'.
704         (gmm-image-search-load-path): Use it.
705         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
706
707 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
708
709         * gnus-sum.el (gnus-summary-save-article-coding-system): New
710         variable.
711         (gnus-summary-save-article): Add optional `decode' argument.  If
712         it is set and gnus-summary-save-article-coding-system is non-nil,
713         save decoded article.
714         (gnus-summary-write-article-file): Save decoded article if
715         gnus-summary-save-article-coding-system is non-nil.
716
717         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
718         type.
719
720 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
723
724 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
727         first to test gnus-single-article-buffer which may be buffer-local.
728
729         * gnus-sum.el (gnus-summary-setup-buffer): Make
730         gnus-single-article-buffer buffer-local and nil in ephemeral
731         group; make gnus-article-buffer, gnus-article-current, and
732         gnus-original-article-buffer always buffer-local.
733         (gnus-summary-exit): Kill article buffer belonging to ephemeral
734         group.
735         (gnus-handle-ephemeral-exit): Don't move to next summary line.
736
737 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
738
739         * nnml.el (nnml-request-compact-group): Compressed files might not
740         have .gz extension.
741
742 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
743
744         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
745         (mm-copy-to-buffer): Use with-current-buffer.
746         (mm-display-part): Simplify.
747         (mm-inlinable-p): Add optional arg `type'.
748
749 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
750
751         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
752         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
753         Try harder to show the attachment internally or externally using
754         gnus-mime-view-part-as-type.
755
756 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
757
758         * message.el (message-from-style, message-signature-separator)
759         (message-user-organization-file, message-send-mail-function)
760         (message-citation-line-function, message-yank-prefix)
761         (message-indent-citation-function, message-signature)
762         (message-signature-file, message-signature-insert-empty-line):
763         Remove autoloads.
764
765         * gnus-art.el (gnus-buttonized-mime-types): Remove
766         "multipart/signed".  Revert 2006-04-26 change.
767
768 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
769
770         * gnus.el (gnus-version-number): Bump version.
771
772 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
773
774         * gnus.el: No Gnus v0.5 is released.
775
776 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
777
778         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
779         fetching articles by message-id.
780
781 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
782
783         * message.el (hashcash): Require hashcash as normal.
784
785         * ecomplete.el (ecomplete-highlight-match-line): Use
786         point-at-eol.
787         (ecomplete-highlight-match-line): Use `highlight', because that
788         face exists in both Emacs and XEmacs.
789
790         * message.el (message-display-abbrev): Use point-at-bol.
791
792         * mail-source.el: Don't require timer/timer-funcs.
793
794         * gnus-async.el: Ditto.
795
796         * password.el: Ditto.
797
798         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
799
800         * mm-url.el: Ditto.
801
802         * gnus-xmas.el: Don't require timer-funcs.
803
804         * mm-util.el: Require timer/timer-funcs.
805
806 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
807
808         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
809         Close.
810
811 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
814         unibyte after clear-decrypt function runs.
815
816         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
817         returns as a unibyte string.
818
819 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * lpath.el: Revert.
822
823         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
824         (pgg-gpg-process-sentinel): Revert.
825
826         * pgg-pgp.el (pgg-pgp-process-region): Revert.
827         (pgg-pgp-lookup-key): Revert.
828
829         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
830         (pgg-pgp5-lookup-key): Revert.
831
832         * pgg.el (pgg-fetch-key): Revert.
833
834 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * lpath.el: Fbind string-as-multibyte for XEmacs.
837
838         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
839         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
840         (mml1991-pgg-encrypt): Ditto.
841
842         * pgg-gpg.el (pgg-string-to-multibyte): New function.
843         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
844         a multibyte buffer.
845
846         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
847         (pgg-pgp-lookup-key): Ditto.
848
849         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
850         (pgg-pgp5-lookup-key): Ditto.
851
852         * pgg.el (pgg-fetch-key): Ditto.
853
854 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
855
856         * message.el (message-user-organization-file): Check several
857         locations of the organization file.
858
859         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
860         Add gnus-article-view-part-as-type.
861
862         * gnus-art.el (gnus-article-view-part-as-type): New function.
863
864         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
865         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
866
867         * mml.el: Simplify autoload.
868         (mml-mode): defvar dnd-protocol-alist instead of using
869         symbol-value.
870         (mml-default-directory): New variable.
871         (mml-minibuffer-read-file): Use it.
872         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
873
874         * message.el (message-citation-line-format): New variable.
875         (message-insert-formated-citation-line): New function.
876         (message-citation-line-function): Add
877         `message-insert-formated-citation-line' to custom type.
878
879         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
880         to doc string.
881
882         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
883         depending on mm-verify-option.
884
885 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
888         binding pgg-* variables; reimplement the section which prevents
889         MIME header from being signed.
890         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
891         pgg-text-mode; remove a blank line at the top of body.
892
893         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
894         lines at the top of body; use gnus-newsgroup-charset if there's no
895         Charset header.
896
897 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * message.el (message-self-insert-commands): Doc fix.
900
901         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
902         (mm-uu-pgp-encrypted-test): Ditto.
903         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
904         between header and body; return application/pgp-encrypted handle
905         if decryption failed; decode decrypted body by charset.
906
907         * mm-decode.el (mm-automatic-display): Don't make application/pgp
908         element match to application/pgp-*.
909
910 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
911
912         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
913         HTML.
914
915 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
916
917         * mail-source.el (mail-source-call-script): Message the error
918         string.
919
920 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
921
922         * gnus-util.el (gnus-byte-compile): Use it.
923
924 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
925
926         * gnus-util.el (kill-empty-logs): New function.
927
928 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
929
930         * message.el (message-mail-alias-type): Doc fix.
931         (message-mail-alias-type-p): New function.
932         (message-send): Use it.
933         (message-mode): Ditto.
934         (message-strip-forbidden-properties): Ditto.
935
936         * ecomplete.el (ecomplete-database-file-coding-system): New
937         variable.
938         (ecomplete-save): Use it.
939         (ecomplete-setup): Use it.
940
941 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * message.el (message-self-insert-commands): New variable.
944         (message-strip-forbidden-properties): Use it.
945
946 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
947
948         * message.el (message-put-addresses-in-ecomplete): Use a regexp
949         that doesn't make XEmacs choke.
950
951 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
952
953         * gnus-util.el (gnus-replace-in-string):
954         Prefer replace-regexp-in-string over of replace-in-string.
955
956 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * gnus-util.el (gnus-select-frame-set-input-focus):
959         Use select-frame-set-input-focus if it is available in XEmacs; use
960         definition defined in Emacs 22 for old Emacsen.
961
962         * dgnushack.el: Autoload unmorse-region for XEmacs.
963
964         * lpath.el: Bind cursor-in-non-selected-windows and
965         select-frame-set-input-focus for XEmacs.
966
967 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * mm-view.el (mm-inline-text): Use equal instead of equalp.
970
971 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
972
973         * gnus-registry.el (gnus-registry-cache-save): remove text
974         properties when saving via the temp buffer
975
976 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
977
978         * message.el (message-generate-hashcash): Honor custom type.
979
980 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
981
982         * message.el (message-generate-hashcash): Default to non-nil when
983         hashcash is found.
984
985         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
986         (gnus-refer-thread-limit): Increase default to 500.
987
988         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
989
990         * flow-fill.el (fill-flowed): Allow delete-space.
991
992 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
993
994         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
995         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
996         Remove autoloads.
997
998 2006-04-18  Simon Josefsson  <jas@extundo.com>
999
1000         * message.el (message-generate-hashcash): Default to.
1001
1002 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1005         concatenating segments rather than before concatenating them.
1006
1007 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1008
1009         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1010
1011 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1012
1013         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1014
1015         * message.el (message-forward-make-body-plain): Allow
1016         message-forward-ignored-headers to be a list.
1017         (message-remove-ignored-headers): Factor out into function.
1018         (message-forward-make-body-mml): Use it.
1019
1020         * imap.el (imap-quote-specials): New function.
1021         (imap-login-auth): Quote specials.
1022
1023         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1024         (rfc2231-parse-string): Allow concatanation of parameters that
1025         aren't contiguous.  The test case is
1026           (mail-header-parse-content-type "message/external-body;
1027             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1028             access-type=LOCAL-FILE;
1029             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1030
1031 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1032
1033         * nntp.el (nntp-accept-process-output): Return the value of
1034         `nnheader-accept-process-output'.
1035
1036 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1037
1038         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1039         (gnus-button-alist): Recognize more diff formats.
1040         (gnus-button-patch): Strip directory.
1041
1042 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1043
1044         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1045         Emacs 22 when setting focus.
1046
1047 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1048
1049         * gnus-art.el (gnus-article-treat-types): Do treatment of
1050         text/x-verbatim parts.
1051         (gnus-button-patch): New command.
1052
1053         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1054         addresses that contain invalid characters.
1055
1056 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1057
1058         * message.el (message-put-addresses-in-ecomplete): Use
1059         gnus-replace-in-string.
1060         (message-is-yours-p): Use the more correct
1061         mail-header-parse-address instead of
1062         mail-extract-address-components.
1063         (message-put-addresses-in-ecomplete): Fix typo.
1064
1065         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1066         keystroke.
1067
1068         * gnus-art.el (gnus-treatment-function-alist): Change order of
1069         newsgroups/generic header folding to avoid double-folding.
1070
1071         * message.el (message-hidden-headers): Add X-Draft-From.
1072
1073         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1074         command.
1075         (gnus-summary-repeat-search-article-backward): New command.
1076
1077         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1078         groups in the parent topic.
1079
1080 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1081
1082         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1083         (spam-extra-header-to-number): Return the CRM114 number as a
1084         number instead of a string.
1085
1086 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1087
1088         * gnus-art.el (gnus-face-properties-alist): Moved here from
1089         gnus-fun.
1090
1091         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1092
1093 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1094
1095         * message.el (message-strip-forbidden-properties): Only display on
1096         self-insert-command.
1097
1098         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1099         reindent.
1100         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1101
1102 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1103
1104         * smiley.el (smiley-style): Fix typo.
1105
1106 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1107
1108         * hashcash.el (hashcash-insert-payment-async-2): Use
1109         message-goto-eoh instead of doing it manually.
1110         (mail-add-payment): Use message-narrow-to-header instead of trying
1111         to do the same itself.
1112
1113         * message.el (message-hidden-headers): Add Face.
1114
1115         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1116         reparenting code.
1117         (gnus-summary-reparent-children): Refactored out code.
1118         (gnus-summary-thread-map): New keystroke.
1119         (gnus-summary-reparent-children): Make into command.
1120
1121         * smiley.el (smiley-style): Default to `medium' if using a large
1122         font.
1123
1124         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1125         does it itself.
1126
1127         * message.el (message-point-in-header-p): Simplify definition.
1128
1129 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1130
1131         * nnagent.el (nnagent-request-set-mark): Silence log file
1132         writing.
1133         (nnagent-request-set-mark): Use write-region instead of
1134         append-to-file.
1135
1136         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1137         strange select method.
1138
1139         * ecomplete.el (ecomplete-display-matches): Get highlightling
1140         right.
1141         (ecomplete-display-matches): Use literals.
1142         (ecomplete-display-matches): Disable message logging.
1143
1144         * message.el (message-display-abbrev): Small optimization.
1145
1146         * ecomplete.el (ecomplete-display-matches): Allow automatic
1147         display.
1148
1149         * message.el (message-strip-forbidden-properties): Display
1150         abbrevs.
1151         (message-display-abbrev): Get automatic display right.
1152
1153         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1154         keystrokes.
1155
1156 2006-04-13  Romain Francoise  <romain@orebokech.com>
1157
1158         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1159         Moved here (and renamed) from gnus-registry.el.
1160
1161         * gnus-registry.el: Require gnus-util.
1162         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1163
1164 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1165
1166         * gnus-group.el (gnus-group-catchup-current): Change
1167         if-then-else-if-then-else into cond.
1168         (gnus-group-catchup): Indent.
1169         (group-name-at-point): New function.
1170         (gnus-fetch-group): Provide default from thing at point.
1171
1172 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1173
1174         * message.el (message-display-abbrev): Fix regexp.
1175
1176         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1177         choosing.
1178         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1179         dead variables.
1180
1181         * message.el (message-newline-and-indent): Remove debugging.
1182         (message-display-abbrev): Use new implementation.
1183
1184 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1185
1186         * gnus-art.el (gnus-article-mode): Set
1187         cursor-in-non-selected-windows to nil.
1188
1189         * smiley.el: Revert previous change.
1190         (smiley-data-directory): defvar it before using it in the
1191         defcustom of `smiley-style'.
1192
1193 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * message.el (message-newline-and-indent): New function.
1196
1197         * ecomplete.el: Implement more bits.
1198
1199         * message.el (message-put-addresses-in-ecomplete): Clean up the
1200         string.
1201
1202         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1203
1204         * gnus-sum.el (gnus-summary-save-parts): Bind
1205         gnus-summary-save-parts-counter and use it to make unique file
1206         names.
1207
1208         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1209
1210         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1211         parameter to say whether to actually parse the individual
1212         addresses.
1213
1214         * message.el (message-put-addresses-in-ecomplete): New function.
1215         (ecomplete): Require.
1216         (message-mail-alias-type): Add ecomplete as an option.
1217
1218 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1219
1220         * flow-fill.el (fill-flowed): Remove trailing space from blank
1221         quoted lines.
1222
1223 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1224
1225         * smiley.el (smiley-style): Move definition later to avoid a
1226         compilation warning.
1227
1228 2006-04-12  Kenichi Handa  <handa@m17n.org>
1229
1230         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1231         buffer and then decode the buffer text if necessary.
1232         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1233         first, and after mm-encode-body, change the buffer to unibyte.
1234         Use mm-disable-multibyte instead of set-buffer-multibyte.
1235
1236 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1239         Content-Type header instead of Content-Disposition header.
1240         (gnus-mime-inline-part): Ditto.
1241         (gnus-mime-view-part-as-charset): Ignore charset that the part
1242         specifies.
1243
1244         * mm-decode.el (mm-display-part): Work with external parts and
1245         usual parts similarly.
1246
1247         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1248         instead of gnus-display-mime.
1249
1250         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1251         instead of with-temp-buffer.
1252
1253         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1254         tag to summarized topics part in order to encode non-ASCII text.
1255
1256 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1257
1258         * smiley.el (smiley-style): New variable.
1259         (smiley-directory): New function.
1260         (smiley-data-directory): Derive from `smiley-style' using
1261         `smiley-directory'.
1262         (smiley-regexp-alist): Add new entries.
1263
1264         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1265         (gnus-article-browse-delete-temp): Add :version.
1266
1267 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1268
1269         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1270         the sieve region.
1271
1272 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1273
1274         * gnus.el (gnus-version-number): Bump version.
1275
1276 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1277
1278         * gnus.el: No Gnus v0.4 is released.
1279
1280 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1281
1282         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1283         layout.
1284
1285         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1286         unknown charset.
1287
1288         * message.el (message-header-synonyms): Add Original-To to the
1289         default.
1290
1291         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1292         optional parameter.
1293
1294 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1295
1296         * gnus-fun.el (gnus): Require it for gnus-directory.
1297
1298 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1301
1302 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1303
1304         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1305
1306 2006-04-05  Simon Josefsson  <jas@extundo.com>
1307
1308         * password.el (password-reset): New function.
1309
1310 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1311
1312         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1313         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1314
1315 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1316
1317         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1318         Some whitespace was matched into the url, which broke browsing hits
1319         > 100 when mm-url-use-external was nil.
1320
1321 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1322
1323         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1324         gnus-extra-headers for 'Newsgroups.
1325
1326         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1327         bound.
1328
1329 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1330
1331         * pgg-gpg.el: Clean up process buffers every time gpg processes
1332         complete.
1333
1334 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1335
1336         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1337         doc string.
1338
1339 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1340
1341         * pgg-gpg.el (pgg-gpg-process-filter)
1342         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1343
1344         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1345         lines, temporary fix.
1346
1347 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1348
1349         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1350
1351 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1352
1353         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1354         default-enable-multibyte-characters.  This reverts the change from
1355         revision 6.17 which is no longer necessary because the passphrase
1356         is sent separately now.  GnuPG messages are unreadable under
1357         multibyte locales with default-enable-multibyte-characters set to
1358         nil.
1359
1360 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1361
1362         * message.el (message-tool-bar-gnome): Move "spell".
1363
1364 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1365
1366         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1367         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1368         instead.
1369
1370 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1371
1372         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1373         newsgroups handling for NNTP overviews which don't include
1374         Newsgroups.
1375
1376 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1377
1378         * message.el (message-resend): Bind message-generate-hashcash to
1379         to nil.
1380
1381 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1382
1383         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1384         when searching for already-paid recipients.
1385
1386 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1387
1388         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1389         passphrases when it is not needed.
1390         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1391         passphrase stuff from gpg, should only be necessary when you use
1392         gpg with a smartcard.
1393
1394 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * mml.el (mml-insert-mime): Ignore cached contents of
1397         message/external-body part.
1398
1399         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1400         (mm-insert-part): Ditto.
1401
1402 2006-03-23  Simon Josefsson  <jas@extundo.com>
1403
1404         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1405         Reiner.
1406         (pgg-gpg-use-agent-p): Use it again.
1407
1408 2006-03-23  Simon Josefsson  <jas@extundo.com>
1409
1410         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1411         older emacsen.
1412         (pgg-gpg-use-agent-p): Don't use it.
1413
1414 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1415
1416         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1417         if we can.
1418
1419 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1420
1421         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1422         (pgg-gpg-update-agent): New function.
1423         (pgg-gpg-use-agent-p): New function.
1424         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1425         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1426         (pgg-gpg-sign-region): Use it.
1427
1428 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1429
1430         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1431         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1432
1433 2006-03-21  Simon Josefsson  <jas@extundo.com>
1434
1435         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1436         <wilde@sha-bang.de>.
1437         (pgg-gpg-use-agent): New variable.
1438         (pgg-gpg-process-region): Use it.
1439         (pgg-gpg-encrypt-region): Likewise.
1440         (pgg-gpg-encrypt-symmetric-region): Likewise.
1441         (pgg-gpg-decrypt-region): Likewise.
1442         (pgg-gpg-sign-region): Likewise.
1443         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1444
1445 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1446
1447         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1448
1449         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1450         Add comment on version.
1451
1452 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1453
1454         * smiley.el: Add missing test smiley.
1455
1456 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * mm-decode.el (mm-with-part): New macro.
1459         (mm-get-part): Use it; work with message/external-body as well.
1460         (mm-save-part): Treat name and filename equally.
1461
1462         * mm-extern.el (mm-extern-cache-contents): New function.
1463         (mm-inline-external-body): Use it; force the part to be displayed;
1464         move undisplayer added to the cached handle to the parent.
1465
1466         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1467         (gnus-mime-view-part-as-type): Work with message/external-body.
1468
1469         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1470
1471 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1474         images in image-load-path.  [Sync with image.el, revision 1.60, in
1475         Emacs.]
1476
1477 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1478
1479         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1480         path rather than symbol.  Always return list of directories.
1481         Guarantee that image directory comes first.  [Sync with image.el,
1482         revision 1.59, in Emacs.]
1483
1484         * message.el (message-make-tool-bar): Adjust to new API of
1485         `gmm-image-load-path-for-library'.
1486
1487         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1488
1489         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1490
1491 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1492
1493         * gnus-art.el (gnus-article-only-boring-p):
1494         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1495         intangible text.
1496         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1497
1498 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1499
1500         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1501         `defun' instead of `gmm-defun-compat'.
1502
1503 2006-03-14  Simon Josefsson  <jas@extundo.com>
1504
1505         * message.el (message-unique-id): Don't use message-number-base36
1506         if (user-uid) is a float.
1507         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1508
1509 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1512
1513         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1514         empty line between a part and a message part.
1515
1516 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1517
1518         * smiley.el: Add more test smileys.
1519         (smiley-data-directory, smiley-regexp-alist)
1520         (gnus-smiley-file-types): Fix doc strings.
1521         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1522         adding new elements.
1523         (smiley-mouse-map): Unused code.  Make it a comment.
1524
1525 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1526
1527         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1528         scan latest NoCeM messages instead of old ones.
1529         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1530         delimiters that are recently used.
1531         (gnus-nocem-load-cache): Add autoload cookie.
1532
1533         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1534
1535         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1536         level which is larger than gnus-use-nocem is specified.
1537
1538         * gnus-group.el (gnus-group-get-new-news): Ditto.
1539
1540 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1541
1542         * gnus-util.el (gnus-tool-bar-update): New function.
1543
1544         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1545         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1546
1547         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1548
1549         * gnus-group.el (gnus-group-redraw-when-idle)
1550         (gnus-group-redraw-check): Remove.
1551         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1552
1553 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1556         if optional last element is specified in splits (FIELD VALUE...).
1557
1558 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1559
1560         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1561         to gmm-image-load-path-for-library.  Call with no-error argument.
1562         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1563
1564         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1565
1566         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1567
1568         * gmm-utils.el (gmm-image-load-path): Remove alias.
1569
1570 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1571
1572         * gmm-utils.el (gmm-image-load-path): Add alias.
1573
1574         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1575         nnml-generate-nov-databases-1.
1576         (nnml-generate-nov-databases): Use it.
1577         (nnml-generate-nov-databases-directory): Document no-active
1578         argument.
1579
1580         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1581         directory if path is t.  Add no-error.
1582
1583         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1584         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1585
1586         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1587         resetting gnus-article-browse-html-temp-list.
1588
1589         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1590         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1591         Add example to docstring.  Rename local variables.  Move error
1592         checks to default case in cond and simplify.
1593
1594 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1595
1596         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1597         handle is multipart when calling it recursively.
1598         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1599
1600 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1601
1602         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1603         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1604
1605 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1606
1607         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1608         is loaded.
1609
1610         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1611         loaded.
1612
1613 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1614
1615         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1616         to "Emacs 23 (unicode)" in doc string.
1617
1618         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1619         "Emacs 23 (unicode)" in comment.
1620
1621 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1624
1625         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1626         characters 160 through 255 in Emacs 23.
1627
1628 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1629
1630         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1631         gnus-article-browse-html-temp.
1632         (gnus-article-browse-delete-temp): Make it customizable.  Add
1633         `file'.  Adjust doc string.
1634         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1635         query for each file.  Adjust doc string.
1636         (gnus-article-browse-html-parts): Add
1637         `gnus-article-browse-delete-temp-files' to
1638         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1639
1640 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1641
1642         * gnus-art.el (gnus-article-browse-html-temp)
1643         (gnus-article-browse-delete-temp): New variables.
1644         (gnus-article-browse-delete-temp-files): New function.
1645         (gnus-article-browse-html-parts): Use it.
1646
1647 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1648
1649         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1650
1651         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1652         string.
1653
1654         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1655         gnus-summary-insert-new-articles when unplugged.  Remove
1656         gnus-summary-search-article-forward.
1657
1658         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1659         display-visual-class instead of display-color-cells.
1660
1661 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * dgnushack.el: Autoload customize-group for XEmacs.
1664
1665         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1666         message/* containing non-ASCII text properly.
1667
1668 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1669
1670         * message.el: Require gmm-utils, remove autoloads.
1671         (message-tool-bar): Set default based on
1672         gmm-tool-bar-style.
1673         (message-tool-bar-gnome): Add gmm-customize-mode.
1674
1675         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1676         gmm-tool-bar-style.
1677         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1678
1679         * gnus-group.el (gnus-group-tool-bar): Set default based on
1680         gmm-tool-bar-style.
1681         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1682
1683         * gmm-utils.el (gmm-image-directory): Rename variable from
1684         gmm-image-load-path.
1685         (gmm-image-load-path): Use gmm-image-directory.
1686         (gmm-customize-mode): New function.
1687         (gmm-tool-bar-style): New variable.
1688
1689         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1690         gnus-group-redraw-line-number.
1691         (gnus-group-redraw-check): Simplify.
1692         (gnus-group-tool-bar-update): Remove redraw check.
1693         (gnus-group-make-tool-bar): Add redraw check.
1694
1695 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1696
1697         * gnus-art.el (gnus-button): Add missing parentheses.
1698
1699 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * lpath.el: Fbind line-number-at-pos.
1702
1703 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1706
1707 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1708
1709         * gnus-art.el (gnus-button): New face.
1710         (gnus-article-button-face): Use it.
1711
1712         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1713         gnus-summary-next-page.  Re-order.
1714
1715         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1716         next-node are now included.
1717         (gnus-group-redraw-line-number): New internal variable.
1718         (gnus-group-redraw-check): Helper function for updating the tool
1719         bar.
1720         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1721
1722         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1723
1724         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1725         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1726         Use it to match format of Spamassassin 3.0 and later.  Reported by
1727         IRIE Tetsuya <irie@t.email.ne.jp>.
1728         (spam-check-bogofilter)
1729         (spam-bogofilter-register-with-bogofilter): Fix args of
1730         `gnus-error' calls.
1731
1732 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1733
1734         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1735         unnecessary interaction when sending queued mails.  Reported by
1736         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1737
1738 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1739
1740         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1741         first or last are nil.
1742
1743 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1744
1745         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1746
1747 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1748
1749         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1750
1751 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1752
1753         * dns.el (query-dns): Protect more against buggy tcp output.
1754
1755 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1756
1757         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1758         nov.php.
1759
1760 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1761
1762         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1763         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1764         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1765         output on the server side.
1766         (nnweb-google-create-mapping): Update regexps and add some
1767         progress indication.
1768
1769 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1770
1771         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1772         gnus-agent-toggle-plugged.  Re-order icons.
1773         (gnus-group-tool-bar-gnome): Add
1774         gnus-group-{prev,next}-unread-group.
1775         (gnus-group-tool-bar-gnome): Re-order icons.
1776
1777         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1778         gnus-summary-insert-new-articles.
1779
1780         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1781         comments.
1782
1783         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1784         also available in Emacs 21.3.
1785
1786         * message.el (message-fix-before-sending): Change "Emacs 22" to
1787         "Emacs 23 (unicode)" in comment.
1788
1789         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1790         "Emacs 23 (unicode)" in comment.
1791
1792         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1793         comment.
1794         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1795
1796         * mm-view.el (mm-fill-flowed): Add :version.
1797
1798 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1801         and load-path.
1802
1803 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1804
1805         * message.el: Autoload gmm-image-load-path.
1806         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1807         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1808         consitency.
1809
1810         * gmm-utils.el (gmm-image-load-path): Also search in
1811         "../etc/images".  Don't set gmm-image-load-path if we don't find
1812         the image.
1813
1814 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * gmm-utils.el (gmm-image-load-path): Don't make
1817         `gmm-image-load-path' include subdirectories which the second arg
1818         `image' might specify.
1819
1820         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1821         subdirectory to icon file names.
1822
1823         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1824
1825 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1826
1827         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1828         gmm-image-load-path calls.
1829
1830         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1831
1832         * message.el (message-make-tool-bar): Ditto.
1833
1834         * mml.el (mml-preview): Added comment concerning tool bar icons.
1835
1836         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1837         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1838
1839         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1840         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1841
1842         * message.el (message-tool-bar-gnome): Use new icon names.
1843         (message-make-tool-bar): Use `gmm-image-load-path'.
1844
1845         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1846         functions from MH-E.
1847         (gmm-image-load-path): New variable from MH-E.
1848         (gmm-image-load-path): New function from MH-E.  Added arguments
1849         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1850         *-image-load-path-called-flag.
1851
1852 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1853
1854         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1855
1856 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1857         (tiny change)
1858
1859         * nnimap.el (nnimap-request-move-article): Change folder back to
1860         source group before deleting.
1861
1862 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1863
1864         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1865
1866         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1867         mm-url.
1868
1869         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1870
1871 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1874         coding system which mm-charset-to-coding-system returns for a
1875         given charset is valid.
1876
1877 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1878
1879         * html2text.el (html2text-remove-tag-list):
1880         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1881
1882 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1883
1884         * gnus-cus.el: Revert 2005-10-17 change.
1885
1886 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * gnus-art.el (article-strip-banner): Call
1889         article-really-strip-banner only when the regexp match is made.
1890
1891 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1892
1893         * gnus-art.el (article-strip-banner): Use
1894         gnus-extract-address-components instead of
1895         mail-header-parse-addresses to make it work with non-ASCII text;
1896         remove mail-encode-encoded-word-string.
1897
1898         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1899         values which are surrounded with \"...\"; make it never cause a
1900         Lisp error; give up parsing of parameters if it failed in
1901         extracting type.
1902
1903 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1904
1905         * smime.el (smime-cert-by-ldap-1): Fix bug where
1906         `smime-ldap-search' returns results without userCertificates.
1907
1908 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1909
1910         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1911
1912 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1913
1914         * spam.el (spam-check-spamassassin-headers): Adapt format for
1915         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1916         <ari@mbf.ocn.ne.jp>.
1917         (spam-list-of-processors): Add spam-use-gmane.
1918
1919 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1922         make-temp-file; make it work with XEmacs as well.
1923
1924         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1925         mm-make-temp-file.
1926
1927         * mm-decode.el (mm-display-external): Use the 3rd arg of
1928         mm-make-temp-file.
1929         (mm-create-image-xemacs): Ditto.
1930
1931 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1934         with message-narrow-to-headers.
1935         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1936         (gnus-draft-check-draft-articles): New function.
1937         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1938
1939 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1940
1941         * gnus-art.el (gnus-article-browse-html-parts):
1942         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1943         Don't use suffix argument for mm-make-temp-file for Emacs 21
1944         compatibility.  Remove useless `format'.
1945
1946 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1947
1948         * nnweb.el (nnweb-google-wash-article): Update regexps.
1949         (nnweb-group-alist): Use defvoo instead of defvar.
1950
1951 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1952
1953         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1954         re-loading nn* modules.
1955
1956 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1957
1958         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1959         for `tool-bar-mode' and don't check it's default-value.
1960
1961         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1962
1963         * message.el (message-make-tool-bar): Ditto.
1964
1965         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1966         `substring'.  Shorten tmp-file name.
1967
1968         * gnus.el: Remove bogus comment.
1969
1970 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1971
1972         * gnus-art.el (gnus-article-browse-html-parts): New function.
1973         (gnus-article-browse-html-article): New function for viewing html
1974         articles with a browser.
1975
1976 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1977
1978         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1979         in elisp.
1980         (pgg-gpg-encrypt-symmetric-region): Ditto.
1981         (pgg-gpg-sign-region): Ditto.
1982
1983         * pgg-def.el (pgg-text-mode): New variable.
1984
1985         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1986         (mml2015-pgg-encrypt): Ditto.
1987
1988         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1989         (mml1991-pgg-encrypt): Ditto.
1990
1991 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1992
1993         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1994         message-make-date instead of current-time-string.
1995
1996         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1997         to gnus-decoded which mm-uu might set.
1998
1999 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2002         don't decode quoted parameters; remove misimported Emacs code.
2003         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2004         (rfc2231-decode-encoded-string): Don't use split-string which
2005         behaves differently according to Emacs version; use
2006         mm-decode-coding-region to convert charset to coding-system.
2007         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2008         (rfc2231-encode-string): Remove misimported Emacs code.
2009
2010 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2013         when calling mail-header-parse-content-type.
2014         (article-de-quoted-unreadable): Ditto.
2015         (article-de-base64-unreadable): Ditto.
2016         (article-wash-html): Ditto.
2017
2018         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2019         calling mail-header-parse-content-type and
2020         mail-header-parse-content-disposition.
2021         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2022         mail-header-parse-content-type.
2023
2024         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2025         insert charset and format parameters; encode description after
2026         inserting it to buffer.
2027         (mml-insert-parameter): Fold lines properly even if a parameter is
2028         segmented into two or more lines; change the max column to 76.
2029
2030         * rfc1843.el (rfc1843-decode-article-body): Don't use
2031         ignore-errors when calling mail-header-parse-content-type.
2032
2033         * rfc2231.el (rfc2231-parse-string): Return at least type if
2034         possible; don't cause an error even if it fails in parsing of
2035         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2036         (rfc2231-encode-string): Don't break lines at the beginning, leave
2037         it to mml-insert-parameter.
2038
2039         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2040         calling mail-header-parse-content-type.
2041
2042 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2043
2044         * spam-report.el (spam-report-gmane-use-article-number):
2045         Improve doc string.
2046         (spam-report-gmane-internal): Check if a suitable header was found
2047         in the article.
2048
2049 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2050
2051         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2052         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2053
2054 2006-02-05  Romain Francoise  <romain@orebokech.com>
2055
2056         Update copyright notices of all files in the gnus directory.
2057
2058 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2059
2060         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2061
2062 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2065         segmented lines of parameter value to cope with Thunderbird 1.5
2066         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2067         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2068         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2069
2070 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2071
2072         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2073         parts.
2074
2075 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2076
2077         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2078         there's only one active file for all servers.
2079         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2080         solid groups.  Gnus might have used a FAST request to select the group.
2081         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2082         and nnweb-search redundantly in the active file.
2083         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2084         (nnweb-request-create-group): Don't use ARGS.
2085         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2086         initialisations.  Let nnoo do the work.
2087
2088 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2091         Say the part has been decoded.
2092
2093         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2094
2095 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2096
2097         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2098         mailcap-viewer-test-cache when there's no 'test clause, since that
2099         will invert the meaning of a "nil" test previously determined by
2100         mailcap-mailcap-entry-passes-test.
2101
2102 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2105         compiling.
2106
2107         * gnus-sum.el: Ditto.
2108
2109         * message.el: Don't bind tool-bar-map when compiling.
2110
2111 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2112
2113         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2114
2115 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2116
2117         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2118         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2119         current Google Groups.
2120
2121 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2122
2123         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2124         and tool-bar-mode.
2125
2126         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2127         and tool-bar-mode.
2128
2129         * message.el (message-tool-bar-update): Simplify.
2130         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2131
2132         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2133         gnus-summary-buffer.
2134         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2135         gnus-summary-reply.
2136
2137         * gmm-utils.el (gmm): Add :version.
2138
2139 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2140
2141         * Makefile.in (clean): New rule.
2142         (distclean): Use it.
2143
2144 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2145
2146         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2147         autoload.
2148
2149 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * gmm-utils.el (gmm-verbose): Add :group.
2152
2153 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2154
2155         * message.el: Change some comments WRT tool-bars.
2156
2157         * gnus-sum.el (gnus-summary-tool-bar)
2158         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2159         (gnus-summary-tool-bar-zap-list): New variables.
2160         (gnus-summary-make-tool-bar): Complete rewrite using
2161         `gmm-tool-bar-from-list'.
2162
2163         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2164         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2165         variables.
2166         (gnus-group-make-tool-bar): Complete rewrite using
2167         `gmm-tool-bar-from-list'.
2168         (gnus-group-tool-bar-update): New function.
2169
2170         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2171
2172 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2173
2174         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2175         is dissected into a single part of which the type is the same as
2176         the given one; decode charset.
2177
2178 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2179
2180         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2181         into alists as symbol not string, since that's what
2182         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2183         look for.
2184
2185 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2186
2187         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2188         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2189
2190         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2191
2192 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2193
2194         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2195         (gnus-xmas-mime-security-button-menu): New function.
2196
2197         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2198         (gnus-mime-security-button-menu): New definition.
2199         (gnus-mime-security-button-map): Use them.
2200         (gnus-mime-security-button-menu): New function.
2201         (gnus-insert-mime-security-button): Addition to help echo.
2202         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2203         (gnus-mime-security-pipe-part): New functions.
2204
2205         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2206         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2207
2208         * mm-decode.el (mm-handle-set-disposition): Remove.
2209         (mm-handle-set-description): Remove.
2210
2211 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2214         (mm-w3m-standalone-supports-m17n-p): New function.
2215         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2216         w3m usage.
2217
2218         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2219         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2220
2221 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2222
2223         * message.el (message-tool-bar-zap-list): Use
2224         gmm-tool-bar-zap-list as custom type.
2225         (message-tool-bar-update): New function.
2226         (message-tool-bar, message-tool-bar-gnome)
2227         (message-tool-bar-retro): Add message-tool-bar-update.
2228         (message-tool-bar-gnome): Add flyspell-buffer.
2229
2230         * gnus-util.el (gnus-error): Describe `args'.
2231
2232         * gmm-utils.el (gmm-error): Describe `args'.
2233         (gmm-tool-bar-zap-list): New widget.
2234         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2235
2236 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2239         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2240         the number of recursive calls.
2241
2242         * mm-decode.el (mm-handle-set-disposition): New macro.
2243         (mm-handle-set-description): New macro.
2244
2245 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2246
2247         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2248         encoding.
2249
2250 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2251
2252         * message.el (message-tool-bar-zap-list, message-tool-bar)
2253         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2254         (message-tool-bar-local-item-from-menu): Remove.
2255         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2256         (message-make-tool-bar): New function.
2257         (message-mode): Use `message-make-tool-bar'.
2258
2259         * gmm-utils.el: New file.
2260         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2261         (gmm-lazy): New widget copied from `nnmail.el'.
2262         (gmm-tool-bar-from-list): New function for creating customizable
2263         tool bars.
2264         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2265         output.
2266         (gmm): Add :prefix to defgroup.
2267
2268 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2269
2270         * gmm-utils.el (gmm-widget-p): New function.
2271
2272 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2273
2274         * mml.el (mml-attach-file): Describe `description' in doc string.
2275         (mml-menu): Add Emacs MIME manual and PGG manual.
2276
2277 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2278
2279         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2280
2281 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2282
2283         * nntp.el (nntp-end-of-line): Doc fix.
2284
2285 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2286
2287         * imap.el (imap-open): Handle case where buffer is a buffer
2288         object.
2289
2290 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2291
2292         * gnus-delay.el (gnus-delay): Don't autoload.
2293         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2294         to be re-loaded when customizing the `gnus-delay' group.
2295
2296 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2297
2298         * message.el (message-insert-citation-line): Use newlines.
2299
2300 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2301
2302         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2303         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2304         these routines, so the passphrase can be managed externally and
2305         passed in to the system.
2306         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2307         pgg-add-passphrase-to-cache function.
2308
2309         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2310         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2311         these routines, so the passphrase can be managed externally and
2312         passed in to the system.
2313         (pgg-pgp5-sign-region): Use new name of
2314         pgg-add-passphrase-to-cache function.
2315
2316 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2317
2318         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2319         part of the decoded armor to find the key-identifier.
2320         (pgg-gpg-lookup-key-owner): New function to return the
2321         human-readable identifier of a key owner.
2322         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2323         itself.
2324         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2325         the key value) if we have a key and can match it against a secret
2326         key.  Also, added a note pointing out fact that the prompt only
2327         indicates the first matching key.
2328
2329         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2330         pgg-decrypt-region.
2331         (pgg-add-passphrase-to-cache): Rename from
2332         `pgg-add-passphrase-cache' to reduce confusion (all callers
2333         changed).
2334         (pgg-remove-passphrase-from-cache): Rename from
2335         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2336         changed).
2337         (pgg-read-passphrase, pgg-add-passphrase-cache)
2338         (pgg-remove-passphrase-cache): Add informative docstrings.
2339         (pgg-decrypt): Convey provided passphrase in subordinate call to
2340         pgg-decrypt-region.
2341
2342 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2343
2344         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2345         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2346         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2347         'passphrase' argument, so the passphrase can be managed externally
2348         and then passed in to the system.
2349
2350         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2351         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2352         so the passphrase cache can be used reliably with identifiers
2353         besides a pgp packet's key id.
2354
2355         * pgg-gpg.el (pgg-gpg-encrypt-region)
2356         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2357         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2358         these routines, so the passphrase can be managed externally and
2359         passed in to the system.
2360
2361         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2362         'notruncate' argument, so the passphrase cache can be used
2363         reliably with identifiers besides a pgp packet's key id.
2364
2365 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2366
2367         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2368         symmetric encryption.
2369         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2370         encrypted session key.
2371         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2372         message ask for the passphrase in a proper way.
2373
2374         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2375         New user commands for symmetric encryption.
2376
2377 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2380
2381         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2382
2383 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2384
2385         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2386
2387 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2388
2389         * mm-decode.el (mm-inlined-types): Add application/pgp.
2390         (mm-automatic-display): Ditto.
2391
2392         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2393         part as text.
2394
2395 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * nnrss.el: Update copyright.
2398         (nnrss-opml-import): Query whether to subscribe to each entry.
2399
2400         * gnus-art.el:
2401         * gnus-sum.el:
2402         * gnus-xmas.el:
2403         * messagexmas.el:
2404         * mm-uu.el:
2405         * mm-view.el: Update copyright.
2406
2407 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2408
2409         * message.el (message-info): New function.
2410         (message-mode-menu): Add it.
2411         Update copyright.
2412
2413         * ChangeLog: Fix and update copyright.
2414
2415 2006-01-13  Romain Francoise  <romain@orebokech.com>
2416
2417         * message.el (message-forward-subject-name-subject): Prefer the
2418         address to 'nowhere' if the sender has no name.
2419         Fix typo.  Update copyright year.
2420
2421 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2422
2423         * gnus-art.el (article-wash-html): Use
2424         gnus-summary-show-article-charset-alist if a numeric arg is given.
2425         (gnus-article-wash-html-with-w3m-standalone): New function.
2426
2427         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2428         mm-inline-text-html-render-with-w3m-standalone.
2429         (mm-text-html-washer-alist): Map w3m-standalone to
2430         gnus-article-wash-html-with-w3m-standalone.
2431         (mm-inline-text-html-render-with-w3m-standalone): New function.
2432
2433 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2434
2435         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2436         Improve LaTeX.
2437
2438 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2441         (nnrss-request-article): Render text/plain parts as HTML.
2442
2443         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2444         the buffer.
2445
2446 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2447
2448         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2449         custom definition of `gnus-posting-styles'.
2450
2451         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2452         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2453
2454 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2455
2456         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2457         Use nntp for bug archive.
2458
2459 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2460
2461         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2462         parts.
2463         (nnrss-normalize-date): New function converts ISO 8601 date into
2464         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2465         (nnrss-check-group): Use it.
2466
2467 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2470
2471         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2472         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2473         (nnrss-insert-w3): Ditto.
2474
2475 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2478         the articles to be forwarded including the case where neither a
2479         number of articles nor a region is specified.
2480
2481 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * nnrss.el (nnrss-request-article): Fix last change; fill
2484         text/plain parts.
2485
2486 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2487
2488         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2489         in text/plain part.
2490         (nnrss-check-group): Don't add excessive newline to dc:subject.
2491
2492 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2493
2494         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2495         article.
2496
2497 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2498
2499         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2500         (nnml-use-compressed-files, nnml-save-mail): Support other
2501         comression programs such as bzip2.
2502
2503 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2504
2505         * dns.el (query-dns): Make sure we check the buffer size before
2506         removing tcp headers.
2507
2508 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2509
2510         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2511         remove MIME buttons associated with multipart/alternative parts.
2512         (gnus-mime-display-alternative): Tag buttons using `article-type'
2513         text property.
2514
2515         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2516         associated with multipart/alternative parts.
2517
2518         * gnus-art.el (gnus-signature-separator): Fix custom type.
2519
2520         * mm-decode.el (mm-inlined-types): Fix custom type.
2521         (mm-keep-viewer-alive-types): Ditto.
2522         (mm-automatic-display): Ditto.
2523         (mm-attachment-override-types): Ditto.
2524         (mm-inline-override-types): Ditto.
2525         (mm-automatic-external-display): Ditto.
2526
2527 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2528
2529         * spam-report.el (spam-report-user-mail-address)
2530         (spam-report-user-agent): New variables.
2531         (spam-report-url-ping-plain): Use spam-report-user-agent.
2532
2533 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2534
2535         * gnus-art.el (gnus-button-handle-custom): Do not just use
2536         `customize-apropos' for any "M-x customize-*" button but the
2537         function called for.  Accept both the function name and its
2538         argument in order to achieve this.
2539         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2540         function name to `gnus-button-handle-custom' in case of "M-x
2541         customize-*" buttons.
2542
2543 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2546         multipart/alternative and add xref to mm-discouraged-alternatives
2547         in doc string.
2548
2549         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2550         gnus-buttonized-mime-types in doc string.
2551
2552 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2553
2554         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2555         Suggest image/.* in the doc string.
2556
2557 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2558
2559         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2560         message-marks (Debian bug #342521).
2561
2562 2005-12-12  Simon Josefsson  <jas@extundo.com>
2563
2564         * password.el (password-read-from-cache): Add.
2565         (password-read): Use it.
2566
2567 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2570         us-ascii as a MIME charset.
2571
2572         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2573         against the case where the 2nd arg TYPE is nil.
2574
2575 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2576
2577         * pop3.el (pop3-stream-type): Fix custom version.
2578
2579         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2580
2581 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2582
2583         * mm-decode.el (mm-display-external): Add missing cdr.
2584
2585 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2586
2587         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2588         RFC1524) if it is in mailcap or add a suffix according to
2589         mailcap-mime-extensions when generating a temp filename; postpone
2590         deleting a temp file for 2 seconds for some wrappers, shell
2591         scripts, and so on, which might exit right after having started a
2592         viewer command as a background job.
2593
2594 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2595
2596         * nntp.el (nntp-marks-directory): Fix custom group.
2597
2598         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2599         steps when < 10.
2600
2601         * gnus-start.el (gnus-no-server-1): Mention
2602         `gnus-level-default-subscribed' in doc string.
2603
2604 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2605
2606         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2607         parens.
2608
2609 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2610
2611         * gnus-xmas.el (gnus-use-toolbar): Revert.
2612         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2613         gnus-use-toolbar is default.
2614
2615         * messagexmas.el (message-use-toolbar): Revert.
2616         (message-setup-toolbar): Use global default-toolbar if
2617         message-use-toolbar is default.
2618
2619 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2622         according to default-toolbar-visible-p.
2623
2624         * messagexmas.el (message-use-toolbar): Ditto.
2625
2626 2005-11-26  Dave Love  <fx@gnu.org>
2627
2628         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2629         (tls-program, tls-success): Provide openssl alternative.
2630
2631         * starttls.el: Doc fixes.
2632         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2633         SERVICE to PORT.
2634
2635         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2636         port null or service name.
2637         (starttls-negotiate): Autoload.
2638
2639 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2640
2641         * message.el (message-kill-to-signature): Fix interactive spec.
2642
2643 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * pop3.el (pop3-open-server): Recognize a string as a service name.
2646
2647 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2648
2649         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2650
2651 2005-11-23  Dave Love  <fx@gnu.org>
2652
2653         Add pop3s, pop3/starttls.
2654
2655         * pop3.el (pop3-authentication-scheme): Clarify doc.
2656         (open-tls-stream, starttls-open-stream): Autoload.
2657         (pop3-stream-type): New.
2658         (pop3-open-server): Use it.
2659
2660         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2661         for POP.
2662         (mail-source-keyword-map): Add :stream for POP.
2663         (mail-source-fetch-pop): Use pop3-stream-type.
2664
2665 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2666
2667         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2668         of current-time-string.
2669
2670 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2671
2672         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2673         date header.
2674
2675 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2676
2677         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2678         it can seriously impact performance as it bypasses the agent's
2679         local caches.
2680
2681 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2682
2683         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2684         must be explicitly online rather than "not explicitly offline" for
2685         its flags to be synchronized.
2686
2687         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2688         that gnus-uu-unmark-thread will function correctly.
2689
2690         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2691         1024K is instead displayed as 1M.
2692
2693 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2694
2695         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2696
2697 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2698
2699         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2700
2701 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2702
2703         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2704         error message to display actual error condition.
2705         (gnus-agent-save-local): Avoid saving symbols that are bound to
2706         nil as they simply result in a warning message in
2707         gnus-agent-read-local.
2708
2709 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2710
2711         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2712         rather than make-variable-buffer-local for file-precious-flag.
2713
2714 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2715
2716         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2717         for duplicates which are removed.  The invalid sort check then
2718         triggers a rescan after the sort as sorting may have moved
2719         duplicate entries such that they can be cheaply detected.
2720
2721 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2722
2723         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2724
2725 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2726
2727         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2728         internal variable to a custom variable.  Changed default value
2729         from compressed(2) to uncompressed(1).
2730         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2731         support for uncompressed agentview files.  Taken together, reading
2732         the agentview file should now be 6-7 times faster.
2733
2734 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2735
2736         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2737         as a buffer-local variable.  This avoids creating truncated
2738         dribble files as a result of a hang up, eg.
2739
2740 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2741
2742         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2743         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2744         XEmacs.
2745
2746 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2747
2748         * gnus-start.el (gnus-start-draft-setup): Enforce
2749         `gnus-draft-mode' for nndraft:drafts at startup.
2750
2751         * gnus.el (gnus-splash): Change custom group.
2752         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2753         allow-list argument.
2754
2755         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2756         string.
2757
2758 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2759
2760         * gnus-art.el (gnus-default-article-saver): Add user-defined
2761         `function' to custom type.
2762
2763 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2764
2765         * imap.el (imap-open): Handle case where buffer is a buffer
2766         object.
2767
2768 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2769
2770         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2771         long lines.
2772         (gnus-cache-delete-group): Wrap doc strings.
2773
2774         * gnus-agent.el (gnus-agent-rename-group)
2775         (gnus-agent-delete-group): Wrap doc strings.
2776
2777
2778 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2779
2780         * messagexmas.el (message-use-toolbar): Change the valid values
2781         into default, top, bottom, left, and right.
2782         (message-toolbar-thickness): New variable.
2783         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2784         well.
2785         (message-setup-toolbar): Make it work.
2786
2787         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2788         (gnus-use-toolbar): Change the valid values into default, top,
2789         bottom, left, and right.
2790         (gnus-toolbar-thickness): New variable.
2791         (gnus-xmas-setup-toolbar): New function.
2792         (gnus-xmas-setup-group-toolbar): Use it.
2793         (gnus-xmas-setup-summary-toolbar): Use it.
2794
2795 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2796
2797         * gnus-start.el (gnus-1): Add "native" to
2798         gnus-predefined-server-alist.
2799
2800         * gnus.el (gnus-method-to-server): Don't add "native" to the
2801         lists here, because that leads to problems when
2802         gnus-select-method is bound.
2803
2804 2005-11-09  Simon Josefsson  <jas@extundo.com>
2805
2806         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2807         use (not sort-by-date) instead.
2808
2809 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2810
2811         * gnus-delay.el (gnus-delay-group): Don't autoload.
2812         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2813         to be re-loaded when customizing the `gnus-delay' group.
2814
2815 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2816
2817         * message.el: Revert last changes.
2818         (message-insert-citation-line): Use newlines.
2819
2820 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2821
2822         * message.el (message-courtesy-message)
2823         (message-mark-insert-begin, message-mark-insert-end)
2824         (message-elide-ellipsis, message-cancel-message)
2825         (message-add-header, message-change-subject)
2826         (message-cross-post-followup-to-header)
2827         (message-cross-post-insert-note, message-reduce-to-to-cc)
2828         (message-widen-reply, message-delete-not-region)
2829         (message-kill-to-signature, message-insert-signature)
2830         (message-insert-importance-high, message-insert-importance-low)
2831         (message-insert-or-toggle-importance)
2832         (message-insert-disposition-notification-to)
2833         (message-indent-citation, message-yank-original)
2834         (message-cite-original-without-signature, message-cite-original)
2835         (message-insert-citation-line, message-position-on-field)
2836         (message-fix-before-sending, message-send-mail-partially)
2837         (message-send-mail, message-send-mail-with-sendmail)
2838         (message-send-mail-with-qmail, message-send-news)
2839         (message-check-news-header-syntax, message-generate-headers)
2840         (message-insert-courtesy-copy, message-fill-address)
2841         (message-fill-header, message-shorten-references)
2842         (message-setup-1, message-cancel-news)
2843         (message-forward-make-body-plain, message-forward-make-body-mime)
2844         (message-forward-make-body-mml, message-encode-message-body)
2845         (message-forward-make-body-digest-plain)
2846         (message-forward-make-body-digest-mime)
2847         (message-use-alternative-email-as-from): Insert `hard-newline'
2848         instead of ordinary newlines.
2849
2850 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * message.el (message-generate-headers): Downcase the argument
2853         given to message-check-element.
2854
2855 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2856
2857         * nntp.el (nntp-authinfo-rejected): New error condition.
2858         (nntp-wait-for): Use new error condition to signal authentication
2859         error.
2860         (nntp-retrieve-data): Rethrow new error condition to break out of
2861         recursive call to nntp-send-authinfo.
2862
2863 2005-11-08  Romain Francoise  <romain@orebokech.com>
2864
2865         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2866         (gnus-summary-exit-map): Bind to `Z p'.
2867         (gnus-summary-make-menu-bar): Add menu item.
2868
2869 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2870
2871         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2872         (gnus-treat-*): Add `first' in all doc strings.
2873
2874         * gnus-group.el (gnus-group-compact-group): Fix typo.
2875
2876 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * gnus.el (gnus-parameters-case-fold-search): New variable.
2879         (gnus-parameters-get-parameter): Use it.
2880
2881         * gnus-score.el (gnus-home-score-file): Doc fix.
2882
2883 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2884
2885         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2886
2887 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2888
2889         * mm-util.el (mm-special-display-p): New function.
2890
2891         * mml.el (mml-preview): Use it; doc fix.
2892
2893 2005-10-29  Romain Francoise  <romain@orebokech.com>
2894
2895         * message.el (message-fix-before-sending): Fix comment.
2896
2897 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2898
2899         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2900
2901 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2902
2903         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2904         Used in gnus-score.el.
2905
2906 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2907
2908         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2909
2910 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2911
2912         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2913         whitespace removed in revision 7.8.  Use concatenated string to
2914         protect trailing whitespace.
2915
2916 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2917
2918         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2919         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2920         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2921         Courier IMAP ("some version from 2004").  Mostly based on similar
2922         code in the same function.
2923
2924 2005-10-26  Didier Verna  <didier@xemacs.org>
2925
2926         * gnus-group.el (gnus-group-compact-group): invalidate original
2927         article buffer.
2928         * gnus-srvr.el (gnus-server-compact-server): ditto.
2929         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2930         NOV database and in article itself.
2931         Invalidate article backlog.
2932
2933 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2934
2935         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2936
2937 2005-10-26  Simon Josefsson  <jas@extundo.com>
2938
2939         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2940         part of 2004-07-25 change.
2941
2942 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * message.el (message-display-completion-list): New function.
2945         (message-expand-group): Use it; make sure the Completions buffer
2946         is modifiable.
2947
2948 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2949
2950         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2951         user-mail-name is an empty string.
2952
2953 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2954
2955         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2956         depending on gnus-score-decay-constant.
2957
2958         * encrypt.el (encrypt-insert-file-contents)
2959         (encrypt-write-file-contents): Don't use `gnus-message'.
2960
2961         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2962         arguments.
2963         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2964         arguments to mm-uu-verbatim-marks-extract.
2965         (mm-uu-hide-markers): New variable.
2966         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2967
2968         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2969         (gnus-convert-image-to-face-command): Use "convert" by default to
2970         allow other input image formats.
2971         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2972         accordingly.
2973
2974 2005-10-23  Simon Josefsson  <jas@extundo.com>
2975
2976         * imap.el (imap-gssapi-program): Align command line parameters
2977         with latest GNU SASL.
2978         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2979
2980 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2981
2982         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2983         HTML.
2984         (nnslashdot-request-article): Ditto.
2985
2986         * lpath.el (featurep): Add nobreak-char-display.
2987
2988 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2989
2990         * mail-source.el (mail-source-fetch-pop): Require pop3.
2991         (mail-source-check-pop): Ditto.
2992
2993 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2996         errors.
2997
2998 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2999
3000         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3001         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3002
3003         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3004
3005         * mm-bodies.el (mm-decode-string): Call
3006         `mm-charset-to-coding-system' with allow-override argument.
3007
3008 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3011         (rfc2047-charset-to-coding-system): New function.
3012         (rfc2047-decode-encoded-words): New function.
3013         (rfc2047-decode-region): Use them.
3014         (rfc2047-decode-cte): Remove.
3015         (rfc2047-parse-and-decode): Remove.
3016         (rfc2047-decode): Remove.
3017
3018 2005-10-15  Kenichi Handa  <handa@m17n.org>
3019
3020         * rfc2047.el (rfc2047-decode-cte): New function.
3021         (rfc2047-decode-region): Change the way to decode successive
3022         encoded-words: decode B- or Q-encoding in each encoded-word,
3023         concatenate them, and decode it as charset.
3024
3025 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3026
3027         * lpath.el: Fbind codepage-setup for XEmacs.
3028
3029 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3030
3031         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3032         widget-move-and-invoke.
3033         (gnus-custom-mode): Use gnus-custom-map.
3034
3035 2005-10-15  Bill Wohler  <wohler@newt.com>
3036
3037         * message.el (message-tool-bar-map): Renamed image file from
3038         mail_send to mail/send.
3039
3040 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3041
3042         * message.el (message-expand-group): Pass the common
3043         prefix substring of completion to `display-completion-list'.
3044
3045 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3046
3047         * mml-sec.el (mml-secure-method): New internal variable.
3048         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3049         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3050         functions using mml-secure-method.
3051
3052         * mml.el (mml-mode-map): Add key bindings for those functions.
3053         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3054         Harder <harder@myrealbox.com>.
3055         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3056         end of message if point is the headers of the message.
3057
3058         * message.el (message-in-body-p): New function.
3059
3060         * assistant.el: Autoload gnus-util and netrc.
3061
3062         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3063         Use `mm-charset-override-alist' only when decoding.
3064
3065         * mm-bodies.el (mm-decode-body): Call
3066         `mm-charset-to-coding-system' with allow-override argument.
3067
3068         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3069         `filename' from Content-Disposition if Content-Type doesn't
3070         provide `name'.
3071         (gnus-mime-view-part-as-type): Set default instead of
3072         initial-input.
3073
3074 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3075
3076         * format-spec.el (format-spec): Propagate text properties of % spec.
3077
3078 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3079
3080         * gnus-art.el (gnus-treat-predicate): Add `first'.
3081
3082 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3083
3084         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3085         (mm-charset-override-alist): New variable.
3086         (mm-charset-to-coding-system): Use it.
3087         (mm-codepage-setup): New helper function.
3088         (mm-charset-eval-alist): New variable.
3089         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3090         about unknown charsets.
3091
3092         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3093
3094 2005-10-04  David Hansen  <david.hansen@gmx.net>
3095
3096         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3097         (nnrss-check-group): Ditto.
3098
3099 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3100
3101         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3102         Rename x-gnus-verbatim to x-verbatim.
3103         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3104
3105         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3106         x-verbatim.
3107
3108         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3109
3110         * gnus-util.el (gnus-remove-duplicates): Remove.
3111
3112         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3113         instead of gnus-remove-duplicates.
3114
3115         * message.el (message-remove-duplicates): Remove.
3116         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3117         message-remove-duplicates.
3118
3119         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3120         available, else use implementation from `delete-dups'.
3121
3122         * message.el (message-insert-expires): New function.
3123         (message-mode-map): Add key binding.
3124         (message-mode-field-menu): Add menu entry.
3125         (message-mode): Document it.
3126         (message-make-expires-date): Use `message-make-date'.
3127
3128 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3129
3130         * message.el (message-make-expires-date): New function.
3131
3132 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * Makefile.in (list-installed-shadows): New entry.
3135         (install): Use it.
3136         (remove-installed-shadows): New entry.
3137
3138         * dgnushack.el (dgnushack-default-load-path): New variable.
3139         (dgnushack-find-lisp-shadows): New function.
3140         (dgnushack-remove-lisp-shadows): New function.
3141
3142 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * Makefile.in (install-el-elc): New entry.
3145         (install): Use it so that .el files are necessarily installed.
3146
3147 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3148
3149         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3150
3151 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3152
3153         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3154         function rather than the diff-mode.el package.
3155         (mm-display-external): Use with-current-buffer.
3156         (mm-viewer-completion-map, mm-viewer-completion-map):
3157         Move initialization inside declaration.
3158
3159 2005-09-29  Simon Josefsson  <jas@extundo.com>
3160
3161         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3162         autoload mail-check-payment.
3163         (spam-check-hashcash): Define unconditionally, since hashcash.el
3164         is part of Gnus now.  Ignore errors from payment checking.
3165
3166 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3167
3168         * message.el (message-bold-region, message-unbold-region): Rename
3169         from `bold-region' and `unbold-region'.
3170
3171         * message.el: Remove useless autoloads.
3172
3173 2005-09-28  Simon Josefsson  <jas@extundo.com>
3174
3175         * message.el (message-use-idna): Default to t.
3176         (message-use-idna): Test whether encoding works too.  Doc fix.
3177
3178 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3179
3180         * nntp.el (nntp-warn-about-losing-connection): Remove.
3181
3182 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3183
3184         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3185         customizable.  Change default value.
3186         (mm-uu-diff-groups-regexp): Change default value.
3187         (mm-uu-type-alist): Add doc string.
3188         (mm-uu-configure): Add doc string.  Make it interactive.
3189         (mm-uu-tex-groups-regexp): New variable.
3190         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3191         (mm-uu-type-alist): Add LaTeX documents.
3192         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3193         of "text/verbatim".
3194         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3195
3196         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3197         instead of "text/verbatim".
3198
3199         * message.el (message-mark-inserted-region)
3200         (message-mark-insert-file): Use slrn style marks when called with
3201         prefix argument.
3202
3203 2005-09-27  Simon Josefsson  <jas@extundo.com>
3204
3205         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3206
3207 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3208
3209         * message.el (message-remove-duplicates): New function.
3210         Implementation borrowed from `gnus-remove-duplicates'.
3211         (message-idna-to-ascii-rhs): Also encode idna addresses in
3212         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3213         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3214         only ask about the same idna domain once per header and also tell
3215         in what header to replace the idna domain.
3216
3217         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3218         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3219         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3220         a header is decoded and not just the last one.
3221
3222 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3225         has been decoded.
3226
3227         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3228         (mm-insert-part): Don't modify text if it has been decoded.
3229
3230         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3231         decoded.
3232
3233         * mm-view.el (mm-inline-text): Don't strip text props unless
3234         decoding enriched or richtext parts.
3235
3236 2005-09-25  Romain Francoise  <romain@orebokech.com>
3237
3238         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3239         * gnus-start.el (gnus-subscribe-interactively):
3240         * gnus-uu.el (gnus-uu-grab-articles):
3241         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3242         space.
3243
3244 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3245
3246         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3247         * mm-view.el (mm-view-pkcs7-decrypt):
3248         * gnus-sum.el (gnus-summary-limit-to-extra)
3249         (gnus-summary-respool-article, gnus-read-move-group-name):
3250         * gnus-score.el (gnus-summary-increase-score):
3251         * gnus-util.el (gnus-completing-read-with-default):
3252         * gnus-art.el (gnus-read-save-file-name)
3253         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3254         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3255         * message.el (message-check-news-header-syntax):
3256         Follow convention for reading with the minibuffer.
3257
3258 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3259
3260         * spam-report.el (spam-report-url-ping-plain):
3261         Use gnus-extended-version as User-Agent.
3262
3263         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3264         default value is nil.
3265
3266         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3267         (mm-uu-verbatim-marks-extract): New function.
3268         (mm-uu-extract): New face.
3269         (mm-uu-copy-to-buffer): Use it.
3270
3271         * spam-report.el (spam-report-gmane-ham): Renamed from
3272         `spam-report-gmane-unspam'.
3273         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3274         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3275
3276         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3277         Autoload.
3278         (spam-report-gmane-unregister-routine): Renamed
3279         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3280
3281 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3282
3283         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3284         (spam-report-gmane-unregister-routine): added support for gmane
3285         unregistration
3286
3287         * spam-report.el (spam-report-gmane-unspam)
3288         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3289         (spam-report-gmane): changed to take a single article and do
3290         unspam registration
3291
3292 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3293
3294         * mm-url.el (mm-url-decode-entities): Fix regexp.
3295
3296 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3297
3298         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3299         default to nil, to be able to use Gnus at all.  If the default
3300         switches to something else, then the function should be fixed not
3301         be exceedingly slow.
3302
3303 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3304
3305         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3306         fail hard
3307
3308         * spam-report.el: better Keywords line
3309
3310         * spam.el: added Maintainer and better Keywords line
3311
3312 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3313
3314         * gnus-art.el (gnus-article-replace-part)
3315         (gnus-mime-replace-part): New functions.
3316         (gnus-mime-action-alist, gnus-mime-button-commands)
3317         (gnus-mime-save-part-and-strip): Added file argument.
3318         (gnus-article-part-wrapper): Added interactive argument.
3319
3320         * gnus-sum.el (gnus-summary-mime-map): Add
3321         `gnus-article-replace-part'.
3322
3323 2005-09-19  Didier Verna  <didier@xemacs.org>
3324
3325         The nnml compaction feature:
3326         * nnml.el (nnml-request-compact-group): New function.
3327         * nnml.el (nnml-request-compact): New function.
3328         * gnus-int.el (gnus-request-compact-group): New function.
3329         * gnus-int.el (gnus-request-compact): New function.
3330         * gnus-group.el (gnus-group-compact-group): New function.
3331         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3332         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3333         * gnus-srvr.el (gnus-server-compact-server): New function.
3334         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3335         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3336
3337 2005-09-18  Deepak Goel  <deego@gnufans.org>
3338
3339         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3340         format spec.
3341
3342 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3343
3344         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3345
3346 2005-09-15  Romain Francoise  <romain@orebokech.com>
3347
3348         * message.el (message-fill-paragraph): Clarify docstring.
3349
3350 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * gnus-art.el (gnus-mime-display-part): Protect against broken
3353         MIME messages.
3354
3355 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3356
3357         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3358         before parsing header.
3359
3360 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3361
3362         * html2text.el: (html2text-replace-list): Add new entities.
3363
3364 2005-09-11  Romain Francoise  <romain@orebokech.com>
3365
3366         * message.el (message-alternative-emails): Improve docstring.
3367         (message-setup-1): Call `message-use-alternative-email-as-from'
3368         after `message-setup-hook' to give it precedence over posting
3369         styles, etc.
3370         (message-use-alternative-email-as-from): Add docstring.  Remove
3371         the original From header if present.
3372
3373         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3374         (nnml-save-mail): Use it.
3375
3376         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3377         articles.  Add new argument `silent'.
3378         (gnus-uu-mark-all): Report the total number of marked articles.
3379
3380 2005-09-10  Romain Francoise  <romain@orebokech.com>
3381
3382         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3383         (gnus-uu-mark-series): Likewise.
3384
3385 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3386
3387         * spam-report.el (spam-report-gmane): Fix generation of spam
3388         report URL.
3389
3390 2005-09-10  Simon Josefsson  <jas@extundo.com>
3391
3392         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3393         t, based on discussion on the ding list with Robert Epprecht
3394         <epprecht@solnet.ch>.
3395
3396 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3397
3398         * spam-report.el (spam-report-gmane): Make it work without
3399         X-Report-Spam header.  Gmane now only provides Archived-At.
3400         This is only used if `spam-report-gmane-use-article-number' is nil.
3401         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3402
3403         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3404         make `gnus-summary-sort-by-recipient' work with threading.
3405
3406         * nnweb.el (nnweb-google-wash-article): Print a message if article
3407         is not available.
3408
3409 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3410
3411         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3412         change.  Decode text/* parts content before displaying.
3413
3414 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3415
3416         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3417
3418 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3421
3422         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3423         url-package-name, url-package-version,
3424         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3425         w3m-display-inline-images, and w3m-minor-mode-map.
3426
3427 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3428
3429         * message.el (message-tab-body-function): Fixed mismatched custom
3430         type.
3431
3432         * gnus.el (gnus-group-change-level-function): Ditto.
3433
3434         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3435
3436         * gnus-art.el (gnus-signature-limit)
3437         (gnus-article-mime-part-function): Ditto.
3438
3439 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3440
3441         * mml.el (mml-mode): Silence the byte compiler.
3442
3443         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3444         using `(sit-for 0)' before moving the point to the specified part;
3445         skip unbuttonized parts.
3446         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3447         return to the summary window if gnus-auto-select-part is non-nil.
3448
3449 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3450
3451         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3452         variables.
3453         (mml-dnd-attach-file, mml-mode): Use them.
3454
3455         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3456         Make fetching article by MID work again for Google Groups.  Added
3457         FIXME concerning gnus-group-make-web-group.
3458
3459         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3460         Don't depend on Gnus by using mail-extract-address-components if
3461         gnus-extract-address-components is not bound.
3462
3463 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3464
3465         * gnus-art.el (gnus-mime-display-security): Don't display the
3466         signature, but only the signed part.
3467
3468 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3471
3472         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3473         list, not listp.
3474
3475 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3476
3477         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3478         when encoding.
3479
3480         * mm-bodies.el (mm-decode-content-transfer-encoding):
3481         De-canonicalize CRLF for all text content types, not just
3482         text/plain.
3483
3484 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3487         valid article; point arrow and cursor at the MIME button.
3488
3489 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3492         Suggested by Dan Christensen <jdc@uwo.ca>.
3493
3494         * mm-decode.el (mm-save-part): Enable change of prompt.
3495
3496 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3497
3498         * gnus-msg.el (gnus-inews-add-send-actions): Made
3499         `message-post-method' lambda parameter ARG `&optional'.
3500
3501 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3502
3503         * gnus-sum.el (gnus-summary-mime-map): Added
3504         gnus-article-save-part-and-strip, gnus-article-delete-part and
3505         gnus-article-jump-to-part.
3506
3507         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3508         (gnus-article-edit-part): Use it.
3509         (gnus-article-part-wrapper): Added no-handle argument.
3510         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3511         functions.
3512
3513 2005-08-29  Romain Francoise  <romain@orebokech.com>
3514
3515         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3516         docstring.
3517         (gnus-face-from-file): Likewise.
3518
3519 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3520
3521         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3522         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3523         non-nil.
3524         (gnus-auto-select-part): New variable.
3525         (gnus-article-jump-to-part): New function.
3526         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3527         (gnus-mime-delete-part): Allow selecting specified part after
3528         deleting or stripping parts.
3529         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3530         part if argument is bogus.
3531
3532 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3533
3534         * gnus-art.el (w3m-minor-mode-map):
3535         * gnus-spec.el (gnus-newsrc-file-version):
3536         * gnus-util.el (nnmail-active-file-coding-system)
3537         (gnus-original-article-buffer, gnus-user-agent):
3538         * gnus.el (gnus-ham-process-destinations)
3539         (gnus-parameter-ham-marks-alist)
3540         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3541         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3542         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3543         * mm-decode.el (gnus-current-window-configuration):
3544         * mm-extern.el (gnus-article-mime-handles):
3545         * mm-url.el (url-current-object, url-package-name)
3546         (url-package-version):
3547         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3548         (smime-keys, w3m-cid-retrieve-function-alist)
3549         (w3m-current-buffer, w3m-display-inline-images)
3550         (w3m-minor-mode-map):
3551         * mml-smime.el (gnus-extract-address-components):
3552         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3553         (gnus-newsrc-hashtb, message-default-charset)
3554         (message-deletable-headers, message-options)
3555         (message-posting-charset, message-required-mail-headers)
3556         (message-required-news-headers):
3557         * mml1991.el (mc-pgp-always-sign):
3558         * mml2015.el (mc-pgp-always-sign):
3559         * nnheader.el (nnmail-extra-headers):
3560         * rfc1843.el (gnus-decode-encoded-word-function)
3561         (gnus-decode-header-function, gnus-newsgroup-name):
3562         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3563
3564 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3565
3566         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3567         the end of the date treatments.
3568
3569 2005-08-15  Simon Josefsson  <jas@extundo.com>
3570
3571         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3572         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3573         Capello and Romain Francoise.
3574         (pgg-fetch-key-function): Removed, not used?
3575         (pgg-insert-url-with-w3): Require url, to get
3576         url-insert-file-contents regardless of where it is defined.
3577
3578 2005-08-13  Romain Francoise  <romain@orebokech.com>
3579
3580         * message.el (message-cite-original-1): New function.
3581         (message-cite-original): Use it.
3582         (message-cite-original-without-signature): Ditto.
3583
3584 2005-08-08  Romain Francoise  <romain@orebokech.com>
3585
3586         * message.el (message-yank-empty-prefix): New variable.
3587         (message-indent-citation): Use it.
3588         (message-cite-original-without-signature): Respect X-No-Archive.
3589
3590 2005-08-08  Simon Josefsson  <jas@extundo.com>
3591
3592         * pgg.el: Autoload url-insert-file-contents instead of loading
3593         w3/url.
3594         (pgg-insert-url-with-w3): Don't load url here.
3595
3596 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3597
3598         * message.el (message-kill-to-signature): Don't insert newline at
3599         bol.
3600         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3601
3602 2005-08-06  Romain Francoise  <romain@orebokech.com>
3603
3604         * message.el (message-user-fqdn): Fix typo in docstring.
3605
3606 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3607
3608         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3609
3610         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3611
3612 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3613
3614         * mm-bodies.el (mm-encode-body): Use coding system rather than
3615         charset to encode text.
3616
3617         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3618         number of charsets if utf-8 is available (XEmacs).
3619
3620 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3621
3622         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3623         taken from `gnus-button-mid-or-mail-regexp'.
3624         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3625         (gnus-button-alist): Improve regexp for domain part of the MIDs
3626         for news:localpart@domain buttons.
3627         (gnus-button-ctan-directory-regexp): Update.
3628
3629 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3630
3631         * sieve-manage.el (sieve-manage-interactive-login): Use
3632         make-local-variable rather than make-variable-buffer-local.
3633         (sieve-manage-open): Ditto.
3634         (sieve-manage-authenticate): Ditto.
3635
3636         * mml.el (mml-generate-mime-1): Make the content type default to
3637         text/plain if the filename is not specified.
3638
3639 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3642         instead of insert-buffer.
3643
3644         * message.el (message-yank-original): Ditto; set the mark at the
3645         end of the yanked message.
3646
3647 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3648
3649         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3650         lines to scroll rather than to stop it.
3651
3652         * mml.el (mml-generate-default-type): Add doc string.
3653         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3654         default to application/octet-stream when determining the content
3655         type if it is not specified for the part or the mml contents; add
3656         a comment about mml-generate-default-type.
3657
3658 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3659
3660         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3661         make it default to application/octet-stream when determining the
3662         content type if it is not specified for the external contents.
3663
3664 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3667         segmented parameter but also other parameters might be there.
3668
3669 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * mm-decode.el (mm-display-external): Delete temp file, directory
3672         and buffer immediately if the external process is exited.
3673
3674 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3677         fewer lines than that of scroll-margin.
3678         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3679
3680 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * gnus-art.el (gnus-article-next-page): Revert.
3683         (gnus-article-beginning-of-window): New macro.
3684         (gnus-article-next-page-1): Use it.
3685         (gnus-article-prev-page): Ditto.
3686         (gnus-article-edit-part): Use insert-buffer-substring instead of
3687         insert-buffer.
3688         (gnus-article-edit-exit): Ditto.
3689
3690         * gnus-util.el (gnus-beginning-of-window): Remove.
3691         (gnus-end-of-window): Remove.
3692
3693         * lpath.el: Don't bind header-line-format and scroll-margin.
3694
3695 2005-07-25  Simon Josefsson  <jas@extundo.com>
3696
3697         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3698         to have the url package without w3.  Reported by Daiki Ueno
3699         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3700
3701 2005-07-20  Didier Verna  <didier@xemacs.org>
3702
3703         * gnus-diary.el: Remove the description comment (nndiary is now
3704         properly documented in the Gnus manual).
3705         Fix the spelling of "Back End".
3706         * nndiary.el: Ditto.
3707         Fix the copyright notice.
3708
3709 2005-07-18  Romain Francoise  <romain@orebokech.com>
3710
3711         * gnus-sum.el (gnus-summary-to-prefix,
3712         gnus-summary-newsgroup-prefix): New variables.
3713         (gnus-summary-from-or-to-or-newsgroups): Use them.
3714
3715 2005-07-17  Romain Francoise  <romain@orebokech.com>
3716
3717         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3718         space as it's generally not especially interesting to the user.
3719
3720 2005-07-16  Romain Francoise  <romain@orebokech.com>
3721
3722         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3723         nil to avoid prompting and file modification if one of the
3724         messages at the top of the nnfolder file contains a copyright
3725         notice.
3726         Update copyright notice.
3727
3728         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3729         instead of `current-time-string' as the latter creates a time
3730         string that is not RFC 2822 compliant (it lacks the zone).
3731         Update copyright notice.
3732
3733 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3734
3735         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3736         for text/rtf.  Display default in prompt.  Pass default for M-n.
3737
3738         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3739
3740 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3741
3742         * gnus-msg.el (gnus-button-mailto): Remove
3743         save-selected-window-window hackery because it relies on
3744         save-selected-window internals.
3745
3746 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3747
3748         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3749         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3750         (gnus-article-prev-page): Ditto.
3751
3752         * gnus-util.el (gnus-beginning-of-window): New function.
3753         (gnus-end-of-window): New function.
3754
3755         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3756
3757 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3758
3759         * gnus-score.el (gnus-score-edit-all-score): Set
3760         gnus-score-edit-exit-function to gnus-score-edit-done and call
3761         gnus-message.
3762
3763 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3764
3765         * gnus-msg.el (gnus-button-mailto): Remove
3766         save-selected-window-window hackery because it relies on
3767         save-selected-window internals.
3768
3769 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3770
3771         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3772         add-minor-mode.
3773         (gnus-binary-mode): Ditto.
3774
3775         * gnus-topic.el (gnus-topic-mode): Ditto.
3776
3777 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3778
3779         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3780         (gnus-article-prev-page): Take scroll-margin into consideration.
3781
3782 2005-07-04  Lute Kamstra  <lute@gnu.org>
3783
3784         Update FSF's address in GPL notices.
3785
3786 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3787
3788         * gnus.el (gnus-exit):
3789         * gnus-group.el (gnus-group-icons):
3790         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3791
3792         * gnus-nocem.el (gnus-nocem):
3793         * message.el (message-various, message-buffers, message-sending)
3794         (message-interface, message-forwarding, message-insertion)
3795         (message-headers, message-news, message-mail):
3796         * pgg-gpg.el (pgg-gpg):
3797         * pgg-parse.el (pgg-parse):
3798         * pgg-pgp.el (pgg-pgp):
3799         * pgg-pgp5.el (pgg-pgp5):
3800         * pop3.el (pop3): Finish `defgroup' description with period.
3801
3802 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3803
3804         * gnus-art.el (article-display-face): Improve the efficiency.
3805         (article-display-x-face): Ditto; remove grey x-face stuff.
3806
3807 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * gnus-art.el (article-display-face): Correct the position in
3810         which Faces are inserted.
3811
3812 2005-06-29  Didier Verna  <didier@xemacs.org>
3813
3814         * gnus-art.el (article-display-face): Display faces in correct
3815         order.
3816
3817 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3820         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3821         (gnus-nocem-check-article): Fetch the Type header.
3822         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3823         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3824         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3825         make sure gnus-nocem-hashtb is initialized.
3826         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3827         (gnus-nocem-unwanted-article-p): Ditto.
3828
3829         * pgg.el (pgg-verify): Return the verification result.
3830
3831 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3832
3833         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3834         is ascii.
3835
3836 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3837
3838         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3839         `show-nonbreak-escape'.
3840
3841 2005-06-23  Lute Kamstra  <lute@gnu.org>
3842
3843         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3844
3845         * dig.el (dig-mode):
3846         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3847
3848 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3849
3850         * nnimap.el (nnimap-split-download-body): Fix spellings.
3851
3852 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3853
3854         * gnus-art.el (gnus-article-encrypt-body):
3855         * gnus-cus.el (gnus-score-customize):
3856         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3857         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3858
3859 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3860
3861         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3862         header by looking for magic "MII" at the beginnig.
3863
3864 2005-06-16  Miles Bader  <miles@gnu.org>
3865
3866         * gnus-xmas.el (gnus-xmas-group-startup-message):
3867         Use renamed gnus-splash face.
3868
3869         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3870         (assistant-field-face): New backward-compatibility alias for renamed
3871         face.
3872         (assistant-render-text): Use renamed assistant-field face.
3873
3874         * spam.el (spam): Remove "-face" suffix from face name.
3875         (spam-face): New backward-compatibility alias for renamed face.
3876         (spam-face, spam-initialize): Use renamed spam face.
3877
3878         * message.el (message-header-to, message-header-cc)
3879         (message-header-subject, message-header-newsgroups)
3880         (message-header-other, message-header-name)
3881         (message-header-xheader, message-separator, message-cited-text)
3882         (message-mml): Remove "-face" suffix from face names.
3883         (message-header-to-face, message-header-cc-face)
3884         (message-header-subject-face, message-header-newsgroups-face)
3885         (message-header-other-face, message-header-name-face)
3886         (message-header-xheader-face, message-separator-face)
3887         (message-cited-text-face, message-mml-face):
3888         New backward-compatibility aliases for renamed faces.
3889         (message-font-lock-keywords): Use renamed message faces.
3890
3891         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3892         (sieve-test-commands, sieve-tagged-arguments):
3893         Remove "-face" suffix from face names.
3894         (sieve-control-commands-face, sieve-action-commands-face)
3895         (sieve-test-commands-face, sieve-tagged-arguments-face):
3896         New backward-compatibility aliases for renamed faces.
3897         (sieve-control-commands-face, sieve-action-commands-face)
3898         (sieve-test-commands-face, sieve-tagged-arguments-face):
3899         Use renamed sieve faces.
3900
3901         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3902         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3903         (gnus-group-news-3-empty, gnus-group-news-4)
3904         (gnus-group-news-4-empty, gnus-group-news-5)
3905         (gnus-group-news-5-empty, gnus-group-news-6)
3906         (gnus-group-news-6-empty, gnus-group-news-low)
3907         (gnus-group-news-low-empty, gnus-group-mail-1)
3908         (gnus-group-mail-1-empty, gnus-group-mail-2)
3909         (gnus-group-mail-2-empty, gnus-group-mail-3)
3910         (gnus-group-mail-3-empty, gnus-group-mail-low)
3911         (gnus-group-mail-low-empty, gnus-summary-selected)
3912         (gnus-summary-cancelled, gnus-summary-high-ticked)
3913         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3914         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3915         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3916         (gnus-summary-low-undownloaded)
3917         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3918         (gnus-summary-low-unread, gnus-summary-normal-unread)
3919         (gnus-summary-high-read, gnus-summary-low-read)
3920         (gnus-summary-normal-read, gnus-splash):
3921         Remove "-face" suffix from face names.
3922         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3923         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3924         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3925         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3926         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3927         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3928         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3929         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3930         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3931         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3932         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3933         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3934         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3935         (gnus-summary-normal-ticked-face)
3936         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3937         (gnus-summary-normal-ancient-face)
3938         (gnus-summary-high-undownloaded-face)
3939         (gnus-summary-low-undownloaded-face)
3940         (gnus-summary-normal-undownloaded-face)
3941         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3942         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3943         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3944         (gnus-splash-face):
3945         New backward-compatibility aliases for renamed faces.
3946         (gnus-group-startup-message): Use renamed gnus faces.
3947
3948         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3949         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3950         (gnus-server-agent): Remove "-face" suffix from face names.
3951         (gnus-server-agent-face, gnus-server-opened-face)
3952         (gnus-server-closed-face, gnus-server-denied-face)
3953         (gnus-server-offline-face):
3954         New backward-compatibility aliases for renamed faces.
3955         (gnus-server-agent-face, gnus-server-opened-face)
3956         (gnus-server-closed-face, gnus-server-denied-face)
3957         (gnus-server-offline-face): Use renamed gnus faces.
3958
3959         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3960         Remove "-face" suffix from face names.
3961         (gnus-picon-xbm-face, gnus-picon-face):
3962         New backward-compatibility aliases for renamed faces.
3963
3964         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3965         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3966         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3967         (gnus-cite-11): Remove "-face" suffix from face names.
3968         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3969         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3970         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3971         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3972         New backward-compatibility aliases for renamed faces.
3973         (gnus-cite-attribution-face, gnus-cite-face-list)
3974         (gnus-article-boring-faces): Use renamed gnus faces.
3975
3976         * gnus-art.el (gnus-signature, gnus-header-from)
3977         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3978         (gnus-header-content): Remove "-face" suffix from face names.
3979         (gnus-signature-face, gnus-header-from-face)
3980         (gnus-header-subject-face, gnus-header-newsgroups-face)
3981         (gnus-header-name-face, gnus-header-content-face):
3982         New backward-compatibility aliases for renamed faces.
3983         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3984
3985         * gnus-sum.el (gnus-summary-selected-face)
3986         (gnus-summary-highlight): Use renamed gnus faces.
3987         * gnus-group.el (gnus-group-highlight): Likewise.
3988
3989 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3990
3991         * gnus-sieve.el (gnus-sieve-article-add-rule):
3992         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3993         * spam-stat.el (spam-stat-buffer-change-to-spam)
3994         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3995
3996         * message.el (message-is-yours-p):
3997         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3998
3999 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4000
4001         * mm-view.el (mm-inline-text): Withdraw the last change.
4002
4003 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4004
4005         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4006         executing enriched-decode.
4007
4008 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4009
4010         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4011         charset of tar files.
4012
4013 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4014
4015         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4016
4017 2005-06-04  Lute Kamstra  <lute@gnu.org>
4018
4019         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4020         information is never recorded.
4021
4022 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4023
4024         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4025
4026 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4027
4028         * pop3.el (pop3-apop): Run md5 in the binary mode.
4029
4030         * starttls.el (starttls-set-process-query-on-exit-flag):
4031         Use eval-and-compile.
4032
4033 2005-05-31  Simon Josefsson  <jas@extundo.com>
4034
4035         * smime.el (smime-replace-in-string): Define.
4036         (smime-cert-by-ldap-1): Use it.
4037
4038 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * gnus-art.el (article-display-x-face): Replace
4041         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4042
4043         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4044         set-process-query-on-exit-flag or process-kill-without-query.
4045
4046         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4047         loop instead of replace-regexp.
4048
4049         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4050         instead of process-kill-without-query if it is available.
4051
4052         * lpath.el: Fbind ldap-search-entries.
4053
4054         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4055         instead of find-file-hooks if it is available.
4056
4057         * mml1991.el: Bind pgg-default-user-id when compiling.
4058
4059         * mml2015.el: Bind pgg-default-user-id when compiling.
4060
4061         * nndraft.el (nndraft-request-associate-buffer):
4062         Use write-contents-functions instead of write-contents-hooks if it is
4063         available.
4064
4065         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4066         instead of find-file-hooks if it is available.
4067
4068         * nntp.el (nntp-open-connection): Replace
4069         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4070         (nntp-open-ssl-stream): Ditto.
4071         (nntp-open-tls-stream): Ditto.
4072
4073         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4074         set-process-query-on-exit-flag or process-kill-without-query.
4075         (starttls-open-stream-gnutls): Use it instead of
4076         process-kill-without-query.
4077         (starttls-open-stream): Ditto.
4078
4079 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
4080
4081         * smime.el (smime-cert-by-ldap-1): Don't use
4082         replace-regexp-in-string.
4083
4084 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4085
4086         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4087
4088         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4089         in PEM format. Adjust to the XEmacs compability.
4090
4091 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4092
4093         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4094         by `string-to-number'.
4095         * gnus-agent.el (gnus-agent-regenerate-group)
4096         (gnus-agent-fetch-articles): Ditto.
4097         * gnus-art.el (gnus-button-fetch-group): Ditto.
4098         * gnus-cache.el (gnus-cache-generate-active)
4099         (gnus-cache-articles-in-group): Ditto.
4100         * gnus-group.el (gnus-group-set-current-level)
4101         (gnus-group-insert-group-line): Ditto.
4102         * gnus-score.el (gnus-score-set-expunge-below)
4103         (gnus-score-set-mark-below, gnus-summary-score-effect)
4104         (gnus-summary-score-entry): Ditto.
4105         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4106         (gnus-soup-pack): Ditto.
4107         * gnus-spec.el (gnus-xmas-format): Ditto.
4108         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4109         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4110         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4111         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4112         * nndb.el (nndb-get-remote-expire-response): Ditto.
4113         * nndiary.el (nndiary-parse-schedule-value)
4114         (nndiary-string-to-number, nndiary-request-replace-article)
4115         (nndiary-request-article): Ditto.
4116         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4117         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4118         * nneething.el (nneething-make-head): Ditto.
4119         * nnfolder.el (nnfolder-request-article)
4120         (nnfolder-retrieve-headers): Ditto.
4121         * nnheader.el (nnheader-file-to-number): Ditto.
4122         * nnkiboze.el (nnkiboze-request-article): Ditto.
4123         * nnmail.el (nnmail-process-unix-mail-format)
4124         (nnmail-process-babyl-mail-format): Ditto.
4125         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4126         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4127         (nnmh-request-create-group, nnmh-request-list-1)
4128         (nnmh-request-group, nnmh-request-article): Ditto.
4129         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4130         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4131         * nnsoup.el (nnsoup-make-active): Ditto.
4132         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4133         * nntp.el (nntp-find-group-and-number)
4134         (nntp-retrieve-headers-with-xover): Ditto.
4135         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4136         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4137         (pgg-format-key-identifier): Ditto.
4138         * pop3.el (pop3-last, pop3-stat): Ditto.
4139         * qp.el (quoted-printable-decode-region): Ditto.
4140
4141         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4142         of concat.
4143
4144 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4147
4148         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4149
4150         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4151
4152         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4153
4154         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4155
4156         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4157
4158         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4159         (gnus-carpal-mode): Ditto.
4160
4161         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4162         (gnus-browse-mode): Ditto.
4163
4164         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4165
4166         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4167
4168 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4169
4170         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4171
4172 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4173
4174         * gnus-util.el (gnus-run-mode-hooks): New function.
4175
4176         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4177
4178         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4179         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4180
4181 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4182
4183         * gnus-agent.el (gnus-agent-make-mode-line-string):
4184         Use mode-line-highlight as mouse-face.
4185
4186 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4187
4188         * canlock.el (canlock): Change the parent group to news.
4189
4190         * deuglify.el (gnus-outlook-deuglify): Add :group.
4191
4192         * dig.el (dig): Add :group.
4193
4194         * dns-mode.el (dns-mode): Add :group.
4195
4196         * encrypt.el (encrypt): Add :group.
4197
4198         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4199         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4200         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4201         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4202         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4203
4204         * gnus-diary.el (gnus-diary): Add :group.
4205
4206         * gnus.el (gnus-group-news-1-face): Add :group.
4207         (gnus-group-news-1-empty-face): Ditto.
4208         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4209         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4210         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4211         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4212         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4213         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4214         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4215         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4216         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4217         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4218         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4219         (gnus-summary-high-ticked-face): Ditto.
4220         (gnus-summary-low-ticked-face): Ditto.
4221         (gnus-summary-normal-ticked-face): Ditto.
4222         (gnus-summary-high-ancient-face): Ditto.
4223         (gnus-summary-low-ancient-face): Ditto.
4224         (gnus-summary-normal-ancient-face): Ditto.
4225         (gnus-summary-high-undownloaded-face): Ditto.
4226         (gnus-summary-low-undownloaded-face): Ditto.
4227         (gnus-summary-normal-undownloaded-face): Ditto.
4228         (gnus-summary-high-unread-face): Ditto.
4229         (gnus-summary-low-unread-face): Ditto.
4230         (gnus-summary-normal-unread-face): Ditto.
4231         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4232         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4233
4234         * hashcash.el (hashcash): New custom group.
4235         (hashcash-default-payment): Add :group.
4236         (hashcash-payment-alist): Ditto.
4237         (hashcash-default-accept-payment): Ditto.
4238         (hashcash-accept-resources): Ditto.
4239         (hashcash-path): Ditto.
4240         (hashcash-extra-generate-parameters): Ditto.
4241         (hashcash-double-spend-database): Ditto.
4242         (hashcash-in-news): Ditto.
4243
4244         * message.el (message-minibuffer-local-map): Add :group.
4245
4246         * netrc.el (netrc): Add :group.
4247
4248         * sieve-manage.el (sieve-manage-log): Add :group.
4249         (sieve-manage-default-user): Diito.
4250         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4251         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4252         (sieve-manage-authenticators): Ditto.
4253         (sieve-manage-authenticator-alist): Ditto.
4254         (sieve-manage-default-port): Ditto.
4255
4256         * sieve-mode.el (sieve-control-commands-face): Add :group.
4257         (sieve-action-commands-face): Ditto.
4258         (sieve-test-commands-face): Ditto.
4259         (sieve-tagged-arguments-face): Ditto.
4260
4261         * smime.el (smime): Add :group.
4262
4263         * spam-report.el (spam-report): Add :group.
4264
4265         * spam.el (spam, spam-face): Add :group.
4266
4267 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4268
4269         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4270         return \n.\n.\n at the end of articles.  Protect against that.
4271         (nntp-with-open-group): Allow debugging.
4272
4273         * nnheader.el (mail-header-set-extra): Make into a function
4274         because I just could't understand how to quote the list properly.
4275
4276         * dns.el (query-dns-cached): New function.
4277
4278 2005-05-26  Lute Kamstra  <lute@gnu.org>
4279
4280         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4281
4282 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4283
4284         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4285
4286         * gnus-art.el: Don't autoload mail-extract-address-components.
4287
4288         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4289         eval-and-compile to evaluate it.
4290
4291         * hashcash.el: Don't autoload executable-find.
4292
4293         * nndb.el: Don't declare the nndb back end two or more times; don't
4294         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4295
4296         * nntp.el: Autoload format-spec instead of format; use
4297         eval-and-compile to evaluate autoload forms.
4298
4299 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4300
4301         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4302
4303 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4304
4305         * gnus.el (gnus-version-number): Bump version.
4306
4307 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4308
4309         * gnus.el: No Gnus v0.3 is released.
4310
4311 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4312
4313         * lpath.el (featurep): Bind show-nonbreak-escape.
4314
4315 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * gnus-art.el (gnus-article-edit-part): Disable undo.
4318
4319 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4322         gnus-article-date-lapsed-new-header is t if date timer is active;
4323         skip headers in which the original date value is empty.
4324         (gnus-article-save-original-date): Redefine it as a macro.
4325         (gnus-display-mime): Use it.
4326
4327 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4328
4329         * gnus-art.el (article-date-ut): Support converting date in
4330         forwarded parts as well.
4331         (gnus-article-save-original-date): New function.
4332         (gnus-display-mime): Use it.
4333
4334 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4335
4336         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4337         enclosure element of <item>.
4338
4339 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4340
4341         * message.el (message-kill-buffer-query): Renamed from
4342         `message-kill-buffer-query-if-modified'.  Added :version.
4343
4344 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4345
4346         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4347         window layout.
4348
4349 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4350
4351         * mml.el: Autoload dnd when compiling.
4352
4353 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4354
4355         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4356         x-dnd-*.
4357
4358 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4359
4360         * qp.el (quoted-printable-encode-region): Save excursion.
4361
4362 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4363
4364         * message.el (message-kill-buffer-query-if-modified): new variable
4365         so the user can kill a modified message buffer quickly
4366         (message-kill-buffer): use it.
4367
4368 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * lpath.el: Fbind display-time-event-handler; don't fbind
4371         string-to-multibyte.
4372
4373         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4374
4375 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4376
4377         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4378         contained in text because xml.el decodes entities) with LFs.
4379
4380 2005-04-11  Lute Kamstra  <lute@gnu.org>
4381
4382         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4383         differently.
4384
4385 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4386
4387         * mm-util.el (mm-detect-coding-region): Typo.
4388
4389 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4390
4391         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4392
4393 2005-04-06  D Goel  <deego@gnufans.org>
4394
4395         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4396         user-function allow user modifications of the scores.
4397         (spam-stat-score-buffer-user): New function, to allow
4398         user-computed modifications to the score.
4399         (spam-stat-score-buffer-user-functions): list of additional
4400         scoring functions
4401         (spam-stat-error-holder): global temporary error holder
4402         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4403         variable
4404
4405 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4406
4407         * gnus-registry.el (gnus-registry-clean-empty-function)
4408         (gnus-registry-trim, gnus-registry-fetch-groups)
4409         (gnus-registry-delete-group): now groups that match
4410         `gnus-registry-ignored-groups' will be removed from the registry
4411         entries, not just ignored for splitting.  This helps clean up the
4412         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4413         to get all the groups a message ID is in.
4414
4415         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4416         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4417         (spam-stat-score-buffer-user-functions): added :number custom type
4418
4419 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4420
4421         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4422         argument in XEmacs.
4423
4424         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4425         (nnrss-request-group): Decode group name first.
4426         (nnrss-request-article): Make a text/plain article if mml-to-mime
4427         failed.
4428         (nnrss-get-encoding): Return a compatible encoding according to
4429         nnrss-compatible-encoding-alist.
4430         (nnrss-find-el): Use consp instead of listp.
4431         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4432
4433 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4434
4435         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4436         which Emacs 20 doesn't support.
4437         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4438
4439 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4440
4441         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4442         silence the byte compiler inside the defun
4443
4444         * gnus-demon.el (parse-time-string): Add autoload.
4445
4446         * gnus-delay.el (parse-time-string): Add autoload.
4447
4448         * gnus-art.el (parse-time-string): Add autoload.
4449
4450         * nnultimate.el (parse-time): Require for `parse-time-string'.
4451
4452 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4453
4454         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4455
4456         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4457
4458         * smime.el (smime-ldap-host-list): Add :version.
4459
4460 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4461
4462         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4463         pass it to `gnus-browse-read-group'.
4464         (gnus-browse-read-group): Add NUMBER argument and pass it to
4465         `gnus-group-read-ephemeral-group'.
4466
4467         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4468         argument and pass it to `gnus-group-read-group'.
4469
4470 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4471
4472         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4473         mm-xemacs-find-mime-charset-1 if we have the mule feature
4474         available at runtime.
4475
4476 2005-03-25  Werner Lemberg  <wl@gnu.org>
4477
4478         * nnmaildir.el: Replace `illegal' with `invalid'.
4479
4480 2005-03-23  Lute Kamstra  <lute@gnu.org>
4481
4482         * time-date.el: Add comment on time value formats.
4483         Don't require parse-time.
4484         (with-decoded-time-value): New macro.
4485         (encode-time-value): New function.
4486         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4487         (days-to-time): Return a valid time value when arg is huge.
4488         (time-since): Use time-subtract.
4489         (time-to-number-of-days): Use time-to-seconds.
4490
4491 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4492
4493         * gnus-start.el (gnus-display-time-event-handler):
4494         Check display-time-timer at runtime rather than only at load time
4495         in case display-time-mode is turned off in the mean time.
4496
4497 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4498
4499         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4500         used.
4501
4502         * nneething.el (nneething-map-file-directory): Derive from
4503         `gnus-directory'.
4504
4505         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4506         the To/Cc button.
4507
4508 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4509
4510         * nnmaildir.el (nnmaildir-request-accept-article):
4511         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4512
4513 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4514
4515         * gnus-async.el: Require timer-funcs at compile time when in
4516         XEmacs for `run-with-idle-timer'.
4517
4518 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4519
4520         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4521         autoloaded function.
4522
4523 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4524
4525         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4526
4527 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4528
4529         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4530
4531 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4532
4533         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4534         gnus-expert-user to default.
4535
4536 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4537
4538         * nnimap.el (nnimap-open-server): Ditto.
4539
4540         * imap.el (imap-authenticate): Fix typo.
4541
4542 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4543
4544         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4545         buffer (since IMAP server might return FETCH response out of
4546         order, and the nntp buffer must be sorted).
4547
4548 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4549
4550         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4551         comparison on string.
4552
4553         * gnus-agent.el (gnus-agent-long-article,
4554         gnus-agent-short-article, gnus-agent-score): Renamed category
4555         keywords to match gnus-cus.
4556         (gnus-agent-summary-fetch-series): Modified to protect against
4557         gnus-agent-summary-fetch-group clearing processable flags.
4558         (gnus-agent-synchronize-group-flags): Update live group buffer as
4559         synchronization may occur due to the user toggle the plugged
4560         status.
4561         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4562         successfully downloaded.
4563         (gnus-agent-expire-group-1): Avoid using markers when the overview
4564         is in ascending order; greatly improves performance.
4565         (gnus-agent-regenerate-group): Use
4566         gnus-agent-synchronize-group-flags to reset read status in both
4567         gnus and server.
4568         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4569
4570 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4571
4572         * message.el: Don't autoload former message-utils variables.
4573         (message-strip-subject-trailing-was): Change doc string.
4574
4575         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4576         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4577         (nnweb-google-search): Add "hl=en" here.
4578         (nnweb-google-parse-1, nnweb-google-create-mapping):
4579         Don't hardcode URL.
4580
4581 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4582
4583         * message.el (message-get-reply-headers, message-followup):
4584         Mention related variables `message-use-followup-to' and
4585         `message-use-mail-followup-to', in the information buffer.
4586
4587         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4588         of broken groups(-beta).google.com.
4589
4590 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4591
4592         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4593         parameter to invoked gnus-request-move-article; remove the
4594         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4595         all at once instead of once per article
4596         (gnus-summary-remove-process-mark): accept a list of articles as
4597         well as a single article for processing
4598
4599         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4600
4601         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4602
4603         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4604
4605         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4606
4607         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4608
4609         * nnimap.el (nnimap-request-move-article): add move-is-internal
4610         parameter and remove the gnus-sum-hint-move-is-internal variable
4611
4612         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4613
4614         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4615
4616         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4617
4618         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4619
4620         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4621
4622         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4623
4624 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4625
4626         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4627         a more conservative way.
4628
4629 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4630
4631         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4632         buffer, so it moves the window's cursor.
4633
4634 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4635
4636         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4637         `mm-dissect-multipart' and receive the from field as an (optional)
4638         argument from `mm-dissect-multipart'.
4639         (mm-dissect-multipart): Receive the from field as an argument and
4640         pass it on when we call `mm-dissect-buffer' on MIME parts.
4641         Fixes verification/decryption of signed/encrypted MIME parts.
4642
4643 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4644
4645         * gnus-sum.el (gnus-summary-move-article): set
4646         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4647         whatever it calls (right now, only nnimap-request-move article
4648         respects it)
4649
4650         * nnimap.el (nnimap-request-move-article): when
4651         gnus-sum-hint-move-is-internal is set, don't do the extra
4652         nnimap-request-article
4653
4654 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4655
4656         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4657
4658         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4659         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4660
4661         * gnus-sum.el (gnus-summary-caesar-message):
4662         Apply `gnus-treat-article' after rotation.
4663
4664         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4665         doc string.
4666
4667 2005-02-22  Simon Josefsson  <jas@extundo.com>
4668
4669         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4670         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4671         <arne@arnested.dk>.
4672         (encrypt): Add password-cache and password-cache-expiry as group
4673         members.
4674
4675 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4676
4677         * smime.el (smime-ldap-host-list): Doc fix.
4678         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4679         cache) password.
4680         (smime-sign-region): Use it.
4681         (smime-decrypt-region): Use it.
4682         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4683         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4684         fails.
4685         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4686         certificate from DER to PEM format rather than calling openssl.
4687
4688         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4689
4690         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4691         for signing/encryption.
4692
4693         * mml.el (mml-parse-1): Use them.
4694
4695 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4696
4697         * nnrss.el (nnrss-verbose): Removed.
4698         (nnrss-request-group): Use `nnheader-message' instead.
4699
4700 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4701
4702         * nnrss.el (nnrss-verbose): New variable.
4703         (nnrss-request-group): Make it say nnrss is requesting a group.
4704
4705 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4706
4707         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4708         Handle news URL with given port correctly.
4709
4710 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4711
4712         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4713         containing special characters.
4714
4715         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4716
4717         * mml.el (mime-to-mml): Ditto.
4718
4719         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4720         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4721         (rfc2047-decode-region): Quote decoded words containing special
4722         characters when rfc2047-quote-decoded-words-containing-tspecials
4723         is non-nil.
4724
4725 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4726
4727         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4728
4729         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4730
4731 2005-02-15  Simon Josefsson  <jas@extundo.com>
4732
4733         * nnimap.el (nnimap-debug): Doc fix.
4734
4735         * imap.el (imap-debug): Doc fix.
4736
4737 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4740
4741 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4742
4743         * gnus.el (spam-contents): improve docs for spam-contents
4744         parameter in its variable incarnation
4745
4746 2005-02-14  Simon Josefsson  <jas@extundo.com>
4747
4748         * smime-ldap.el: Use require instead of load-library for ldap.
4749         (smime-ldap-search): Indent.
4750         (smime-ldap-search-internal): Shorten line.
4751
4752         * smime.el (smime-cert-by-dns): Add doc-string.
4753         (smime-cert-by-ldap-1): Indent.
4754
4755         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4756         mml-smime-get-dns-ldap.
4757         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4758
4759 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4760
4761         * smime.el: Require smime-ldap.
4762         (smime-ldap-host-list): New variable.
4763         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4764
4765         * mml-smime.el (mml-smime-encrypt-query): New function.
4766         (mml-smime-encrypt-query): Use it.
4767
4768         * smime-ldap.el: New file.
4769
4770 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4771
4772         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4773
4774 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4775
4776         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4777         argument in doc string.  Make query for type more clear.
4778
4779 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4780
4781         * gnus.el (gnus-group-startup-message): Search for gnus images in
4782         etc/images/gnus.
4783         * mm-util.el (mm-image-load-path): Likewise.
4784         * smiley.el (smiley-data-directory): Search for smilies in
4785         etc/images/smilies.
4786
4787 2005-02-09  Kim F. Storm  <storm@cua.dk>
4788
4789         Change Emacs release version from 21.4 to 22.1 throughout.
4790         Change Emacs development version from 21.3.50 to 22.0.50.
4791
4792 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4795
4796         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4797         non-Mule XEmacs as well.
4798         (mm-decompress-buffer): Signal an error intentionally if it does
4799         not decompress compressed data because auto-compression-mode is
4800         disabled.
4801
4802 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4803
4804         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4805         an ID in the registry even if it has no groups
4806
4807 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4810         merge it into mm-decompress-buffer.
4811         (gnus-mime-copy-part): Use the MIME part charset, the value which
4812         a user specified or gnus-newsgroup-charset for decoding, like
4813         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4814         save-buffer what was used.  Suggested by Kevin Ryde
4815         <user42@zip.com.au>.
4816         (gnus-mime-inline-part): Allow the name parameter as well as the
4817         filename parameter; force decompressing of compressed data; always
4818         display contents being not decoded as unibyte.
4819
4820         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4821         as well as the filename parameter.
4822
4823         * mm-util.el (mm-decompress-buffer): Merge
4824         gnus-mime-jka-compr-maybe-uncompress.
4825         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4826         of compressed data.
4827
4828 2005-02-08  Simon Josefsson  <jas@extundo.com>
4829
4830         * imap.el (imap-log): Doc fix.
4831
4832 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4835         the coding cookies; decompress compressed parts.
4836
4837         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4838         to the value which a user specified manually or the coding cookie.
4839
4840         * mm-util.el (mm-string-to-multibyte): New function.
4841         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4842         (mm-coding-system-to-mime-charset): New function.
4843         (mm-decompress-buffer): New function.
4844         (mm-find-buffer-file-coding-system): New function.
4845
4846         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4847         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4848         parts.
4849
4850 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4851
4852         * mm-view.el (mm-display-inline-fontify): Decode a part according
4853         to the charset parameter.
4854
4855 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4858         prefix arg is neither nil nor a number, as info specifies.
4859
4860 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4863         timestamps.
4864
4865 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4866
4867         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4868         groups error checking and notify user.
4869
4870 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4871
4872         * message.el (message-send-mail-function): Check existence of
4873         sendmail-program first before using default value
4874         `message-send-mail-with-sendmail'.  Otherwise use more generic
4875         `smtpmail-send-it'.
4876
4877 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4878
4879         * nntp.el (nntp-request-update-info): Always return nil.
4880
4881 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4882
4883         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4884
4885 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4886
4887         * message.el (message-beginning-of-line): Change the behavior when
4888         invoked between BOL and : so that it first moves backward.
4889
4890 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4891
4892         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4893         article buffer when editing of the article is discarded.
4894         (gnus-article-prepare): Revert.
4895
4896 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4897
4898         * gnus-art.el (gnus-article-prepare):
4899         Remove message-strip-forbidden-properties from the local hook.
4900
4901 2005-01-27  Simon Josefsson  <jas@extundo.com>
4902
4903         * password.el (password-cache-add): Only start one timer per key.
4904         Reported by Derek Atkins <warlord@MIT.EDU>.
4905
4906 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4907
4908         * run-at-time.el: Removed.  It is no longer needed as
4909         timer-funcs.el in the xemacs-base package has a working version of
4910         `run-at-time'.
4911
4912         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4913
4914         * password.el: Require timer-funcs instead of run-at-time in
4915         XEmacs.
4916         Remove `password-run-at-time' macro.
4917         (password-cache-add): Use `run-at-time' instead of
4918         `password-run-at-time'.
4919
4920         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4921         Remove `nnheader-cancel-function-timers' alias,
4922         `cancel-function-timers' exists in XEmacs in timer-funcs.
4923
4924         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4925         for `run-with-idle-timer'.
4926
4927         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4928         for `run-at-time'.
4929
4930         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4931         for `with-timeout'.
4932
4933         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4934         the same as for XEmacs 21.4.
4935         No need to ignore `run-with-idle-timer', this function exists in
4936         XEmacs now in timer-funcs.el in the xemacs-base package.
4937         (dgnushack-compile): No need to delete
4938         run-at-time.el from the list of files to compile because it
4939         doesn't exist anymore.
4940
4941 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4944         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4945
4946 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4947
4948         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4949         sensitively.
4950
4951 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4952
4953         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4954
4955 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4958         which will be inserted according to the multibyteness of a buffer
4959         rather than the type of contents.  Suggested by ARISAWA Akihiro
4960         <ari@mbf.ocn.ne.jp>.
4961
4962         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4963         of string which old xml.el may return rather than a string.
4964
4965 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4966
4967         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4968
4969 2005-01-16  Simon Josefsson  <jas@extundo.com>
4970
4971         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4972         idn/idna.el isn't available.
4973         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4974         <michael@waxrat.com>.
4975
4976         * hashcash.el: Remove non-FSF copyright header.
4977
4978         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4979         (hashcash-generate-payment): Use it.
4980         (hashcash-generate-payment-async): Use it.
4981
4982 2005-01-15  Simon Josefsson  <jas@extundo.com>
4983
4984         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4985         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4986
4987         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4988         gnus-summary-idna-message.
4989         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4990         (gnus-summary-idna-message): New function.
4991
4992 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4993
4994         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4995         gnus-novice-user.
4996
4997 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4998
4999         * nnrss.el (nnrss-request-delete-group): Delete entries in
5000         nnrss-group-alist as well.
5001         (nnrss-save-server-data): Insert newline.
5002
5003 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5004
5005         * gnus.el (gnus-user-agent): Use list of symbols instead of
5006         symbols.  Display full version number for (S)XEmacs.  Optionally
5007         display (S)XEmacs codename.
5008
5009         * gnus-util.el (gnus-emacs-version): Update for new
5010         `gnus-user-agent'.
5011
5012         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5013         Gnus version.
5014
5015 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5016
5017         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5018         which is unreadable in some setups.
5019
5020 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5021
5022         * gnus-spec.el (gnus-update-format-specifications): Flush the
5023         group format spec cache if it doesn't support decoded group names.
5024
5025 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5026
5027         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5028         to apply decay on score files matching a regexp.
5029
5030 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5033         compatibility in %g and %c.
5034
5035 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5038         name for only %g and %c.
5039         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5040         of gnus-tmp-group to decoded group name.
5041         (gnus-group-make-rss-group): Exclude `/'s from group names.
5042
5043 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * nnrss.el (nnrss-get-encoding): Fix regexp.
5046
5047 2004-12-27  Simon Josefsson  <jas@extundo.com>
5048
5049         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5050         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5051         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5052
5053 2004-12-17  Kim F. Storm  <storm@cua.dk>
5054
5055         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5056
5057         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5058
5059 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5060
5061         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5062
5063 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5064
5065         * nnrss.el: Require rfc2047 and mml.
5066         (nnrss-file-coding-system): New variable.
5067         (nnrss-format-string): Redefine it as an inline function.
5068         (nnrss-decode-group-name): New function.
5069         (nnrss-string-as-multibyte): Remove.
5070         (nnrss-retrieve-headers): Decode group name; don't use
5071         nnrss-format-string.
5072         (nnrss-request-group): Decode group name.
5073         (nnrss-request-article): Decode group name; allow a Message-ID as
5074         well as an article number; don't use nnrss-format-string; encode a
5075         Message-ID string which may contain non-ASCII characters; use
5076         mml-to-mime to compose a MIME article.
5077         (nnrss-request-expire-articles): Decode group name.
5078         (nnrss-request-delete-group): Decode group name.
5079         (nnrss-fetch): Clarify error message.
5080         (nnrss-read-server-data): Use insert-file-contents instead of load;
5081         bind file-name-coding-system; use multibyte buffer.
5082         (nnrss-save-server-data): Bind coding-system-for-write to the
5083         value of nnrss-file-coding-system; bind file-name-coding-system;
5084         add coding cookie.
5085         (nnrss-read-group-data): Use insert-file-contents instead of load;
5086         bind file-name-coding-system; use multibyte buffer.
5087         (nnrss-save-group-data): Bind coding-system-for-write to the
5088         value of nnrss-file-coding-system; bind file-name-coding-system.
5089         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5090         make it work with non-ASCII text.
5091         (nnrss-find-el): Make it work with old xml.el as well.
5092
5093 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5094
5095         * nnrss.el (nnrss-get-encoding): New function.
5096         (nnrss-fetch): Use unibyte buffer initially; bind
5097         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5098         decode contents according to the encoding attribute.
5099         (nnrss-save-group-data): Add coding cookie.
5100         (nnrss-mime-encode-string): New function.
5101         (nnrss-check-group): Use it to encode subject and author.
5102
5103 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5104
5105         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5106         imaginary variable
5107
5108 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5111         correctly even if there are wide characters.
5112
5113 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5114
5115         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5116         downcased symbol names; make a new cache instead of reusing
5117         bbdb-hashtable
5118
5119 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5122         concatenating segments rather than before concatenating them.
5123         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5124
5125         * message.el (message-get-reply-headers): Bind `extra'.
5126
5127 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5128
5129         * message.el (message-extra-wide-headers): New variable.
5130         (message-get-reply-headers): Use it.
5131
5132 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5135         (gnus-agent-group-pathname): Ditto.
5136
5137         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5138
5139         * gnus-group.el (gnus-group-make-group): Decode group name.
5140         (gnus-group-make-rss-group): Register the group data after opening
5141         the nnrss group.
5142
5143 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5144
5145         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5146         by expiry now get marked as read.
5147
5148 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5151
5152 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5153
5154         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5155         unify Latin characters in XEmacs.
5156         (mm-find-mime-charset-region): Use it.
5157
5158 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5159
5160         * gnus-util.el (gnus-delete-directory): New function.
5161
5162         * gnus-agent.el (gnus-agent-delete-group): Use it.
5163
5164         * gnus-cache.el (gnus-cache-delete-group): Use it.
5165
5166 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5169         names.
5170
5171 2004-12-16  Simon Josefsson  <jas@extundo.com>
5172
5173         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5174
5175 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5178
5179         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5180         (gnus-group-set-current-level): Decode group name.
5181
5182 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5183
5184         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5185         failed.
5186
5187 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * gnus-group.el (gnus-group-delete-group): Decode group name.
5190         (gnus-group-make-rss-group): Encode group name.
5191         (gnus-group-catchup-current): Decode group name.
5192         (gnus-group-kill-group): Decode group name.
5193
5194 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5195
5196         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5197
5198 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * gnus-group.el (gnus-group-make-rss-group):
5201         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5202
5203         * gnus-start.el (gnus-setup-news): Honor user's setting to
5204         gnus-message-archive-method.  Suggested by Lute Kamstra
5205         <lute@gnu.org>.
5206
5207 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5208
5209         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5210         global counterparts of the buffer-local variables.
5211
5212 2004-11-16  Romain Francoise  <romain@orebokech.com>
5213
5214         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5215         counterparts of the buffer-local variables.
5216
5217 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5218
5219         * message.el (message-forbidden-properties): Fixed typo in doc
5220         string.
5221
5222 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5223
5224         * gnus-util.el (gnus-replace-in-string): Added doc string.
5225
5226         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5227         to avoid problems when splitting mails with many recipients.
5228
5229 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5230
5231         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5232         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5233
5234 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5235
5236         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5237         if there is no hashtable in memory or file modification time is
5238         newer than cached timestamp.
5239
5240 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5241
5242         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5243         not-matching option.
5244
5245 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5246
5247         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5248         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5249         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5250         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5251         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5252         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5253
5254 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * message.el (message-forward-make-body-mml): Remove headers
5257         according to message-forward-ignored-headers if a message is decoded.
5258
5259 2004-12-02  Romain Francoise  <romain@orebokech.com>
5260
5261         * message.el (message-forward-make-body-plain): Always remove
5262         headers according to message-forward-ignored-headers.
5263
5264 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5265
5266         * spam.el (spam-summary-prepare-exit): remove the
5267         gnus-summary-limit pop for now, it has problems with ham marks for
5268         me
5269
5270 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5271
5272         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5273         correctly
5274
5275 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5276
5277         * format-spec.el (format-spec): Message the char.
5278
5279 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5280
5281         * gnus-art.el (gnus-split-methods): reformat comments
5282
5283         * spam.el (spam-summary-prepare-exit): remove article limits
5284         before exiting the summary buffer
5285
5286 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5287
5288         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5289         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5290
5291         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5292         order to silence the byte compiler.
5293
5294         * spam.el: Fix the way to silence the byte compiler, which
5295         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5296         bbdb-search-simple, spam-BBDB-register-routine,
5297         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5298         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5299         spam-stat-buffer-is-spam, spam-stat-load,
5300         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5301         spam-stat-save and spam-stat-split-fancy.
5302
5303 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5306         which may confuse users.
5307         (canlock-password-for-verify): Ditto.
5308
5309         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5310
5311         * gnus-art.el (gnus-emphasis-alist): Ditto.
5312
5313         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5314
5315         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5316
5317         * gnus-start.el (gnus-save-killed-list): Ditto.
5318
5319         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5320         (gnus-sum-thread-tree-root): Ditto.
5321         (gnus-sum-thread-tree-false-root): Ditto.
5322         (gnus-sum-thread-tree-single-indent): Ditto.
5323
5324         * message.el (message-courtesy-message): Ditto.
5325         (message-archive-note): Ditto.
5326         (message-subscribed-address-file): Ditto.
5327         (message-user-fqdn): Ditto.
5328
5329         * spam-report.el (spam-report-gmane-regex): Ditto.
5330
5331         * spam.el (spam-blackhole-good-server-regex): Ditto.
5332
5333 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * mml.el (mml-preview): Widen the message buffer before copying
5336         the contents to the preview buffer; sort headers before previewing.
5337
5338         * message.el (message-hidden-headers): Fix the way to avoid a bug
5339         in the `repeat' widget in Emacs 21.3 or earlier.
5340
5341 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5342
5343         * message.el (message-hidden-headers): Default to "^References:".
5344         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5345         (message-strip-forbidden-properties): Remove check for obsolete
5346         `message-hidden' text property, hidden headers are not accessible
5347         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5348
5349 2004-11-22  Romain Francoise  <romain@orebokech.com>
5350
5351         * message.el (message-header-format-alist): Add `From' in list
5352         so that it can be sorted.
5353         (message-fix-before-sending): Widen and sort headers before
5354         sending.
5355         (message-hide-headers): Use narrowing to hide headers by moving
5356         them to the top of the buffer and narrowing to the region
5357         underneath.
5358
5359 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5360
5361         * message.el (message-strip-forbidden-properties): Bind
5362         buffer-read-only (etc) to nil.
5363
5364 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5367         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5368
5369 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5370
5371         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5372
5373 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5374
5375         * dns.el (query-dns): Use sit-for to time instead of
5376         accept-process-output, since that doesn't seem to work on udp
5377         sockets.
5378
5379 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5382
5383 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5384
5385         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5386         doc string.  Improve doc string.
5387
5388 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * nntp.el (nntp-request-update-info): Return nil if
5391         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5392         may not call gnus-activate-group which uselessly issues the GROUP
5393         commands for all nntp groups and wastes time.  Reported by Romain
5394         Francoise <romain@orebokech.com>.
5395
5396         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5397
5398 2004-11-15  Simon Josefsson  <jas@extundo.com>
5399
5400         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5401         headers separately.
5402         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5403         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5404
5405 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5406
5407         * gnus-start.el (gnus-convert-old-newsrc):
5408         Assign legacy-gnus-agent to 5.10.7.
5409
5410 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5411
5412         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5413         start of the lines.
5414
5415 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5416
5417         * hashcash.el (hashcash-default-payment): Change default to 20
5418         (hashcash-default-accept-payment): Change default to 20
5419         (hashcash-process-alist): New variable
5420         (hashcash-generate-payment-async): Add
5421         (hashcash-already-paid-p): Add
5422         (hashcash-insert-payment): Don't generate payments twice
5423         (hashcash-insert-payment-async): Add
5424         (hashcash-insert-payment-async-2): Add
5425         (hashcash-cancel-async): Add
5426         (hashcash-wait-async): Add
5427         (hashcash-processes-running-p): Add
5428         (hashcash-wait-or-cancel): Add
5429         (mail-add-payment): New optional argument.  Conditionally start
5430         asynchronous calculation.
5431         (mail-add-payment-async): Add
5432
5433         * message.el (message-send-mail): Wait for asynchronous hashcash
5434         results.  Don't clobber existing X-Hashcash headers.
5435         (message-setup-1): Call mail-add-payment-async when
5436         message-generate-hashcash is non-nil.
5437
5438 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5439
5440         * message.el (message-use-alternative-email-as-from): Examine the
5441         From header as well; use message-make-from in order to include a
5442         user's full name.
5443
5444 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5445
5446         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5447         default; improve customization type.
5448         (gnus-emphasis-custom-with-format): New macro.
5449         (gnus-emphasis-custom-value-to-external): New function.
5450         (gnus-emphasis-custom-value-to-internal): New function.
5451
5452 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5453
5454         * dns.el (query-dns): Resolve reverse addresses.
5455
5456 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5457
5458         * gnus-group.el (gnus-group-get-new-news): Use it.
5459
5460         * gnus-start.el (gnus-check-reasonable-setup): New function.
5461
5462 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5463
5464         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5465         "Args out of range" error.  Reported by Arnaud Giersch
5466         <arnaud.giersch@free.fr>.
5467
5468 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5469
5470         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5471         From Stefan Wiens <s.wi@gmx.net>.
5472
5473 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5474
5475         * spam.el (spam group): Add :version.
5476
5477         * pgg-def.el (pgg group): Add :version.
5478
5479 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * gnus-art.el (gnus-article-edit-article): Don't associate the
5482         article buffer with a draft file.  This is a temporary measure
5483         against the 2004-08-22 change to gnus-article-edit-mode.
5484
5485 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5488         (html2text-format-tags): Remove unused variable `attr'.
5489
5490 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5491
5492         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5493
5494         * tls.el (tls-process-connection-type, tls-success)
5495         (tls-certtool-program): Add :version.
5496
5497         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5498         (starttls-extra-arguments, starttls-process-connection-type)
5499         (starttls-connect, starttls-failure, starttls-success):
5500
5501         * spam-stat.el (spam-stat): Add :version.
5502
5503         * sieve.el (sieve): Add :version.
5504
5505         * sha1.el (sha1): Add :version.
5506         (sha1-use-external): Remove redundant version.
5507
5508         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5509         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5510         (nnmail-split-fancy-match-partial-words)
5511         (nnmail-split-lowercase-expanded):
5512
5513         * nndiary.el (nndiary): Add :version.
5514
5515         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5516
5517         * mml-sec.el (mml-default-sign-method)
5518         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5519         Add :version.
5520
5521         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5522
5523         * mm-url.el (mm-url-use-external, mm-url-program)
5524         (mm-url-arguments): Add :version.
5525
5526         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5527         (mm-attachment-file-modes, mm-decrypt-option)
5528         (mm-w3m-safe-url-regexp): Add :version.
5529
5530         * message.el (message-cite-prefix-regexp)
5531         (message-sendmail-envelope-from, message-minibuffer-local-map)
5532         (message-user-fqdn, message-completion-alist): Add :version.
5533
5534         * gnus-win.el (gnus-configure-windows-hook)
5535         (gnus-use-frames-on-any-display): Add :version.
5536
5537         * gnus-art.el (gnus-article-address-banner-alist)
5538         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5539         (gnus-treat-from-picon, gnus-treat-mail-picon)
5540         (gnus-treat-x-pgp-sig): Add :version.
5541
5542         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5543         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5544         (gnus-summary-article-delete-hook)
5545         (gnus-summary-display-while-building): Add :version.
5546
5547         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5548         (gnus-get-top-new-news-hook):Add :version.
5549
5550         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5551         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5552
5553         * gnus-registry.el (gnus-registry): Add :version.
5554
5555         * gnus-spec.el (gnus-use-correct-string-widths)
5556         (gnus-make-format-preserve-properties): Add :version.
5557
5558         * gnus.el (gnus-group-charter-alist)
5559         (gnus-group-fetch-control-use-browse-url)
5560         (gnus-install-group-spam-parameters): Add :version.
5561
5562         * gnus-diary.el (gnus-diary): Add :version.
5563
5564         * gnus-delay.el (gnus-delay): Add :version.
5565
5566         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5567         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5568         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5569         Add :version.
5570
5571         * gnus-agent.el (gnus-agent-max-fetch-size)
5572         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5573         (gnus-agent-prompt-send-queue): Add :version.
5574
5575         * deuglify.el (gnus-outlook-deuglify): Add :version.
5576
5577         * html2text.el: Beautify code.  Improve doc strings.  Some
5578         checkdoc cleanup.
5579         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5580
5581 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5582
5583         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5584
5585 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5586
5587         * gnus-registry.el (gnus-registry-hashtb): create the registry
5588         when package is loaded
5589
5590         * spam.el (spam-summary-score-preferred-header): global preference
5591         for people who want to override the default SpamAssassin over
5592         Bogofilter preference (when both are set)
5593         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5594         (spam-user-format-function-S): check spam-summary-score-preferred-header
5595         (spam-extra-header-to-number): add X-Bogosity header parsing
5596         (spam-user-format-function-S): format the score correctly
5597
5598 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5601         signature file.  Suggested by Manoj Srivastava
5602         <srivasta@golden-gryphon.com>.
5603
5604         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5605         iso-2022-jp even in the Japanese language environment.
5606         Suggested by Jason Rumney <jasonr@gnu.org>.
5607
5608 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5611         use the same characters as the dummy marks; make it free from
5612         getting affected by the language environment.
5613         (gnus-summary-read-group-1): Update mark positions only when the
5614         format spec is updated.
5615
5616         * gnus-spec.el (gnus-update-format-specifications): Return a list
5617         of updated types.
5618
5619 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5622         of boundp to check if display-warning is available.
5623
5624 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5625
5626         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5627
5628 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * nnspool.el (nnspool-spool-directory): Use news-path if the
5631         news-directory variable is not bound.
5632
5633         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5634         function instead of display-warning if it is not available.
5635
5636 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5637
5638         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5639         v5-10: Use `point-at-bol'.
5640
5641 2004-10-26  Simon Josefsson  <jas@extundo.com>
5642
5643         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5644         <chenggao@gmail.com>.
5645
5646 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5647
5648         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5649         instead.
5650
5651 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5652
5653         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5654         to remove a server from the nnimap-server-buffer-alist
5655         (nnimap-open-connection, nnimap-close-server): use it
5656
5657         * gnus-encrypt.el: removed in favor of encrypt.el
5658
5659 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5660
5661         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5662         running the major-mode function.
5663
5664 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5665
5666         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5667         dummy marks in the right way.
5668
5669 2004-10-18  David Edmondson  <dme@dme.org>
5670
5671         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5672         excessively.
5673
5674 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5675
5676         * gnus-util.el (gnus-split-references): accept a nil references
5677         string and go on blissfully
5678
5679         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5680         cases where the references string is non-nil but has no references
5681
5682         * encrypt.el: add autoload tags
5683
5684         * spam.el (spam-resolve-registrations-routine): remove article
5685         from unregistration list too.  Reported by David Hanak
5686         <dhanak@isis.vanderbilt.edu>
5687
5688 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5689
5690         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5691         nil.  Changed custom type.
5692
5693 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5694
5695         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5696
5697         * gnus-sum.el (gnus-summary-move-article): Use it.
5698
5699 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5700
5701         * encrypt.el: add autoload cookies
5702
5703         * spam.el (spam-backend-article-list-property)
5704         (spam-backend-get-article-todo-list)
5705         (spam-backend-put-article-todo-list, )
5706         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5707         resolve registrations separately
5708         (spam-register-routine): format comments
5709         (spam-unregister-routine, spam-register-routine): always call with
5710         specific-articles, no default list
5711         (spam-summary-prepare-exit): use the spam-classifications function
5712
5713         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5714         gnus-encrypt.el
5715
5716         * encrypt.el: copied from gnus-encrypt.el
5717
5718         * gnus-encrypt.el: commented that it's obsolete
5719
5720 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5721
5722         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5723         (gnus-score-save): Use it.
5724
5725         * message.el (message-bury): Use `window-dedicated-p'.
5726
5727 2004-10-15  Simon Josefsson  <jas@extundo.com>
5728
5729         * pop3.el (top-level): Don't require nnheader.
5730         (pop3-read-timeout): Add.
5731         (pop3-accept-process-output): Add.
5732         (pop3-read-response, pop3-retr): Use it.
5733
5734 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5735
5736         * spam.el (spam-register-routine): move comment
5737         (spam-verify-bogofilter): we use 'unknown for the initial
5738         spam-bogofilter-valid state, not 'never
5739
5740         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5741         for netrc-machine
5742
5743         * nnimap.el (nnimap-open-connection): use
5744         netrc-machine-user-or-password
5745
5746 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5747
5748         * gnus-registry.el (gnus-registry-unload-hook):
5749         Set as a variable with add-hook.
5750
5751         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5752         of news-path.
5753
5754         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5755
5756         * spam.el: Delete duplicate `provide'.
5757         (spam-unload-hook): Set as a variable with add-hook.
5758
5759 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5760
5761         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5762         in the doc string.
5763
5764         * message.el (message-ignored-news-headers)
5765         (message-ignored-supersedes-headers)
5766         (message-ignored-resent-headers)
5767         (message-forward-ignored-headers): Improve custom type.
5768
5769 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * message.el (message-tokenize-header): Fix 2004-09-06 change
5772         which used point-min in the wrong place.
5773
5774 2004-10-12  Simon Josefsson  <jas@extundo.com>
5775
5776         * net/tls.el (tls-certtool-program): New variable.
5777         (tls-certificate-information): New function, based on
5778         ssl-certificate-information.
5779
5780 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5781
5782         * compface.el: Move the version of ELisp-based uncompface program
5783         to the contrib directory because of the copyright problem.
5784
5785 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5786
5787         * message.el (message-kill-buffer): Raise the current frame.
5788
5789 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5790
5791         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5792
5793         * gnus.el (message-y-or-n-p): Autoload.
5794
5795         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5796         (pop3-password-required, pop3-authentication-scheme)
5797         (pop3-leave-mail-on-server): Made customizable.
5798         (pop3): New custom group.
5799         (pop3-retr): Remove `sleep-for' statements.
5800         Suggested by Dave Love <fx@gnu.org>.
5801
5802         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5803         Windows/DOS.
5804
5805         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5806         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5807         Dave Love <fx@gnu.org>.
5808
5809         * mml.el (mml-minibuffer-read-disposition): Require match.
5810         Suggested by Dave Love <fx@gnu.org>.
5811
5812 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5813
5814         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5815         doc string.
5816
5817 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5818
5819         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5820
5821 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5822
5823         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5824         instead of calling `mm-insert-inline', to decode text/* parts
5825         before displaying them.
5826
5827 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5828
5829         * mm-uu.el (mm-uu-text-plain-type): New variable.
5830         (mm-uu-pgp-signed-extract-1): Use it.
5831         (mm-uu-pgp-encrypted-extract-1): Use it.
5832         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5833         bind mm-uu-text-plain-type with that value.
5834         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5835         mm-uu-dissect.
5836
5837 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5838
5839         * gnus-group.el (gnus-update-group-mark-positions):
5840         * gnus-sum.el (gnus-update-summary-mark-positions):
5841         * message.el (message-check-news-body-syntax):
5842         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5843         of string-as-multibyte.
5844
5845 2004-10-05  Juri Linkov  <juri@jurta.org>
5846
5847         * gnus-group.el (gnus-update-group-mark-positions):
5848         * gnus-sum.el (gnus-update-summary-mark-positions):
5849         * message.el (message-check-news-body-syntax):
5850         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5851         8-bit unibyte values to a multibyte string for search functions.
5852
5853 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5856         (mm-uu-dissect-text-parts): New function.
5857
5858         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5859         dissect text parts.
5860
5861         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5862         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5863
5864         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5865
5866         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5867         gnus-current-topics instead of gnus-current-topic.
5868
5869 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5870
5871         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5872
5873 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5874
5875         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5876         where approriate.
5877
5878         * nnml.el (nnml-generate-active-info): do.
5879
5880         * nndiary.el (nndiary-generate-active-info): do.
5881
5882         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5883         (gnus-topic-move): do.
5884
5885         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5886         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5887
5888         * gnus-srvr.el (gnus-server-prepare)
5889         (gnus-server-open-all-servers): do.
5890
5891         * gnus-msg.el (gnus-summary-cancel-article)
5892         (gnus-summary-resend-message)
5893         (gnus-summary-mail-crosspost-complaint): do.
5894
5895         * gnus-move.el (gnus-change-server): do.
5896
5897         * gnus-group.el (gnus-group-unmark-all-groups)
5898         (gnus-group-set-current-level): do.
5899
5900 2004-10-04  Simon Josefsson  <jas@extundo.com>
5901
5902         * message.el (message-generate-hashcash): Doc fix.
5903
5904 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5905
5906         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5907         avoid infinite recursion via gnus-get-function.
5908
5909 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5910
5911         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5912
5913         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5914
5915         * nnmail.el (nnmail-split-history): do.
5916
5917         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5918         (nnml-request-delete-group): do.
5919
5920         * nnslashdot.el (nnslashdot-read-groups): do.
5921
5922         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5923         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5924
5925         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5926         (nnspool-sift-nov-with-sed): Use last
5927         (nnspool-retrieve-headers-with-nov): Use mapc.
5928         (nnspool-request-newgroups): Use dolist.
5929         (nnspool-request-group): Use last.
5930
5931         * nntp.el (nntp-read-server-type): Use dolist.
5932
5933         * nnvirtual.el (nnvirtual-create-mapping)
5934         (nnvirtual-update-read-and-marked): Use dolist.
5935         (nnvirtual-convert-headers): Simplify.
5936
5937 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5938
5939         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5940         support for sync'ing tick marks.
5941
5942 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5943
5944         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5945         there's no visible header.
5946
5947 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5948
5949         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5950         necessary, pass full group name to gnus-request-set-marks.
5951
5952 2004-10-01  Simon Josefsson  <jas@extundo.com>
5953
5954         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5955         acroread.
5956
5957 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5958
5959         * spam-report.el (spam-report-gmane): Fix interactive.
5960
5961         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5962
5963         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5964         when writing file.
5965         (gnus-agent-synchronize-flags): Don't default to being
5966         interactive.
5967
5968 2004-09-30  Simon Josefsson  <jas@extundo.com>
5969
5970         * message.el (message-generate-hashcash): Add.
5971         (message-send-mail): Use it, call mail-add-payment.
5972
5973 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5974
5975         * spam.el (spam-verify-bogofilter): -V, not -sV option
5976
5977 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5978
5979         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5980         gnus-requst-update-info with explicit code to sync the in-memory
5981         info read flags with the marks being sync'd to the backend.
5982
5983         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5984
5985 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5986
5987         * spam.el (spam-verify-bogofilter): new function
5988         (spam-check-bogofilter)
5989         (spam-bogofilter-register-with-bogofilter): use it
5990         (spam-verify-bogofilter): small fixes
5991
5992 2004-09-28  Simon Josefsson  <jas@extundo.com>
5993
5994         * hashcash.el (hashcash-generate-payment): Revert.
5995
5996 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5997
5998         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5999         gnus-extract-references instead of gnus-split-references
6000
6001         * gnus-util.el (gnus-extract-references): new function, analogous
6002         to gnus-split-references but extracts only the message-ID without
6003         anything extra
6004
6005         * hashcash.el (hashcash-generate-payment)
6006         (hashcash-check-payment): do the right thing if hashcash-path is
6007         nil (because the hashcash program could not be found)
6008
6009         * spam.el (spam-use-hashcash): remove comment
6010
6011 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6012
6013         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6014         (gnus-cache-enter-article, gnus-cache-remove-article)
6015         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6016
6017         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6018
6019         * gnus-art.el (article-hide-boring-headers)
6020         (article-translate-strings, article-display-face)
6021         (gnus-article-mime-match-handle-first)
6022         (gnus-article-highlight-headers)
6023         (gnus-article-add-buttons-to-head): do.
6024
6025 2004-09-27  Simon Josefsson  <jas@extundo.com>
6026
6027         * hashcash.el: New version, from
6028         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6029         ../contrib/.
6030
6031 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6032
6033         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6034
6035 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6036
6037         * gnus-dup.el (gnus-dup-open): Use mapc.
6038         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6039
6040         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6041         Reported by Stefan Wiens <s.wi@gmx.net>.
6042
6043         * gnus.el (gnus-shutdown): Use dolist.
6044
6045         * gnus-undo.el (gnus-undo): Use mapc.
6046
6047         * nnrss.el (nnrss-generate-active): do.
6048
6049         * message.el (message-cite-original-without-signature)
6050         (message-cite-original): Use mapc.
6051         (message-do-actions, message-make-forward-subject): Use dolist.
6052
6053 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6054
6055         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6056         deletion to remove entire duplicate line.  Fixes merged article
6057         number bug.
6058
6059 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6060
6061         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6062         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6063         first ask if you want to open a server and then, even when you
6064         responded with no, asking if you want to synchronize the server's
6065         flags.
6066         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6067         multi-line expressions.
6068         (gnus-agent-synchronize-group-flags): New internal function.
6069         Updates marks in memory (in the info structure) AND in the
6070         backend.
6071
6072         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6073
6074         * nnagent.el (nnagent-request-set-mark): Use
6075         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6076         method, to ensure that synchronization updates marks in the
6077         backend and in the info (in memory) structure.
6078
6079 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6082         convention fully; don't miss the root article of a thread; make
6083         the X-Draft-From header with correct article numbers.
6084
6085 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6086
6087         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6088         unless plugged.  Disable the agent so that an open failure causes
6089         an error.
6090
6091         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6092         Reverted 2004-09-21 change.  The backend must be opened while
6093         synchronizing flags even when the backend stores the flags
6094         locally.
6095
6096 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6097
6098         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6099         in `header' match.  Reported by Svend Tollak Munkejord.
6100
6101         * message.el (message-cite-original): Fix use of
6102         `message-cite-articles-with-x-no-archive'.
6103
6104 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6107         (gnus-window-to-buffer): Ditto.
6108
6109         * mml.el (mml-preview-buffer): New variable.
6110         (mml-preview): Manage window layout with gnus-buffer-configuration.
6111
6112         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6113         X-Draft-From header even if those articles aren't quoted.
6114
6115 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6116
6117         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6118         (gnus-request-set-mark, gnus-request-update-mark): Use new
6119         g-s-t-u-l-m to decide to use backend even when unplugged.
6120
6121 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6122
6123         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6124         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6125
6126 2004-09-20  Simon Josefsson  <jas@extundo.com>
6127
6128         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6129         "utf-16-le".
6130
6131 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6132
6133         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6134
6135 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6136
6137         * uudecode.el (uudecode-use-external): Add :version.
6138
6139         * smime.el (smime-CA-file, smime-encrypt-cipher)
6140         (smime-dns-server): Add :version.
6141
6142         * smiley.el (gnus-smiley-file-types): Add :version.
6143
6144         * sha1.el (sha1-use-external): Add :version.
6145
6146         * pgg-def.el (pgg-query-keyserver): Add :version.
6147
6148         * nnmail.el (nnmail-fancy-expiry-targets)
6149         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6150
6151         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6152         (nnimap-retrieve-groups-asynchronous): Add :version.
6153         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6154
6155         * mml.el (mml-content-disposition-parameters)
6156         (mml-insert-mime-headers-always): Add :version.
6157
6158         * mm-util.el (mm-coding-system-priorities):
6159
6160         * mm-decode.el (mm-inline-text-html-with-images)
6161         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6162         (mm-verify-option): Add :version.
6163         (mm-text-html-renderer): Change :version.
6164
6165         * message.el (message-fcc-externalize-attachments)
6166         (message-required-headers, message-draft-headers)
6167         (message-subject-trailing-was-query)
6168         (message-subject-trailing-was-ask-regexp)
6169         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6170         (message-mark-insert-end, message-archive-header)
6171         (message-archive-note, message-cross-post-default)
6172         (message-cross-post-note, message-followup-to-note)
6173         (message-cross-post-note-function, message-use-mail-followup-to)
6174         (message-subscribed-address-functions)
6175         (message-subscribed-address-file, message-subscribed-addresses)
6176         (message-subscribed-regexps, message-allow-no-recipients)
6177         (message-yank-cited-prefix, message-signature-insert-empty-line)
6178         (message-hidden-headers, message-hierarchical-addresses)
6179         (message-mail-user-agent, message-use-idna)
6180         (message-valid-fqdn-regexp)
6181         (message-strip-special-text-properties, message-header-synonyms)
6182         (message-beginning-of-line, message-tab-body-function): Add :version.
6183         (message-insert-canlock, message-wide-reply-confirm-recipients):
6184         Change :version.
6185
6186         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6187         and :version.
6188         (mail-source-delete-old-incoming-confirm)
6189         (mail-source-movemail-program): Add :version.
6190
6191         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6192         (gnus-agent-cache, gnus-agent): Change :version.
6193
6194         * gnus-util.el (gnus-use-byte-compile): Change :version.
6195
6196         * gnus-sum.el (gnus-summary-make-false-root-always)
6197         (gnus-summary-default-high-score)
6198         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6199         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6200         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6201         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6202         (gnus-sum-thread-tree-single-indent)
6203         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6204         (gnus-sum-thread-tree-leaf-with-other)
6205         (gnus-sum-thread-tree-single-leaf): Add :version.
6206         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6207         (gnus-article-loose-mime): Change :version.
6208
6209         * gnus-start.el (gnus-backup-startup-file)
6210         (gnus-save-startup-file-via-temp-buffer): Add :version.
6211
6212         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6213         (gnus-server-offline-face): Add :version.
6214
6215         * gnus-score.el (gnus-adaptive-word-length-limit):
6216
6217         * gnus-msg.el (gnus-gcc-externalize-attachments)
6218         (gnus-debug-files, gnus-debug-exclude-variables)
6219         (gnus-discouraged-post-methods): Change :version.
6220         (gnus-confirm-mail-reply-to-news)
6221         (gnus-confirm-treat-mail-like-news): Add :version.
6222
6223         * gnus-int.el (gnus-server-unopen-status): Add :version.
6224
6225         * gnus-group.el (gnus-group-jump-to-group-prompt)
6226         (gnus-large-ephemeral-newsgroup)
6227         (gnus-fetch-old-ephemeral-headers): Add :version.
6228
6229         * gnus-fun.el (gnus-x-face-directory)
6230         (gnus-convert-pbm-to-x-face-command)
6231         (gnus-convert-image-to-x-face-command)
6232         (gnus-convert-image-to-face-command): Add :version.
6233
6234         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6235
6236         * gnus-cite.el (gnus-cite-blank-line-after-header)
6237         (gnus-article-boring-faces):
6238
6239         * gnus-art.el (gnus-buttonized-mime-types)
6240         (gnus-inhibit-mime-unbuttonizing)
6241         (gnus-treat-display-face)
6242         (gnus-treat-body-boundary): Change :version.
6243         (gnus-body-boundary-delimiter, gnus-picon-databases)
6244         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6245         (gnus-treat-date-english, gnus-treat-fold-headers)
6246         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6247         (gnus-treat-mail-picon, gnus-treat-wash-html)
6248         (gnus-article-encrypt-protocol)
6249         (gnus-use-idna, gnus-article-over-scroll)
6250         (gnus-mime-display-multipart-alternative-as-mixed)
6251         (gnus-mime-display-multipart-related-as-mixed)
6252         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6253         (gnus-ctan-url, gnus-button-ctan-handler)
6254         (gnus-button-handle-ctan-bogus-regexp)
6255         (gnus-button-ctan-directory-regexp)
6256         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6257         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6258         (gnus-button-man-level, gnus-button-emacs-level)
6259         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6260
6261         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6262         (gnus-agent-go-online): Change :version.
6263         (gnus-agent-expire-unagentized-dirs)
6264         (gnus-agent-auto-agentize-methods): Add :version.
6265
6266         * flow-fill.el (fill-flowed-display-column)
6267         (fill-flowed-encode-column): Add :version.
6268
6269         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6270         (gnus-outlook-deuglify-unwrap-max)
6271         (gnus-outlook-deuglify-cite-marks)
6272         (gnus-outlook-deuglify-unwrap-stop-chars)
6273         (gnus-outlook-deuglify-no-wrap-chars)
6274         (gnus-outlook-deuglify-attrib-cut-regexp)
6275         (gnus-outlook-deuglify-attrib-verb-regexp)
6276         (gnus-outlook-deuglify-attrib-end-regexp)
6277         (gnus-outlook-display-hook): Add :version.
6278
6279         * binhex.el (binhex-use-external): Add :version.
6280
6281 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6282
6283         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6284         and `invisible'.
6285
6286 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6287
6288         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6289         in gnus-registry-trim
6290
6291 2004-09-13  Simon Josefsson  <jas@extundo.com>
6292
6293         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6294
6295         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6296
6297         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6298         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6299         <yamaoka@jpl.org>.
6300         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6301         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6302         <yamaoka@jpl.org>.
6303
6304         * sieve.el (sieve-manage-mode): Ditto.
6305
6306 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6307
6308         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6309
6310 2004-09-11  Simon Josefsson  <jas@extundo.com>
6311
6312         * dns-mode.el: Add.
6313
6314         * mm-view.el (mm-display-dns-inline): Add.
6315
6316         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6317         (mm-automatic-display): Ditto.
6318
6319         * mailcap.el (mailcap-mime-data): Add text/dns.
6320         (mailcap-mime-extensions): Map .soa to text/dns.
6321
6322 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6323
6324         * gnus-art.el (article-decode-mime-words, article-babel)
6325         (gnus-article-highlight-signature, gnus-article-add-buttons)
6326         (gnus-signature-toggle): Remove unnecessary bindings of
6327         `inhibit-read-only' inherited from v5.10 merge.
6328
6329 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6330
6331         * nntp.el (nntp): New customization group.
6332         (nntp-authinfo-file): Add customization group.
6333
6334         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6335
6336         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6337
6338         * gnus.el (to-address, to-list, subscribed)
6339         (large-newsgroup-initial): Ditto.
6340
6341         * flow-fill.el (fill-flowed-display-column)
6342         (fill-flowed-encode-column): Ditto.
6343
6344 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6345
6346         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6347         Use point-min rather than 1.
6348         (message-send-mail): Use buffer-size rather than point-max.
6349
6350         * gnus-sum.el (gnus-summary-search-article-forward):
6351         Signal a specific `search-failed' rather than a generic `error'.
6352
6353         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6354         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6355         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6356
6357 2004-09-10  Simon Josefsson  <jas@extundo.com>
6358
6359         * nndb.el (require): Remove tcp and duplicate cl.
6360
6361 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * gnus-agent.el (directory-files-and-attributes): Move forward.
6364
6365 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6366
6367         * gnus-agent.el (directory-files-and-attributes): Optionally
6368         defined to support XEmacs.
6369
6370 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6371
6372         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6373         to avoid run-time CL dependencies.
6374         (gnus-agent-unfetch-articles): New function.
6375         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6376         article numbers even when local .overview file is missing.
6377         (gnus-agent-read-article-number): New function. Only accepts
6378         27-bit article numbers.
6379         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6380         gnus-agent-read-article-number.
6381         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6382         from backend while recognizing that article numbers in .overview
6383         must be valid.
6384         (gnus-agent-update-files-total-fetched-for): Use
6385         directory-files-and-attributes to improve performance.
6386         * gnus-int.el (gnus-request-move-article): Use
6387         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6388         improve performance.
6389
6390         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6391         some users confused by references to .newsrc when they only have a
6392         .newsrc.eld file.
6393         (gnus-convert-mark-converter-prompt,
6394         gnus-convert-converter-needs-prompt): Fixed use of property list.
6395         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6396         New function. Used internally to only display 'gnus converting
6397         files' message when actually necessary.
6398
6399         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6400         methods now autoloaded.
6401
6402 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6403
6404         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6405         identifiers.
6406
6407 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6408
6409         * gnus-picon.el: Fix indentation and closing parenthesis.
6410
6411 2004-09-01  Simon Josefsson  <jas@extundo.com>
6412
6413         * message.el (message-canlock-generate): Require sha1, not
6414         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6415         to require within a function.  Sadly, if sha1.el isn't loaded, the
6416         let binding in m-c-g will hide the defcustom definition, which is
6417         bad.)
6418
6419         * canlock.el: Require sha1, not sha1-el.
6420
6421         * message.el: Don't autoload sha1 (there is a autoload cookie in
6422         sha1.el).
6423
6424         * sha1-el.el: Renamed to sha1.el.
6425
6426 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6427
6428         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6429
6430 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6431
6432         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6433
6434 2004-08-30  Kim F. Storm  <storm@cua.dk>
6435
6436         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6437
6438         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6439         Add :group 'nnimap.
6440
6441 2004-08-30  Andreas Schwab <schwab@suse.de>
6442
6443         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6444         ?* and ?\;.
6445
6446         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6447         and ?\' to symbol instead of whitespace.
6448
6449 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6450
6451         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6452
6453         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6454         instead of re-search-forward.
6455
6456         * gnus-uu.el (gnus-uu-save-article): Ditto.
6457         (gnus-uu-post-encode-uuencode): Ditto.
6458
6459         * html2text.el (html2text-clean-list-items): Ditto.
6460         (html2text-clean-dtdd): Ditto.
6461         (html2text-format-tags): Ditto.
6462
6463         * message.el (message-send-mail-with-sendmail): Fix regexp.
6464         (message-fill-field-general): Use search-forward instead of
6465         re-search-forward.
6466         (unbold-region): Ditto.
6467
6468         * nnrss.el (nnrss-request-article): Ditto.
6469
6470         * nnslashdot.el (nnslashdot-request-article): Ditto.
6471
6472         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6473
6474         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6475         "Unrecognized menu descriptor" error in XEmacs.
6476
6477 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6478
6479         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6480         parent article of a sparse article in the thread hashtb.
6481
6482 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6483
6484         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6485         (nnmail-expand-newtext): Lowercase expanded entries if
6486         nnmail-split-lowercase-expanded is non-nil.
6487
6488 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6489
6490         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6491         entry.
6492
6493         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6494         of gnus-tmp-news-method into string under XEmacs.  It will be
6495         passed to gnus-correct-length which takes only a string argument.
6496
6497 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499         * gnus-util.el (gnus-bind-print-variables): New macro.
6500         (gnus-prin1): Use it.
6501         (gnus-prin1-to-string): Use it.
6502         (gnus-pp): New function.
6503         (gnus-pp-to-string): New function.
6504
6505         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6506         pp-to-string with gnus-pp-to-string.
6507         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6508         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6509         * gnus-msg.el (gnus-debug): Ditto.
6510         * gnus-score.el (gnus-score-save): Ditto.
6511         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6512         gnus-pp-to-string.
6513         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6514         with gnus-pp.
6515         * score-mode.el (gnus-score-pretty-print): Ditto.
6516         * webmail.el (webmail-debug): Ditto.
6517
6518 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * gnus-art.el (article-display-face, article-display-x-face): Use
6521         buffer-read-only.
6522
6523 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6524
6525         * gnus-art.el (article-hide-list-identifiers): Bind
6526         inhibit-read-only as t.
6527
6528 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6529
6530         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6531
6532 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6533
6534         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6535         (gnus-narrow-to-page): Don't assume point-min == 1.
6536         (gnus-article-edit-mode): Derive from message-mode.
6537
6538         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6539         point-min == 1.
6540
6541         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6542         Disable incorrect use of `assert'.
6543
6544         * message.el (message-mode): Set comment-start-skip.
6545
6546
6547 2004-08-22  Sam Steingold  <sds@gnu.org>
6548
6549         * pop3.el (pop3-leave-mail-on-server): New user variable.
6550         (pop3-movemail): Delete mail only when it is nil.
6551
6552 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6553
6554         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6555
6556         * mml.el (mml-preview): Use `pop-to-buffer'.
6557
6558         * message.el (message-goto-mail-followup-to): Insert after "To".
6559         (message-carefully-insert-headers): Add comment.
6560
6561         * gnus.el: Remove unused variable `gnus-article-check-size'.
6562
6563         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6564
6565         * gnus-art.el (gnus-button-alist): Improve
6566         `gnus-button-handle-library' entry.
6567
6568 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6569
6570         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6571         downcase, since XEmacs capitalizes error messages differently.
6572         From Sebastian Freundt <hroptatyr@gna.org>.
6573
6574 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6575
6576         * nntp.el: Add (require 'gnus) due to reference to
6577         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6578
6579 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6580
6581         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6582         `mm-fill-flowed'.
6583
6584         * mm-decode.el (mm-dissect-singlepart): Check it.
6585
6586 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6587
6588         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6589         'imap' for netrc parsing
6590
6591 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6592
6593         * mailcap.el (mailcap-mime-data): Mark as risky.
6594
6595 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6598         may be included in the encoded word.
6599         (rfc2047-encode): Don't append a space if the encoded word
6600         includes close parenthesis.
6601
6602 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6603
6604         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6605         of text within parentheses.
6606
6607 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6608
6609         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6610         (gnus-encrypt-write-file-contents): the password key is the file
6611         name PLUS the cipher, not just the cipher.  Also remove failed
6612         passwords from the cache.
6613
6614 2004-08-06  Simon Josefsson  <jas@extundo.com>
6615
6616         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6617         fix.
6618
6619 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6620
6621         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6622         LWSP.
6623
6624 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6625
6626         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6627         to append in-reply-to: data to the references: header
6628
6629         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6630         (netrc-parse): use gnus-encrypt.el functions
6631
6632         * gnus-encrypt.el: new file for encryption support; currently
6633         does only a few GPG ciphers and an internal XOR cipher
6634
6635         * password.el: add comments on using password-read-and-add
6636         (password-read-and-add): new function to read and add the
6637         password to the cache at once
6638
6639 2004-07-28  Simon Josefsson  <jas@extundo.com>
6640
6641         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6642         parameter (but don't use it, for now).
6643
6644         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6645         instead of hard coding to nil.
6646
6647 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6650         as mm-inline-image-xemacs does.
6651
6652 2004-07-26  Simon Josefsson  <jas@extundo.com>
6653
6654         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6655         Revert part of 2004-07-17 change below.
6656
6657 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6658
6659         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6660         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6661
6662 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6663
6664         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6665         quotes that actually start with ">" at the beginning of the
6666         lines.
6667
6668 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6669
6670         * rfc2047.el (rfc2047-encode-region): Fix last change.
6671         (rfc2047-encode-parameter): Remove useless concat.
6672
6673 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6674
6675         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6676         encode special characters; fix some kind of misconfigured headers;
6677         signal a real error if debug-on-quit or debug-on-error is non-nil.
6678         (rfc2047-encode-max-chars): New variable.
6679         (rfc2047-encode-1): Use it.
6680         (rfc2047-encode-parameter): New function.
6681
6682         * mml.el (mml-insert-parameter): Remove an excessive space.
6683
6684 2004-07-17  Simon Josefsson  <jas@extundo.com>
6685
6686         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6687         Kai Grossjohann <kai@emptydomain.de>.
6688         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6689         (gnus-group-make-menu-bar): Ditto.
6690
6691         * gnus-util.el (gnus-group-server): Add.
6692
6693 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6694
6695         * message.el (message-clone-locals): Clone sendmail and smtp
6696         variables.
6697
6698 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6699
6700         * rfc2047.el (rfc2047-encode-region): Fix last change.
6701
6702 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6705         characters as non-special.
6706
6707 2004-07-09  Simon Josefsson  <jas@extundo.com>
6708
6709         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6710         Users will lose all flag changes made while unplugged with
6711         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6712         good default.  See numerous reports on ding mailing list.
6713
6714 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6717         add generate-head-function and generate-article-function to the
6718         rfc822-forward entry.
6719         (nndoc-rfc822-forward-generate-article): New function.
6720         (nndoc-rfc822-forward-generate-head): New function.
6721
6722         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6723
6724 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6725
6726         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6727         respect display group parameter and gnus-summary-expunge-below.
6728         (gnus-articles-to-read): Remove unused reference to display group
6729         parameter.
6730
6731 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6732
6733         * nnheader.el (nnheader-uniquify-message-id): New experimental
6734         variable.
6735         (nnheader-nov-read-message-id): Use it.
6736
6737         * spam-report.el (spam-report-gmane): Add interactive.
6738
6739 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6740
6741         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6742         qp-or-base64 for the application/* types.
6743
6744 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6745
6746         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6747
6748 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6749
6750         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6751         trim value
6752
6753 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6754
6755         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6756         New macro and function.
6757         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6758
6759 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6762         after-load-alist.
6763
6764 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6765
6766         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6767         update info that isn't there.
6768
6769 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6770
6771         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6772         entry.
6773
6774 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * mm-view.el (mm-inline-render-with-function): Use multibyte
6777         buffer; decode html source by charset.
6778
6779         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6780
6781         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6782         Mule-UCS is loaded under XEmacs.
6783         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6784
6785 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6786
6787         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6788
6789 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * mm-util.el (mm-coding-system-p): Return a coding-system.
6792         (mm-mime-mule-charset-alist): Use shift_jis instead of
6793         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6794         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6795         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6796         instead of japanese-shift-jis and iso-latin-1 respectively in
6797         order to share the default value with both Emacs and XEmacs-mule.
6798         (mm-mule-charset-to-mime-charset): Make
6799         mm-coding-system-priorities effective.
6800         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6801         while predicating of candidates upon the priorities.
6802
6803 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6804
6805         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6806         gnus-uu-invert-processable.
6807
6808         * gnus.el: Autoload gnus-uu-invert-processable.
6809
6810 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * mm-util.el (mm-with-multibyte-buffer): New macro.
6813
6814         * rfc2047.el (rfc2047-encode-string): Use it.
6815         (rfc2047-encode-region): Move point to the end of the region after
6816         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6817
6818 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6821         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6822
6823 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6824
6825         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6826         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6827         Karl Chen <quarl@nospam.quarl.org>.
6828
6829 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6830
6831         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6832         invalid addresses.
6833
6834 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6835
6836         * spam.el: section markers changed, TODO list revised
6837         (spam-backends): new master list of all installed backends
6838         (spam-summary-exit-behavior): new variable to determine how
6839         messages moves are done at summary exit
6840         (spam-move-spam-nonspam-groups-only)
6841         (spam-process-ham-in-nonham-groups)
6842         (spam-process-ham-in-spam-groups): variables removed, the
6843         spam-summary-exit-behavior variable should be used to manage this
6844         behavior
6845         (spam-old-ham-articles, spam-old-spam-articles): removed
6846         (spam-old-articles): new variable, replacing spam-old-ham-articles
6847         and spam-old-spam-articles
6848         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6849         empty variables, placeholders for the backends they represent
6850         (spam-set-difference): moved, unchanged
6851         (spam-list-of-processors): variable OBSOLETE, not used anymore
6852         unless the user has a processor variable
6853         (spam-classifications, spam-classification-valid-p)
6854         (spam-backend-properties, spam-backend-property-valid-p)
6855         (spam-backend-function-type-valid-p)
6856         (spam-process-type-valid-p, spam-list-articles): helper functions
6857         (spam-report-articles-gmane, spam-report-articles-resend):
6858         functions removed, they are not needed
6859         (spam-install-backend-super, spam-backend-list)
6860         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6861         (spam-backend-function, spam-backend-ham-registration-function)
6862         (spam-backend-spam-registration-function)
6863         (spam-backend-ham-unregistration-function)
6864         (spam-backend-spam-unregistration-function)
6865         (spam-backend-statistical-p, spam-backend-mover-p)
6866         (spam-install-backend-alias, spam-install-checkonly-backend)
6867         (spam-install-mover-backend, spam-install-nocheck-backend)
6868         (spam-install-backend, spam-install-statistical-backend)
6869         (spam-install-statistical-checkonly-backend): backend installation
6870         support
6871         (spam-summary-prepare-exit): rewritten to use the new backend code
6872         (spam-group-processor-p): use the new backend code and respect the
6873         summary exit behavior
6874         (spam-mark-spam-as-expired-and-move-routine): removed
6875         (spam-summary-prepare): changed to use the new spam-old-articles
6876         variable
6877         (spam-copy-or-move-routine, spam-copy-spam-routine)
6878         (spam-move-spam-routine, spam-copy-ham-routine)
6879         (spam-move-ham-routine): new code to copy/move ham or spam
6880         (spam-fetch-field-fast): doc and code improved, plus it allows the
6881         'number request
6882         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6883         removed, no longer used
6884         (spam-split, spam-find-spam): use the new backend code
6885         (spam-registration-functions): variable removed, no longer used
6886         (spam-unregister-routine): convenience wrapper
6887         (spam-log-undo-registration, spam-register-routine)
6888         (spam-log-processing-to-registry)
6889         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6890         where possible
6891         (spam-check-gmane-xref, spam-check-regex-headers)
6892         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6893         (spam-check-whitelist, spam-check-blacklist)
6894         (spam-check-bogofilter-headers, spam-check-spamoracle)
6895         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6896         (spam-check-crm114-headers): use the spam-split-group that
6897         spam-split prepares, no need to determine it every time
6898
6899         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6900         the nnheader-parse-naked-head call
6901
6902         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6903
6904         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6905         the nnheader-nov-read-message-id call
6906
6907 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6908
6909         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6910         gnus-activate-group twice.  Suggested by Markus Peter
6911         <warp@spin.de>.
6912
6913 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * gnus-art.el (gnus-article-time-format): Exchange the order of
6916         day and month in the default value; fix customization type.
6917         (article-date-ut): Use add-text-properties.
6918         (article-make-date-line): Use message-make-date instead of
6919         current-time-string.
6920
6921         * message.el (message-fetch-field): Don't use set-text-properties.
6922         (message-make-date): Simplify.
6923
6924         * messagexmas.el (message-xmas-make-date): New function.
6925         (message-xmas-redefine): Defalias message-make-date to it.
6926
6927 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6928
6929         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6930         (rfc2047-encode-region): Treat text within parentheses as special;
6931         show the original text when error has occurred.
6932
6933         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6934         already-computed method to gnus-activate-group.
6935
6936         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6937         same select-methods identical Lisp objects.
6938
6939         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6940         object when modifying the info.
6941
6942 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6943
6944         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6945         gnus-opened-servers since it has never been opened with the new
6946         configuration yet.
6947
6948 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6949
6950         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6951         arg to nnheader-generate-fake-message-id.
6952
6953 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6954
6955         * nnheader.el (nnheader-generate-fake-message-id): accept a
6956         number and build a fake message ID localized to a group and
6957         article number (so it's repeatable from that point on)
6958         (nnheader-fake-message-id-p): change regex to accomodate new fake
6959         ID format
6960
6961         * gnus-sum.el (gnus-get-newsgroup-headers): call
6962         nnheader-generate-fake-message-id with the article number
6963
6964 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6965
6966         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6967         end-of-buffer.
6968
6969 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6970
6971         * message.el (message-ignored-supersedes-headers): Add Approved.
6972
6973 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6976         goto-char.
6977         (rfc2047-encode): Fold the line before encoding.
6978
6979 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6980
6981         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6982         folding -- not all headers can be folded, and this should be done
6983         by the message composition mode.  Probably.  I think.
6984
6985 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6986
6987         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6988         fast.
6989
6990         * gnus-ems.el (gnus-remove-image): Don't use
6991         message-text-with-property; remove only the image found first.
6992
6993         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6994         found first.
6995
6996 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6997
6998         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6999
7000 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7001
7002         * message.el (message-text-with-property): Make it fast and accept
7003         optional arguments.
7004         (message-strip-forbidden-properties): Use it.
7005         (message-fix-before-sending): Follow the m-t-w-p change.
7006
7007         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7008
7009 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * gnus-art.el (article-hide-headers): Don't change the buffer
7012         mistakenly when performing mml-preview even if
7013         gnus-single-article-buffer is nil.
7014
7015 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7016
7017         * message.el (message-expand-name-databases): New user option.
7018         (message-expand-name): Use it.
7019
7020 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7021
7022         * spam.el (spam-report-articles-resend)
7023         (spam-report-resend-register-routine): allow ham reporting
7024         (spam-report-resend-register-ham-routine): simple wrapper
7025         (spam-registration-functions): add ham resending functions
7026         (spam-list-of-processors): add ham resend processor
7027
7028         * gnus.el (ham-resend-to): new group parameter
7029         (spam-process): add ham resend option
7030
7031         * spam-report.el (spam-report-resend): allow reporting ham
7032         (spam-report-resend-ham): simple wrapper
7033
7034 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7035
7036         * message.el (message-cite-articles-with-x-no-archive): New
7037         variable.
7038         (message-cite-original): Use it.
7039
7040 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7041
7042         * message.el (message-cite-original): Respect X-No-Archive.
7043
7044 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * gnus-art.el (article-hide-headers): Refer to the values for
7047         gnus-ignored-headers and gnus-visible-headers in the summary
7048         buffer since a user may have set them as group parameters.
7049
7050 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7051
7052         * assistant.el (assistant-node-name): new convenience function
7053         (assistant-render-text, assistant-render-node): error handling,
7054         plus handle multiple next nodes
7055         (assistant-find-next-node): commented out for now
7056         (assistant-find-next-nodes): new function, returns list of next
7057         nodes
7058
7059 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7060
7061         * mail-source.el (mail-source-directory): Fix doc-string.
7062
7063 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7064
7065         * assistant.el (assistant-render-text, assistant-eval): add :set
7066         widget type, which is different because it takes and returns a
7067         list.  Much hilarity ensues.
7068
7069 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7070
7071         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7072
7073         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7074         doc-string.
7075
7076         * gnus-start.el (gnus-activate-group): Added doc-string.
7077
7078 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7081
7082 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7083
7084         * assistant.el (assistant-render-text): trying to add a :set
7085         widget, more to come...
7086
7087         * spam.el (spam-group-spam-contents-p): handle empty groupname
7088         strings
7089         (spam-report-articles-resend)
7090         (spam-register-routine): do registration iff any articles warrant
7091         it.
7092         (spam-summary-prepare-exit): changed log message for nil group
7093         destinations
7094
7095 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7096
7097         * spam.el (spam-report-resend-register-routine): allow
7098         spam-report-resend-to to be a group parameter or a global value
7099
7100 2004-05-26  Simon Josefsson  <jas@extundo.com>
7101
7102         * starttls.el: Merge with my GNUTLS based starttls.el.
7103         (starttls-gnutls-program, starttls-use-gnutls)
7104         (starttls-extra-arguments, starttls-process-connection-type)
7105         (starttls-connect, starttls-failure, starttls-success): New
7106         variables.
7107         (starttls-program, starttls-extra-args): Doc fix.
7108         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7109         functions.
7110         (starttls-negotiate, starttls-open-stream): Check
7111         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7112         function if it is set.
7113
7114 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7117         structured fields.
7118
7119 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7122
7123 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7124
7125         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7126         variable.
7127         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7128         assigning the spam-mark to new messages.
7129
7130 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7131
7132         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7133
7134 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7137
7138         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7139         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7140         default.
7141
7142 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
7143
7144         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7145         correct data.
7146
7147 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7148
7149         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7150         (spam-group-processor-p): fixed function so it works properly
7151         (spam-group-processor-multiple-p)
7152         (spam-group-spam-processor-report-gmane-p)
7153         (spam-group-spam-processor-report-resend-p)
7154         (spam-group-spam-processor-bogofilter-p)
7155         (spam-group-spam-processor-blacklist-p)
7156         (spam-group-spam-processor-ifile-p)
7157         (spam-group-ham-processor-ifile-p)
7158         (spam-group-spam-processor-spamoracle-p)
7159         (spam-group-spam-processor-crm114-p)
7160         (spam-group-ham-processor-bogofilter-p)
7161         (spam-group-spam-processor-stat-p)
7162         (spam-group-ham-processor-stat-p)
7163         (spam-group-ham-processor-whitelist-p)
7164         (spam-group-ham-processor-BBDB-p)
7165         (spam-group-ham-processor-spamoracle-p)
7166         (spam-group-ham-processor-copy-p): functions removed with some
7167         prejudice against unneeded code
7168         (spam-report-articles-resend)
7169         (spam-report-resend-register-routine): allow the group/topic
7170         spam-resend-to value to override spam-report-resend-to
7171         (spam-summary-prepare-exit): invoke spam-group-processor-p
7172         properly now
7173
7174         * spam-report.el (spam-report-resend-to, spam-report-resend):
7175         start with resend-to set to nil, and then ask the user if
7176         necessary.  From Daniel Pittman <daniel@rimspace.net>.
7177
7178         * gnus.el (spam-resend-to): new group/topic parameter
7179         (spam-process): move the OBSOLETE processors to the end of the
7180         choices.
7181
7182         * spam-report.el (spam-report-resend): spam-report-resend takes a
7183         list of articles, not separate article numbers.  From Daniel
7184         Pittman <daniel@rimspace.net>.
7185
7186 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7187
7188         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7189         addition to emacs-w3m.
7190
7191 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7192
7193         * assistant.el (assistant-authinfo-data): New function.
7194         (assistant-eval): Eval for entire assistant.
7195
7196         * netrc.el (netrc-services-file): New variable.
7197         (netrc-parse-services): New function.
7198         (netrc-find-service-name): New function.
7199         (netrc-find-service-number): New function.
7200         (netrc-port-equal): New function.
7201         (netrc-machine): Use it.
7202
7203         * nnimap.el (nnimap-open-connection): Use netrc.
7204
7205         * gnus-util.el (gnus-netrc-get): Remove aliases.
7206
7207         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7208
7209         * assistant.el (wid-edit): Fix compilation.
7210
7211         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7212
7213 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7214
7215         * gnus-util.el (gnus-set-file-modes): New function.  (small
7216         patch).
7217
7218 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7219
7220         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7221
7222         * assistant.el (assistant-render-node): Fix up rendering and
7223         read-only text.
7224         (assistant-render-node): Reset.
7225         (assistant-make-read-only): Not sticky.
7226
7227 2004-05-20  Danny Siu  <dsiu@adobe.com>
7228
7229         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7230         centered even when gnus-auto-center-summary is t
7231
7232 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7233
7234         * dns.el (dns-get-txt-answer): New function.
7235         (dns-read-txt): Ditto.
7236         (query-dns): Use it.
7237
7238 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7241         active for foreign groups even if the group level is higher than
7242         the specified value.
7243
7244 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7245
7246         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7247         non-active groups.
7248
7249         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7250
7251 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7252
7253         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7254
7255 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7256
7257         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7258         (spam-crm114-header, spam-crm114-spam-switch)
7259         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7260         (spam-crm114-positive-spam-header)
7261         (spam-crm114-database-directory, spam-list-of-processors)
7262         (spam-group-spam-processor-crm114-p)
7263         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7264         (spam-generic-score, spam-list-of-checks)
7265         (spam-list-of-statistical-checks, spam-registration-functions)
7266         (spam-check-crm114-headers, spam-crm114-score)
7267         (spam-check-crm114, spam-crm114-register-with-crm114)
7268         (spam-crm114-register-spam-routine)
7269         (spam-crm114-unregister-spam-routine)
7270         (spam-crm114-register-ham-routine)
7271         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7272         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7273
7274         * gnus.el: added spam-use-crm114
7275
7276         * spam.el (spam-list-of-processors, spam-registration-functions):
7277         add spam-use-resend
7278         (spam-group-spam-processor-report-resend-p): utility wrapper
7279         (spam-report-articles-gmane): doc fix
7280         (spam-report-articles-resend,
7281         spam-report-resend-register-routine): wrappers around
7282         spam-report-resend-to
7283
7284         * spam-report.el (spam-report-resend-to, spam-report-resend):
7285         support for resending spam
7286         (spam-report-gmane): line length >80 fix
7287
7288         * gnus.el (spam-process): add spam-use-resend
7289
7290 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7291
7292         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7293         number of processed spam messages.
7294         (spam-ham-copy-or-move-routine): Return the number of processed
7295         ham messages.
7296         (spam-summary-prepare-exit): Use the above values to decide
7297         whether status messages shouled be displayed.
7298
7299 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7300
7301         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7302         `rfc2047-encoding-function-alist' in order to avoid conflicting
7303         with the old version.
7304         (rfc2047-encode-region): Concatenate words containing non-ASCII
7305         characters in structured fields; don't encode space-delimited
7306         ASCII words even in unstructured fields; don't break words at
7307         char-category boundaries.
7308         (rfc2047-encode-1): New function.
7309         (rfc2047-encode): Use it; encode text so that it occupies the
7310         maximum width within 76-column; work correctly on Q encoding for
7311         iso-2022-* charsets.
7312         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7313         sure not to break a line just after the header name.
7314         (rfc2047-b-encode-region): Removed.
7315         (rfc2047-b-encode-string): New function.
7316         (rfc2047-q-encode-region): Removed.
7317         (rfc2047-q-encode-string): New function.
7318
7319         * mm-util.el (mm-replace-in-string): New function.
7320
7321 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7322
7323         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7324         get it right.
7325         (gnus-inews-make-draft): Really.
7326
7327 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7328
7329         * nnmh.el (nnmh-request-list-1): Don't check the link count
7330         before descending.  (small patch)
7331
7332 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7333
7334         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7335         stuff.
7336
7337         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7338         on real group name.
7339
7340         * gnus-art.el (gnus-signature-limit): Doc fix.
7341
7342         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7343
7344         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7345
7346 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7347
7348         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7349         isn't a string.
7350
7351 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7352
7353         * gnus-draft.el (gnus-draft-send): Bind
7354         rfc2047-encode-encoded-words.
7355
7356         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7357         (rfc2047-encodable-p): Say that =? needs encoding.
7358         (rfc2047-encode-encoded-words): New variable.
7359
7360         * gnus-group.el (gnus-group-select-group): Doc fix.
7361
7362         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7363
7364         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7365         to nil.
7366
7367         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7368
7369         * nnheader.el (nnheader-get-lines-and-char): New function.
7370
7371 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7372
7373         * gnus-msg.el (gnus-summary-followup-with-original): Document
7374         yanking of region when active.
7375
7376 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7379         groups if the group level is higher than the specified value.
7380
7381 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7382
7383         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7384         (gnus-group-jump-to-group): Added prefix argument using
7385         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7386         non-active group.
7387
7388         * compface.el (uncompface): Be verbose when changing
7389         `uncompface-use-external'.
7390
7391         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7392         handle manual section.
7393
7394 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7395
7396         * gnus-art.el (gnus-button-alist): Revert previous change.
7397
7398 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7399
7400         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7401
7402 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7403
7404         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7405         whether backend can accept message.
7406
7407         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7408
7409 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7410
7411         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7412         Avoid creating directory when nntp-marks-is-evil is true.
7413         Reported by Reiner Steib.
7414
7415 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7416
7417         * gnus-picon.el (gnus-picon-style): New variable.
7418         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7419         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7420         Jesper Harder <harder@ifa.au.dk>.
7421
7422 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7423
7424         * message.el (message-fill-field): Return point.
7425         (message-generate-headers): Go to end of field.
7426
7427         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7428         stuff for non-living groups.
7429
7430 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7431
7432         * gnus-art.el (gnus-article-followup-with-original)
7433         (gnus-article-reply-with-original): gnus-mark-active-p ->
7434         gnus-region-active-p.
7435
7436 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7437
7438         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7439         only when there is spam or ham to be processed
7440
7441 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7442
7443         * mail-source.el (mail-source-delete-crash-box): Refactor.
7444         (mail-source-fetch): Use it.
7445         (mail-source-fetch-file): Ditto.
7446         (mail-source-fetch-directory): Run postscript in loop.
7447         (mail-source-fetch-pop): Delete.
7448         (mail-source-fetch-maildir): Ditto.
7449         (mail-source-fetch-imap): Ditto.
7450
7451         * imap.el (imap-authenticators): Comment out sasl.
7452
7453         * message.el (message-skip-to-next-address): New function.
7454         (message-fill-header-address): Refactor.
7455         (message-fill-address): Use it.
7456         (message-delete-address): Use it.
7457         (message-fill-header-general): Refactor.
7458         (message-fill-field-address): Rename.
7459         (message-narrow-to-field): Find the start of the header.
7460         (message-header-format-alist): Don't pre-fill.
7461         (message-fill-header): Removed.
7462         (message-insert-header): New function.
7463         (message-shorten-references): Use it.
7464
7465         * rfc2047.el (rfc2047-field-value): Strip props.
7466
7467         * mail-parse.el (mail-header-make-address): New alias.
7468
7469         * ietf-drums.el (ietf-drums-make-address): New function.
7470
7471         * imap.el: Add compiler directives.
7472
7473         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7474
7475         * gnus-art.el (article-decode-idna-rhs): Don't use
7476         message-idna-inside-rhs-p.
7477
7478 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7479
7480         * message.el (message-idna-inside-rhs-p): Removed.
7481         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7482
7483         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7484         false positives.
7485
7486 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7487
7488         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7489
7490 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7491
7492         * nneething.el (nneething-file-name): Don't create spurions
7493         files.
7494
7495         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7496         (gnus-inews-do-gcc): Remove sleep.
7497
7498         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7499         part under point.
7500
7501         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7502         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7503
7504 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7505
7506         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7507
7508 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7509
7510         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7511         as expired without moving it" message when there are spam
7512         messages left
7513
7514 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7515
7516         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7517         header is not nil.
7518
7519 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7520
7521         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7522         nntp-possibly-create-directory, not nntp-possibly-change-group.
7523         (nntp-marks-changed-p): New arg SERVER.
7524         (nntp-request-update-info): Adjust caller.
7525
7526 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7527
7528         * nntp.el (nntp-save-marks): Pass missing arg.
7529
7530 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7531
7532         * nntp.el: Support marks.
7533         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7534         (nntp-marks-modtime, nntp-marks-directory): New variables.
7535         (nntp-request-set-mark, nntp-request-update-info)
7536         (nntp-possibly-create-directory, nntp-marks-changed-p)
7537         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7538         functions.
7539
7540 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7541
7542         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7543         (gnus-xmas-redefine): Rename.
7544
7545         * gnus-score.el (gnus-score-insert-help): Use
7546         gnus-select-lowest-window.
7547
7548         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7549         appt-select-lowest-window and rename to gnus-select-lowest-window.
7550
7551         * gnus.el: do.
7552
7553 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7554
7555         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7556         encodings of MIME-encoded words, in order to improve
7557         interoperability with several broken MUAs.
7558
7559 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7560
7561         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7562         tags, only when charsets are not specified in headers.
7563         (mm-inline-text-html-render-with-w3m): Ditto.
7564
7565         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7566         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7567
7568 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7569
7570         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7571         instead of MIME-decoded from fields when checking
7572         `gnus-article-address-banner-alist'.
7573
7574 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7575
7576         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7577         description rather than subject.
7578
7579 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7580
7581         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7582
7583 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7584
7585         * gnus.el (gnus-version-number): Bump.
7586
7587 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7588
7589         * gnus.el: No Gnus v0.2 is released.
7590
7591 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7592
7593         * gnus-agent.el (gnus-agent-read-agentview): Inline
7594         gnus-uncompress-range.
7595
7596 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7597
7598         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7599         `exec-installed-p'.
7600
7601 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7602
7603         * gnus.el (spam-process, spam-autodetect-methods): Add
7604         bsfilter and bsfilter-headers.
7605
7606         * spam.el (spam-bsfilter): New customize group.
7607         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7608         (spam-bsfilter-header, spam-bsfilter-probability-header)
7609         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7610         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7611         (spam-bsfilter-database-directory): New options.
7612         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7613         (spam-list-of-statistical-checks, spam-registration-functions):
7614         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7615         (spam-bsfilter-score): New command.
7616         (spam-check-bsfilter-headers, spam-check-bsfilter)
7617         (spam-bsfilter-register-with-bsfilter)
7618         (spam-bsfilter-register-spam-routine)
7619         (spam-bsfilter-unregister-spam-routine)
7620         (spam-bsfilter-register-ham-routine)
7621         (spam-bsfilter-unregister-ham-routine): New functions.
7622         (spam-generic-score): Support bsfilter; Accept an optional argument
7623         to recalcurate spam score even if scoring header has already been
7624         added.
7625         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7626         optional argument to recalcurate spam score even if scoring header
7627         has already been added.
7628
7629 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7630
7631         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7632         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7633         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7634         link is missing.
7635
7636 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7637
7638         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7639         (html2text-get-attr): Rewrite.
7640
7641         * message.el (message-setup-1): Remove redundant put-text-property
7642         on mail-header-separator.
7643
7644 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7645
7646         * gnus-registry.el (gnus-registry-cache-whitespace)
7647         (gnus-registry-action, gnus-registry-spool-action)
7648         (gnus-registry-split-fancy-with-parent): changed message levels
7649         from 5 to 3 or 7, as needed
7650
7651         * spam.el (spam-summary-prepare-exit)
7652         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7653         (spam-split, spam-find-spam, spam-log-undo-registration)
7654         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7655         level from 5 to 6
7656
7657 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7658
7659         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7660         2004-03-04 change).
7661
7662 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7663
7664         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7665         Use mapc when appropriate.
7666
7667         * sieve-manage.el (sieve-manage-open): do.
7668
7669         * nnweb.el (nnweb-insert-html): do.
7670
7671         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7672         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7673
7674         * nnspool.el (nnspool-request-group): do.
7675
7676         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7677         do.
7678
7679         * nnml.el (nnml-request-update-info): do.
7680
7681         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7682         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7683
7684         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7685         (nnimap-request-set-mark): do.
7686
7687         * nnfolder.el (nnfolder-request-update-info): do.
7688
7689         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7690         do.
7691
7692         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7693
7694         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7695
7696         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7697         do.
7698
7699         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7700         do.
7701
7702         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7703
7704         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7705
7706         * gnus-int.el (gnus-start-news-server): do.
7707
7708         * gnus-group.el (gnus-group-make-kiboze-group)
7709         (gnus-group-browse-foreign-server): do.
7710
7711 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7712
7713         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7714         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7715         <shields@msrl.com>:
7716
7717         * spam.el (spam-necessary-extra-headers): get the extra headers we
7718         may need for spam sorting and scoring
7719         (spam-user-format-function-S): a user format function suitable for
7720         general use
7721         (spam-article-sort-by-spam-status): sorting function for summary
7722         sorting
7723         (spam-extra-header-to-number): get a score from a header
7724         (spam-summary-score): get a numeric score from the headers
7725         (spam-generic-score): oops, function doc in wrong place
7726         (spam-initialize): take symbols when it's run, and install the
7727         extra headers that spam-necessary-extra-headers thinks we need
7728
7729 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7730
7731         * spam.el (spam-summary-prepare-exit): logic and message fix.
7732         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7733
7734 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7735
7736         * gnus-sum.el (gnus-set-global-variables)
7737         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7738         (gnus-article-get-xrefs, gnus-summary-best-group)
7739         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7740         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7741         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7742         with-current-buffer.
7743
7744 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7745
7746         * spam.el (spam-summary-prepare-exit): simplified logic
7747         (spam-fetch-article-header): read the article header if it's not
7748         available
7749         (spam-list-articles): simplified logic
7750         (spam-filelist-register-routine): found bug with unregister-list
7751
7752         * gnus-registry.el: clarified comments at beginning
7753
7754 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7755
7756         * message.el (message-cater-to-broken-inn): Remove.
7757         (message-shorten-references): Make sure the total folded length of
7758         References is shorter than 998 characters to cater to a bug in INN
7759         2.3.  Also, don't pretend that references aren't folded -- this
7760         hasn't worked for a while.
7761
7762 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7763
7764         * gnus-agent.el (gnus-agentize):
7765         gnus-agent-send-mail-real-function no longer set to current value
7766         of message-send-mail-function but rather a lambda that calls
7767         message-send-mail-function.  The change makes the agent real-time
7768         responsive to user changes to message-send-mail-function.
7769
7770 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7771
7772         * legacy-gnus-agent.el
7773         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7774         help from Florian Weimer <fw@deneb.enyo.de>
7775
7776 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7777
7778         * nnmail.el (nnmail-cache-insert): Revert last change.
7779
7780 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * nnmail.el (nnmail-cache-insert): Always check whether
7783         nnmail-cache-ignore-groups matches a group name.
7784
7785 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7786
7787         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7788         (spam-find-spam, spam-log-processing-to-registry)
7789         (spam-log-registered-p, spam-log-unregistration-needed-p)
7790         (spam-log-undo-registration): use gnus-message instead of
7791         gnus-error, none of these errors are fatal
7792
7793         * gnus-registry.el (gnus-registry-clean-empty-function)
7794         (gnus-registry-clean-empty): remove only empty entries without
7795         extra data
7796
7797 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7798
7799         * spam-stat.el (spam-stat-buffer-change-to-spam)
7800         (spam-stat-buffer-change-to-non-spam): change (error) to
7801         (gnus-message 8) invocation
7802
7803 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7804
7805         * nntp.el (nntp-via-netcat-command): New variable.
7806         (nntp-via-netcat-switches): New variable.
7807         (nntp-open-via-rlogin-and-netcat): New function.
7808         (nntp-open-connection-function): Doc fix.
7809         (nntp-telnet-command): Doc fix.
7810         (nntp-end-of-line): Doc fix.
7811         (nntp-via-rlogin-command): Doc fix.
7812         (nntp-via-user-name): Doc fix.
7813         (nntp-via-address): Doc fix.
7814
7815 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7816
7817         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7818         error in Emacs 21.1.
7819
7820 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7821
7822         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7823
7824 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7825         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7826         (gnus-agent-with-refreshed-group): New macro.
7827         (gnus-agent-rename-group): New function.
7828         (gnus-agent-delete-group): New function.
7829         (gnus-agent-save-group-info): Use gnus-command-method when
7830         `method' parameter is nil.  Don't write nil entries into the
7831         active file.
7832         (gnus-agent-get-group-info): New function.
7833         (gnus-agent-fetch-articles): Use
7834         gnus-agent-update-files-total-fetched-for to increment disk space
7835         used.
7836         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7837         gnus-agent-update-view-total-fetched-for to increment disk space
7838         used.
7839         (gnus-agent-get-local): Added optional parameters to avoid calling
7840         gnus-group-real-name and gnus-find-method-for-group.
7841         (gnus-agent-set-local): Delete stored entry if either min, or max,
7842         are nil.
7843         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7844         quit, use gnus-agent-regenerate-group to record existance of any
7845         articles fetched to disk before the quit occurred.
7846         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7847         gnus-agent-update-view-total-fetched-for, and
7848         gnus-agent-update-files-total-fetched-for to decrement disk space
7849         used.
7850         (gnus-agent-retrieve-headers): Use
7851         gnus-agent-update-view-total-fetched-for to increment disk space
7852         used.
7853         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7854         with gnus-agent-update-files-total-fetched-for to decrement disk
7855         space and fresh group buffer.
7856         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7857         (gnus-agent-need-update-total-fetched-for): New variable.
7858         (gnus-agent-update-files-total-fetched-for): New function.
7859         (gnus-agent-update-view-total-fetched-for): New function.
7860         (gnus-agent-total-fetched-for): New function.
7861
7862         * gnus-cache.el (gnus-cache-save-buffers): Use
7863         gnus-cache-update-overview-total-fetched-for to change disk space
7864         used by this group.
7865         (gnus-cache-possibly-enter-article): Use
7866         gnus-cache-update-file-total-fetched-for to increment disk space
7867         used by this group.
7868         (gnus-cache-possibly-remove-article): Use
7869         gnus-cache-update-file-total-fetched-for to decrement disk space
7870         used by this group.
7871         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7872         (gnus-cache-rename-group): New function.
7873         (gnus-cache-delete-group): New function.
7874         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7875         (gnus-cache-need-update-total-fetched-for): New variable.
7876         (gnus-cache-with-refreshed-group): New macro.
7877         (gnus-cache-update-file-total-fetched-for): New function.
7878         (gnus-cache-update-overview-total-fetched-for): New function.
7879         (gnus-cache-rename-group-total-fetched-for): New function.
7880         (gnus-cache-delete-group-total-fetched-for): New function.
7881         (gnus-cache-total-fetched-for): New function.
7882
7883         * gnus-group.el: Require gnus-sum and autoload functions to
7884         resolve warnings when gnus-group.el compiled alone.
7885         (gnus-group-line-format): Documented new %F
7886         (size of Fetched data) group line format; identifies disk space
7887         used by agent and cache.
7888         (gnus-group-line-format-alist): Defined new F format.
7889         (gnus-total-fetched-for): New function.
7890         (gnus-group-delete-group): No longer update
7891         gnus-cache-active-altered as gnus-request-delete-group now keeps
7892         the cache in sync.
7893         (gnus-group-list-active): Let the agent store a server's active
7894         list if currently plugged.
7895
7896         * gnus-int.el (gnus-request-delete-group): Use
7897         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7898         local disk in sync with the server.
7899          (gnus-request-rename-group): Use
7900         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7901         local disk in sync with the server.
7902
7903         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7904         simplification to logic.
7905
7906         * gnus-util.el (gnus-rename-file): New function.
7907
7908 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7909
7910         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7911
7912 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7913
7914         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7915         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7916
7917 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7918
7919         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7920         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7921
7922 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7923
7924         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7925
7926 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7927
7928         * spam.el (spam-set-difference): new function to replace
7929         gnus-set-difference in spam.el
7930         (spam-summary-prepare-exit): use spam-set-difference
7931
7932 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7933
7934         * gnus-registry.el (gnus-registry-cache-file): updated to use
7935         gnus-dribble-directory OR gnus-home-directory OR ~
7936         (gnus-registry-split-fancy-with-parent): fixed doc
7937
7938 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * message.el (message-exchange-point-and-mark): Use
7941         message-mark-active-p.  Suggested by Jesper Harder
7942         <harder@ifa.au.dk>.
7943
7944 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7945
7946         * message.el (message-exchange-point-and-mark): Don't activate
7947         region if it was inactive.  Suggested by Hiroshi Fujishima
7948         <pooh@nature.tsukuba.ac.jp>.
7949
7950 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7951
7952         * gnus-art.el (article-display-face): Display Faces in the same
7953         order as X-Faces.
7954
7955 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7956
7957         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7958
7959 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7960
7961         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7962         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7963         (gnus-article-mime-hierarchy): Remove.
7964         (gnus-article-mime-hierarchy-next): Remove.
7965         (gnus-article-mode): Revert 2004-03-19 change.
7966         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7967         (gnus-insert-mime-button): Revert 2004-03-19 change.
7968         (gnus-mime-accumulate-hierarchy): Remove.
7969         (gnus-mime-enter-multipart): Remove.
7970         (gnus-mime-leave-multipart): Remove,
7971         (gnus-mime-display-part): Revert 2004-03-19 change.
7972         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7973
7974         * mml.el (mml-preview): Revert 2004-03-19 change.
7975
7976 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7977
7978         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7979
7980 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7981
7982         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7983         t while entering a file name using the mm-with-multibyte macro.
7984         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7985
7986         * mm-util.el (mm-with-multibyte): New macro.
7987
7988 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7991         user option.
7992         (gnus-mime-multipart-functions): Doc and customization fix.
7993         (gnus-article-mime-hierarchy): New variable.
7994         (gnus-article-mime-hierarchy-next): New variable.
7995         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7996         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7997         gnus-article-mime-hierarchy-next to nil.
7998         (gnus-insert-mime-button): Show hierarchy numbers.
7999         (gnus-mime-accumulate-hierarchy): New function.
8000         (gnus-mime-enter-multipart): New function.
8001         (gnus-mime-leave-multipart): New function.
8002         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8003         (gnus-mime-display-alternative): Show hierarchy numbers.
8004
8005         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8006         gnus-article-mime-hierarchy-next to nil.
8007
8008 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8009
8010         * dns.el: Don't require gnus-xmas.
8011
8012 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8013
8014         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8015         inline PGP.
8016         (mml-menu): Disable mml-quote-region if mark is inactive.
8017
8018 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8021         when the group's active is not available.
8022
8023 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8024
8025         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8026         error.
8027
8028 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8029
8030         * imap.el (imap-store-password): New variable.
8031         (imap-interactive-login): Use it.
8032         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8033
8034 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8035
8036         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8037         window-start and hscroll to summary window.
8038
8039 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8040
8041         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8042         conversion message to newsrc-dribble when an actual conversion is
8043         performed.
8044
8045 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8046
8047         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8048
8049 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8050
8051         * mm-decode.el (mm-complicated-handles): New function reviving
8052         former definition of mm-multiple-handles.
8053
8054         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8055         (gnus-mime-delete-part): Use it.
8056
8057 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8058
8059         * gnus-agent.el (gnus-agent-read-local): Bind
8060         nnheader-file-coding-system to gnus-agent-file-coding-system to
8061         avoid the implicit assumption that they will always be equal.
8062         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8063         coding-system-for-write, as the with-temp-file macro first prints
8064         to a buffer then saves the buffer.
8065
8066 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8067
8068         * gnus-art.el (gnus-article-edit-part): New function.
8069         (gnus-mime-save-part-and-strip): Use it; do query instead of
8070         signaling an error; don't use mm-multiple-handles.
8071         (gnus-mime-delete-part): Ditto.
8072
8073 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8074
8075         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8076         old file versions.
8077         (gnus-group-prepare-hook): Removed function that converted list
8078         form of gnus-agent-expire-days to group properties.
8079
8080         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8081         (gnus-request-accept-article): Re-indented.
8082
8083         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8084         converters to handle old agent file formats.  Added logic for a
8085         "backup before upgrading warning".
8086         (gnus-convert-mark-converter-prompt): Developers can mark
8087         functions as needing (default), or not needing,
8088         gnus-convert-old-newsrc's "backup before upgrading warning".
8089         (gnus-convert-converter-needs-prompt): Tests whether the user
8090         should be protected from potentially irreversable changes by the
8091         function.
8092
8093         * legacy-gnus-agent.el (): New. Provides converters that are only
8094         loaded when gnus-convert-old-newsrc needs to call them.
8095
8096 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098         * mail-source.el (mail-source-touch-pop): Doc fix.
8099
8100         * message.el (message-smtpmail-send-it): Doc fix.
8101
8102 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8103
8104         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8105
8106         * nnmail.el (nnmail-split-fancy): do.
8107
8108         * gnus-kill.el (gnus-kill, gnus-execute): do.
8109
8110 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8111
8112         * gnus-sum.el (gnus-widget-reversible-match)
8113         (gnus-widget-reversible-to-internal)
8114         (gnus-widget-reversible-to-external): New functions.
8115         (gnus-widget-reversible): New widget.
8116         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8117
8118 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8119
8120         * gnus-sum.el (gnus-thread-sort-functions)
8121         (gnus-article-sort-functions): Document `(not F)' items.
8122
8123 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8124
8125         * spam.el (spam-use-gmane-xref): new backend
8126         (spam-gmane-xref-spam-group): variable to control the name of the
8127         Gmane spam group
8128         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8129         (spam-regex-headers-spam, spam-regex-headers-ham)
8130         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8131         (spam-list-of-checks): added spam-use-gmane-xref to list of
8132         backends and checks
8133         (spam-check-gmane-xref): function for spam-use-gmane-xref
8134
8135         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8136         an autodetect method
8137
8138 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8139
8140         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8141         articles are being added to a group.
8142         (gnus-request-replace-article): Inform the agent that articles
8143         need to be uncached as the cached contents are no longer valid.
8144
8145 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8146
8147         * binhex.el: Don't autoload executable-find.
8148
8149         * canlock.el: Don't autoload mail-fetch-field.
8150
8151         * dgnushack.el: Autoload c-mode for XEmacs.
8152
8153         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8154
8155         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8156         rmail-dont-reply-to and rmail-output.
8157
8158         * gnus-score.el: Don't autoload ffap-string-at-point.
8159
8160         * gnus-setup.el: Don't autoload sc-cite-original.
8161
8162         * imap.el: Don't autoload base64-decode-string,
8163         base64-encode-string and md5.
8164
8165         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8166         and rmail-msg-restore-non-pruned-header.
8167
8168         * mm-decode.el: Don't autoload executable-find.
8169
8170         * mm-url.el: Don't autoload executable-find.
8171
8172         * mm-view.el: Don't autoload diff-mode.
8173
8174         * nndb.el: Don't autoload news-reply-mode, news-setup,
8175         cancel-timer and telnet.
8176
8177         * password.el: Don't autoload run-at-time for Emacs.
8178
8179         * sha1-el.el: Don't autoload executable-find.
8180
8181         * sieve-mode.el: Don't autoload c-mode.
8182
8183         * uudecode.el: Don't autoload executable-find.
8184
8185 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8186
8187         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8188         (gnus-agent-possibly-alter-active): Avoid null in numeric
8189         comparison.
8190         (gnus-agent-set-local): Refuse to save null in local object table.
8191         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8192         list of articles that will be marked as unread.
8193
8194 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8195
8196         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8197
8198 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8199
8200         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8201         language tags.
8202
8203 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8204
8205         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8206         Don't bind "obarray".
8207
8208         * gnus-sum.el (gnus-thread-sort-functions): Added
8209         `gnus-thread-sort-by-most-recent-number' and
8210         `gnus-thread-sort-by-most-recent-date'.
8211         Reported by Kai Grossjohann <kai@emptydomain.de>.
8212
8213 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8216
8217 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8218
8219         * gnus-cus.el (gnus-agent-customize-category): Removed
8220         ignore-errors macro reference that required cl to be loaded at
8221         run-time.
8222
8223         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8224         single-interval range of the form (min . max).  Previously the
8225         range had to look like ((min . max)).  Likewise, return
8226         (min . max) rather than ((min . max)).
8227         (gnus-range-map): Use gnus-range-normalize to accept
8228         single-interval range.
8229
8230         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8231         the cache, but not the agent, now appear with their usual face.
8232
8233         * dgnushack.el (loaddir): New variable that is bound to the
8234         directory containing the dgnushack.el file. Use loaddir, rather
8235         than srcdir, to update load-path. Change lets dgnushack compile
8236         code in directories other than GNUS/lisp.
8237
8238 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * lpath.el: Don't bind w3m-safe-url-regexp.
8241
8242         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8243         w3m-safe-url-regexp variable buffer-local.
8244
8245         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8246
8247 2004-02-27  Simon Josefsson  <jas@extundo.com>
8248
8249         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8250         gnus-group-real-prefix.
8251         (gnus-summary-move-article): Use it, instead of
8252         gnus-group-real-prefix.
8253
8254 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * lpath.el: Bind w3m-safe-url-regexp.
8257
8258         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8259         w3m-safe-url-regexp variable buffer-local and set it as the value
8260         of mm-w3m-safe-url-regexp.
8261
8262         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8263
8264         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8265         parsing gnus-posting-styles when the message is not for replying.
8266
8267         * dgnushack.el: Autoload sgml-mode for XEmacs.
8268
8269         * nnrss.el (nnrss-opml-export): Use
8270         mm-set-buffer-file-coding-system instead of
8271         set-buffer-file-coding-system.
8272
8273 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8274
8275         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8276         of checkdoc.el).
8277         * nnrss.el: do.
8278         * gnus-mlspl.el: do.
8279         * gnus-ml.el: do.
8280         * gnus-srvr.el: do.
8281
8282         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8283
8284 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8285
8286         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8287         Corrections to custom-manual links.
8288
8289         * gnus-art.el (gnus-article): Ditto.
8290
8291         * mm-decode.el (mime-display, mime-security): Ditto.
8292
8293 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8294
8295         * flow-fill.el: Typo.
8296
8297 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8298
8299         * spam-wash.el: New file.
8300
8301 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8302
8303         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8304
8305 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8306
8307         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8308         to be run with new-articles as LIST1, not LIST2
8309         (spam-registration-functions): add spam-use-ham-copy as a nil
8310         registration backend
8311
8312 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8313
8314         * spam-stat.el (spam-stat-washing-hook): New option.
8315         (spam-stat-buffer-words): Use it.
8316         (spam-stat-process-directory, spam-stat-test-directory): Use
8317         insert-file-contents-literally.
8318         (spam-stat-coding-system): New variable.
8319         (spam-stat-load, spam-stat-save): Use it.
8320
8321 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * spam-report.el (spam-report-plug-agent): Quote
8324         spam-report-url-to-file and spam-report-url-ping-plain.
8325
8326 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8327
8328         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8329         / in mailto URLs.
8330
8331 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8332
8333         * spam-report.el (spam-report-process-queue): Fix interactive use.
8334         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8335         (spam-report-unplug-agent): Doc fixes.
8336         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8337         (spam-report-agentize, spam-report-deagentize): Autoload
8338
8339 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8340
8341         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8342
8343         * message.el (message-setup-fill-variables): Add mml tags to
8344         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8345         <ajk@iu.edu>.
8346         (message-mode): Don't modify paragraph-separate there.
8347
8348 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8349
8350         * compface.el (uncompface-use-external): Default to undecided.
8351         (uncompface-use-external-threshold): New variable.
8352         (uncompface-float-time): New macro.
8353         (uncompface): Determine whether to use the external decoder if
8354         uncompface-use-external is undecided.
8355
8356 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8357
8358         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8359         after images.
8360
8361         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8362
8363 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8364
8365         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8366
8367         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8368
8369         * gnus-sum.el (gnus-summary-limit-to-age)
8370         (gnus-summary-limit-children): do.
8371
8372         * gnus-int.el (gnus-request-scan): do.
8373
8374         * gnus-group.el (gnus-group-suspend): do.
8375
8376         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8377
8378         * gnus-cite.el (gnus-cite-parse-attributions): do.
8379
8380         * gnus-agent.el (gnus-summary-set-agent-mark)
8381         (gnus-agent-regenerate-group): do.
8382
8383         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8384
8385         * binhex.el (binhex-decode-region-internal): do.
8386
8387 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8388
8389         * gnus-fun.el (gnus-face-properties-alist): New user option.
8390         (gnus-display-x-face-in-from): Use it.
8391
8392         * gnus-art.el (article-display-face): Ditto.
8393
8394         * compface.el (uncompface-use-external): Default to nil.
8395
8396 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8397
8398         * nntp.el (nntp-erase-buffer): New function.
8399         (nntp-retrieve-data, nntp-send-command)
8400         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8401         (nntp-possibly-change-group): Use it.
8402
8403         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8404         with-current-buffer.
8405
8406 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8407
8408         * compface.el: Merge the ELisp-based uncompface program.
8409         (compface): New customization group.
8410         (uncompface-use-external): New user option.
8411         (uncompface): Call uncompface-internal if uncompface-use-external
8412         is nil.
8413         (uncompface-internal): New function.  Note that there are also
8414         some other functions and variables added for this function.
8415
8416 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8417
8418         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8419         if necessary.
8420
8421 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8422
8423         * spam-report.el (spam-report-unplug-agent)
8424         (spam-report-plug-agent, spam-report-deagentize)
8425         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8426         support for the Agent in spam-report: when unplugged, report to a
8427         file; when plugged, submit all the requests
8428
8429         * spam.el (spam-register-routine): improved message about
8430         registration
8431
8432 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8433
8434         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8435         dependencies.
8436         (rfc2047-encode): Use it.
8437
8438         * gnus-art.el (gnus-button-marker-list): Move before first
8439         reference.
8440
8441         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8442         (imap-parse-body): Fix format string mismatch.
8443
8444         * gnus-score.el (gnus-summary-increase-score): do.
8445
8446         * nnrss.el (nnrss-close): New function.
8447
8448 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8449
8450         * nnrss.el (nnrss-make-filename): New function.
8451         (nnrss-request-delete-group, nnrss-read-server-data)
8452         (nnrss-save-server-data, nnrss-read-group-data)
8453         (nnrss-save-group-data): Use it.
8454         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8455         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8456         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8457
8458 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8459
8460         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8461
8462 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8463
8464         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8465         files.
8466
8467         * message.el (message-generate-headers-first): Don't quote nil
8468         and t in docstrings.
8469
8470         * imap.el (imap-id): do.
8471
8472         * gnus-agent.el (gnus-agent-consider-all-articles)
8473         (gnus-agent-queue-mail): do.
8474
8475 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8476
8477         * spam-report.el (spam-report-process-queue): New function.
8478         Process requests from `spam-report-requests-file'.
8479         (spam-report-process-queue): Doc fix.
8480
8481 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8482
8483         * spam.el (spam-register-routine)
8484         (spam-log-processing-to-registry, spam-log-registered-p)
8485         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8486         change "check" to "spam-check" for semi-clarity
8487
8488 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8489
8490         * pop3.el: Require nnheader.
8491
8492         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8493
8494         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8495
8496         * gnus-picon.el: Require cl.
8497
8498         * gnus-fun.el: Require gnus-ems and gnus-util.
8499
8500         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8501
8502         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8503
8504         * gnus-art.el (gnus-article-edit-mode): Define before first
8505         reference.
8506
8507 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8508
8509         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8510         (gnus-uu-post-encoded): Use point-at-bol.
8511
8512         * gnus-topic.el (gnus-group-active-topic-p): do.
8513
8514         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8515
8516         * gnus-group.el (gnus-group-kill-region): do.
8517
8518         * gnus-art.el (article-date-ut): do.
8519
8520         * message.el (message-fetch-field): Remove redundant
8521         case-fold-search binding.
8522         (message-narrow-to-field): Simplify.
8523
8524 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8525
8526         * spam.el (spam-directory): Derive from `gnus-directory'.
8527
8528         * spam-report.el (spam-report-url-to-file)
8529         (spam-report-requests-file): New function and variable for offline
8530         reporting.
8531         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8532         and user defined function.
8533         (spam-report-url-ping-mm-url): Remove doubled slash.
8534
8535 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8536
8537         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8538
8539 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8540
8541         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8542         format string mismatch.
8543
8544         * sieve.el (sieve-deactivate-all): do.
8545
8546         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8547
8548         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8549
8550         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8551
8552         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8553
8554 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8555
8556         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8557         the list of checks
8558
8559 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8560
8561         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8562         padding.
8563
8564 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8565
8566         * mm-view.el (mm-fill-flowed): New variable.
8567         (mm-inline-text): Use it.
8568
8569 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8570
8571         * spam.el (spam-spamassassin-register-ham-routine)
8572         (spam-spamassassin-register-spam-routine): fixed function names
8573
8574 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8575
8576         * gnus.el (gnus-tmp-grouplens): Remove.
8577         (gnus-summary-line-format): Remove grouplens.
8578
8579         * gnus-group.el (gnus-group-line-format): Ditto.
8580
8581         * gnus-spec.el (gnus-format-specs): Ditto.
8582         (gnus-update-format-specifications): Flush the group format spec
8583         cache if there's the grouplens stuff.
8584         (gnus-parse-simple-format): Replace %l with the empty string.
8585
8586 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8587
8588         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8589         omission.
8590         From Jerry James  <james@xemacs.org>
8591
8592 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8593
8594         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8595         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8596
8597 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8598
8599         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8600         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8601         New macros and functions.
8602         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8603         Handle > NLINK_MAX messages.
8604         * nnmaildir.el (nnmaildir-request-set-mark): Use
8605         nnmaildir--emlink-p and nnmaildir--eexist-p.
8606
8607 2004-01-25  Alex Schroeder  <alex@gnu.org>
8608
8609         * spam-stat.el (spam-stat-process-directory-age): New option.
8610         (spam-stat-process-directory): Use it.
8611
8612 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8613
8614         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8615         (spam-stat-save): Accept prefix argument.
8616
8617 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8618
8619         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8620         links" error.
8621
8622 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8623
8624         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8625         the rest of the and/or forms.
8626
8627 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8628
8629         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8630         compatibility with old .newsrc.eld files.
8631
8632         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8633
8634         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8635
8636         * gnus-start.el (gnus-1): do.
8637
8638         * gnus-group.el (gnus-group-line-format-alist): do.
8639
8640         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8641
8642         * gnus-gl.el: Remove.
8643
8644 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8645
8646         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8647         marks consisting of a single range {for example, (3 . 5)} rather
8648         than a list of a single range { ((3 . 5)) }.
8649
8650 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8651
8652         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8653         with-current-buffer.
8654         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8655         avoid consing a string.
8656
8657         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8658         Remove obsolete entries for big5 and gb2312.
8659
8660 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8661
8662         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8663         uncompressed list.
8664
8665 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8666
8667         * spam-stat.el (spam-stat-strip-xref): New function.
8668         (spam-stat-process-directory): Use it.
8669
8670         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8671         here -- it's done in message-fetch-field.
8672
8673 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8674
8675         * gnus-agent.el (gnus-agent-queue-mail,
8676         gnus-agent-prompt-send-queue): New variables.
8677         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8678         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8679         "nndraft:queue" along to gnus-draft-send.  Use
8680         gnus-agent-prompt-send-queue.
8681         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8682         is "nndraft:queue".  Suggested by Gaute Strokkenes
8683         <gs234@srcf.ucam.org>
8684
8685         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8686         (agent-enable-undownloaded-faces): Added
8687         (gnus-agent-cat-groups): Use eval-and-compile, not
8688         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8689         method of gnus-agent-cat-groups even when the buffer has been
8690         evaled.
8691         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8692         delete gnus-agent-save-active-1.
8693         (gnus-agent-save-groups): Deleted. Identical to
8694         gnus-agent-save-active.
8695         (gnus-agent-write-active): No longer adjust agent's copy of active
8696         file as agent's adjustments are now stored in their own
8697         file. Removed optional parameter.
8698         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8699         servers.  Add use of min/max range limits from server's local
8700         file.
8701         (gnus-agent-save-alist): Removed unused optional argument.
8702         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8703         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8704         (gnus-agent-set-local): A per-server file that keeps min/max range
8705         limits for articles known to the agent.  Provides a fast mechanism
8706         for altering many active ranges.
8707         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8708         active file (local makes it unnecessary).
8709         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8710
8711         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8712         (agent-enable-undownloaded-faces): Added
8713
8714         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8715         disable it when sending to "nndraft:queue".
8716         (gnus-group-send-queue): Add safety check to avoid sending queue
8717         when unplugged.
8718
8719         * gnus-group.el (gnus-group-catchup): Use new
8720         gnus-sequence-of-unread-articles, not
8721         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8722         numbers of articles.  Use gnus-range-map to avoid having to
8723         uncompress the unread list.
8724         (gnus-group-archive-directory,
8725         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8726         reference.
8727
8728         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8729         (gnus-sorted-range-intersection): Intersection of two ranges
8730         without requiring that they first be uncompressed.
8731
8732         * gnus-start.el (gnus-activate-group): Unless blocked by the
8733         caller, possibly expand the active range to include both cached
8734         and agentized articles.
8735         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8736         multiple version-dependent converters.
8737         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8738         gnus-agent-save-active.
8739         (gnus-save-newsrc-file): Save dirty agent range limits.
8740
8741         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8742         gnus-agent-possibly-alter-active.
8743         (gnus-adjust-marked-articles): Faster handling of simple lists
8744
8745 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8746
8747         * spam-stat.el (spam-stat-test-directory): New optional argument
8748         displays a list of files detected.  Suggested by Andrew Cohen
8749         <cohen@andy.bu.edu>.
8750         (spam-stat-buffer-words-with-scores): Don't narrow and change
8751         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8752
8753 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8754
8755         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8756         default scoring function
8757         (spam-generic-score): calls spam-spamassassin-score if
8758         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8759         spam-bogofilter-score otherwise.
8760
8761         From Hubert Chan <hubert@uhoreg.ca>:
8762
8763         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8764         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8765         (spam-spamassassin-arguments)
8766         (spam-spamassassin-spam-flag-header)
8767         (spam-spamassassin-positive-spam-flag-header)
8768         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8769         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8770         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8771         (spam-list-of-processors, spam-list-of-checks)
8772         (spam-list-of-statistical-checks, spam-registration-functions)
8773         (spam-check-spamassassin-headers, spam-check-spamassassin)
8774         (spam-spamassassin-score)
8775         (spam-spamassassin-register-with-sa-learn)
8776         (spam-spamassassin-register-spam-routine)
8777         (spam-spamassassin-register-ham-routine)
8778         (spam-assassin-register-spam-routine)
8779         (spam-assassin-register-ham-routine): add SpamAssassin support
8780         (spam-bogofilter-score): fix to show article before scoring
8781
8782         * gnus.el (spam-process, spam-autodetect-methods): add
8783         spamassassin and spamassassin-headers
8784
8785         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8786         Suppress unnecessary messages.  From Nevin Kapur
8787         <nkapur@cs.caltech.edu>.
8788
8789 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8790
8791         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8792         make-hash-table.
8793
8794 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8795
8796         * canlock.el (base64-encode-string): Don't autoload it.
8797
8798 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8799
8800         * run-at-time.el: Remove useless (require 'itimer),
8801         eval-and-compile and (featurep 'xemacs).
8802
8803 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8804
8805         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8806         GROUP is a virtual group.
8807
8808 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8809
8810         * gnus.el: Autoload `message-y-or-n-p'.
8811
8812 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8813
8814         * pgg-parse.el: Remove unnecessary (require 'custom).
8815
8816         * pgg-def.el: do.
8817
8818         * nnmail.el: do.
8819
8820         * gnus-undo.el: do.
8821
8822         * gnus-picon.el: do.
8823
8824         * gnus-util.el: do.
8825
8826 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8827
8828         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8829
8830 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8831
8832         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8833         handle, as well as a list.
8834
8835         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8836         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8837         (mm-w3m-cid-retrieve): Simplify.
8838
8839 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8840
8841         * message.el (message-kill-to-signature): Allow prefix arg to
8842         specify number of lines to keep before signature.  From Vasily
8843         Korytov.
8844         (message-kill-to-signature): Change docstring.
8845
8846 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8847
8848         * canlock.el: Always require sha1-el.
8849         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8850
8851         * message.el: Autoload sha1 only when compiling.
8852
8853         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8854         eudc-expand-inline for XEmacs.
8855
8856 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8857
8858         * message.el (message-canlock-generate): Require sha1-el.
8859
8860 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8861
8862         * message.el (message-expand-name): Silence the byte compiler.
8863
8864         * lpath.el: Add detect-coding-system.
8865
8866         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8867         cus-edit.
8868
8869 2004-01-13  Simon Josefsson  <jas@extundo.com>
8870
8871         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8872         Invoke gnus-score-mode.  Reported by
8873         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8874
8875         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8876         Jim Blandy <jimb@redhat.com> (tiny change).
8877
8878 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8879
8880         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8881
8882 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8883
8884         * spam.el (spam-get-article-as-string): updated to use
8885         gnus-request-article-this-buffer, much simpler
8886         (spam-get-article-as-buffer): removed
8887
8888 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8889
8890         * message.el (message-expand-name): Use EUDC if the user uses
8891         that.
8892
8893 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8894
8895         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8896         character for the encoding to avoid consing a string.
8897
8898         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8899         unnecessarily.
8900
8901         * mm-util.el (mm-replace-chars-in-string): Remove.
8902
8903         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8904         of mm-replace-chars-in-string.
8905
8906 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8907
8908         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8909         strings.
8910
8911         * mm-util.el (mm-subst-char-in-string): Support inplace.
8912
8913         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8914         a new string in every iteration.  Use shy groups.
8915
8916 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8917
8918         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8919         (gnus-group-change-level, gnus-kill-newsgroup)
8920         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8921         (gnus-get-unread-articles, gnus-make-articles-unread)
8922         (gnus-make-ascending-articles-unread): Use accessor
8923         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8924         to get group information for improved readability.
8925
8926         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8927
8928         * gnus-soup.el (gnus-soup-group-brew): do.
8929
8930         * gnus-msg.el (gnus-put-message): do.
8931
8932         * gnus-move.el (gnus-group-move-group-to-server): do.
8933
8934         * gnus-kill.el (gnus-batch-score): do.
8935
8936         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8937         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8938         (gnus-group-update-group, gnus-group-read-group)
8939         (gnus-group-make-group, gnus-group-make-help-group)
8940         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8941         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8942         (gnus-group-sort-by-unread, gnus-group-catchup)
8943         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8944         (gnus-group-yank-group, gnus-group-set-info)
8945         (gnus-group-list-groups): do.
8946
8947         * gnus.el (gnus-generate-new-group-name): do.
8948
8949         * gnus-delay.el (gnus-delay-send-queue): do.
8950
8951         * nnvirtual.el (nnvirtual-catchup-group): do.
8952
8953         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8954         do.
8955
8956         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8957         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8958
8959         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8960         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8961         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8962         (gnus-group-make-articles-read): do.
8963
8964 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8965
8966         * gnus-art.el (article-decode-mime-words, article-babel)
8967         (gnus-article-highlight-signature, gnus-article-add-buttons)
8968         (gnus-signature-toggle): Use gnus-with-article-buffer.
8969
8970         * gnus-art.el (gnus-article-highlight-headers)
8971         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8972
8973         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8974         (gnus-article-set-globals, gnus-request-article-this-buffer)
8975         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8976         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8977         (gnus-mime-display-alternative): Use with-current-buffer.
8978
8979 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8980
8981         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8982         also under 80 char limit, and call gnus-error if needed
8983         (spam-fetch-article-header): finally fixed - it was a
8984         buffer-local variable (gnus-newsgroup-data)
8985         (spam-find-spam): use spam-generate-fake-headers, forget about
8986         spam-insert-fake-headers
8987         (spam-insert-fake-headers): removed
8988
8989 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8990
8991         * deuglify.el (gnus-article-outlook-unwrap-lines)
8992         (gnus-outlook-rearrange-article)
8993         (gnus-outlook-repair-attribution-outlook)
8994         (gnus-outlook-repair-attribution-block)
8995         (gnus-outlook-repair-attribution-other): Remove redundant
8996         save-excursion.
8997
8998 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8999
9000         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9001         (spam-fetch-field-subject-fast)
9002         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9003         (spam-fetch-article-header): new functions to deal with Gnus
9004         internals for fast retrieval of article header data
9005         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9006
9007 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9008
9009         * pop3.el (pop3-md5): Remove.
9010         (pop3-apop): Replace pop3-md5 with md5.
9011
9012         * mm-bodies.el: base64 is always built-in.
9013
9014         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9015         with-current-buffer.
9016
9017 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9018
9019         * canlock.el (canlock-insert-header): Remove excessive grouping in
9020         regexp.
9021
9022         * gnus-sum.el (gnus-summary-read-document): Ditto.
9023
9024         * gnus-uu.el (gnus-uu-part-number): Ditto.
9025
9026         * html2text.el (html2text-remove-tags): Ditto.
9027         (html2text-format-tags): Ditto.
9028         (html2text-format-single-elements): Ditto.
9029
9030         * mml.el (mml-parse-1): Ditto.
9031
9032 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9033
9034         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9035
9036         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9037
9038         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9039
9040         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9041
9042 2003-11-15  Simon Josefsson  <jas@extundo.com>
9043
9044         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9045         (pgg-gpg-lookup-key): Use regexp match instead of
9046         split-string (split-string is different between emacs 21.2 and
9047         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9048
9049 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9050
9051         * gnus-art.el (gnus-mime-view-all-parts)
9052         (gnus-article-part-wrapper, gnus-article-view-part): Use
9053         with-current-buffer.
9054
9055 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9056
9057         * spam.el (spam-disable-spam-split-during-ham-respool)
9058         (spam-spamoracle-database, spam-cache-lookups)
9059         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9060         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9061         (spam-group-ham-marks, spam-group-spam-marks)
9062         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9063         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9064         fix, also add spam-use-blackholes to the statistical checks
9065         (spam-fetch-field-fast): new interface to fetching fields, may
9066         become a macro
9067         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9068         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9069         (spam-insert-fake-headers): fake an article when needed
9070         (spam-find-spam): fake article when possible
9071         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9072         (spam-check-bogofilter-headers): use message-fetch-field instead
9073         of nnmail-fetch-field
9074
9075 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9076
9077         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9078
9079 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9080
9081         * spam.el (spam-split): do not require spam-use-CHECK to be
9082         enabled if that check is passed to spam-split explicitly; also
9083         fix so 'spam doesn't get converted to spam-split-group when
9084         spam-split-symbolic-return is t
9085         (spam-find-spam): find registrations of the article and use those
9086         instead of re-running spam-split to find the spam/ham
9087         classification of the article
9088         (spam-log-processing-to-registry, spam-log-registered-p)
9089         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9090         use gnus-error instead of gnus-message
9091         (spam-log-registration-type): new function to determine the
9092         classification of a message based on registry entries; will
9093         return nil if both 'spam and 'ham are found
9094         (spam-check-BBDB): expand all the BBDB macros here so we can have
9095         a reasonably fast local cache without the loading errors
9096         (spam-cache-lookups): set to t by default
9097         (spam-find-spam): don't try to guess spam-cache-lookups
9098         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9099         spam-caches entry
9100         (spam-filelist-build-cache, spam-filelist-check-cache): better
9101         caching of whitelist/blacklist entries
9102         (spam-check-whitelist, spam-check-blacklist): invoke
9103         spam-from-listed-p with a type, not a cache variable
9104         (spam-from-listed-p): wrap around spam-filelist-check-cache
9105
9106 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9107
9108         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9109
9110         * nnmail.el (nnmail-split-fancy): do.
9111
9112         * mml.el (mml-parse): do.
9113
9114         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9115         (gnus-score-adaptive): do.
9116
9117 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9118
9119         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9120         (gnus-mime-button-map): Don't set keymap parent.
9121         (gnus-button-ctan-directory-regexp): Use shy grouping.
9122         (gnus-prev-page-map): Don't set keymap parent.
9123         (gnus-prev-page-map): Remove duplicated one.
9124         (gnus-next-page-map): Don't set keymap parent.
9125         (gnus-mime-security-button-map): Ditto.
9126
9127         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9128         version number.
9129
9130         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9131
9132 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9133
9134         * canlock.el (canlock-sha1-function): Remove.
9135         (canlock-sha1-function-for-verify): Remove.
9136         (canlock-openssl-program): Remove.
9137         (canlock-openssl-args): Remove.
9138         (canlock-ignore-errors): Remove.
9139         (canlock-sha1-with-openssl): Remove.
9140         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9141         (canlock-verify): Don't use canlock-ignore-errors.
9142
9143         * sha1-el.el (sha1-string-external): Make it can return a string
9144         in binary form.
9145         (sha1-region-external): Ditto.
9146         (sha1-string-internal): Ditto.
9147         (sha1-region-internal): Ditto.
9148         (sha1-region): Ditto.
9149         (sha1-string): Ditto.
9150         (sha1): Ditto.
9151
9152 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9153
9154         * spam.el (spam-report-articles-gmane): New command.
9155
9156 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9157
9158         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9159
9160         * run-at-time.el (run-at-time-saved): Remove.
9161         (run-at-time): Doc fix.
9162
9163 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9164
9165         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9166         (gnus-summary-limit-map): Add it.
9167         (gnus-summary-make-menu-bar): do.
9168
9169 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9170
9171         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9172         first attempt at some caching support (done for BBDB only now)
9173         (spam-find-spam): set spam-cache-lookups if there are more than 2
9174         addresses to be checked
9175         (spam-clear-cache-BBDB): new function, to be invoked by
9176         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9177         (spam-check-BBDB): check and use the caches, if
9178         spam-cache-lookups is on
9179         remove superfluous (provide)
9180
9181 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9182
9183         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9184
9185 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9186
9187         * run-at-time.el (run-at-time-saved): Move to after the definition
9188         of `run-at-time'.
9189
9190         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9191
9192 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9193
9194         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9195         mm-w3m-local-map-property.
9196
9197         * mm-view.el (mm-w3m-mode-map): Remove.
9198         (mm-w3m-local-map-property): Remove.
9199         (mm-inline-text-html-render-with-w3m): Don't use
9200         mm-w3m-local-map-property.
9201
9202 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9203
9204         * run-at-time.el: New file.
9205
9206         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9207         under Emacs.
9208
9209         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9210         of gnus-set-text-properties.
9211
9212         * gnus-uu.el (gnus-uu-save-article): Ditto.
9213
9214         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9215
9216         * gnus-cite.el (gnus-cite-parse): Ditto.
9217
9218         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9219         of gnus-.
9220
9221         * gnus-xmas.el (run-at-time): Require run-at-time.
9222
9223         * gnus.el: Changed calls to nnheader-run-at-time and
9224         password-run-at-time throughout to use run-at-time directly.
9225
9226         * password.el: Removed definition of run-at-time.
9227
9228         * nnheaderxm.el: Remove definition of run-at-time.
9229
9230 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9231
9232         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9233         in prompt.
9234
9235 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9236
9237         * messagexmas.el (message-xmas-redefine): Alias
9238         `message-make-caesar-translation-table' to
9239         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9240         version.
9241
9242         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9243         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9244         `gnus-xmas-set-text-properties'.
9245         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9246         `gnus-xmas-completing-read'.
9247         (gnus-xmas-completing-read): Removed.
9248         (gnus-xmas-open-network-stream): Removed.
9249
9250         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9251         XEmacs version.
9252
9253         * dns.el (dns-make-network-process): Use `open-network-stream'
9254         instead of `gnus-xmas-open-network-stream'.
9255
9256         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9257
9258         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9259
9260 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9261
9262         * gnus-art.el (gnus-mime-display-alternative)
9263         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9264         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9265         Don't use gnus-local-map-property.
9266
9267         * gnus-util.el (gnus-local-map-property): Remove.
9268
9269         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9270         gnus-completing-read-maybe-default with completing-read.
9271
9272         * gnus-util.el (gnus-completing-read): do.
9273         (gnus-completing-read-maybe-default): Remove.
9274
9275 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9276
9277         * password.el: Only autoload `run-at-time' if not XEmacs.
9278         Only autoload the itimer functions if XEmacs.
9279
9280 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9281
9282         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9283         XEmacsen.
9284
9285         * dgnushack.el: Autoload executable-find for XEmacs.
9286
9287 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9288
9289         * gnus-art.el (gnus-read-string): Remove.
9290         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9291         read-string.
9292
9293 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9294
9295         * netrc.el: autoload password-read
9296         (netrc): new configuration group
9297         (netrc-encoding-method, netrc-openssl-path): configuration
9298         variables for encoding and decoding of files with symmetric
9299         ciphers
9300         (netrc-encode): assistant function to encode a file with
9301         netrc-encoding-method
9302         (netrc-parse): added interactive parameter, added optional
9303         decoding if netrc-encoding-method is non-nil but otherwise
9304         behavior is standard
9305         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9306         s/encode/encrypt/ everywhere
9307
9308         * spam.el: remove executable-find autoload
9309
9310 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9311
9312         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9313
9314         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9315
9316 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9317
9318         * gnus-art.el (gnus-treat-ansi-sequences,
9319         article-treat-ansi-sequences): New variable and function.
9320         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9321
9322         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9323         Use it.
9324
9325 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9326
9327         * mm-util.el (mm-quote-arg): Remove.
9328
9329         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9330         shell-quote-argument.
9331
9332         * gnus-uu.el (gnus-uu-command): do.
9333
9334         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9335
9336         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9337         with make-char.
9338
9339         * mm-util.el (mm-make-char): Remove.
9340
9341         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9342         add-minor-mode.
9343
9344         * gnus-undo.el (gnus-undo-mode): do.
9345
9346         * gnus-topic.el (gnus-topic-mode): do.
9347
9348         * gnus-sum.el (gnus-dead-summary-mode): do.
9349
9350         * gnus-start.el (gnus-slave-mode): do.
9351
9352         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9353
9354         * gnus-ml.el (gnus-mailing-list-mode): do.
9355
9356         * gnus-gl.el (gnus-grouplens-mode): do.
9357
9358         * gnus-draft.el (gnus-draft-mode): do.
9359
9360         * gnus-dired.el (gnus-dired-mode): do.
9361
9362         * gnus-ems.el (gnus-add-minor-mode): Remove.
9363
9364         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9365         Replace gnus-char-width with char-width.
9366
9367         * gnus-ems.el (gnus-char-width): Remove.
9368
9369         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9370         Replace gnus-char-width with char-width.
9371
9372         * gnus-ems.el (gnus-char-width): Remove.
9373
9374         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9375         definition.
9376         Remove Emacs 20 hash table compatibility code.
9377
9378         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9379         20 compatibility code.
9380
9381         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9382
9383         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9384
9385         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9386         with point-at-{eol,bol}.
9387
9388         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9389
9390         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9391
9392         * flow-fill.el (fill-flowed-point-at-bol,
9393         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9394
9395         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9396         Replace with point-at-{eol,bol} throughout all files.
9397
9398 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9399
9400         * ntlm.el (ntlm-string-as-unibyte): New macro.
9401         (ntlm-build-auth-response): Use it.
9402
9403         Remove Emacs 20 stuff:
9404         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9405         (butlast, mapc, remove): Remove the compiler macros.
9406         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9407         of delq and copy-sequence.
9408         * gnus-art.el (popup-menu): Remove the compiler macro.
9409         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9410         Emacs 20.
9411
9412 2004-01-05  Simon Josefsson  <jas@extundo.com>
9413
9414         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9415         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9416         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9417         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9418         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9419         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9420         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9421         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9422         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9423         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9424         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9425         string-xor into ntlm-string-xor.  Suggested by
9426         Jesper Harder <harder@myrealbox.com>.
9427
9428         * ntlm.el: Don't include poem.
9429
9430         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9431         Jesper Harder <harder@myrealbox.com>.
9432
9433         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9434
9435         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9436         probably breaks emacs with DL patch, but do we care? Is anyone
9437         still using the DL stuff?)
9438
9439         * sieve-manage.el: Use the password package.
9440         (sieve-manage-read-passwd): Remove.
9441         (sieve-manage-interactive-login): Use password.  Re-add
9442         condition-case around loop.
9443
9444         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9445         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9446         the password package.
9447
9448 2003-02-19  Simon Josefsson  <jas@extundo.com>
9449
9450         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9451         token.
9452
9453 2002-08-07  Simon Josefsson  <jas@extundo.com>
9454
9455         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9456         (sieve-manage-authenticators):
9457         (sieve-manage-authenticator-alist): Add some SASL mechs.
9458         (sieve-sasl-auth): New function.
9459         (sieve-manage-cram-md5-auth):
9460         (sieve-manage-plain-auth): Rewrite using SASL library.
9461         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9462         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9463         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9464         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9465
9466 2004-01-05  Simon Josefsson  <jas@extundo.com>
9467
9468         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9469         New files.
9470
9471 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9472
9473         * gnus-group.el (gnus-no-groups-message): Update.
9474
9475         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9476
9477 2003-11-09  Simon Josefsson  <jas@extundo.com>
9478
9479         * imap.el: Support for ID IMAP extension (RFC 2971).
9480         (imap-local-variables): Add imap-id.
9481         (imap-id): New variable.
9482         (imap-id): New function.
9483         (imap-parse-response): Parse untagged ID response.
9484         * nnimap.el (nnimap-id): New variable.
9485         (nnimap-open-connection): Use it.
9486
9487 2003-12-28  Simon Josefsson  <jas@extundo.com>
9488
9489         * gnus-score.el (gnus-score-edit-all-score): New.
9490         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9491
9492 2004-01-04  Simon Josefsson  <jas@extundo.com>
9493
9494         * password.el: Add.
9495
9496 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9497
9498         * dns.el: Add support for AAAA records (see RFC 3596)
9499
9500         * Fix typo PRT -> PTR
9501
9502         * Parse MX, PTR and SOA replies (see RFC 1035)
9503
9504 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9505
9506         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9507
9508         * Moved to Changelog.2.
9509
9510 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9511
9512         * gnus.el (gnus-version-number): Bump version.
9513
9514 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9515
9516         * gnus.el: No Gnus v0.1 is released.
9517
9518 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9519
9520         * gnus.el: No Gnus v0.0 is released.
9521
9522 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9523
9524         * gnus.el (gnus-version-number): Bump.
9525         (gnus-version): No.
9526
9527 See ChangeLog.2 for earlier changes.
9528
9529     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9530   Copying and distribution of this file, with or without modification,
9531   are permitted provided the copyright notice and this notice are preserved.
9532
9533 ;; Local Variables:
9534 ;; coding: iso-2022-7bit
9535 ;; fill-column: 79
9536 ;; End:
9537
9538 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4