(gnus-nocem-groups): Remove invalid NoCeM groups.
[gnus] / lisp / ChangeLog
1 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4         (gnus-nocem-issuers): List currently active issuers; fix custom type.
5         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify.
6         (gnus-nocem-epg-verify): New function.
7
8 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
9
10         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
11
12 2009-01-31  Glenn Morris  <rgm@gnu.org>
13
14         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
15         2009-01-09 change.
16
17 2009-01-31  Dave Love  <fx@gnu.org>
18
19         * imap.el (imap-fetch-safe): Bind debug-on-error.
20         (imap-debug): Add imap-fetch-safe.
21
22 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
23
24         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
25         (auth-source-forget-all-cached): New convenience function.
26         (auth-source-user-or-password): Accept list of modes or a single mode.
27
28         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
29         auth-source modes.
30
31         * netrc.el (netrc-machine-user-or-password): Use list of
32         auth-source modes.
33
34         * nnimap.el (nnimap-open-connection): Use list of
35         auth-source modes.
36
37         * nntp.el (nntp-send-authinfo): Use list of
38         auth-source modes.
39
40 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
41
42         * auth-source.el: Update docs to reflect epa-file-enable is to be used
43         now.
44
45 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
46
47         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
48         coding system in XEmacs; add a workaround for XEmacs.
49
50         * lpath.el: Fbind coding-system-aliasee.
51
52 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * mm-util.el (mm-coding-system-priorities): Protect against nil value
55         of current-language-environment.
56
57 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
58
59         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
60         available at runtime.
61
62 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * gnus-art.el (article-date-ut): Fix end point of narrowing.
65
66 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
67
68         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
69         the greatest positive fixnum value doesn't work under an XEmacs with
70         bignum support; use the most-positive-fixnum constant instead,
71         available since Emacs 21.1 with cl and XEmacs 21.1.
72
73 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
74
75         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
76         XEmacs gets not to work.
77
78 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * mm-util.el (mm-coding-system-priorities): Allow the value like
81         "Japanese (UTF-8)" of current-language-environment.
82
83 2009-01-09  Glenn Morris  <rgm@gnu.org>
84
85         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
86         with last-command-event.
87
88 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
89
90         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
91         in the doc string.
92
93         * message.el (message-fix-before-sending): Amend comment.
94
95 2009-01-08  Dave Love  <fx@gnu.org>
96
97         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
98
99 2009-01-07  David Engster  <dengste@eml.cc>
100
101         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
102         simplified server definitions by converting it via
103         gnus-server-to-method.
104
105 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
106
107         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
108         parameter's operands.
109
110 2009-01-06  David Engster  <dengste@eml.cc>
111
112         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
113         primary select method (for gnus-group-mark-article-as-read).
114
115 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
116
117         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
118         `(gnus)Face', not `(gnus)X-Face'.
119
120 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
121
122         * mm-util.el (mm-ucs-to-char): New function.
123
124         * mm-url.el (mm-url-decode-entities): Use it.
125
126         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
127         unicode-to-char.
128
129 2009-01-05  Dave Love  <fx@gnu.org>
130
131         * time-date.el: Require cl for `declare'.
132
133 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
134
135         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
136         Dave Love.
137
138 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
139
140         * message.el (message-fix-before-sending): Add `eight-bit' to
141         illegible-text check.
142
143 2009-01-03  Michael Olson  <mwolson@gnu.org>
144
145         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
146         `headers' is nil.  This can occur if the IMAP server does not have
147         permissions to read messages from a folder, but can write new messages
148         to the folder.
149         (nnimap-request-article-part): Do not insert `data' if it is nil.
150
151         * imap.el (imap-parse-fetch): Courier can insert spurious blank
152         characters which will confuse `read', so skip past them.
153
154 2009-01-01  Dave Love  <fx@gnu.org>
155
156         * imap.el (imap-string-to-integer): Fix typo.
157         (imap-fetch-safe): New function.
158         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
159
160         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
161
162         * imap.el (imap-process-connection-type, imap-debug, imap-open):
163         (imap-parse-greeting): Fix doc strings.
164         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
165         (imap-parse-flag-list): Make messages unique.
166         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
167
168         * nnimap.el: Fix author email.
169         (nnimap-split-rule): Add FIXME comment.
170         (nnimap-debug): Fix doc string.
171
172 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
173
174         * dns.el (dns-set-servers): Check "Address".  Fix typo.
175
176 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
177
178         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
179         nslookup if resolv.conf isn't available.
180         (dns-query): Rename from query-dns.
181         (dns-query-cached): Rename from query-dns-cached.
182
183 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
186         overlay-arrow-position and overlay-arrow-string buffer-local; no need
187         to check if those variables exist (first appeared in Emacs 18.50).
188
189 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
190
191         * mm-util.el (mm-line-number-at-pos): New function.
192
193         * spam-report.el (spam-report-process-queue): Use it.
194
195 2008-12-24  David Engster  <dengste@eml.cc>
196
197         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
198         parameters that haven't existed as variables as buffer-local variables.
199
200 2008-12-23  Dave Love  <fx@gnu.org>
201
202         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
203         cadar.
204
205         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
206         imap-starttls-p.
207         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
208
209 2008-12-22  Dave Love  <fx@gnu.org>
210
211         * imap.el: Fix author email.  Doc fixes.
212         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
213         reply.
214
215 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
216
217         * spam-report.el (spam-report-gmane-max-requests): New constant.
218         (spam-report-gmane-wait): New variable.
219         (spam-report-gmane-ham, spam-report-gmane-spam)
220         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
221         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
222         the server.
223
224         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
225         Add explanations.
226
227         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
228         nnheader-accept-process-output and nnheader-read-timeout if available.
229         (pop3-movemail): Use it.
230
231         * message.el (message-check-news-body-syntax): Fix signature check if
232         there's an attachment.
233
234 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
235
236         * mm-util.el: Add comments to the mm- emulating functions.
237
238 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
239
240         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
241         by Stephen Berman <stephen.berman@gmx.net>.
242
243 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * mm-util.el (mm-substring-no-properties): New function.
246         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
247         (mm-special-display-p): Enable those lambda forms to be byte compiled.
248         (mm-string-to-multibyte): Doc fix.
249
250         * mml.el (mml-attach-file): Use mm-substring-no-properties.
251
252 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
253
254         * mml.el (mml-attach-file): Strip text properties from file name.
255         (Bug#1574)
256
257 2008-12-16  Glenn Morris  <rgm@gnu.org>
258
259         * mm-util.el (mm-charset-override-alist): Declare for compiler.
260
261 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
264         knows since the charset specified might be a bogus alias that
265         mm-charset-synonym-alist provides.
266
267 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
268
269         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
270         "ISO_8859-1".
271
272         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
273
274 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * mm-util.el (mm-charset-eval-alist):
277         Define it before mm-charset-to-coding-system.
278         (mm-charset-to-coding-system): Add optional argument `silent';
279         define it before mm-charset-override-alist.
280         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
281         default value if it can be used in Emacs currently running;
282         silence mm-charset-to-coding-system.
283
284 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
285
286         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
287         `allow-override' which says whether to use `mm-charset-override-alist'.
288         (rfc2047-decode-encoded-words): Use it.
289
290         * mm-util.el (mm-charset-override-alist): Fix custom type;
291         add `(gb2312 . gbk)' to choices.
292
293 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
294
295         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
296         fast.
297
298         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
299
300         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
301
302 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
303
304         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
305         on links.
306
307         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
308
309 2008-12-03  Lute Kamstra  <lute@gnu.org>
310
311         * sha1.el: Remove leading * from docstrings of defcustoms,
312         deffaces, defconsts and defuns.
313
314 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * message.el (message-idna-to-ascii-rhs-1): Protect against local
317         users' addresses that don't have domain parts.
318         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
319         rather than message-narrow-to-head since there will be the message
320         header separator.
321
322 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
323
324         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
325         since the result is inserted in a unibyte buffer anyway.
326         (nnimap-demule-use-string-to-multibyte): Remove.
327         (nnimap-demule): Alias it to mm-string-to-multibyte.
328
329 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
330
331         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
332         variable for debugging bug#464 and bug#1174.
333         (nnimap-demule): Use it.
334
335 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
336
337         * gnus-score.el (gnus-score-find-trace): Handle default score in total
338         score calculation correctly.
339
340 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
341
342         * message.el (message-send-mail): Just set the buffer to unibyte
343         rather than use mm-with-unibyte-current-buffer which does a lot more.
344         (message-send-mail-partially): Don't bother with
345         mm-with-unibyte-current-buffer since it's already been made unibyte by
346         message-send-mail.
347
348 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
349
350         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
351
352 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
353
354         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
355
356 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
359         require itself and to remove `with-no-warnings'.
360
361 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
362
363         * starttls.el (starttls-any-program-available): Get the name of the
364         available TLS layer program.
365         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
366         well as the host name in the "opening" message.
367
368         * auth-source.el (auth-source-cache, auth-source-do-cache)
369         (auth-source-user-or-password): Cache passwords and logins by default,
370         allow override with `auth-source-do-cache'.
371         (auth-source-forget-user-or-password): Allow users to remove cache
372         entries if needed.
373
374 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
375
376         * md4.el (md4-buffer): Fix typo in docstring.
377         (md4, md4-64): Doc fixes.
378         (md4-pack-int32): Reflow docstring.
379
380 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
381
382         * ietf-drums.el (ietf-drums-remove-comments): Localize second
383         condition-case to only the forward-sexp call.
384
385 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
386
387         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
388         quotes contained.  Make it more robust regardless by an extra
389         condition-case wrapper.
390
391 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * lpath.el: No need to fbind codepage-setup for Emacs 23.
394
395 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * nnml.el (nnml-request-expire-articles): Check if the function set to
398         `nnmail-expiry-target' returns the symbol `delete'.
399
400         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
401
402         * nnmail.el (nnmail-expiry-target): Fix custom type.
403
404 2008-10-02  Glenn Morris  <rgm@gnu.org>
405
406         * mm-util.el (mm-codepage-setup): Tweak codepage error.
407         Silence compiler warning.
408
409 2008-10-01  Magnus Henoch  <mange@freemail.hu>
410
411         * tls.el (open-tls-stream): Show the actual command being
412         executed, instead of the format string.
413
414 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * lpath.el: Fbind codepage-setup for Emacs 23.
417
418 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
419
420         * mml.el (mml-menu): Don't assume mml2015 is bound.
421
422 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
425         exists.
426
427 2008-09-27  Glenn Morris  <rgm@gnu.org>
428
429         * gnus-util.el (mail-header-remove-comments): Autoload it.
430
431 2008-09-27  Andreas Schwab  <schwab@suse.de>
432
433         * gnus-util.el (gnus-split-references): Strip comments.
434         (gnus-parent-id): Likewise.
435
436 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
437
438         * message.el (message-confirm-send): Fix version.
439
440 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * message.el (message-idna-to-ascii-rhs-1): Use
443         mail-extract-address-components rather than mail-header-parse-addresses
444         that is an alias by default to ietf-drums-parse-addresses that does not
445         support non-ASCII names in headers' contents.
446
447 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
448
449         * message.el (message-confirm-send): Fixed variable documentation to
450         avoid the "y/n" wording.
451
452 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
453
454         * message.el (message-set-auto-save-file-name): Save to a different
455         filename so multiple messages (especially drafts) can be recovered.
456
457 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
458
459         * message.el (message-confirm-send): Add appropriate version.
460
461 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
462
463         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
464         defvar.
465
466 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
467
468         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
469         (mm-pkcs7-enveloped-magic): Ditto.
470
471 2008-09-17  Simon Josefsson  <simon@josefsson.org>
472
473         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
474         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
475
476 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
477
478         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
479         default, it's better.
480
481 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
482
483         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
484         summary line gnus-number property and ignore them (with a warning
485         message).
486
487 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
488
489         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
490         macro caddr in the interactive form since it won't be expanded.
491
492 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
495         `charset'; fix name of function called recursively.
496         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
497
498 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
501         (gnus-mime-set-charset-parameters): New function.
502         (gnus-mime-view-part-as-charset): Use it to correctly display part
503         specifying wrong charset.
504
505 2008-09-08  David Engster  <dengste@eml.cc>
506
507         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
508         in completing-read for back end server.
509
510 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
511
512         * message.el (message-confirm-send): New variable to confirm sending a
513         message.
514         (message-send): Use it.
515
516 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
517
518         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
519
520 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
523
524 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
525
526         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
527         prevent tracking too many groups.
528         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
529         Use it.
530
531 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
532
533         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
534         moving point to the bottom of the window in order to avoid recentering.
535
536 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
537
538         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
539
540         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
541         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
542         (gnus-article-beginning-of-window): Fix calculation.
543
544 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
545
546         * gnus-msg.el (gnus-summary-supersede-article)
547         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
548         value of gnus-newsgroup-charset to decode non-MIME encoded text in
549         message header.
550
551 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
552
553         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
554         pending output coming after the status change.
555
556 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
557
558         * message.el:
559         * gnus-start.el:
560         * gnus-registry.el: Remove VMS support.
561
562 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
565         macro.
566         (rfc2104-hash): Use it.
567
568 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
569
570         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
571         (gnus-summary-sort-by-most-recent-date): New commands.
572         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
573         and menu entries.
574
575 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
578         don't redisplay article for raw contents; remove plural articles stuff.
579
580         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
581         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
582         on gnus-summary-save-article; display results properly.
583
584 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * lpath.el: No need to fbind ns-focus-frame.
587
588 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
591
592 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
593
594         * gnus-art.el (gnus-summary-save-in-pipe): Consider
595         gnus-save-all-headers.
596
597 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
598
599         * gnus-util.el (ns-focus-frame): Remove declaration.
600         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
601         like x.
602
603 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
604
605         * rfc2104.el (rfc2104-zero): Delete defconst.
606         (rfc2104-hex-alist): Likewise.
607         (rfc2104-hex-to-int): Delete func.
608         (rfc2104-hexstring-to-bitstring): Likewise.
609         (rfc2104-nybbles): New defconst.
610         (rfc2104-hash): Rewrite for speed.
611
612 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
613
614         * tls.el (open-tls-stream): Make it work with the 2nd argument
615         BUFFER that is a string but does not exist as a buffer object, as
616         mentioned in the doc-string.
617
618 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
619
620         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
621         SXEmacs.
622
623 2008-07-16  Glenn Morris  <rgm@gnu.org>
624
625         * gnus-util.el (ns-focus-frame): Declare for compiler.
626
627 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
628
629         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
630         set as a group parameter.
631         (gnus-summary-save-in-pipe): Work when it is called independently.
632         (gnus-summary-pipe-to-muttprint): Don't modify
633         gnus-summary-pipe-output-default-command.
634
635 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
636
637         * message.el (message-send-mail-with-sendmail):
638         Display the error message.
639
640 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * gnus-art.el (gnus-default-article-saver):
643         Add gnus-summary-save-in-pipe to choices.
644         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
645         gnus-summary-pipe-output-default-command as the default command.
646         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
647         instead of gnus-last-shell-command.
648
649         * gnus-sum.el (gnus-summary-pipe-output-default-command):
650         New user option.
651         (gnus-summary-muttprint-program): Mention the value will be changed.
652         (gnus-summary-save-article): Force showing of all headers.
653         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
654
655 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
656
657         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
658
659 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
660
661         * nnimap.el (nnimap-id):
662         * sieve-manage.el (sieve-manage-open): Doc fixes.
663
664 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
665
666         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
667         if available.
668
669 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
670
671         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
672
673         * nnkiboze.el (nnkiboze-generate-group):
674         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
675
676         * nnmairix.el: Require CL.
677
678 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * dgnushack.el: Autoload get-display-table and put-display-table for
681         XEmacs 21.5.
682
683         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
684         21.4 and SXEmacs.
685
686 2008-06-15  David Engster  <dengste@eml.cc>
687
688         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
689
690 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
691
692         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
693         New macros that expand to an `aset'/`aref' call under Emacs, and to a
694         runtime choice under XEmacs.
695
696         * gnus-sum.el (gnus-summary-set-display-table):
697         Use `gnus-put-display-table', `gnus-get-display-table',
698         `gnus-set-display-table' for the display table, instead of `aset'.
699
700         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
701         Use `gnus-put-display-table', `gnus-get-display-table',
702         `gnus-set-display-table' for the display table.
703
704 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
705
706         * nnmairix.el: Add autoloads.
707
708 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
709
710         * nnmairix.el (nnmairix-delete-recreate-group)
711         (nnmairix-update-and-clear-marks): Fix error messages.
712
713 2008-06-14  David Engster  <dengste@eml.cc>
714
715         * nnmairix.el: Upgrade to version 0.6.
716         (nnmairix-group-toggle-propmarks-this-group)
717         (nnmairix-group-toggle-readmarks-this-group)
718         (nnmairix-group-delete-recreate-this-group)
719         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
720         (nnmairix-remove-tick-mark-original-article): New commands.
721         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
722         (nnmairix-propagate-marks-to-nnmairix-groups)
723         (nnmairix-only-use-registry, nnmairix-allowfast-default)
724         (nnmairix-marks-cache, nnmairix-version-output): New variables.
725         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
726         functions needed for marks propagation and manipulation of read marks.
727         (nnmairix-update-groups): New function.
728         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
729         (nnmairix-determine-original-group-from-registry)
730         (nnmairix-determine-original-group-from-path)
731         (nnmairix-get-group-from-file-path, nnmairix-map-range)
732         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
733         New helper functions.
734         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
735         keystrokes for new commands.
736         (nnmairix-delete-and-create-on-change): Doc string cleanup.
737         (nnmairix-request-group): Check allow-fast group parameter.
738         (nnmairix-request-create-group): Set allow-fast group parameter if
739         nnmairix-allowfast-default is set.
740         (nnmairix-close-group): Propagate marks upon closing if needed.
741         (nnmairix-group-toggle-threads-this-group): Use new.
742         nnmairix-group-toggle-parameter helper function.
743         (nnmairix-search): Better check for empty search result.
744         (nnmairix-goto-original-article): Use new helper functions for
745         determining original article.
746         (nnmairix-show-original-article): Make sure message-id is in brackets.
747         (nnmairix-call-mairix-binary): Change variable name.
748         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
749         helper function.
750         (nnmairix-widget-toggle-activate): Fix doc string.
751
752 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * nnir.el: Require edmacro when compiling with XEmacs.
755         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
756         available in Emacs 21.
757
758 2008-06-11  Glenn Morris  <rgm@gnu.org>
759
760         * gnus-util.el (x-focus-frame):
761         * gnus.el (image-size):
762         * mm-decode.el (image-size): Declare.
763
764         * gnus-picon.el (declare-function): Add compat definition.
765         (image-size): Declare.
766
767         * gnus-group.el (tool-bar-map):
768         * gnus-sum.el (tool-bar-map): Define for compiler.
769
770         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
771
772         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
773
774         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
775         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
776         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
777         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
778         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
779         * sieve-manage.el, spam-report.el, spam.el:
780         Remove unnecessary eval-and-compile of autoloads.
781
782 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
783
784         * auth-source.el: Precise Tramp doc.
785
786 2008-06-07  Glenn Morris  <rgm@gnu.org>
787
788         * nnmairix.el: Remove unnecessary eval-when-compile.
789
790 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * lpath.el: Fbind propertize for XEmacs 21.4.
793
794 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
795
796         * nnir.el: Move here from ../contrib.
797
798 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
799
800         * gnus-util.el (gnus-read-shell-command): New function.
801         * mm-decode.el (mm-pipe-part):
802         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
803
804 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
807
808 2008-06-03  Glenn Morris  <rgm@gnu.org>
809
810        * pop3.el (nnheader-accept-process-output): Autoload it.
811
812 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
815         are not 2-digit hexadecimal characters that follow `%'s.
816
817 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
818
819         * message.el (message-bogus-recipient-p): Fix type in doc string.
820         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
821         (message-bogus-addresses): Rename from message-bogus-address-regexp.
822         Improve custom options.
823         (message-bogus-recipient-p): Adjust accordingly.
824
825 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
826
827         * parse-time.el (parse-time-months, parse-time-weekdays): Add
828         long-form month and day names.
829
830 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * dgnushack.el: Autoload debug, eudc-expand-inline and
833         pgg-snarf-keys-region for XEmacs.
834
835         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
836
837         * nnmairix.el: Require edmacro when compiling with XEmacs.
838
839 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
840
841         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
842         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
843
844 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
845
846         * auth-source.el: Add more docs.
847
848         * netrc.el (netrc-machine): Always match if the port is not given.
849
850 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
851
852         * nnheader.el (nnheader-read-timeout): Change the default timeout from
853         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
854         retrieval faster in some cases, but might make CPU usage larger.  If
855         this has any bad side effects, we might revert this change.
856
857         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
858         seems to make mail retrieval much, much faster.
859         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
860         unconditionally.
861
862         * gnus-draft.el (gnus-group-send-queue): Bind
863         message-send-mail-partially-limit to nil to avoid being prompted.
864
865 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
866
867         * mml.el (mml-attach-buffer): Prompt for `disposition'.
868
869         * message.el (message-bogus-address-regexp): Fix and improve custom
870         type.
871         (message-setup-hook): Add message-check-recipients as custom option.
872
873 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
874
875         * message.el (message-cite-function): Remove bogus autoload which crept
876         in during merge from v5-10.
877
878 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
879
880         * nnimap.el (nnimap-open-connection): Fix login/password bug.
881
882         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
883
884         * auth-source.el: Preliminary Tramp docs.
885         (auth-sources): Change the default auth-sources to use
886         EPA .gpg files.
887
888 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
889
890         * nntp.el: Autoload `auth-source-user-or-password'.
891         (nntp-send-authinfo): Use it.
892
893         * nnimap.el: Autoload `auth-source-user-or-password'.
894         (nnimap-open-connection): Use it.
895
896         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
897         for the gnus-message function.
898         (auth-source-user-or-password): Use it.
899
900 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
901
902         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
903         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
904         (rfc2104-hash): Use it.
905
906 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
907
908         * gnus-art.el (gnus-article-toggle-truncate-lines):
909         Don't use `iff' in docstring.
910
911 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
912
913         * gnus-registry.el: Adjusted copyright dates and added a keyword.
914
915         * gnus-util.el (gnus-extract-address-component-name)
916         (gnus-extract-address-component-email): Convenience functions around
917         `gnus-extract-address-components'.
918
919         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
920         Use `gnus-extract-address-component-email' to fix bug of comparing full
921         sender name to `user-mail-address'.
922
923 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
924
925         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
926         catch/throw to optimize.
927         (gnus-registry-find-keywords): Just use member to find a keyword.
928
929 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
930
931         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
932         is current before calling gnus-server-prepare.
933         (gnus-server-setup-buffer, gnus-server-update-server)
934         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
935
936 2008-05-04  Juri Linkov  <juri@jurta.org>
937
938         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
939         (mailcap-file-default-commands): Use mailcap-replace-in-string
940         instead of replace-regexp-in-string, and mailcap-delete-duplicates
941         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
942
943 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
944
945         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
946
947 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
948
949         * gnus.el: Bump version to 0.11
950
951 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
952
953         * gnus.el: No Gnus v0.10 is released.
954
955 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
956
957         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
958         hooks.
959         (gnus-update-read-articles): Speed up non-marks-using users.
960         (gnus-use-marks): Define gnus-use-marks.
961         (gnus-propagate-marks): Rename variable to something more sensible.
962
963 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
964
965         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
966         (gmm-image-load-path-for-library): Fix typos in docstrings.
967         (gmm-message): Reflow docstring.
968
969 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
970
971         * mail-source.el (mail-source-set-1, mail-source-bind):
972         Move auth-source code out of the macro to clean it up and fix bugs.
973
974 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
975
976         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
977         by sender if it's equal to user-mail-address, it's likely to be
978         useless.
979
980         * mail-source.el (mail-source-bind): Don't use user or password if they
981         are not bound.  Unintern them if they are nil.  Don't use server unless
982         it's bound, and default it to empty string otherwise.
983
984 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
985
986         * mail-source.el: Load auth-source.el.
987         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
988         get user name or password, if auth-sources is set up.
989
990         * gnus-registry.el (gnus-registry-split-strategy): New variable for
991         strategy of splitting with parent.
992         (gnus-registry-split-fancy-with-parent)
993         (gnus-registry-post-process-groups): Use it and fix prior
994         bug (returning a list as the split result).
995
996         * auth-source.el (auth-sources): Remove server parameter.
997         (auth-source-pick, auth-source-user-or-password)
998         (auth-source-user-or-password-imap)
999         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1000         (auth-source-user-or-password-sftp)
1001         (auth-source-user-or-password-smtp): Remove server parameter.
1002
1003 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1004
1005         * smime.el (smime-sign-region, smime-encrypt-region)
1006         (smime-decrypt-region):
1007         Remove redundant calls to `generate-new-buffer-name'.
1008
1009 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1010
1011         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1012         Don't use QP for message/rfc822.
1013         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1014
1015 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1016
1017         * sieve-manage.el (sieve-string-bytes): Remove.
1018         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1019         correct byte-length only if the process's coding-system is the same as
1020         the one used internally by Emacs to represent strings.
1021
1022 2008-04-22  Juri Linkov  <juri@jurta.org>
1023
1024         * mailcap.el (mailcap-file-default-commands): New function.
1025
1026 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1027
1028         * message.el (message-signature-separator, message-cite-function):
1029         Change custom version.
1030
1031 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1032
1033         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1034         commands.
1035         (tls-checktrust): Ditto.
1036
1037 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1038
1039         * mm-decode.el (mm-display-external): Make temp file read-only.
1040
1041 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1042
1043         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1044         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1045         `C-c C-f d'.
1046
1047 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1048
1049         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1050
1051 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1052
1053         * gnus.el: Bump version to 0.9.
1054
1055 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1056
1057         * gnus.el: No Gnus v0.8 is released.
1058
1059 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1060
1061         * mail-source.el (mail-source-value):
1062         Prefer fboundp to functionp so it works with macros as well.
1063
1064 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1065
1066         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1067         Fix last change in case the element is not even a symbol.
1068
1069 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1070
1071         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1072         Prefer fboundp to functionp so it works with macros as well.
1073
1074 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1075
1076         * auth-source.el: Added docs.
1077         (auth-sources): Modify format to support server.
1078         (auth-source-pick, auth-source-user-or-password)
1079         (auth-source-user-or-password-imap)
1080         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1081         (auth-source-user-or-password-sftp)
1082         (auth-source-user-or-password-smtp): Add server parameter.
1083
1084 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1085
1086         * gnus-registry.el: Initialize the registry when gnus-registry-install
1087         is t.
1088
1089 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1090
1091         * compface.el (uncompface): Make buffer unibyte.
1092
1093 2008-04-05  Glenn Morris  <rgm@gnu.org>
1094
1095         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1096
1097 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1098
1099         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1100         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1101
1102         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1103         multibyteness after rather than before erasing it.
1104
1105         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1106         mm-with-multibyte.
1107         (gnus-request-article-this-buffer): Make sure the proper decoding is
1108         used if gnus-original-article-buffer happens to be unibyte.
1109
1110         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1111         default-enable-multibyte-characters.
1112
1113         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1114         default-enable-multibyte-characters.
1115
1116         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1117
1118         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1119
1120 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1121
1122         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1123         (imap-message-copyuid-1): Use it.
1124         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1125         J. Williams in
1126         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1127
1128         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1129         imap-enable-exchange-bug-workaround.
1130         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1131
1132 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1133
1134         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1135         a 100 byte status-checks into a 2-3MB transfer for each group.
1136         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1137         to enable bug workaround or not.
1138         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1139
1140 2008-03-31  Glenn Morris  <rgm@gnu.org>
1141
1142         * message.el (mml2015-use): Declare for compiler.
1143         (message-info): Require mml2015 when appropriate.
1144
1145 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1148         whitespace.
1149
1150 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1151
1152         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1153         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1154         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1155         (nntp-service-to-port): New function.
1156         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1157         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1158         (nntp-open-netcat-stream): New function.
1159         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1160
1161 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1162
1163         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1164
1165 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1166
1167         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1168
1169 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1170
1171         * dns.el (dns-write): Use set-buffer-multibyte.
1172
1173 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1174
1175         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1176
1177 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1178
1179         * message.el (message-signature-separator): Change default.
1180         Improve custom type.
1181         (message-cite-function): Change default to
1182         message-cite-original-without-signature.
1183
1184         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1185         toggle.
1186
1187         * message.el (message-check-news-body-syntax): Fix signature check.
1188         (message-setup-1): Mark buffer as unmodified _after_ running
1189         message-setup-hook and handling message-alternative-emails.
1190         (message-shorten-references): Be more strict when building list of
1191         valid references to comply with GNKSA.
1192
1193         * gnus-group.el (gnus-read-ephemeral-bug-group)
1194         (gnus-read-ephemeral-debian-bug-group)
1195         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1196
1197         * message.el (message-info): Don't use booleanp which isn't supported
1198         in Emacs 21 and XEmacs.
1199
1200 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1201
1202         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1203         gnus-group-gmane-group-download-format.
1204         (gnus-group-read-ephemeral-gmane-group): Rename from
1205         gnus-group-read-ephemeral-gmane-group.
1206         (gnus-read-ephemeral-gmane-group-url): Rename from
1207         gnus-group-read-ephemeral-gmane-group-url.
1208         (gnus-bug-group-download-format-alist): New variable.
1209         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1210         (gnus-read-ephemeral-emacs-bug-group): New commands.
1211
1212 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1213
1214         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1215         (gnus-visible-headers): Improve custom type.
1216
1217 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1218
1219         * mml.el (mml-menu): Add workarounds for XEmacs.
1220
1221         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1222         X-Boundary header.
1223
1224         * message.el (message-simplify-recipients): Fix previous commit.
1225
1226 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1227
1228         * mm-util.el (mm-set-buffer-multibyte): New function.
1229         * mm-decode.el (mm-copy-to-buffer): Use it.
1230
1231 2008-03-19  Glenn Morris  <rgm@gnu.org>
1232
1233         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1234         Accidentally removed in the sync process with Emacs.
1235
1236 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1237
1238         * message.el (message-alter-recipients-discard-bogus-full-name):
1239         New function.
1240         (message-alter-recipients-function): New variable.
1241         (message-get-reply-headers): Use it.
1242         (message-replace-header): New helper function.
1243         (message-recipients-without-full-name): New variable.
1244         (message-simplify-recipients): New command.
1245
1246         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1247
1248         * message.el (message-info): Handle EasyPG manual.
1249
1250         * mml.el (mml-menu): Add entry for EasyPG.
1251
1252 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1253
1254         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1255         parameter.
1256
1257         * message.el (message-disassociate-draft): Specify drafts group name
1258         fully.
1259
1260 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1261
1262         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1263         unnecessary duplicates from the match list.
1264
1265 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1268
1269         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1270
1271         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1272         args of `how-many' of which the XEmacs version doesn't take; declare
1273         Info-index-next as function.
1274
1275 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1276
1277         * gnus-score.el (gnus-score-headers): Fix handling of
1278         gnus-inhibit-slow-scoring.
1279
1280         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1281         string.
1282         (gnus-button-url-regexp): Improve handling of parenthesis.
1283         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1284         (gnus-button-handle-info-keystrokes): Handle index entries.
1285
1286 2008-03-15  Glenn Morris  <rgm@gnu.org>
1287
1288         * parse-time.el (parse-time-string): Simplify.
1289
1290 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1293         Incoming* files.
1294
1295 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1296
1297         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1298         (auth-source-pick): Use it.
1299
1300 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1301
1302         * binhex.el (binhex-decode-region-internal):
1303         * uudecode.el (uudecode-decode-region-internal):
1304         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1305         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1306         setting default-enable-multibyte-characters.
1307
1308 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1309
1310         * auth-source.el (auth-source-protocols)
1311         (auth-source-protocols-customize, auth-source-choices): Added and
1312         modified variable customizations and defaults.
1313         (auth-source-pick, auth-source-user-or-password)
1314         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1315         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1316         (auth-source-user-or-password-sftp)
1317         (auth-source-user-or-password-smtp): Use new variables and provide an
1318         interface to netrc.el.
1319
1320 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1323         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1324         Make sure the nntp port to specify is a string.
1325
1326 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1327
1328         * nntp.el: Use with-current-buffer.
1329         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1330         dubious mm-with-unibyte-current-buffer.
1331         (nntp-with-open-group-function): New function extracted from
1332         nntp-with-open-group macro.
1333         (nntp-with-open-group): Use the function, so it's easier to debug.
1334         Add indentation and debugging info.
1335         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1336         the use of the netcat alternatives.
1337
1338         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1339         Avoid mm-string-as-multibyte as well.
1340
1341         * nnweb.el (nnweb-insert-html):
1342         Remove use of nnheader-string-as-multibyte.
1343
1344         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1345         (nnheader-string-as-multibyte): Remove.
1346
1347         * mm-view.el: Use inhibit-read-only.
1348         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1349         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1350         or unibyte-string.
1351
1352         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1353         (mm-uu-yenc-extract): Use with-current-buffer.
1354
1355         * gnus-soup.el (gnus-soup-send-packet): Don't use
1356         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1357
1358         * nnmh.el: Use with-current-buffer.
1359         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1360         mm-string-as-multibyte on the output of mm-encode-coding-string.
1361
1362         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1363         (nnimap-request-move-article): Use with-current-buffer.
1364
1365         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1366         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1367         conversion uses string-make-unibyte rather than string-as-unibyte.
1368
1369         * gnus-msg.el: Use with-current-buffer.
1370
1371         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1372
1373 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1374
1375         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1376         string for caching if it is 'PIN.
1377
1378 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1379
1380         * lpath.el: Consider the case without Emacs/W3.
1381
1382 2008-03-08  Glenn Morris  <rgm@gnu.org>
1383
1384         * time-date.el (date-to-time, time-subtract, time-add)
1385         (safe-date-to-time): Doc fixes.
1386
1387 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1388
1389         * mail-source.el (mail-source-delete-old-incoming-confirm):
1390         Change default to nil.
1391         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1392
1393 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1394
1395         * lpath.el: Rearrange.
1396
1397         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1398         (gnus-article-goto-prev-page): Work for articles having ^L's.
1399
1400         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1401
1402         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1403
1404 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1405
1406         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1407         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1408         (gnus-bookmark-jump): Adjust some variable names.
1409
1410 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1411
1412         * auth-source.el: New package.
1413         (auth-source-choices): Add customization entry point variable.
1414
1415         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1416         bug.
1417
1418 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1419
1420         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1421         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1422         (gnus-registry-install-shortcuts): Rename from
1423         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1424         the `gnus-registry-mark-map' keymap dynamically from
1425         `gnus-registry-marks'.  The generated functions update the summary line
1426         when a registry mark is added or deleted, and will call
1427         `gnus-registry-install-p' (see the comments in the code).
1428         (gnus-registry-user-format-function-M): Use concat intelligently.
1429
1430         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1431         the registry mark functions.
1432
1433 2008-03-05  Glenn Morris  <rgm@gnu.org>
1434
1435         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1436         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1437         gnus-art.
1438         (top-level): No need to load own source when compiling.
1439
1440 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1441
1442         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1443         Suggested by <chris.anderton@zetnet.co.uk>.
1444
1445 2008-03-04  Glenn Morris  <rgm@gnu.org>
1446
1447         * gnus-sum.el (top-level): No need to require gnus when compiling,
1448         since unconditionally required near start of file.
1449         (gnus-summary-display-while-building): Move definition before use.
1450
1451 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1452
1453         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1454         formatting function.
1455
1456 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1457
1458         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1459         with plists.
1460         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1461         Use new format.
1462
1463 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1464
1465         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1466         `where-is-internal' that returns a range of key sequences.
1467
1468 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1469
1470         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1471
1472         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1473         (gnus-summary-jump-to-group): Consider windows on other displayed
1474         frames as well.  Similar changes might be needed elsewhere, but that's
1475         the one I've bumped into during my use.
1476
1477         * nndoc.el (nndoc-oe-dbx-type-p):
1478         * gnus-msg.el (gnus-debug):
1479         * gnus-group.el (gnus-update-group-mark-positions):
1480         Use mm-string-to-multibyte.
1481
1482 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1483
1484         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1485         doesn't handle NotDashEscaped.
1486
1487         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1488         (mml-dnd-attach-options): Fix typo in custom choice.
1489
1490         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1491         nndoc-article-type to mbox.
1492         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1493
1494         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1495         to nil, instead of html2text.
1496
1497         * imap.el (imap-debug): Add `imap-ping-server'.
1498
1499         * gnus-bookmark.el: Add FIXMEs.
1500
1501         * message.el (message-form-letter-separator)
1502         (message-send-form-letter-delay): New variables.
1503         (message-send-form-letter): Use them.  New command to send form
1504         letters.  Requested by Uwe Siart.
1505         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1506
1507 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1508
1509         * Update copyright years.
1510
1511 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1512
1513         Sync from EMACS_22_BASE.
1514
1515         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1516
1517 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1518
1519         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1520         empty author.
1521
1522 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1523
1524         * gnus-registry.el (gnus-registry-marks): Add variable for
1525         customization of marks and their appearance.
1526         (gnus-registry-read-mark): Use it.
1527         (gnus-registry-do-marks): Add utility function to loop through
1528         `gnus-registry-marks'.
1529         (gnus-registry-install-shortcuts-and-menus): Add function to install
1530         shortcuts and menus.
1531         (gnus-registry-initialize): Use it.
1532         (gnus-registry-default-mark): Clarify documentation.
1533
1534 2008-02-29  Glenn Morris  <rgm@gnu.org>
1535
1536         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1537         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1538         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1539         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1540         Change defcustom :version from 23.0 to 23.1.
1541
1542 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1543
1544         * gnus-registry.el (gnus-registry-follow-group-p)
1545         (gnus-registry-post-process-groups): Add functions to aid registry
1546         splitting and improve logging.  Clarify behavior in function
1547         documentation.
1548         (gnus-registry-split-fancy-with-parent): Use them.
1549
1550 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1551
1552         * gnus-art.el: Use with-current-buffer.
1553
1554 2008-02-27  David Engster  <dengste@eml.cc>
1555
1556         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1557         Express real group name in the response.
1558
1559 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1560
1561         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1562         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1563         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1564         autoload gnus-registry-fetch-group when compiling.
1565         (nnmairix-request-group-with-article-number-correction): Remove
1566         unreferenced argument passed to nnmairix-call-backend.
1567
1568 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1569
1570         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1571         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1572         Wilde.
1573
1574 2008-02-27  Glenn Morris  <rgm@gnu.org>
1575
1576         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1577         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1578         variables to defconsts.  Convert comments to doc-strings.
1579         (nnmairix-last-server, nnmairix-current-server): Convert from free
1580         variables to defvars.  Convert comments to doc-strings.
1581         (gnus-registry-fetch-group): Autoload.
1582         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1583         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1584         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1585         caddr.
1586         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1587         nnmairix-request-group-with-article-number-correction call.
1588         (nnmairix-fast, nnmairix-group): New, less general names, for free
1589         variables passed from nnmairix-request-group to
1590         nnmairix-request-group-with-article-number-correction.  Declare.
1591         (nnmairix-request-group-with-article-number-correction):
1592         Use nnmairix-fast, nnmairix-group rather than fast, group.
1593
1594 2008-02-26  David Engster  <dengste@eml.cc>
1595
1596         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1597         version 0.5.
1598
1599 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1600
1601         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1602         instead of making an extra function call.  Don't add the current group
1603         to articles only when they have the group.  Use
1604         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1605         Reported by David <de_bb@arcor.de>.
1606
1607 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1610         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1611
1612 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1613
1614         * mail-source.el (mail-source-delete-incoming): Change default.
1615         Supplement doc string.
1616
1617         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1618
1619 2008-02-14  Glenn Morris  <rgm@gnu.org>
1620
1621         * time-date.el (format-seconds): New function.
1622
1623 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1624
1625         * nnmail.el (nnmail-message-id-cache-file): Derive from
1626         `gnus-home-directory'.
1627
1628 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1629
1630         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1631         Document negative prefix.
1632
1633         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1634
1635 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1636
1637         * message.el (message-unsent-separator): Add the Exim bounce
1638         separator.
1639
1640 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1641
1642         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1643         list.
1644         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1645         recipient/signer list.
1646
1647 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * Makefile.in (datarootdir): Define.
1650         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1651         name that might contain whitespace.
1652
1653 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1654
1655         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1656         fbound (Emacs 23 unicode), signal an error.
1657
1658 2008-02-08  Glenn Morris  <rgm@gnu.org>
1659
1660         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1661
1662 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1663
1664         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1665         ports to the calls to `netrc-machine-user-or-password' in addition to
1666         "imap" and "imaps".
1667
1668 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1669
1670         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1671
1672         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1673
1674 2008-02-01  Kenichi Handa  <handa@m17n.org>
1675
1676         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1677         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1678         (rfc2104-hash): Convert the result of concat to unibyte string.
1679
1680 2008-02-01  Dave Love  <fx@gnu.org>
1681
1682         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1683         coding-system-for-read.
1684         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1685
1686 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1687
1688         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1689         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1690         <hanche@math.ntnu.no>.
1691
1692 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1695
1696         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1697
1698 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1699
1700         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1701         * message.el (message-beginning-of-line): Use featurep instead of bound
1702         tests in order to resolve conditionals at compile time.
1703
1704 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1705
1706         * mail-source.el (mail-sources): Add `group' choice.
1707
1708         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1709         parameter `in-group' to control into which group the articles go.
1710         Add treatment of `group' mail-source.
1711
1712 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1715
1716         * mm-decode.el (mm-dissect-buffer): Decode description.
1717
1718         * mml.el (mml-to-mime): Encode message header first.
1719
1720 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1721
1722         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1723         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1724
1725         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1726         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1727
1728 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1729
1730         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1731
1732 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1735         prefix keys.
1736         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1737         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1738         gnus-xmas.el.
1739
1740         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1741         (gnus-xmas-article-describe-bindings): New function.
1742         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1743         gnus-xmas-article-describe-bindings.
1744
1745         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1746
1747 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1748
1749         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1750         Add new variables for article mark management.
1751         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1752         list of extra data entries which, when present, will indicate that the
1753         article ID should not be trimmed from the registry.
1754         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1755         functions.
1756         (gnus-registry-read-mark): New function to read a mark name from the
1757         user.
1758         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1759         (gnus-registry-set-article-mark-internal): New functions to add and
1760         remove marks.
1761         (gnus-registry-get-article-marks): New function to show the marks for
1762         an article, or retrieve them for further use.
1763
1764 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1765
1766         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1767         keys when no argument is given.
1768
1769 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1770
1771         * imap.el (imap-ping-server): New variable.
1772         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1773         (imap-ping-server): Minor doc string fixes.
1774
1775 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1776
1777         * imap.el (imap-ping-server): New function.
1778         (imap-opened): Call imap-ping-server.
1779
1780 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1781
1782         * gnus-sum.el (gnus-article-sort-by-random)
1783         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1784         jidanni@jidanni.org.
1785
1786 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * gnus-art.el (gnus-article-describe-bindings): New function.
1789         (gnus-article-read-summary-keys): Use it.
1790         (gnus-article-mode-map): Bind `C-h b' to it.
1791
1792 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1793
1794         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1795         XEmacs.
1796         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1797         against non-character events.
1798
1799         * lpath.el: Fbind map-keymap for Emacs 21.
1800
1801 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1802
1803         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1804         command.
1805         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1806         instead of END.  Change name of the temp file.
1807         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1808         customizable.
1809
1810 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1813         bind `S W' to gnus-article-wide-reply-with-original; set default
1814         binding to gnus-article-read-summary-send-keys.
1815         (gnus-article-read-summary-keys): Fix the order of keys; display
1816         continuation keys correctly in the echo area; describe bindings
1817         correctly when keys end with `C-h'.
1818         (gnus-article-read-summary-send-keys): New function.
1819         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1820         for gnus-article-read-summary-send-keys; display continuation keys
1821         correctly in the echo area.
1822         (gnus-article-reply-with-original): Ignore prefix argument.
1823         (gnus-article-wide-reply-with-original): New function.
1824
1825         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1826         Emacs 21.
1827
1828 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1829
1830         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1831         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1832
1833 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1834
1835         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1836         (gnus-group-read-ephemeral-gmane-group): New command.
1837
1838 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1839
1840         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1841
1842 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1843
1844         * message.el (message-send-mail-function): Increase custom version.
1845
1846         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1847         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1848
1849 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1850
1851         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1852         for the cases where imap-authenticate is called with a nil buffer
1853         parameter.
1854
1855 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1856
1857         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1858         html parts correctly; support forwarded messages.
1859         (gnus-article-browse-html-article): Remove work buffers.
1860
1861         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1862         compiling.
1863         (netrc-bound-and-true-p): New macro.
1864         (netrc-parse): Use it instead of bound-and-true-p that is not available
1865         in XEmacs 21.4.
1866
1867 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1868
1869         * gnus-registry.el (gnus-registry-mark-article)
1870         (gnus-registry-article-marks): Add functionality to mark articles
1871         through the Gnus registry.
1872
1873         * encrypt.el: Clarify documentation for the new pgg method.
1874         (encrypt-file-alist): Add PGG option.
1875         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1876         functionality.  Abstract password key and messaging to external
1877         functions.
1878         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1879         (encrypt-message-method-and-cipher): Add new convenience external
1880         functions.
1881         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1882         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1883
1884         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1885         (netrc-parse): Use encrypt-file-alist to determine if
1886         encrypt-find-model or encrypt-insert-file-contents should be used.
1887
1888         * encrypt.el: Clarify documentation.  Load password-cache or
1889         password, whichever one is found first, instead of autoloading.
1890
1891 2007-12-19  Glenn Morris  <rgm@gnu.org>
1892
1893         * mml.el (message-options-set, message-narrow-to-head)
1894         (message-in-body-p, message-mail-p, message-encode-message-body):
1895         Autoload.
1896         (message-remove-header, message-narrow-to-headers-or-head)
1897         (message-subscribed-p, message-make-mail-followup-to)
1898         (message-position-on-field, message-news-p)
1899         (message-options-set-recipient, message-generate-headers)
1900         (message-sort-headers): Declare as functions.
1901
1902 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1903
1904         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1905         convention in doc string.
1906
1907 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1910         title to html parts.
1911         (gnus-article-browse-html-article): Pass message header to it.
1912
1913         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1914
1915 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1916
1917         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1918         or password compatible with XEmacs.
1919
1920 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1921
1922         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1923         format document.
1924         (gnus-mime-delete-part): Don't write description line if empty.
1925         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1926
1927 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1928
1929         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1930         (gnus-summary-mark-read-and-unread-as-read)
1931         (gnus-summary-mark-current-read-and-unread-as-read)
1932         (gnus-summary-mark-unread-as-ticked): Doc fix.
1933         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1934
1935 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1936
1937         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1938         Christoph Conrad <christoph.conrad@gmx.de>.
1939
1940 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1941
1942         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1943         yes-or-no-p.
1944
1945 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * mm-decode.el (mm-add-meta-html-tag): New function.
1948         (mm-save-part-to-file, mm-pipe-part): Use it.
1949
1950         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1951         gnus-y-or-n-p instead of y-or-n-p.
1952         (gnus-article-browse-html-parts): Work with message/external-body; use
1953         mm-add-meta-html-tag.
1954
1955 2007-12-11  Glenn Morris  <rgm@gnu.org>
1956
1957         * gnus-cache.el: Require gnus-sum not just when compiling.
1958
1959         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1960
1961         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1962         definitions before use.
1963
1964         * mm-decode.el: Require gnus-util.
1965         (mm-remove-part): Only call delete-annotation on XEmacs.
1966
1967         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1968
1969         * nnmail.el: Require gnus-int.
1970
1971         * spam.el: Move `require's before `eval-when-compile's.
1972
1973         * gnus-ems.el (gnus-alive-p):
1974         * gnus-fun.el (message-goto-eoh):
1975         * gnus-util.el (gnus-group-name-decode):
1976         * mail-source.el (gnus-compress-sequence):
1977         * message.el (Info-goto-node, format-spec):
1978         * mm-bodies.el (message-options-get):
1979         * mm-decode.el (mm-view-pkcs7):
1980         * mm-util.el (gmm-write-region):
1981         * mml-smime.el (mml-compute-boundary)
1982         (gnus-completing-read-with-default):
1983         * mml.el (widget-button-press, gnus-make-hashtable):
1984         * mml1991.el (mm-decode-content-transfer-encoding)
1985         (mm-encode-content-transfer-encoding)
1986         (message-options-get, message-options-set):
1987         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1988         * nnfolder.el (gnus-request-group):
1989         * nnheader.el (ietf-drums-unfold-fws):
1990         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1991         * smime.el (gnus-run-mode-hooks):
1992         * spam-stat.el (gnus-message): Autoload.
1993
1994         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1995         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1996         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1997         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1998         Add declare-function compatibility definition.
1999
2000         * gnus-cache.el (nnvirtual-find-group-art):
2001         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2002         (gnus-add-image, gnus-add-wash-type):
2003         * gnus-group.el (nnkiboze-score-file):
2004         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2005         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2006         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2007         (message-tokenize-header, gnus-get-buffer-create)
2008         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2009         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2010         * gnus.el (gnus-group-decoded-name):
2011         * mail-source.el (imap-capability):
2012         * mm-bodies.el (message-options-set):
2013         * mm-decode.el (gnus-configure-windows):
2014         * mm-extern.el (message-goto-body):
2015         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2016         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2017         (epg-sub-key-validity, message-options-set):
2018         * mml.el (widget-event-point, gnus-configure-windows):
2019         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2020         * mml2015.el (epg-check-configuration, epg-configuration)
2021         (message-options-set):
2022         * nndb.el (nndb-request-article):
2023         * nnfolder.el (gnus-request-create-group):
2024         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2025         * nnmaildir.el (gnus-group-mark-article-read):
2026         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2027         * rfc1843.el (message-fetch-field):
2028         * spam.el (gnus-extract-address-components):
2029         Declare as functions.
2030
2031 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2032
2033         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2034
2035         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2036
2037         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2038         bind show-trailing-whitespace for XEmacs.
2039
2040 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2041
2042         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2043         new no-op macro for backward compatibility.
2044
2045         * imap.el (imap-string-to-integer): New function.
2046
2047 2007-12-09  Glenn Morris  <rgm@gnu.org>
2048
2049         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2050
2051         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2052         * message.el, mm-view.el, sieve-manage.el, smime.el:
2053         Add declare-function compatibility definition.
2054
2055         * gnus-art.el (w3-region, w3m-region, Info-menu):
2056         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2057         * gnus-sum.el (gnus-get-predicate):
2058         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2059         * message.el (mail-abbrev-in-expansion-header-p):
2060         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2061         (w3m-detect-meta-charset, w3m-region):
2062         * sieve-manage.el (password-read, password-cache-add)
2063         (password-cache-remove):
2064         * smime.el (password-read-and-add): Declare as functions.
2065
2066 2007-12-08  David Kastrup  <dak@gnu.org>
2067
2068         * gnus-sum.el (gnus-summary-simplify-subject-query):
2069         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2070         `message'.
2071
2072 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2073
2074         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2075         it to bind idna-program, installation-directory, defined-colors, and
2076         face-attribute for XEmacs of the version that compiles defcustom forms.
2077
2078 2007-12-07  Glenn Morris  <rgm@gnu.org>
2079
2080         * gnus-art.el (article-make-date-line): Revert previous change.
2081
2082 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2083
2084         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2085
2086 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2087
2088         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2089         Call gnus-add-to-range ranges only once with a prepared article-list.
2090
2091 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2092
2093         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2094         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2095         group names with backslashes.  Reported by Tassilo Horn
2096         <tassilo@member.fsf.org>.
2097
2098 2007-12-06  Deepak Goel  <deego3@gmail.com>
2099
2100         * gnus-art.el (article-make-date-line):
2101         * gnus-start.el (gnus-load):
2102         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2103
2104 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * gnus-art.el (gnus-use-idna)
2107         * gnus-start.el (gnus-site-init-file)
2108         * message.el (message-use-idna)
2109         * mm-uu.el (mm-uu-hide-markers)
2110         * smiley.el (smiley-style): Revert changes that suppress warnings.
2111
2112 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2113
2114         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2115         specify charset to html source.  Reported by Christoph Conrad
2116         <christoph.conrad@gmx.de>.
2117
2118 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2119
2120         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2121         idna-program in order to suppress byte compile warning issued by XEmacs
2122         that came to byte compile the default value section of defcustom forms
2123         recently.
2124
2125         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2126         value of installation-directory.
2127
2128         * message.el (message-use-idna): Don't directly refer to the value of
2129         idna-program.
2130
2131         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2132
2133         * smiley.el (smiley-style): Don't directly call face-attribute.
2134
2135 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2136
2137         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2138
2139         * gnus-dired.el: Reduce Gnus dependencies.
2140         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2141         require.  Use autoloads instead.
2142         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2143         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2144         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2145         (gnus-dired-mode): Adjust doc string.
2146         (gnus-dired-mail-mode): New variable.
2147         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2148         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2149         (gnus-dired-mail-buffers): New function.  Return mail or message
2150         composition buffers.
2151         (gnus-dired-attach): Use it.
2152         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2153         NO-DECODE.
2154         (gnus-dired-print): Use `gnus-print-buffer' depending on
2155         `gnus-dired-mail-mode'.
2156
2157 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2158
2159         * rfc2047.el (rfc2047-encoded-word-regexp)
2160         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2161         explaining what regexp patterns are for.
2162
2163 2007-12-04  Glenn Morris  <rgm@gnu.org>
2164
2165         * password.el: Move to password-cache.el.
2166
2167         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2168         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2169         * mml-smime.el (password-read, password-cache-add)
2170         (password-cache-remove):
2171         No need to autoload, since mml-sec requires password.
2172
2173         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2174         * message.el (gnus-extract-address-components):
2175         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2176
2177         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2178         password.
2179
2180 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2181
2182         * mailcap.el: Reduce dependencies.
2183         (mail-header-parse-content-type): Autoload.
2184         (mailcap-delete-duplicates): New alias.
2185         (mailcap-mime-info): Add optional argument NO-DECODE.
2186         (mailcap-mime-types): Use mailcap-delete-duplicates.
2187
2188         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2189
2190 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2191
2192         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2193         (imap-parse-status): Upcase status-att for servers that sends them
2194         lower-case (e.g., MS Exchange 2007).
2195
2196 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2197
2198         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2199         function.
2200
2201         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2202         (gnus-uu-yenc-article): New function.
2203
2204         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2205
2206         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2207         buffer.
2208
2209 2007-12-02  Glenn Morris  <rgm@gnu.org>
2210
2211         * binhex.el (binhex): New custom group.
2212         (binhex-decoder-program, binhex-decoder-switches)
2213         (binhex-use-external): Move to the binhex custom group.
2214
2215         * uudecode.el (uudecode): New custom group.
2216         (uudecode-decoder-program, uudecode-decoder-switches)
2217         (uudecode-use-external): Move to the uudecode custom group.
2218
2219         * netrc.el (top-level): Don't load `encrypt' features.
2220         (netrc-parse): Don't use encrypt.
2221         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2222
2223         * encrypt.el: Remove file.
2224
2225 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2226
2227         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2228         matches on patches.
2229
2230         * gnus-art.el (gnus-article-browse-html-article): Mention
2231         `mm-text-html-renderer' in the doc string.
2232
2233         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2234         string.  Add comments.
2235
2236         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2237         if rhs is ASCII.
2238
2239 2007-12-01  Glenn Morris  <rgm@gnu.org>
2240
2241         * mail-source.el (top-level): Require format-spec before
2242         eval-when-compile.
2243
2244 2007-11-30  Glenn Morris  <rgm@gnu.org>
2245
2246         * encrypt.el: Require password, rather than autoloading password-read.
2247
2248 2007-11-29  Glenn Morris  <rgm@gnu.org>
2249
2250         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2251         (sasl-make-client, sasl-next-step, sasl-step-data)
2252         (sasl-step-set-data): Declare as functions.
2253
2254 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2255
2256         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2257
2258 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2259
2260         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2261         certs should be verified and what is to be done in the event of a
2262         verification failure.
2263
2264         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2265         caller can indicate whether the cache should be disregarded for this
2266         call.  This way the result of the call is reproducible at all times and
2267         can be considered a canonical server name for the supplied method.
2268         (gnus-agent-method-p): Canonicalize server names by pushing their
2269         method through `gnus-method-to-server' using the no-cache argument.
2270
2271         * gnus-srvr.el (gnus-server-insert-server-line): Call
2272         `gnus-method-to-server' with `no-cache' argument.
2273
2274         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2275         gnus-agent-possibly-synchronize-flags as this should be called when the
2276         server is actually being opened.
2277         (gnus-agent-possibly-synchronize-flags)
2278         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2279         flags file of an agentized server to the latter function.
2280
2281         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2282         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2283         after a connection has been established successfully.
2284
2285 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * gnus-art.el (article-display-face): Force to display face if called
2288         interactively; check if gnus-article-x-face-too-ugly matches author.
2289         (article-display-x-face): Display face even if From header is missing
2290         as article-display-face does.
2291
2292 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2293
2294         * hashcash.el (message-narrow-to-headers-or-head)
2295         (message-fetch-field, message-goto-eoh)
2296         (message-narrow-to-headers): Declare as functions.
2297
2298 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2299
2300         * mail-source.el (mail-sources): Default to fetch from file for
2301         compatibility with default of nnmail-spool-file.
2302
2303 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2306         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2307         to look for encoded word that should be encoded again.
2308         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2309         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2310         encoding pattern.
2311         (rfc2047-decode-region): Switch strict regexp and loose one according
2312         to rfc2047-allow-irregular-q-encoded-words.
2313
2314 2007-11-25  Romain Francoise  <romain@orebokech.com>
2315
2316         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2317
2318 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2319
2320         * tls.el (tls-program): Provide more custom choices from
2321         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2322         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2323
2324 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2325
2326         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2327         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2328
2329         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2330         `nnmail-spool-file'.
2331
2332         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2333         `nnmail-spool-file'.
2334
2335         * gnus-move.el (gnus-change-server): Ditto.
2336
2337         * gnus-kill.el (gnus-batch-score): Ditto.
2338
2339         * gnus-cache.el (gnus-jog-cache): Ditto.
2340
2341         * gnus-msg.el (gnus-summary-reply):
2342         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2343
2344 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2345
2346         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2347         version.  Minor improvement to doc strings.
2348         (tls-program): Add comment.
2349
2350 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2351
2352         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2353         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2354         mismatch between the hostname provided in the certificate and the name
2355         of the host connnecting to.
2356         (open-tls-stream): Use them.  Check certificates against trusted root
2357         certificates.
2358
2359 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2360
2361         * gnus-cache.el (gnus-cache-generate-nov-databases):
2362         Use nnml-generate-nov-databases-directory instead of
2363         nnml-generate-nov-databases-1.
2364
2365 2007-11-24  Glenn Morris  <rgm@gnu.org>
2366
2367         * message.el (message-tool-bar-retro): Update for rename
2368         mail_send.xpm->mail-send.xpm.
2369
2370 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2371
2372         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2373         `smime-ldap-search' for Emacs 22 and up.
2374
2375 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2376
2377         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2378
2379         * message.el (message-send-mail-function): Fix error convention.
2380         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2381         (message-widen-reply, message-send-mail, message-talkative-question)
2382         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2383         (message-clone-locals, message-send-news): Use with-current-buffer.
2384         (message-insert-or-toggle-importance): Remove unused var `valid'.
2385         (message-make-references): Remove unused var `new-references'.
2386         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2387
2388 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2389
2390         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2391         (spam-split-symbolic-return-positive): Reflow docstring.
2392         (spam-backends, spam-summary-exit-behavior)
2393         (spam-mark-ham-unread-before-move-from-spam-group)
2394         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2395         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2396         (spam-clear-cache, spam-backend-check, spam-install-backend)
2397         (spam-install-statistical-backend, spam-list-of-processors)
2398         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2399         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2400         (spam-check-crm114, spam-initialize, spam-unload-hook):
2401         Fix typos in docstrings.
2402
2403 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2406         been checked if they have never been read and those group levels are
2407         higher than the one that a user specified.
2408
2409 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2410
2411         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2412         foreign groups unless a group level is specified by a user.
2413         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2414
2415 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2416
2417         * message.el (message-send-mail-function): Require sendmail.
2418
2419 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2420
2421         * message.el (message-send-mail-function): Check for smtpmail too.
2422
2423         * utf7.el (utf7-encode, utf7-decode): Use coding system
2424         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2425
2426         * message.el (message-send-mail-function): New function.
2427         (message-send-mail-function): Set default using
2428         message-send-mail-function.  Adjust doc string.
2429         (message-send-mail-with-mailclient): New function.
2430
2431 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2432
2433         * smime.el (from):
2434         * rfc2047.el (message-posting-charset):
2435         * qp.el (mm-use-ultra-safe-encoding):
2436         * pop3.el (parse-time-months):
2437         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2438         * nnml.el (files):
2439         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2440         (jka-compr-compression-info-list, ange-ftp-path-format)
2441         (efs-path-regexp):
2442         * nndiary.el (files):
2443         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2444         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2445         (epg-digest-algorithm-alist, inhibit-redisplay)
2446         (password-cache-expiry):
2447         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2448         (pgg-output-buffer, password-cache-expiry):
2449         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2450         (efs-path-regexp):
2451         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2452         (inhibit-redisplay):
2453         * mm-uu.el (file-name, start-point, end-point, entry)
2454         (gnus-newsgroup-name, gnus-newsgroup-charset):
2455         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2456         (latin-unity-ucs-list):
2457         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2458         (mm-uu-binhex-decode-function):
2459         * message.el (gnus-message-group-art, gnus-list-identifiers)
2460         (rmail-enable-mime-composing, gnus-local-organization)
2461         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2462         (gnus-read-active-file, facemenu-add-face-function)
2463         (facemenu-remove-face-function, gnus-article-decoded-p)
2464         (tool-bar-mode):
2465         * mail-source.el (display-time-mail-function):
2466         * gnus-util.el (nnmail-pathname-coding-system)
2467         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2468         (gnus-original-article-buffer, gnus-user-agent)
2469         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2470         (xemacs-codename, sxemacs-codename, emacs-program-version):
2471         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2472         * gnus-start.el (gnus-agent-covered-methods)
2473         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2474         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2475         (gnus-newsgroup-headers, gnus-group-list-mode)
2476         (gnus-group-mark-positions, gnus-newsgroup-data)
2477         (gnus-newsgroup-unreads, nnoo-state-alist)
2478         (gnus-current-select-method, mail-sources)
2479         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2480         (nnmail-spool-file, gnus-cache-active-hashtb):
2481         * gnus-mh.el (mh-lib-progs):
2482         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2483         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2484         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2485         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2486         (gnus-group-buffer):
2487         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2488         (font-lock-set-defaults):
2489         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2490         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2491         (gnus-summary-post-menu, total-parts, type, condition, length):
2492         * gnus-agent.el (gnus-agent-read-agentview):
2493         * flow-fill.el (show-trailing-whitespace):
2494         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2495         eval-and-compile wrappers for byte compiler pacifiers.
2496
2497         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2498         (mm-display-inline-fontify): Check for featurep 'xemacs not
2499         extent-list.
2500
2501         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2502         itimer-list.
2503         (mm-create-image-xemacs): Only do something for XEmacs.
2504         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2505
2506         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2507
2508         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2509         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2510
2511 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2512
2513         * nnimap.el (nnimap-split-download-body):
2514         * gnus-demon.el (gnus-demon):
2515         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2516
2517 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2520         macros.
2521         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2522         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2523         copy data from unibyte buffer to multibyte current buffer.
2524         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2525         to copy data from unibyte current buffer to multibyte buffer.
2526         (nntp-make-process-buffer): Make process buffer unibyte.
2527
2528         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2529
2530 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2531
2532         * pop3.el (pop3-open-server): Accept and process data more robustly at
2533         connexion start to avoid spurious "POP SSL connexion failed" errors.
2534
2535 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2538         read group names.
2539
2540 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2541
2542         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2543
2544 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2545
2546         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2547         (nnmail-save-active): Use a unibyte buffer when saving active file,
2548         which may contain non-ASCII group names.
2549
2550         * nnml.el (nnml-request-group): Decode group names in messages.
2551
2552 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2553
2554         * message.el (message-citation-line-function)
2555         (message-insert-formatted-citation-line): Fix spelling of
2556         `message-insert-formated-citation-line'.
2557
2558 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2559
2560         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2561
2562 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2563
2564         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2565         nnmail-pathname-coding-system.
2566
2567         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2568         that a user enters; decode group names in messages.
2569
2570         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2571
2572 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2573
2574         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2575
2576         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2577
2578         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2579         risky local variable.
2580
2581         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2582
2583 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2584
2585         * encrypt.el: Improve documentation to fix function name typo.
2586         Reported by Daiki Ueno <ueno@unixuser.org>.
2587
2588 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2591         even if the point is not in the last page of an article.
2592         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2593         back to the previous page.
2594
2595 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2596
2597         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2598
2599 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2600
2601         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2602
2603 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2604
2605         * message.el (message-check-news-body-syntax): Avoid
2606         mm-string-as-multibyte.
2607         (message-hide-headers): Don't assume (point-min)==1.
2608
2609 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2610
2611         * message.el (message-remove-blank-cited-lines): Fix if remove is
2612         given.
2613         (message-bogus-address-regexp): New variable.
2614         (message-bogus-recipient-p): New function.
2615         (message-check-recipients): New command.
2616         (message-syntax-checks): Add `bogus-recipient'.
2617         (message-fix-before-sending): Add `bogus-recipient'.
2618
2619         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2620         (gnus-treat-body-boundary): Don't test window-system.
2621
2622 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2623
2624         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2625
2626 2007-10-28  Miles Bader  <miles@gnu.org>
2627
2628         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2629         at compile-time too.
2630
2631 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2632
2633         * gnus-msg.el (gnus-message-setup-hook): Add
2634         `message-remove-blank-cited-lines' to options.
2635
2636 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2637
2638         * message.el (message-remove-blank-cited-lines): New function.
2639         Suggested by Karl Plästerer.
2640
2641 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2642
2643         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2644         mapc.
2645
2646         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2647         (top-level): Use mapc to set functions to be traced for debugging.
2648
2649         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2650         called for effect with while loop.
2651
2652         * message.el (message-talkative-question): Replace mapcar called for
2653         effect with mapc.
2654
2655         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2656         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2657         called for effect with dolist.
2658
2659         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2660
2661         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2662         gnus-extra-headers and nnmail-extra-headers.
2663
2664         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2665         called for effect with dolist.
2666         (top-level): Use mapc to set functions to be traced for debugging.
2667
2668         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2669         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2670         dolist.
2671
2672         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2673         Replace mapcar called for effect with mapc.
2674         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2675         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2676         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2677         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2678
2679         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2680         remove-if that's a cl function.
2681
2682         * webmail.el (webmail-debug): Replace mapcar called for effect with
2683         dolist.
2684
2685         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2686         with mapc.
2687
2688 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2691         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2692         with while loop.
2693
2694         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2695         functions from article-* functions.
2696         (gnus-multi-decode-header): Replace mapcar called for effect with
2697         dolist.
2698
2699         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2700         (gnus-bookmark-show-details): Replace mapcar called for effect with
2701         while loop.
2702
2703         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2704         called for effect with while loop.
2705
2706         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2707         with dolist.
2708
2709         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2710         mapcar called for effect with dolist.
2711
2712         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2713
2714         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2715         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2716         Replace mapcar called for effect with dolist.
2717         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2718         mapc.
2719
2720         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2721         Replace mapcar called for effect with dolist.
2722         (gnus-topic-list): Replace mapcar called for effect with mapc.
2723
2724         * gnus.el: Use mapc instead of mapcar to add autoloads.
2725
2726 2007-10-23  Richard Stallman  <rms@gnu.org>
2727
2728         * gnus-group.el (gnus-group-highlight): Mark as risky.
2729
2730 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * gnus.el (gnus-server-to-method): Return method found first in
2733         gnus-newsrc-alist.
2734
2735         * gnus-art.el (gnus-article-highlight-signature)
2736         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2737         button overlay without the front stickiness.
2738
2739 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2740
2741         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2742         overview buffer needed a catch to receive its throw.
2743         (gnus-agent-flush-cache): Declared as interactive to make this function
2744         easier to use.
2745
2746 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2747
2748         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2749         `next-line'.
2750
2751 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2754         exclude address matching message-dont-reply-to-names.
2755
2756 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2757
2758         * gnus-util.el (gnus-string<): New function.
2759
2760         * gnus-sum.el (gnus-article-sort-by-author)
2761         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2762
2763 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2766         the frame-focus tag is set in gnus-buffer-configuration.
2767
2768 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2771         the front stickiness.
2772
2773 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2776         url pattern; remove duplicate one.
2777         (gnus-article-extend-url-button): New function.
2778         (gnus-article-add-buttons): Use it.
2779         (gnus-button-push): Use concatenated url that it makes.
2780
2781 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2782
2783         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2784
2785 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2786
2787         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2788         Don't hardcode point-min==1.
2789
2790 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2791
2792         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2793         Fix comment about "iso8859-1".
2794
2795 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2796
2797         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2798         ones returned from the verify-function.
2799
2800         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2801         mml2015-extract-cleartext-signature if extraction failed.
2802
2803 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2804
2805         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2806         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2807         failed.
2808
2809 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2812
2813 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2814
2815         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2816         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2817         recommends to use EasyPG instead of PGG.
2818
2819         * pgg.el: Revert to revision 6.23.2.16
2820
2821         * pgg-def.el: Revert to revision 6.6.2.14.
2822
2823         * pgg-gpg.el: Revert to revision 6.23.2.34.
2824
2825 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2826
2827         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2828         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2829         thread for both the null and zero (kill/expire thread) universal prefix
2830         cases.
2831         (gnus-summary-expire-thread): Add new function to expire a thread,
2832         using gnus-summary-kill-thread.
2833         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2834         shortcuts for gnus-summary-expire-thread.
2835         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2836         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2837
2838 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2839
2840         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2841         extras value, so an extras entry can be deleted.
2842         (gnus-registry-delete-extra-entry): Use it.
2843         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2844         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2845         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2846         storage through the gnus-registry, and provide an appropriate API for
2847         it.
2848
2849 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2852         Suggested by Leo <sdl.web@gmail.com>.
2853
2854         * gnus.el: Do.
2855
2856 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2857
2858         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2859         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2860
2861         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2862
2863         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2864         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2865
2866 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2869         newline.
2870         (nnmbox-request-accept-article): Don't change article in source buffer;
2871         narrow to header to use message-fetch-field rather than
2872         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2873         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2874         as delimiters; make sure article ends with newline.
2875         (nnmbox-delete-mail): Correct last position of article to be deleted;
2876         ignore X-Gnus-Newsgroup header in article body.
2877         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2878         positions; make sure article ends with newline.
2879
2880         * message.el (message-display-abbrev): Don't infloop when a user
2881         inserts SPC in the beginning of header.
2882
2883         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2884         coding-system-for-read and coding-system-for-write for XEmacs having no
2885         file-coding feature.
2886
2887         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2888
2889 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2890
2891         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2892         list of groups not followed by default.  Fix type to be regexp.
2893         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2894
2895 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2896
2897         * hmac-def.el (define-hmac-function): Switch from old-style to
2898         new-style backquotes.
2899
2900         * md4.el (md4-make-step): Likewise.
2901
2902 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2903
2904         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2905         raw-text coding system when saving .newsrc file, which may contain
2906         non-ASCII group names.
2907
2908 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2909
2910         * gnus-cus.el (gnus-score-extra): New widget.
2911         (gnus-score-extra-convert): New function.
2912         (gnus-score-customize): Use it for Extra.
2913
2914 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2915
2916         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2917         (mml2015-mailcrypt-clear-verify): Use it.
2918         (mml2015-gpg-clear-verify): Use it.
2919         (mml2015-pgg-clear-verify): Use it.
2920         (mml2015-epg-clear-verify): Replace the current part with the output
2921         from GnuPG; don't extract the plaintext by itself.
2922
2923         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2924         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2925         mml2015-clear-verify-function; don't touch the armor headers or
2926         dash-escaped text here.
2927
2928 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2931         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2932         parts, or application/octet-stream as a last resort.
2933         (gnus-mime-view-part-as-type): Don't toggle display.
2934         (gnus-mime-view-part-as-charset): Don't turn off display before
2935         querying charset.
2936
2937         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2938         stuff to undisplayer function in Emacs.
2939         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2940
2941         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2942         text/calendar parts.
2943
2944 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2947         decoding text/calendar parts.
2948
2949         * message.el (message-forward-make-body-mime): Always mark body as
2950         having no illegible text; remove signed-or-encrypted argument.
2951         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2952
2953         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2954         (mml-generate-mime-1): Don't encode body if it is specified to be in
2955         raw form; don't make buffer be unibyte when inserting multibyte string.
2956
2957 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2958
2959         * sha1.el: Fix up comment style.
2960         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2961         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2962
2963         * hex-util.el: Fix up comment style.
2964         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2965
2966         * gnus-salt.el: Use with-current-buffer.
2967         (gnus-pick-setup-message): Fix long-standing typo.
2968
2969 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * imap.el (imap-logout-timeout): New variable.
2972         (imap-logout, imap-logout-wait): New functions.
2973         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2974
2975         * nnimap.el (nnimap-logout-timeout): New server variable.
2976         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2977         nnimap-logout-timeout.
2978
2979         * gnus-art.el (gnus-article-summary-command-nosave)
2980         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2981
2982 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2983
2984         * gnus.el (gnus-maximum-newsgroup): New variable.
2985
2986         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2987         according to gnus-maximum-newsgroup.
2988
2989         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2990         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2991         Limit the range of articles according to gnus-maximum-newsgroup.
2992
2993 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2994
2995         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2996         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2997         Don't perform gnus-configure-windows here; reuse existing sticky
2998         article buffer.
2999
3000         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3001         it doesn't exist in gnus-article-mode.
3002
3003 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3006         (gnus-agent-decoded-group-name): New function.
3007         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3008         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3009
3010 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3011
3012         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3013         Add binding for gnus-sticky-article.
3014         (gnus-summary-exit): Don't kill sticky article buffers.
3015
3016         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3017         article buffer.
3018         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3019         (gnus-kill-sticky-article-buffers): New commands.
3020
3021 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * nntp.el (nntp-xref-number-is-evil): New server variable.
3024         (nntp-find-group-and-number): If it is non-nil, don't trust article
3025         numbers in the Xref header.
3026
3027 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * gnus-agent.el (gnus-agent-read-group): New function.
3030         (gnus-agent-flush-group, gnus-agent-expire-group)
3031         (gnus-agent-regenerate-group): Use it.
3032         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3033         nnmail-pathname-coding-system.
3034
3035 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3036
3037         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3038
3039         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3040         that are unread as unread, and also as selected so that information of
3041         marks having been changed by a user may be updated when exiting group.
3042
3043 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3046         calculated ignoring signature parts to gnus-treat-article.
3047
3048 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3049
3050         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3051         a point here in order to keep the window start.
3052         (gnus-insert-mime-security-button): Make a button overlay without the
3053         front stickiness.
3054         (gnus-mime-display-security): Goto the end of a button.
3055
3056         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3057
3058 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3059
3060         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3061         group-name-at-point.
3062         (gnus-group-completing-read): New function that offers decoded
3063         non-ASCII group names for completion.
3064         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3065         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3066         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3067         (gnus-group-fetch-control): Use it.
3068         (gnus-fetch-group): Use group-name-at-point for the initial value
3069         rather than the default value; use gnus-alive-p.
3070
3071         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3072         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3073         (gnus-summary-post-news): Use gnus-group-completing-read.
3074
3075         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3076         (gnus-read-move-group-name): Decode group name for completion.
3077
3078 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3079
3080         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3081         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3082         Yamaoka slightly modified the code).
3083
3084 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3087         (nnmail-split-incoming): Bind it.
3088
3089         * nnml.el (nnml-group-name-charset): New function.
3090         (nnml-decoded-group-name): Use it; don't decode group name if
3091         nnmail-group-names-not-encoded-p is non-nil.
3092         (nnml-encoded-group-name): New function.
3093         (nnml-group-pathname): Inline nnml-decoded-group-name.
3094         (nnml-request-expire-articles): Decode group name in message.
3095         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3096         nnmail-pathname-coding-system.
3097         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3098         not decoded ones according to nnmail-group-names-not-encoded-p.
3099         (nnml-generate-active-info): Use nnml-encoded-group-name.
3100
3101 2007-08-08  Glenn Morris  <rgm@gnu.org>
3102
3103         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3104         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3105         doc-strings and comments.
3106
3107 2007-07-25  Glenn Morris  <rgm@gnu.org>
3108
3109         * Relicense all FSF files to GPLv3 or later.
3110
3111 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * gnus-sum.el (gnus-summary-move-article): Make
3114         gnus-summary-respool-article work.
3115
3116 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3117
3118         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3119         string.
3120
3121 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3122
3123         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3124         that should be ignored when comparing distant RSS articles with local
3125         ones.
3126         (nnrss-make-hash-index): New function.  Create a hash index according
3127         to the ignored fields.
3128         (nnrss-check-group): Use it.
3129
3130 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3133
3134         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3135
3136         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3137         the new optional argument ENCODED is non-nil.
3138         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3139         coding system for encoding group name.
3140         (gnus-group-make-rss-group): Pass un-encoded group name to
3141         gnus-group-make-group.
3142         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3143         encoded.
3144
3145         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3146         Encode group name to which articles are moved or copied.
3147         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3148         coding system for encoding Newsgroup, Followup-To and Xref headers.
3149
3150         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3151         marks; use nnheader-file-coding-system to write a file.
3152         (nnagent-retrieve-headers): Bind file-name-coding-system to
3153         nnmail-pathname-coding-system.
3154
3155         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3156
3157         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3158         (nnml-request-article, nnml-request-create-group)
3159         (nnml-request-rename-group, nnml-find-id)
3160         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3161         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3162         (nnml-save-marks): Use nnml-group-pathname instead of
3163         nnmail-group-pathname.
3164
3165         (nnml-request-create-group, nnml-request-expire-articles)
3166         (nnml-request-move-article, nnml-request-delete-group)
3167         (nnml-deletable-article-p, nnml-possibly-create-directory)
3168         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3169         (nnml-open-marks): Bind file-name-coding-system to
3170         nnmail-pathname-coding-system.
3171
3172         (nnml-request-article): Pass server argument to nnml-find-group-number.
3173         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3174         server argument to nnml-possibly-create-directory.
3175         (nnml-request-accept-article): Pass server argument to
3176         nnml-active-number and nnml-save-mail.
3177         (nnml-find-group-number): Pass server argument to nnml-find-id.
3178         (nnml-request-update-info): Pass server argument to
3179         nnml-marks-changed-p.
3180
3181         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3182         (nnml-save-mail, nnml-active-number): Add server argument.
3183
3184         (nnml-request-delete-group): Warn if group is missing.
3185         (nnml-get-nov-buffer): Decode group name.
3186         (nnml-generate-active-info): Encode group name.
3187         (nnml-open-marks): Decode group name in messages.
3188
3189 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3192         if it is not specified.
3193         (gnus-article-pipe-part, gnus-article-save-part)
3194         (gnus-article-interactively-view-part, gnus-article-copy-part)
3195         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3196         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3197         (gnus-article-replace-part, gnus-article-delete-part)
3198         (gnus-article-view-part-as-type): Pass raw prefix argument to
3199         gnus-article-part-wrapper.
3200
3201 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * gnus-agent.el (gnus-agent-save-active): Bind
3204         nnheader-file-coding-system to gnus-agent-file-coding-system.
3205
3206         * gnus-cache.el (gnus-cache-save-buffers)
3207         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3208         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3209         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3210         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3211         (gnus-cache-generate-active, gnus-cache-rename-group)
3212         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3213         (gnus-cache-update-overview-total-fetched-for): Bind
3214         file-name-coding-system to nnmail-pathname-coding-system.
3215         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3216         variables.
3217         (gnus-cache-decoded-group-name): New function.
3218         (gnus-cache-file-name): Use it.
3219         (gnus-cache-generate-active): Use non-decoded group name for active.
3220
3221         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3222         right place.
3223         (gnus-write-active-file): Don't break non-ASCII group names.
3224
3225         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3226         nnmail-pathname-coding-system.
3227
3228         * lpath.el: Bind default-file-name-coding-system,
3229         file-name-coding-system and language-info-alist for XEmacs.
3230
3231         * gnus-uu.el (gnus-uu-decode-save): Typo.
3232
3233 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3236
3237 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3240         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3241         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3242         (gnus-agent-flush-group, gnus-agent-flush-cache)
3243         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3244         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3245         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3246         (gnus-agent-regenerate-group)
3247         (gnus-agent-update-files-total-fetched-for)
3248         (gnus-agent-update-view-total-fetched-for): Bind
3249         file-name-coding-system to nnmail-pathname-coding-system.
3250         (gnus-agent-group-pathname): Don't encode file names by
3251         nnmail-pathname-coding-system.
3252         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3253         coding-system-for-write instead of buffer-file-coding-system to
3254         gnus-agent-file-coding-system.
3255
3256         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3257         Decode group name.
3258
3259         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3260
3261         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3262         (gnus-read-newsrc-el-file): Make group names unibyte.
3263
3264         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3265         nnmail-pathname-coding-system.
3266
3267         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3268         (nnrss-request-delete-group): Bind file-name-coding-system to
3269         nnmail-pathname-coding-system.
3270         (nnrss-read-server-data, nnrss-read-group-data): Bind
3271         file-name-coding-system correctly.
3272         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3273
3274         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3275         (nntp-server-to-method-cache): New variable.
3276         (nntp-group-pathname): New function that decodes non-ASCII group names.
3277         (nntp-possibly-create-directory, nntp-marks-changed-p)
3278         (nntp-save-marks, nntp-open-marks): Use it.
3279         (nntp-possibly-create-directory, nntp-open-marks):
3280         Bind file-name-coding-system to nnmail-pathname-coding-system.
3281         (nntp-open-marks): Decode group names when bootstrapping marks.
3282
3283         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3284         Newsgroups and Folowup-To headers.
3285
3286 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3287
3288         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3289         (gnus-server-closed-face, gnus-server-denied-face)
3290         (gnus-server-offline-face): Remove variable.
3291         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3292
3293         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3294         of modifying message-stack directly for XEmacs.
3295
3296         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3297         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3298         if the coding-system argument is nil for XEmacs.
3299
3300         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3301         mm-charset-override-alist.
3302
3303         * rfc2047.el: Don't require base64; require rfc2045 for the function
3304         rfc2045-encode-string.
3305         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3306         to quote the parameter value.
3307
3308 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3311         form in gnus-group-name-charset-method-alist.
3312
3313         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3314         overrides the default layout edit-form.
3315
3316         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3317
3318         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3319
3320 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3321
3322         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3323         as unfetched articles.
3324
3325 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3326
3327         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3328
3329 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3330
3331         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3332         original back end that keeps marks in the local system.
3333
3334 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3335
3336         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3337         arg of pop-to-buffer for XEmacs.
3338         (gnus-article-read-summary-keys): Ditto; don't restore window
3339         configuration if summary command ends up with neither article buffer
3340         nor summary buffer; describe bindings if summary keys end with C-h.
3341
3342 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3343
3344         * message.el (message-fix-before-sending): Skip raw message part to be
3345         forwarded while checking illegible text.
3346         (message-forward-make-body-mime, message-forward-make-body): Mark
3347         signed or encrypted raw message as having no illegible text.
3348
3349 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3352         (gnus-message-with-timestamp-1): New macro.
3353         (gnus-message-with-timestamp): New function.
3354         (gnus-message): Use them.
3355
3356         * nnheader.el (nnheader-message): Use them.
3357
3358 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3359
3360         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3361         .newsrc.eld file.
3362
3363 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * gnus-agent.el (gnus-agent-fetch-headers)
3366         (gnus-agent-retrieve-headers): Bind
3367         gnus-decode-encoded-address-function to identity.
3368
3369         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3370         available also when the server returns simply a dot.
3371
3372         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3373
3374 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3375
3376         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3377
3378 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * gnus-ems.el (gnus-x-splash): Make it work.
3381
3382         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3383         from being used.
3384
3385         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3386
3387 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3390         4th and the 5th arguments.
3391
3392         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3393         the front stickiness.
3394         (gnus-article-summary-command-nosave): Correct the order of the
3395         arguments passed to pop-to-buffer.
3396         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3397         summary command ends up with the article buffer.
3398
3399         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3400         the same faces.
3401
3402 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3403
3404         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3405
3406 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3407
3408         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3409         * gnus-sum.el (gnus-summary-highlight):
3410         * pgg.el (pgg-sign-region, pgg-sign):
3411         * mail-source.el (mail-source-delete-old-incoming-confirm):
3412         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3413
3414 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * gnus-art.el (gnus-mime-view-part-externally)
3417         (gnus-mime-view-part-internally): Fix predicate function passed to
3418         completing-read.
3419
3420         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3421
3422         * gnus.el (gnus-update-message-archive-method): Add :version.
3423
3424 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * gnus.el (gnus-update-message-archive-method): New variable.
3427
3428         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3429         according to gnus-message-archive-method if
3430         gnus-update-message-archive-method is non-nil.
3431
3432 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3433
3434         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3435         by Loic Dachary <loic@dachary.org>.
3436         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3437
3438 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3439
3440         * message.el (message-pop-to-buffer): Add switch-function argument.
3441         (message-mail): Pass switch-function argument to it.
3442
3443 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3444
3445         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3446         Improve doc string.
3447
3448 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3451         (gnus-header-content)
3452         * gnus-cite.el (gnus-cite-10)
3453         * gnus-srvr.el (gnus-server-closed)
3454         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3455         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3456         (gnus-group-mail-3-empty, gnus-group-mail-low)
3457         (gnus-group-mail-low-empty, gnus-splash)
3458         * message.el (message-header-to, message-header-cc)
3459         (message-header-subject, message-header-other, message-header-name)
3460         (message-header-xheader, message-separator, message-cited-text)
3461         (message-mml): Lighten colors of faces used for dark background.
3462
3463 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3464
3465         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3466         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3467
3468 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * message.el (message-narrow-to-headers-or-head):
3471         Ignore mail-header-separator in the body.
3472
3473 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3474
3475         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3476         same as window size.
3477
3478 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3479
3480         * message.el (message-font-lock-keywords): Use message-header-xheader
3481         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3482         ahead of the anything pattern, to get it recognised.
3483
3484 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3487         spam.el loads uses it in the compiled defadvice form.
3488
3489 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3490
3491         * gnus-sum.el (gnus-articles-to-read)
3492         (gnus-summary-insert-old-articles): Don't truncate group name for
3493         `read-string'.
3494
3495         * gnus-util.el (gnus-limit-string): Delete this function.
3496
3497         * gnus-sum.el (gnus-simplify-subject-fully): Use
3498         `truncate-string-to-width' instead.
3499
3500 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3501
3502         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3503         if, on summary exit, the next group has to be selected.
3504         (gnus-summary-exit): Use it.
3505
3506 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3507
3508         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3509         non-break space.
3510
3511 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3512
3513         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3514         Check if group is not a directory.
3515         (nnfolder-request-expire-articles): Don't delete articles if the target
3516         group is not available.
3517
3518         * nnml.el (nnml-request-create-group): Properly check if group is not a
3519         file.
3520         (nnml-request-expire-articles): Don't delete articles if the target
3521         group is not available.
3522
3523         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3524         Don't quote characters that are within parentheses.
3525
3526 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3527
3528         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3529         (gnus-handle-ephemeral-exit): Select article according to it.
3530
3531 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3532
3533         * message.el (message-insert-formated-citation-line): Remove newline.
3534         (message-citation-line-format): Add final \n here so that the user can
3535         avoid a blank line.
3536
3537 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3538
3539         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3540         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3541         Update lanl/arXiv support.
3542
3543 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3544
3545         * gnus.el: Bump version number.
3546
3547 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3548
3549         * gnus.el (gnus-version-number): Bump version.
3550
3551 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3552
3553         * gnus.el: No Gnus v0.6 is released.
3554
3555 2007-04-27  Didier Verna  <didier@xemacs.org>
3556
3557         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3558         * gmm-utils.el (gmm-regexp-concat): here.
3559         * message.el: Don't require 'gnus-util.
3560         (message-dont-reply-to-names): Handle name change above.
3561         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3562
3563 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3566         since the initial value varies according to the system.
3567
3568 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3569
3570         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3571
3572 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3573
3574         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3575
3576 2007-04-24  Didier Verna  <didier@xemacs.org>
3577
3578         Improve the type of gnus-ignored-from-addresses.
3579         * gnus-util.el (gnus-orify-regexp): New function.
3580         * message.el (gnus-util): Require it.
3581         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3582         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3583         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3584
3585 2007-04-24  Didier Verna  <didier@xemacs.org>
3586
3587         * gnus-sum.el:
3588         * gnus-utils.el: Fix some trailing whitespaces.
3589
3590 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3593         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3594         article's Message-ID; refer parent article in summary buffer.
3595
3596         * message.el (message-bounce): Call mime-to-mml.
3597
3598         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3599         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3600         optimize and/or forms properly.
3601
3602 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3603
3604         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3605         URL.
3606
3607 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3610
3611 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3614         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3615         displayed of multipart/alternative part if it is invoked from summary
3616         buffer.
3617
3618         * mm-view.el (mm-inline-text-html-render-with-w3m)
3619         (mm-inline-text-html-render-with-w3m-standalone)
3620         (mm-inline-render-with-function): Use mail-parse-charset by default.
3621
3622 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3623
3624         * parse-time.el (parse-time-string-chars): Check if CHAR
3625         is less than the length of parse-time-syntax.
3626
3627 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3630         from gnus-newsgroup-processable.
3631
3632 2007-04-16  Didier Verna  <didier@xemacs.org>
3633
3634         * gnus-msg.el (gnus-configure-posting-styles): Handle
3635         message-signature-directory properly with :file syntax.  Reported by
3636         "Leo".
3637
3638 2007-04-11  Didier Verna  <didier@xemacs.org>
3639
3640         New user option: message-signature-directory.
3641         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3642         * message.el (message-insert-signature): Ditto.
3643         * message.el (message-signature-file): Doc update.
3644         * message.el (message-signature-directory): New.
3645
3646 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * gnus-msg.el (gnus-inews-yank-articles): Use
3649         message-exchange-point-and-mark instead of exchange-point-and-mark.
3650
3651 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3652
3653         * message.el (message-yank-original): Make sure cited text ends with
3654         newline; don't exchange point and mark.
3655
3656 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3657
3658         * tls.el (open-tls-stream): Properly handle case where there
3659         is no associated buffer.
3660
3661 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3662
3663         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3664         message-yank-original, make sure (< mark TEXT point).
3665
3666 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3667
3668         * message.el (message-fill-column): New variable.
3669         (message-mode): Use it.  Add comment on a possible new hook.
3670
3671         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3672         (nnmail-get-new-mail): Reformat.
3673
3674         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3675
3676         * gmm-utils.el: Fix Commentary.
3677         (gmm-tool-bar-from-list): Fix typo in doc string.
3678
3679 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3680
3681         * message.el (message-yank-original): Don't switch point and mark
3682         unnecessarily to put point and mark as documented.
3683
3684 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3685
3686         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3687         from the message heads.
3688
3689 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3690
3691         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3692         article buffer does not have a window.  This may not be the best
3693         solution but is certainly better than setting the start of the null,
3694         that is the current, window.
3695
3696 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3697
3698         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3699         (gnus-draft-setup): Run it.
3700
3701         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3702         gnus-score-fast-scoring.  Allow regexp.
3703         (gnus-score-headers): Use it.
3704
3705         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3706         XEmacs.
3707
3708         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3709         string.
3710         (gnus-button-alist): Also catch `<f1> k ...'.
3711         (gnus-treat-display-x-face): Fix doc string.
3712
3713 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3714
3715         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3716         evaluation of gnus-extended-version to ensure correct generation of the
3717         User-Agent header when message-generate-headers-first is used.
3718
3719 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3720
3721         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3722         hashcash-path is nil.  Don't call callback with incorrect number of
3723         parameters if val is 0.
3724
3725 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3726
3727         * message.el (message-required-news-headers):
3728         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3729
3730 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3731
3732         * tls.el (open-tls-stream): In handshake-waiting loop,
3733         don't wait more if there is output available to process.
3734
3735 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3736
3737         * tls.el (tls-program): Doc fix.
3738
3739 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3740
3741         * message.el (message-generate-new-buffers): Change the meaning of the
3742         nil value; add `standard' to the choices; treat t as `unique'; improve
3743         doc string.
3744         (gnus-select-frame-set-input-focus): Autoload.
3745         (message-buffer-name): Search for the existing message buffer if
3746         message-generate-new-buffers is nil or `standard'; treat the value t of
3747         message-generate-new-buffers as `unique'.
3748         (message-pop-to-buffer): Raise the frame already displaying the message
3749         buffer; clear the echo area after querying.
3750         (message-setup): Pass the `continue' argument to compose-mail.
3751         (message-mail): Prefer `switch-function' if it is given; search for the
3752         existing message buffer if the `continue' argument is non-nil; pass
3753         continue and switch-function arguments to compose-mail by way of
3754         message-setup.
3755         (message-mail-other-window): Adjust argument of message-setup.
3756         (message-mail-other-frame): Ditto.
3757
3758 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3761         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3762         to turn font-lock on when turning gnus-message-citation-mode on.
3763
3764 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3765
3766         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3767         (mml-smime-function-alist): New variable; add epg as the backend.
3768         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3769         mml-smime- functions instead.
3770         * mm-view.el: Require smime.
3771
3772 2007-03-05  Didier Verna  <didier@xemacs.org>
3773
3774         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3775         instead of just inheritance for posting styles.
3776         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3777
3778 2007-02-24  Chris Moore  <dooglus@gmail.com>
3779
3780         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3781         * pgg-pgp.el (pgg-pgp-encrypt-region):
3782         * pgg-gpg.el (pgg-gpg-encrypt-region):
3783         Check pgg-encrypt-for-me if no other recipients.
3784
3785 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3786
3787         * tls.el (tls-certtool-program): Fix custom type.
3788
3789 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3792         and point-at-eol instead of line-(beginning|end)-position.
3793
3794         * assistant.el (assistant-parse-buffer): Ditto.
3795
3796         * netrc.el (netrc-parse-services): Ditto.
3797
3798 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3799
3800         * mml2015.el (mml2015-epg-find-usable-key): New function.
3801         (mml2015-epg-sign): Use it.
3802         (mml2015-epg-encrypt): Use it.
3803
3804 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * message.el (message-make-in-reply-to): Quote name containing
3807         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3808         if there are special characters.  Reported by NAKAJI Hiroyuki
3809         <nakaji@jp.freebsd.org>.
3810
3811 2007-02-27  Didier Verna  <didier@xemacs.org>
3812
3813         Include the group parameters as well as the topic ones in the
3814         inheritance filter process.
3815         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3816         argument GROUP-PARAMS-LIST.
3817         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3818
3819 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3820
3821         * nntp.el (nntp-never-echoes-commands)
3822         (nntp-open-connection-functions-never-echo-commands): New variables.
3823         (nntp-send-command): Use them.
3824
3825 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3826
3827         * mml2015.el (mml2015-epg-verify): Simplified.
3828
3829 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3830
3831         * mml.el (mml-content-disposition-alist): New user option.
3832         (mml-content-disposition): New function.
3833         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3834         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3835
3836 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3837
3838         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3839         verification.
3840
3841 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3842
3843         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3844         articles posted in the last 24 hours.
3845
3846 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3847
3848         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3849
3850 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3851
3852         * nntp.el (nntp-send-command): Don't wait for echoes when
3853         nntp-open-ssl-stream is used.
3854
3855 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3858         (gnus-message-add-citation-keywords)
3859         (gnus-message-remove-citation-keywords): Remove.
3860         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3861         directly, make the variables in font-lock-defaults buffer-local, add
3862         gnus-message-citation-keywords to them and then update the value of
3863         font-lock-keywords.
3864
3865 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3866
3867         * message.el (message-cite-original-1): Don't call
3868         gnus-article-highlight-citation.
3869
3870         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3871         citations; fix line count.
3872
3873 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3876         (gnus-message-add-citation-keywords)
3877         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3878         versions of font-lock-add-keywords and font-lock-remove-keywords to
3879         work with XEmacs correctly.
3880
3881 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * gnus-cite.el (gnus-cite-face-list): Set the values of
3884         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3885         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3886         (gnus-message-cite-prefix-regexp): New variable.
3887         (gnus-message-search-citation-line): Use it; protect against long
3888         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3889         the 0th match data for Emacs.
3890         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3891         (gnus-message-add-citation-keywords): Append keywords rather than
3892         prepending; emulate font-lock-add-keywords if it is not available.
3893         (gnus-message-remove-citation-keywords): Emulate
3894         font-lock-remove-keywords if it is not available.
3895
3896         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3897
3898         * message.el (message-cite-prefix-regexp): Set the value of
3899         gnus-message-cite-prefix-regexp.
3900
3901 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3902
3903         * nnweb.el (nnweb-google-parse-1): Update parser.
3904
3905 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3906
3907         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3908
3909 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3910
3911         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3912         regexp.
3913
3914 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3917         string-to-multibyte.
3918         (uudecode-decode-region-internal): Use it.
3919
3920         * lpath.el: Fbind string-as-multibyte for XEmacs.
3921
3922 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3923
3924         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3925         custom choice.
3926
3927         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3928
3929 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3930
3931         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3932
3933         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3934         `write-region' to respect `mm-inhibit-file-name-handlers'.
3935
3936 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3937
3938         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3939         Use gnus-home-directory instead of "~/" or "$HOME".
3940
3941 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3942
3943         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3944         to mention filename.
3945         Add comments at beginning regarding usage.
3946         (encrypt-write-file-contents): Change interactive so a string is
3947         acceptable.  If the file has no associated model, show an error instead
3948         of a nonsense prompt.
3949
3950 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3951
3952         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3953         Thanks to Yoshihiko Yamada for kind notification of this typo.
3954
3955 2007-01-12  Kenichi Handa  <handa@m17n.org>
3956
3957         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3958         multibyte buffer.
3959
3960 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3961
3962         * gnus-score.el (gnus-score-fast-scoring): New variable.
3963         (gnus-score-headers): Use it.
3964
3965         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3966
3967         * message.el (message-cite-original-1): Call
3968         gnus-article-highlight-citation if requested.
3969         (message-make-from): Allow name and address as optional arguments.
3970
3971         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3972
3973         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3974         bugs to doc string.
3975         (gnus-button-alist): Add mid\\|message-id.
3976         (gnus-button-fetch-group): Extend for use in
3977         `browse-url-browser-function'.
3978         (gnus-button-url-regexp): Try to catch paired parentheses like in
3979         Wikipedia URLs.
3980
3981         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3982         Suggested by Simon Krahnke <overlord@gmx.li>.
3983
3984 2007-01-13  Romain Francoise  <romain@orebokech.com>
3985
3986         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3987         Update copyright.
3988
3989 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3990
3991         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3992
3993 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3994
3995         * gnus-registry.el (gnus-registry-unfollowed-groups)
3996         (gnus-registry-split-fancy-with-parent): Fix documentation.
3997
3998 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3999
4000         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4001         from nnweb groups.
4002
4003 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4004
4005         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4006         Xref urls.  Erase buffer before requesting head.
4007
4008 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4009
4010         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4011         customizable.
4012
4013 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4014
4015         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4016         no signing key is found.
4017         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4018         no encrypting and/or signing key is found.
4019
4020 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4021
4022         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4023
4024 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4025
4026         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4027         headers read from disk with the ones newly found in the current search.
4028         This should no longer cause problems, because the article numbers in
4029         Gmane's `nov.php' output are ignored since the previous change.
4030
4031 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4032
4033         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4034
4035 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4036
4037         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4038         replace-regexp-in-string; bind url-version; fbind display-images-p and
4039         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4040         find-face and set-itimer-function for Emacs; bind itimer-list for
4041         Emacs.
4042
4043         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4044
4045 2007-01-01  Romain Francoise  <romain@orebokech.com>
4046
4047         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4048
4049 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4050
4051         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4052         `define-minor-mode' macro definition expanded properly.
4053         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4054         exclude it there.
4055
4056         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4057         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4058         `fboundp' test.
4059         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4060         This is OK to autoload in (S)XEmacs now.
4061
4062 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4063
4064         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4065         keystroke.
4066         (gnus-summary-limit-to-singletons): Fix typo.
4067
4068         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4069         else fails.
4070
4071 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4072
4073         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4074         docstring.
4075
4076         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4077         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4078         (gnus-summary-insert-dormant-articles): Fix typo in message.
4079
4080 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4081
4082         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4083         nil for XEmacs.
4084         (gnus-message-citation-mode): Don't autoload in XEmacs.
4085
4086         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4087
4088 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4089
4090         * nnimap.el (nnimap-expunge-search-string): Mention
4091         nnimap-search-uids-not-since-is-evil in docstring.
4092
4093 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4094
4095         * spam.el: Revert to make-obsolete-variable because
4096         define-obsolete-variable-alias is not supported in Emacs 21.
4097
4098         * spam.el (spam-ifile-path, spam-ifile-database-path)
4099         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4100         make-obsolete-variable.
4101         (spam-bsfilter-path, spam-bsfilter-program)
4102         (spam-spamassassin-path, spam-spamassassin-program)
4103         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4104         use "path" inappropriately.
4105         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4106         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4107         variable names.
4108
4109 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4110
4111         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4112         summary buffer.
4113
4114         * password.el (password-cache-remove): Use clear-string to burn
4115         password, if available.
4116
4117 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4118
4119         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4120
4121         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4122
4123         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4124         (gnus-message-highlight-citation): Move defcustom here from
4125         gnus-cite.el.
4126         (gnus-message-citation-mode): Autoload.
4127
4128         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4129         checks to make it compile with XEmacs.
4130         (gnus-message-citation-mode): New minor mode.
4131         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4132         (gnus-message-highlight-citation): New variables.
4133         (gnus-message-search-citation-line)
4134         (gnus-message-add-citation-keywords)
4135         (gnus-message-remove-citation-keywords)
4136         (turn-on-gnus-message-citation-mode)
4137         (turn-off-gnus-message-citation-mode): New functions.
4138
4139 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4140
4141         * gnus-cite.el: Enable highlighting of different citation levels in
4142         message-mode.
4143
4144 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4145
4146         * message.el (message-make-fqdn): Fix comment.
4147         (message-bogus-system-names): Add ".local".
4148
4149         * spam.el (spam-ifile-path, spam-ifile-program)
4150         (spam-ifile-database-path, spam-ifile-database)
4151         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4152         Don't use "path" inappropriately.
4153         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4154         strings.
4155         (spam-check-ifile, spam-ifile-register-with-ifile)
4156         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4157         new variable names.
4158
4159         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4160         (gnus-treat-display-smileys): Simplify using
4161         gnus-image-type-available-p.
4162
4163         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4164         available.
4165
4166         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4167         `display-images-p' if available.
4168
4169 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4172         one after turning on the buffer's multibyteness instead of decoding
4173         them directly in the unibyte buffer that causes unexpected conversion
4174         in Emacs 23 (unicode).
4175
4176 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4177
4178         * message.el (message-generate-hashcash): Fix custom type.
4179
4180 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4181
4182         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4183
4184 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4185
4186         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4187         disconnect icons.  Add help text.
4188
4189 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4190
4191         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4192         negated to be consistent with the others we handle.
4193
4194 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4195
4196         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4197         version of gnus-summary-buffer to something, so that we can use two
4198         article buffers at the same time.
4199
4200 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4201
4202         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4203         trigger all the extra headers.
4204         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4205         sorting.
4206
4207 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4208
4209         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4210         solid groups.
4211
4212 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4213
4214         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4215
4216 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4217
4218         * legacy-gnus-agent.el: Add Copyright notice.
4219
4220 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4221
4222         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4223
4224 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4225
4226         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4227
4228         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4229         to make it work reliably in CVS Emacs.
4230         (gnus-summary-limit-strange-charsets-predicate)
4231         (gnus-summary-limit-to-predicate): New functions.
4232
4233 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4234
4235         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4236         specifying array size.
4237         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4238         array if it is too small.
4239         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4240         (gnus-sort-threads-loop): New function.
4241
4242 2006-12-06  Chris Moore  <dooglus@gmail.com>
4243
4244         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4245         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4246
4247 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4248
4249         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4250         options.
4251
4252 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4253
4254         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4255         DOS-ing the recipient.
4256
4257         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4258         the headers when creating the mapping to avoid mismappings.
4259         (nnweb-gmane-create-mapping): Always nix out old mapping.
4260
4261 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4264         and mm-verify-option to never.
4265
4266 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * message.el (message-signed-or-encrypted-p): New function.
4269         (message-forward-make-body): Use it.
4270
4271         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4272         Replace encode-coding-string with mm-encode-coding-string.
4273
4274 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4275
4276         * nneething.el (nneething-decode-file-name): Replace
4277         decode-coding-string with mm-decode-coding-string.
4278
4279         * gnus-int.el (gnus-open-server): Say failed server's name.
4280
4281 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4282
4283         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4284         strings to a single string.  Quote `errors-file-name'.
4285         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4286         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4287         Adjust calls.  Use `shell-quote-argument'.
4288
4289 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4290
4291         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4292         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4293
4294         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4295         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4296         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4297         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4298         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4299         (gnus-subscribe-newsgroup, gnus-1):
4300         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4301         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4302         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4303         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4304
4305 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4306
4307         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4308         keystroke.
4309         (gnus-summary-limit-to-bodies): Implement headersp.
4310
4311 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4312
4313         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4314
4315 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4318
4319 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4320
4321         * message.el (message-generate-hashcash): Expand range of values to
4322         include `opportunistic'.
4323         (message-send-mail): Use it.
4324
4325 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4326
4327         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4328         and comment it.
4329
4330         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4331
4332 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4333
4334         * gnus-util.el (gnus-extract-address-components): Improve comment.
4335
4336 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4337
4338         * gnus-util.el (gnus-extract-address-components): Work with address in
4339         which the name portion contains @.
4340
4341         * lpath.el: Fbind custom-autoload.
4342
4343 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4344
4345         * gnus.el (gnus-start): Move custom group up.
4346         (gnus-select-method): Don't autoload, but make it available for
4347         `customize-variable'.
4348         (gnus-getenv-nntpserver): Don't autoload.
4349
4350 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4351
4352         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4353
4354 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4355
4356         * message.el (message-sendmail-extra-arguments): New variable.
4357         (message-send-mail-with-sendmail): Use it.
4358
4359 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4362         mm-with-unibyte-current-buffer to make string unibyte.
4363
4364         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4365         mm-string-as-multibyte.
4366
4367 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4368
4369         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4370         Reported by Werner Koch <wk@gnupg.org>.
4371
4372 2006-11-14  Daiki Ueno  <ueno@p360>
4373
4374         * mml2015.el: Autoload epa-select-keys when compiling.
4375
4376 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4377
4378         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4379         message-options.
4380         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4381
4382 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4383
4384         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4385         EasyPG (< 0.0.6).
4386         (mml2015-always-trust): New user option.
4387         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4388         prompt.
4389
4390 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4391
4392         * nntp.el (nntp-authinfo-force): New variable.
4393         (nntp-send-authinfo): Use it.
4394
4395 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4396
4397         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4398         decode encoded words.  Improve prompt.  Add comment about forwarding.
4399         (message-replacement-char): Move up.
4400
4401 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4402
4403         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4404         instead of gnus-intersection because arguments of gnus-sorted-nunion
4405         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4406
4407 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4408
4409         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4410         (message-simplify-subject-functions): Enable
4411         message-strip-subject-encoded-words by default.
4412
4413 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4414
4415         * message.el (message-strip-subject-encoded-words): New function
4416         (message-simplify-subject-functions): New variable.
4417         (message-simplify-subject): Use it.  Fix typo in doc string.
4418         Support message-strip-subject-encoded-words.
4419
4420 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4421
4422         * gnus-diary.el (gnus-diary-delay-format-function):
4423         * nndiary.el (nndiary-reminders):
4424         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4425
4426 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4427
4428         * gnus-art.el (article-hide-boring-headers): Fetch date from
4429         gnus-original-article-buffer to avoid problems with localized date
4430         strings.
4431
4432 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4435
4436 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4437
4438         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4439         New variables.
4440         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4441         (mm-charset-synonym-alist): Move some entries to
4442         mm-codepage-iso-8859-list.
4443         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4444         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4445
4446 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4447
4448         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4449
4450 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4451
4452         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4453         with Emacs 21 and XEmacs.
4454
4455 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4456
4457         * spam.el (spam-parse-address): New function for better parsing,
4458         catching errors, etc.
4459         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4460
4461 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4462
4463         * mm-view.el: Add interactive arg to html2text autoload.
4464
4465 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4466
4467         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4468
4469 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4470
4471         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4472         variables.
4473         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4474         (mm-charset-synonym-alist): Move some entries to
4475         mm-codepage-iso-8859-list.
4476
4477         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4478
4479 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4480
4481         * message.el (message-citation-line-format)
4482         (message-insert-formated-citation-line): Fix implementation of %E, %N
4483         and %n according to the doc string.
4484
4485 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4486
4487         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4488         car-safe to avoid bad parses.
4489
4490 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4493         names.
4494
4495         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4496
4497 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4498
4499         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4500         header.
4501
4502         * message.el (message-draft-headers): Add Date.
4503         (message-headers-to-generate): Fix typo in docstring.
4504
4505         * nndraft.el (nndraft-required-headers): New variable.
4506         (nndraft-generate-headers): Use it.
4507
4508         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4509
4510 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4511
4512         * gnus-registry.el (gnus-registry-wash-for-keywords)
4513         (gnus-registry-find-keywords): New functions to allow easy searching of
4514         articles that are in the registry.
4515
4516 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4517
4518         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4519         ietf-drums-parse-address instead of gnus-extract-address-components.
4520         Reported by Damien Elmes <damien@repose.cx>.
4521
4522 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4523
4524         * gnus.el (gnus-mime): Remove unused custom group.
4525
4526 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4527
4528         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4529         "blank line" when searching for end of armor headers.
4530
4531 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * gmm-utils.el (gmm-write-region): Fix variable name.
4534
4535 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4536
4537         * gmm-utils.el (gmm-write-region): New function based on compatibility
4538         code from `mm-make-temp-file'.
4539
4540         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4541
4542         * nnmaildir.el (nnmaildir--update-nov)
4543         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4544         Use `gmm-write-region'.
4545
4546 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4547
4548         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4549         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4550
4551         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4552
4553         * message.el (message-replacement-char): New variable.
4554         (message-fix-before-sending): Use it.
4555         (message-simplify-subject): New function to remove duplicate code.
4556         (message-reply, message-followup): Use it.
4557
4558         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4559         gnus-summary-limit-to-articles.
4560
4561 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * gnus-util.el (gnus-with-local-quit): New macro.
4564
4565         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4566
4567 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4568
4569         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4570         ignore non-string data.
4571
4572 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4573
4574         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4575         non-string data (needs to be done in the registry too).
4576
4577 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4578
4579         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4580         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4581         (gnus-registry-split-fancy-with-parent)
4582         (gnus-registry-fetch-simplified-message-subject-fast)
4583         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4584         Remove text properties on ingress into the registry and when it's saved.
4585         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4586         registry from entries with no groups.
4587
4588 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4589
4590         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4591         function to remove string properties.
4592
4593 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4594
4595         * gmm-utils.el (gmm): Adjust custom version.
4596
4597         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4598         custom version.
4599
4600         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4601
4602 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4603
4604         * gnus-art.el (gnus-insert-prev-page-button)
4605         (gnus-insert-next-page-button): Simplify.  Reformat.
4606
4607 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4608
4609         * gnus-art.el (gnus-insert-prev-page-button)
4610         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4611
4612 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4613
4614         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4615
4616 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4617
4618         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4619         gnus-article-button-face to MIME and security buttons.
4620
4621 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4622
4623         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4624         readable.
4625
4626 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4629
4630 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4631
4632         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4633         `browse-url-of-file' instead of `browse-url'.
4634
4635 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4636
4637         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4638         regexp.  Articles containing quotation were cut prematurely.
4639
4640 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * message.el (message-cite-original-1): Use nobody by default for the
4643         value of From header.
4644         (message-reply): Ditto.
4645
4646 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4647
4648         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4649         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4650         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4651
4652 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4653
4654         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4655         mails in the doc string.  Add some URLs in comment.
4656         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4657
4658 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4661         backslashes handling and the way to find boundaries of quoted strings.
4662
4663 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4664
4665         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4666         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4667         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4668         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4669
4670 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4671
4672         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4673         doc string.
4674         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4675
4676 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * lpath.el: Fbind epg-check-configuration.
4679
4680 2006-09-06  Simon Josefsson  <jas@extundo.com>
4681
4682         * mml2015.el (mml2015-use): Doc fix, mention epg.
4683
4684 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4685
4686         * mml2015.el (mml2015-use): Default to epg, if available.
4687
4688 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4689
4690         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4691         message-sender.
4692         (mml1991-epg-encrypt): Ditto.
4693         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4694         message-sender.
4695         (mml2015-epg-encrypt): Ditto.
4696
4697 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4698
4699         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4700         several common directories.
4701
4702 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4703
4704         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4705         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4706
4707 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * gnus-art.el (article-decode-encoded-words): Make it fast.
4710
4711 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4714
4715         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4716         in quoted string into `\'.
4717
4718 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4721         Use standard-syntax-table.
4722
4723 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * gnus-art.el (gnus-decode-address-function): New variable.
4726         (article-decode-encoded-words): Use it to decode headers which are
4727         assumed to contain addresses.
4728         (gnus-mime-delete-part): Remove useless `or'.
4729
4730         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4731         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4732         (gnus-nov-parse-line): Use it to decode From header.
4733         (gnus-get-newsgroup-headers): Ditto.
4734         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4735
4736         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4737         (mail-decode-encoded-address-string): New alias.
4738
4739         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4740         New function.
4741         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4742         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4743         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4744         (rfc2047-decode-string): Ditto.
4745         (rfc2047-decode-address-region): New function.
4746         (rfc2047-decode-address-string): New function.
4747
4748 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4749
4750         * message.el (message-caesar-buffer-body): Allow rotating headers.
4751
4752         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4753
4754         * message.el (message-insert-formated-citation-line): Fix %f.
4755         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4756
4757 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4758
4759         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4760         (gnus-bookmark-mouse-available-p): New macro.
4761         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4762         (gnus-bookmark-bmenu-show-infos): Use it.
4763         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4764         (gnus-bookmark-bmenu-hide-infos): Ditto.
4765         (gnus-bookmark-remove-properties): New function.
4766         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4767         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4768         (gnus-bookmark-write-file): Bind coding-system-for-write.
4769         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4770         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4771         group before selecting it.
4772         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4773         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4774         quit-window if it is not available; use gnus-mouse-2 and bind it to
4775         gnus-bookmark-bmenu-select-by-mouse.
4776         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4777         (gnus-bookmark-bmenu-select-by-mouse): New function.
4778
4779 2006-08-13  Romain Francoise  <romain@orebokech.com>
4780
4781         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4782         space.
4783
4784 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * compface.el (uncompface): Use binary rather than raw-text-unix.
4787
4788 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4789
4790         * compface.el (uncompface): Make sure the eol conversion doesn't take
4791         place when communicating with the external programs.  Reported by
4792         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4793
4794 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4797
4798 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4799
4800         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4801         Make it more robust by parsing author and date independently.
4802
4803 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4806
4807 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4808
4809         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4810         first matching secret key.
4811         (mml2015-epg-encrypt): Ditto.
4812
4813         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4814         first matching secret key.
4815         (mml1991-epg-encrypt): Ditto.
4816
4817         * mml2015.el (mml2015-encrypt-to-self): New user option.
4818         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4819         mml2015-epg-encrypt-to-self is set.
4820
4821         * mml1991.el (mml1991-encrypt-to-self): New variable.
4822         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4823         mml1991-epg-encrypt-to-self is set.
4824
4825         * mml2015.el (mml2015-signers): New user option.
4826         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4827         (mml2015-epg-encrypt): Allow to select signing keys.
4828
4829         * mml1991.el (mml1991-signers): New variable.
4830         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4831         (mml1991-epg-encrypt): Allow to select signing keys.
4832
4833 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * nnheader.el (nnheader-insert-head): Make it work even if the file
4836         uses CRLF for the line-break code.
4837
4838 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4839
4840         * mml2015.el: Require mml-sec instead of password.
4841         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4842         (mml2015-cache-passphrase): Inherit the default value from
4843         mml-secure-cache-passphrase.
4844         (mml2015-passphrase-cache-expiry): Inherit the default value from
4845         mml-secure-passphrase-cache-expiry.
4846
4847         * mml1991.el: Require mml-sec instead of password.
4848         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4849         (mml1991-cache-passphrase): Inherit the default value from
4850         mml-secure-cache-passphrase.
4851         (mml1991-passphrase-cache-expiry): Inherit the default value from
4852         mml-secure-passphrase-cache-expiry.
4853
4854         * mml-sec.el: Require password.
4855         (mml-secure-verbose): New user option.
4856         (mml-secure-cache-passphrase): New user option.
4857         (mml-secure-passphrase-cache-expiry): New user option.
4858
4859 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4860
4861         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4862         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4863         andreas@altroot.de (Andreas Vögele).
4864
4865         FIXME: Use `tiny change'?
4866
4867 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4868
4869         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4870         workaround for the url package included with Emacs.
4871
4872         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4873
4874 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4875
4876         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4877         correctly.  This fixes a bug caused by the 2006-05-12 change.
4878
4879 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4880
4881         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4882         some information about the error when saying that the `bogus' mail
4883         group will be used.
4884
4885 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4886
4887         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4888         string.
4889
4890 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4891
4892         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4893
4894 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4895
4896         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4897
4898 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4899
4900         * mml1991.el (mml1991-function-alist): Add epg.
4901         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4902         (mml1991-epg-encrypt): New functions.
4903
4904 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4905
4906         * mml2015.el (mml2015-verbose): New variable.
4907         (mml2015-cache-passphrase): Ditto.
4908         (mml2015-passphrase-cache-expiry): Ditto.
4909         (mml2015-function-alist): Add epg.
4910         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4911         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4912         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4913         functions.
4914
4915 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4916
4917         * message.el (message-cite-original-1): Preserve region when removing
4918         quoted text due to X-No-Archive in order to avoid bogus attribution
4919         when citing multiple messages.
4920
4921 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4922
4923         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4924         Kenneth Jacker <khj@be.cs.appstate.edu>.
4925
4926 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4927
4928         * gnus-diary.el (gnus-user-format-function-d)
4929         (gnus-user-format-function-D): Autoload.
4930
4931         * imap.el (Commentary): Fix typo.
4932
4933         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4934         2006-04-22 contribution.
4935
4936 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4937
4938         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4939         It didn't really fix the bogosity I'm seeing with solid web groups.
4940
4941 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4942
4943         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4944         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4945         created using server names.  If we use the feature without declaring
4946         it, Gnus does not properly manage server and group state.
4947
4948         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4949         bound.
4950
4951 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4952
4953         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4954         looking up the method using GROUP's prefix before inventing a new one.
4955         It is used on killed/unknown groups in various places where returning
4956         an all-new method isn't expected by the caller.
4957
4958         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4959         and match semantics of gnus-group-real-prefix.
4960
4961 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4962
4963         * nnmail.el (nnmail-broken-references-mailers): New variable.
4964         (nnmail-ignore-broken-references): New function generalizing
4965         nnmail-fix-eudora-headers.
4966         (nnmail-fix-eudora-headers): Now obsolete.
4967
4968         * gnus-art.el (gnus-button-handle-custom): Support
4969         `customize-apropos*'.
4970
4971 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4972
4973         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4974
4975         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4976         articles.
4977
4978 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4979
4980         * message.el (message-cite-reply-above): New variable.
4981         (message-yank-original): Use it.
4982
4983 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4986
4987 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4988
4989         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4990         as read.
4991
4992         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4993
4994 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4995
4996         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4997         (gnus-bookmark-default-file): Use gnus-directory.
4998         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4999         Remove "*" in doc string.
5000         (gnus-bookmark-write-file): Simplify.
5001         (gnus-bookmark-maybe-sort-alist): Use `when'.
5002         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5003         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5004         FIXME about Emacs 21 and XEmacs compatibility.
5005         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5006         compatibility.
5007         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5008         compatibility.
5009         (gnus-bookmark-menu-heading): Fix version.
5010
5011 2006-06-19  Bastien Guerry  <bzg@altern.org>
5012
5013         * gnus-bookmark.el: New file.
5014
5015 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * message.el (message-syntax-checks): Doc fix.
5018
5019 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5020
5021         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5022         unsubscribed groups as if they were killed ones.  It causes duplicate
5023         entries in gnus-newsrc-alist.
5024
5025 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5026
5027         * message.el (message-syntax-checks): Doc fix.
5028         (message-send-mail): Add check for continuation headers.
5029         (message-check-news-header-syntax): Fix regexp used to check for
5030         continuation headers.
5031
5032 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5035
5036 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5037
5038         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5039
5040 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5043         default-truncate-lines.
5044
5045 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5048         to fill the utf-8 entry.
5049
5050         * lpath.el: Fbind unicode-precedence-list.
5051
5052 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5053
5054         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5055
5056 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5057
5058         * gnus-agent.el (directory-files-and-attributes): Move all the way
5059         forward (the third and final move).
5060         (gnus-agent-read-agentview): Trap reconstruction errors due to
5061         nonexistant directory.  Handle by returning nil.
5062
5063 2006-05-30  Didier Verna  <didier@xemacs.org>
5064
5065         * message.el (message-dont-reply-to-names): Update the custom type.
5066         * message.el (message-dont-reply-to-names): New defsubst: potentially
5067         convert a list of regexps into a single one.
5068         * message.el (message-get-reply-headers): Use it.
5069         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5070
5071 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * gnus-agent.el (directory-files-and-attributes): Move forward.
5074
5075 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5076
5077         * gnus-ml.el (gnus-mailing-list-subscribe)
5078         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5079         (gnus-mailing-list-message): Fix doc strings.
5080
5081 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5082
5083         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5084         of doing it manually.
5085
5086 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5087
5088         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5089         comment.
5090
5091 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5092
5093         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5094         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5095         (gnus-agent-read-local): All symbols allocated in my-obarray
5096         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5097         (gnus-agent-regenerate-group): Check numeric names to see if they are
5098         messages or groups.
5099         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5100         better way of do this...)
5101
5102         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5103         'dummy.group' (there should be a better way of do this...)
5104
5105 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5108         (gnus-saved-headers): Ditto.
5109         (gnus-default-article-saver): Mention functions may have properties.
5110         (gnus-article-save): Override gnus-save-all-headers and
5111         gnus-saved-headers by :headers property which saver function may have.
5112         (gnus-summary-save-in-file): Add :headers property.
5113         (gnus-summary-write-to-file): Ditto.
5114
5115         * gnus-sum.el (gnus-summary-save-article): Bind
5116         gnus-prompt-before-saving to t when saving many articles in a file;
5117         always show all headers.
5118
5119         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5120
5121 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5122
5123         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5124         marks.
5125
5126         * message.el (message-indent-citation): Add optional arguments to allow
5127         using it outside of message buffers.
5128
5129         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5130         (gnus-article-treat-unfold-headers): Use it.
5131         (gnus-article-truncate-lines): New variable.
5132         (gnus-article-mode): Use it.
5133         (gnus-article-toggle-truncate-lines): New function.
5134
5135         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5136         gnus-article-toggle-truncate-lines.
5137
5138         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5139         coding system in XEmacs, use binary.
5140
5141 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5142
5143         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5144         after-load-alist.
5145
5146         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5147         this function should save decoded articles.
5148         (gnus-summary-write-to-file): Use property to specify this function
5149         should save decoded articles and specify gnus-summary-save-in-file
5150         should be used to save articles other than the first one when saving
5151         many articles.
5152         (gnus-summary-save-body-in-file): Use property to specify this
5153         function should save decoded articles.
5154         (gnus-summary-write-body-to-file): Use property to specify this
5155         function should save decoded articles and specify
5156         gnus-summary-save-body-in-file should be used to save articles other
5157         than the first one when saving many articles.
5158
5159         * gnus-sum.el (gnus-summary-save-article): Simplify.
5160
5161 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5162
5163         * gnus-art.el (gnus-default-article-saver): Add
5164         gnus-summary-write-body-to-file.
5165         (gnus-article-save-coding-system): Don't use coding system object
5166         in XEmacs.
5167         (gnus-read-save-file-name): Add optional `dir-var' argument which
5168         specifies directory in which files are saved; work even if optional
5169         `variable' argument is not specified.
5170         (gnus-summary-write-to-file): Read file name.
5171         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5172         (gnus-summary-write-body-to-file): New function.
5173
5174         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5175         (gnus-summary-local-variables): Add it.
5176         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5177         (gnus-summary-save-article): Remove optional `decode' argument;
5178         determine whether to decode articles by the value of
5179         gnus-default-article-saver; when saving many files using
5180         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5181         it first and use gnus-summary-save-in-file or
5182         gnus-summary-save-body-in-file thereafter unless
5183         gnus-prompt-before-saving is always; move point to article which
5184         will be saved.
5185         (gnus-summary-save-article-file): Revert.
5186         (gnus-summary-write-article-file): Revert.
5187         (gnus-summary-save-article-body-file): Revert.
5188         (gnus-summary-write-article-body-file): New function.
5189
5190 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5191
5192         * gnus-art.el (gnus-default-article-saver): Doc fix.
5193         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5194         from gnus-summary-save-article-coding-system, and default to a
5195         certain coding system.
5196         (gnus-output-to-file): Add coding cookie and encode text according
5197         to gnus-article-save-coding-system; don't use mm-append-to-file.
5198
5199         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5200         gnus-art.el and rename to gnus-article-save-coding-system.
5201         (gnus-summary-save-article): Require gnus-art; don't show all
5202         headers if it decodes articles; don't add coding cookie here;
5203         don't bind mm-text-coding-system-for-write.
5204         (gnus-summary-save-article-file): Save decoded articles.
5205         (gnus-summary-write-article-file): When saving many files, use
5206         gnus-summary-write-to-file first and gnus-summary-save-in-file
5207         thereafter unless gnus-prompt-before-saving is always.
5208         (gnus-summary-save-article-body-file): Save decoded articles.
5209
5210         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5211
5212 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5213
5214         * nnrss.el (nnrss-check-group): Bind hash-index.
5215
5216 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5217
5218         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5219         its hash index.  Store this hash in `nnrss-group-data'.
5220         (nnrss-read-group-data): Update accordingly.
5221
5222 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5223
5224         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5225         entry.
5226
5227         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5228         gnus-article-browse-html-article.
5229
5230 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5231
5232         * gnus-sum.el (gnus-summary-mime-map): Add
5233         gnus-article-browse-html-article.
5234
5235         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5236
5237 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5238
5239         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5240         suitable coding systems in customize.
5241
5242 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5243
5244         * mail-source.el (mail-sources): Fix custom type.
5245
5246 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5247
5248         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5249         (gnus-summary-expire-articles-now): Shorten prompt.
5250
5251         * gmm-utils.el (wid-edit): Require.
5252         (defun-gmm): Renamed from `gmm-defun-compat'.
5253         (gmm-image-search-load-path): Use it.
5254         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5255
5256 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5257
5258         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5259         variable.
5260         (gnus-summary-save-article): Add optional `decode' argument.  If
5261         it is set and gnus-summary-save-article-coding-system is non-nil,
5262         save decoded article.
5263         (gnus-summary-write-article-file): Save decoded article if
5264         gnus-summary-save-article-coding-system is non-nil.
5265
5266         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5267         type.
5268
5269 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5272
5273 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5276         first to test gnus-single-article-buffer which may be buffer-local.
5277
5278         * gnus-sum.el (gnus-summary-setup-buffer): Make
5279         gnus-single-article-buffer buffer-local and nil in ephemeral
5280         group; make gnus-article-buffer, gnus-article-current, and
5281         gnus-original-article-buffer always buffer-local.
5282         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5283         group.
5284         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5285
5286 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5287
5288         * nnml.el (nnml-request-compact-group): Compressed files might not
5289         have .gz extension.
5290
5291 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5292
5293         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5294         (mm-copy-to-buffer): Use with-current-buffer.
5295         (mm-display-part): Simplify.
5296         (mm-inlinable-p): Add optional arg `type'.
5297
5298 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5299
5300         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5301         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5302         Try harder to show the attachment internally or externally using
5303         gnus-mime-view-part-as-type.
5304
5305 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5306
5307         * message.el (message-from-style, message-signature-separator)
5308         (message-user-organization-file, message-send-mail-function)
5309         (message-citation-line-function, message-yank-prefix)
5310         (message-indent-citation-function, message-signature)
5311         (message-signature-file, message-signature-insert-empty-line):
5312         Remove autoloads.
5313
5314         * gnus-art.el (gnus-buttonized-mime-types): Remove
5315         "multipart/signed".  Revert 2006-04-26 change.
5316
5317 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5318
5319         * gnus.el (gnus-version-number): Bump version.
5320
5321 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5322
5323         * gnus.el: No Gnus v0.5 is released.
5324
5325 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5326
5327         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5328         fetching articles by message-id.
5329
5330 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5331
5332         * message.el (hashcash): Require hashcash as normal.
5333
5334         * ecomplete.el (ecomplete-highlight-match-line): Use
5335         point-at-eol.
5336         (ecomplete-highlight-match-line): Use `highlight', because that
5337         face exists in both Emacs and XEmacs.
5338
5339         * message.el (message-display-abbrev): Use point-at-bol.
5340
5341         * mail-source.el: Don't require timer/timer-funcs.
5342
5343         * gnus-async.el: Ditto.
5344
5345         * password.el: Ditto.
5346
5347         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5348
5349         * mm-url.el: Ditto.
5350
5351         * gnus-xmas.el: Don't require timer-funcs.
5352
5353         * mm-util.el: Require timer/timer-funcs.
5354
5355 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5356
5357         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5358         Close.
5359
5360 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5363         unibyte after clear-decrypt function runs.
5364
5365         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5366         returns as a unibyte string.
5367
5368 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * lpath.el: Revert.
5371
5372         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5373         (pgg-gpg-process-sentinel): Revert.
5374
5375         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5376         (pgg-pgp-lookup-key): Revert.
5377
5378         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5379         (pgg-pgp5-lookup-key): Revert.
5380
5381         * pgg.el (pgg-fetch-key): Revert.
5382
5383 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5384
5385         * lpath.el: Fbind string-as-multibyte for XEmacs.
5386
5387         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5388         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5389         (mml1991-pgg-encrypt): Ditto.
5390
5391         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5392         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5393         a multibyte buffer.
5394
5395         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5396         (pgg-pgp-lookup-key): Ditto.
5397
5398         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5399         (pgg-pgp5-lookup-key): Ditto.
5400
5401         * pgg.el (pgg-fetch-key): Ditto.
5402
5403 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5404
5405         * message.el (message-user-organization-file): Check several
5406         locations of the organization file.
5407
5408         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5409         Add gnus-article-view-part-as-type.
5410
5411         * gnus-art.el (gnus-article-view-part-as-type): New function.
5412
5413         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5414         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5415
5416         * mml.el: Simplify autoload.
5417         (mml-mode): defvar dnd-protocol-alist instead of using
5418         symbol-value.
5419         (mml-default-directory): New variable.
5420         (mml-minibuffer-read-file): Use it.
5421         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5422
5423         * message.el (message-citation-line-format): New variable.
5424         (message-insert-formated-citation-line): New function.
5425         (message-citation-line-function): Add
5426         `message-insert-formated-citation-line' to custom type.
5427
5428         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5429         to doc string.
5430
5431         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5432         depending on mm-verify-option.
5433
5434 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5435
5436         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5437         binding pgg-* variables; reimplement the section which prevents
5438         MIME header from being signed.
5439         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5440         pgg-text-mode; remove a blank line at the top of body.
5441
5442         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5443         lines at the top of body; use gnus-newsgroup-charset if there's no
5444         Charset header.
5445
5446 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * message.el (message-self-insert-commands): Doc fix.
5449
5450         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5451         (mm-uu-pgp-encrypted-test): Ditto.
5452         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5453         between header and body; return application/pgp-encrypted handle
5454         if decryption failed; decode decrypted body by charset.
5455
5456         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5457         element match to application/pgp-*.
5458
5459 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5460
5461         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5462         HTML.
5463
5464 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5465
5466         * mail-source.el (mail-source-call-script): Message the error
5467         string.
5468
5469 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5470
5471         * gnus-util.el (gnus-byte-compile): Use it.
5472
5473 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5474
5475         * gnus-util.el (kill-empty-logs): New function.
5476
5477 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5478
5479         * message.el (message-mail-alias-type): Doc fix.
5480         (message-mail-alias-type-p): New function.
5481         (message-send): Use it.
5482         (message-mode): Ditto.
5483         (message-strip-forbidden-properties): Ditto.
5484
5485         * ecomplete.el (ecomplete-database-file-coding-system): New
5486         variable.
5487         (ecomplete-save): Use it.
5488         (ecomplete-setup): Use it.
5489
5490 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * message.el (message-self-insert-commands): New variable.
5493         (message-strip-forbidden-properties): Use it.
5494
5495 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5496
5497         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5498         that doesn't make XEmacs choke.
5499
5500 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5501
5502         * gnus-util.el (gnus-replace-in-string):
5503         Prefer replace-regexp-in-string over of replace-in-string.
5504
5505 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5506
5507         * gnus-util.el (gnus-select-frame-set-input-focus):
5508         Use select-frame-set-input-focus if it is available in XEmacs; use
5509         definition defined in Emacs 22 for old Emacsen.
5510
5511         * dgnushack.el: Autoload unmorse-region for XEmacs.
5512
5513         * lpath.el: Bind cursor-in-non-selected-windows and
5514         select-frame-set-input-focus for XEmacs.
5515
5516 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5519
5520 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5521
5522         * gnus-registry.el (gnus-registry-cache-save): Remove text
5523         properties when saving via the temp buffer.
5524
5525 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5526
5527         * message.el (message-generate-hashcash): Honor custom type.
5528
5529 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5530
5531         * message.el (message-generate-hashcash): Default to non-nil when
5532         hashcash is found.
5533
5534         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5535         (gnus-refer-thread-limit): Increase default to 500.
5536
5537         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5538
5539         * flow-fill.el (fill-flowed): Allow delete-space.
5540
5541 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5542
5543         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5544         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5545         Remove autoloads.
5546
5547 2006-04-18  Simon Josefsson  <jas@extundo.com>
5548
5549         * message.el (message-generate-hashcash): Default to.
5550
5551 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5552
5553         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5554         concatenating segments rather than before concatenating them.
5555
5556 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5557
5558         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5559
5560 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5561
5562         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5563
5564         * message.el (message-forward-make-body-plain): Allow
5565         message-forward-ignored-headers to be a list.
5566         (message-remove-ignored-headers): Factor out into function.
5567         (message-forward-make-body-mml): Use it.
5568
5569         * imap.el (imap-quote-specials): New function.
5570         (imap-login-auth): Quote specials.
5571
5572         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5573         (rfc2231-parse-string): Allow concatanation of parameters that
5574         aren't contiguous.  The test case is
5575           (mail-header-parse-content-type "message/external-body;
5576             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5577             access-type=LOCAL-FILE;
5578             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5579
5580 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5581
5582         * nntp.el (nntp-accept-process-output): Return the value of
5583         `nnheader-accept-process-output'.
5584
5585 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5586
5587         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5588         (gnus-button-alist): Recognize more diff formats.
5589         (gnus-button-patch): Strip directory.
5590
5591 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5592
5593         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5594         Emacs 22 when setting focus.
5595
5596 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5597
5598         * gnus-art.el (gnus-article-treat-types): Do treatment of
5599         text/x-verbatim parts.
5600         (gnus-button-patch): New command.
5601
5602         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5603         addresses that contain invalid characters.
5604
5605 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5606
5607         * message.el (message-put-addresses-in-ecomplete): Use
5608         gnus-replace-in-string.
5609         (message-is-yours-p): Use the more correct
5610         mail-header-parse-address instead of
5611         mail-extract-address-components.
5612         (message-put-addresses-in-ecomplete): Fix typo.
5613
5614         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5615         keystroke.
5616
5617         * gnus-art.el (gnus-treatment-function-alist): Change order of
5618         newsgroups/generic header folding to avoid double-folding.
5619
5620         * message.el (message-hidden-headers): Add X-Draft-From.
5621
5622         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5623         command.
5624         (gnus-summary-repeat-search-article-backward): New command.
5625
5626         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5627         groups in the parent topic.
5628
5629 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5630
5631         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5632         (spam-extra-header-to-number): Return the CRM114 number as a
5633         number instead of a string.
5634
5635 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5636
5637         * gnus-art.el (gnus-face-properties-alist): Moved here from
5638         gnus-fun.
5639
5640         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5641
5642 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5643
5644         * message.el (message-strip-forbidden-properties): Only display on
5645         self-insert-command.
5646
5647         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5648         reindent.
5649         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5650
5651 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5652
5653         * smiley.el (smiley-style): Fix typo.
5654
5655 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5656
5657         * hashcash.el (hashcash-insert-payment-async-2): Use
5658         message-goto-eoh instead of doing it manually.
5659         (mail-add-payment): Use message-narrow-to-header instead of trying
5660         to do the same itself.
5661
5662         * message.el (message-hidden-headers): Add Face.
5663
5664         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5665         reparenting code.
5666         (gnus-summary-reparent-children): Refactored out code.
5667         (gnus-summary-thread-map): New keystroke.
5668         (gnus-summary-reparent-children): Make into command.
5669
5670         * smiley.el (smiley-style): Default to `medium' if using a large
5671         font.
5672
5673         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5674         does it itself.
5675
5676         * message.el (message-point-in-header-p): Simplify definition.
5677
5678 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5679
5680         * nnagent.el (nnagent-request-set-mark): Silence log file
5681         writing.
5682         (nnagent-request-set-mark): Use write-region instead of
5683         append-to-file.
5684
5685         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5686         strange select method.
5687
5688         * ecomplete.el (ecomplete-display-matches): Get highlightling
5689         right.
5690         (ecomplete-display-matches): Use literals.
5691         (ecomplete-display-matches): Disable message logging.
5692
5693         * message.el (message-display-abbrev): Small optimization.
5694
5695         * ecomplete.el (ecomplete-display-matches): Allow automatic
5696         display.
5697
5698         * message.el (message-strip-forbidden-properties): Display
5699         abbrevs.
5700         (message-display-abbrev): Get automatic display right.
5701
5702         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5703         keystrokes.
5704
5705 2006-04-13  Romain Francoise  <romain@orebokech.com>
5706
5707         TODO: Backport to v5-10!
5708
5709         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5710         Moved here (and renamed) from gnus-registry.el.
5711
5712         * gnus-registry.el: Require gnus-util.
5713         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5714
5715 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5716
5717         * gnus-group.el (gnus-group-catchup-current): Change
5718         if-then-else-if-then-else into cond.
5719         (gnus-group-catchup): Indent.
5720         (group-name-at-point): New function.
5721         (gnus-fetch-group): Provide default from thing at point.
5722
5723 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5724
5725         * message.el (message-display-abbrev): Fix regexp.
5726
5727         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5728         choosing.
5729         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5730         dead variables.
5731
5732         * message.el (message-newline-and-indent): Remove debugging.
5733         (message-display-abbrev): Use new implementation.
5734
5735 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5736
5737         * gnus-art.el (gnus-article-mode): Set
5738         cursor-in-non-selected-windows to nil.
5739
5740         * smiley.el: Revert previous change.
5741         (smiley-data-directory): defvar it before using it in the
5742         defcustom of `smiley-style'.
5743
5744 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5745
5746         * message.el (message-newline-and-indent): New function.
5747
5748         * ecomplete.el: Implement more bits.
5749
5750         * message.el (message-put-addresses-in-ecomplete): Clean up the
5751         string.
5752
5753         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5754
5755         * gnus-sum.el (gnus-summary-save-parts): Bind
5756         gnus-summary-save-parts-counter and use it to make unique file
5757         names.
5758
5759         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5760
5761         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5762         parameter to say whether to actually parse the individual
5763         addresses.
5764
5765         * message.el (message-put-addresses-in-ecomplete): New function.
5766         (ecomplete): Require.
5767         (message-mail-alias-type): Add ecomplete as an option.
5768
5769 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5770
5771         * flow-fill.el (fill-flowed): Remove trailing space from blank
5772         quoted lines.
5773
5774 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5775
5776         * smiley.el (smiley-style): Move definition later to avoid a
5777         compilation warning.
5778
5779 2006-04-12  Kenichi Handa  <handa@m17n.org>
5780
5781         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5782         buffer and then decode the buffer text if necessary.
5783         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5784         first, and after mm-encode-body, change the buffer to unibyte.
5785         Use mm-disable-multibyte instead of set-buffer-multibyte.
5786
5787 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5790         Content-Type header instead of Content-Disposition header.
5791         (gnus-mime-inline-part): Ditto.
5792         (gnus-mime-view-part-as-charset): Ignore charset that the part
5793         specifies.
5794
5795         * mm-decode.el (mm-display-part): Work with external parts and
5796         usual parts similarly.
5797
5798         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5799         instead of gnus-display-mime.
5800
5801         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5802         instead of with-temp-buffer.
5803
5804         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5805         tag to summarized topics part in order to encode non-ASCII text.
5806
5807 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5808
5809         * smiley.el (smiley-style): New variable.
5810         (smiley-directory): New function.
5811         (smiley-data-directory): Derive from `smiley-style' using
5812         `smiley-directory'.
5813         (smiley-regexp-alist): Add new entries.
5814
5815         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5816         (gnus-article-browse-delete-temp): Add :version.
5817
5818 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5819
5820         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5821         the sieve region.
5822
5823 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5824
5825         * gnus.el (gnus-version-number): Bump version.
5826
5827 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5828
5829         * gnus.el: No Gnus v0.4 is released.
5830
5831 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5832
5833         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5834         layout.
5835
5836         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5837         unknown charset.
5838
5839         * message.el (message-header-synonyms): Add Original-To to the
5840         default.
5841
5842         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5843         optional parameter.
5844
5845 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5846
5847         * gnus-fun.el (gnus): Require it for gnus-directory.
5848
5849 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5850
5851         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5852
5853 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5854
5855         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5856
5857 2006-04-05  Simon Josefsson  <jas@extundo.com>
5858
5859         * password.el (password-reset): New function.
5860
5861 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5862
5863         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5864         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5865
5866 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5867
5868         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5869         Some whitespace was matched into the url, which broke browsing hits
5870         > 100 when mm-url-use-external was nil.
5871
5872 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5873
5874         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5875         gnus-extra-headers for 'Newsgroups.
5876
5877         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5878         bound.
5879
5880 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5881
5882         * pgg-gpg.el: Clean up process buffers every time gpg processes
5883         complete.
5884
5885 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5886
5887         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5888         doc string.
5889
5890 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5891
5892         * pgg-gpg.el (pgg-gpg-process-filter)
5893         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5894
5895         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5896         lines, temporary fix.
5897
5898 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5899
5900         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5901
5902 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5903
5904         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5905         default-enable-multibyte-characters.  This reverts the change from
5906         revision 6.17 which is no longer necessary because the passphrase
5907         is sent separately now.  GnuPG messages are unreadable under
5908         multibyte locales with default-enable-multibyte-characters set to
5909         nil.
5910
5911 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5912
5913         * message.el (message-tool-bar-gnome): Move "spell".
5914
5915 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5916
5917         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5918         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5919         instead.
5920
5921 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5922
5923         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5924         newsgroups handling for NNTP overviews which don't include
5925         Newsgroups.
5926
5927 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5928
5929         * message.el (message-resend): Bind message-generate-hashcash to nil.
5930
5931 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5932
5933         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5934         when searching for already-paid recipients.
5935
5936 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5937
5938         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5939         passphrases when it is not needed.
5940         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5941         passphrase stuff from gpg, should only be necessary when you use
5942         gpg with a smartcard.
5943
5944 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * mml.el (mml-insert-mime): Ignore cached contents of
5947         message/external-body part.
5948
5949         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5950         (mm-insert-part): Ditto.
5951
5952 2006-03-23  Simon Josefsson  <jas@extundo.com>
5953
5954         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5955         Reiner.
5956         (pgg-gpg-use-agent-p): Use it again.
5957
5958 2006-03-23  Simon Josefsson  <jas@extundo.com>
5959
5960         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5961         older emacsen.
5962         (pgg-gpg-use-agent-p): Don't use it.
5963
5964 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5965
5966         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5967         if we can.
5968
5969 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5970
5971         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5972         (pgg-gpg-update-agent): New function.
5973         (pgg-gpg-use-agent-p): New function.
5974         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5975         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5976         (pgg-gpg-sign-region): Use it.
5977
5978 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5981         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5982
5983 2006-03-21  Simon Josefsson  <jas@extundo.com>
5984
5985         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5986         <wilde@sha-bang.de>.
5987         (pgg-gpg-use-agent): New variable.
5988         (pgg-gpg-process-region): Use it.
5989         (pgg-gpg-encrypt-region): Likewise.
5990         (pgg-gpg-encrypt-symmetric-region): Likewise.
5991         (pgg-gpg-decrypt-region): Likewise.
5992         (pgg-gpg-sign-region): Likewise.
5993         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5994
5995 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5996
5997         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5998
5999         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6000         Add comment on version.
6001
6002 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6003
6004         * smiley.el: Add missing test smiley.
6005
6006 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * mm-decode.el (mm-with-part): New macro.
6009         (mm-get-part): Use it; work with message/external-body as well.
6010         (mm-save-part): Treat name and filename equally.
6011
6012         * mm-extern.el (mm-extern-cache-contents): New function.
6013         (mm-inline-external-body): Use it; force the part to be displayed;
6014         move undisplayer added to the cached handle to the parent.
6015
6016         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6017         (gnus-mime-view-part-as-type): Work with message/external-body.
6018
6019         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6020
6021 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6022
6023         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6024         images in image-load-path.  [Sync with image.el, revision 1.60, in
6025         Emacs.]
6026
6027 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6028
6029         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6030         path rather than symbol.  Always return list of directories.
6031         Guarantee that image directory comes first.  [Sync with image.el,
6032         revision 1.59, in Emacs.]
6033
6034         * message.el (message-make-tool-bar): Adjust to new API of
6035         `gmm-image-load-path-for-library'.
6036
6037         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6038
6039         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6040
6041 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6042
6043         * gnus-art.el (gnus-article-only-boring-p):
6044         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6045         intangible text.
6046         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6047
6048 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6049
6050         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6051         `defun' instead of `gmm-defun-compat'.
6052
6053 2006-03-14  Simon Josefsson  <jas@extundo.com>
6054
6055         * message.el (message-unique-id): Don't use message-number-base36
6056         if (user-uid) is a float.
6057         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6058
6059 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6060
6061         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6062
6063         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6064         empty line between a part and a message part.
6065
6066 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6067
6068         * smiley.el: Add more test smileys.
6069         (smiley-data-directory, smiley-regexp-alist)
6070         (gnus-smiley-file-types): Fix doc strings.
6071         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6072         adding new elements.
6073         (smiley-mouse-map): Unused code.  Make it a comment.
6074
6075 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6078         scan latest NoCeM messages instead of old ones.
6079         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6080         delimiters that are recently used.
6081         (gnus-nocem-load-cache): Add autoload cookie.
6082
6083         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6084
6085         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6086         level which is larger than gnus-use-nocem is specified.
6087
6088         * gnus-group.el (gnus-group-get-new-news): Ditto.
6089
6090 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6091
6092         * gnus-util.el (gnus-tool-bar-update): New function.
6093
6094         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6095         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6096
6097         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6098
6099         * gnus-group.el (gnus-group-redraw-when-idle)
6100         (gnus-group-redraw-check): Remove.
6101         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6102
6103 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6104
6105         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6106         if optional last element is specified in splits (FIELD VALUE...).
6107
6108 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6109
6110         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6111         to gmm-image-load-path-for-library.  Call with no-error argument.
6112         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6113
6114         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6115
6116         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6117
6118         * gmm-utils.el (gmm-image-load-path): Remove alias.
6119
6120 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6121
6122         * gmm-utils.el (gmm-image-load-path): Add alias.
6123
6124         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6125         nnml-generate-nov-databases-1.
6126         (nnml-generate-nov-databases): Use it.
6127         (nnml-generate-nov-databases-directory): Document no-active
6128         argument.
6129
6130         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6131         directory if path is t.  Add no-error.
6132
6133         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6134         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6135
6136         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6137         resetting gnus-article-browse-html-temp-list.
6138
6139         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6140         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6141         Add example to docstring.  Rename local variables.  Move error
6142         checks to default case in cond and simplify.
6143
6144 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6145
6146         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6147         handle is multipart when calling it recursively.
6148         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6149
6150 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6151
6152         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6153         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6154
6155 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6156
6157         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6158         is loaded.
6159
6160         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6161         loaded.
6162
6163 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6164
6165         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6166         to "Emacs 23 (unicode)" in doc string.
6167
6168         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6169         "Emacs 23 (unicode)" in comment.
6170
6171 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6172
6173         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6174
6175         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6176         characters 160 through 255 in Emacs 23.
6177
6178 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6179
6180         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6181         gnus-article-browse-html-temp.
6182         (gnus-article-browse-delete-temp): Make it customizable.  Add
6183         `file'.  Adjust doc string.
6184         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6185         query for each file.  Adjust doc string.
6186         (gnus-article-browse-html-parts): Add
6187         `gnus-article-browse-delete-temp-files' to
6188         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6189
6190 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6191
6192         * gnus-art.el (gnus-article-browse-html-temp)
6193         (gnus-article-browse-delete-temp): New variables.
6194         (gnus-article-browse-delete-temp-files): New function.
6195         (gnus-article-browse-html-parts): Use it.
6196
6197 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6198
6199         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6200
6201         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6202         string.
6203
6204         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6205         gnus-summary-insert-new-articles when unplugged.  Remove
6206         gnus-summary-search-article-forward.
6207
6208         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6209         display-visual-class instead of display-color-cells.
6210
6211 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6212
6213         * dgnushack.el: Autoload customize-group for XEmacs.
6214
6215         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6216         message/* containing non-ASCII text properly.
6217
6218 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6219
6220         * message.el: Require gmm-utils, remove autoloads.
6221         (message-tool-bar): Set default based on
6222         gmm-tool-bar-style.
6223         (message-tool-bar-gnome): Add gmm-customize-mode.
6224
6225         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6226         gmm-tool-bar-style.
6227         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6228
6229         * gnus-group.el (gnus-group-tool-bar): Set default based on
6230         gmm-tool-bar-style.
6231         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6232
6233         * gmm-utils.el (gmm-image-directory): Rename variable from
6234         gmm-image-load-path.
6235         (gmm-image-load-path): Use gmm-image-directory.
6236         (gmm-customize-mode): New function.
6237         (gmm-tool-bar-style): New variable.
6238
6239         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6240         gnus-group-redraw-line-number.
6241         (gnus-group-redraw-check): Simplify.
6242         (gnus-group-tool-bar-update): Remove redraw check.
6243         (gnus-group-make-tool-bar): Add redraw check.
6244
6245 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6246
6247         * gnus-art.el (gnus-button): Add missing parentheses.
6248
6249 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * lpath.el: Fbind line-number-at-pos.
6252
6253 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6256
6257 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6258
6259         * gnus-art.el (gnus-button): New face.
6260         (gnus-article-button-face): Use it.
6261
6262         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6263         gnus-summary-next-page.  Re-order.
6264
6265         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6266         next-node are now included.
6267         (gnus-group-redraw-line-number): New internal variable.
6268         (gnus-group-redraw-check): Helper function for updating the tool
6269         bar.
6270         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6271
6272         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6273
6274         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6275         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6276         Use it to match format of Spamassassin 3.0 and later.  Reported by
6277         IRIE Tetsuya <irie@t.email.ne.jp>.
6278         (spam-check-bogofilter)
6279         (spam-bogofilter-register-with-bogofilter): Fix args of
6280         `gnus-error' calls.
6281
6282 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6283
6284         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6285         unnecessary interaction when sending queued mails.  Reported by
6286         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6287
6288 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6289
6290         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6291         first or last are nil.
6292
6293 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6294
6295         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6296
6297 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6298
6299         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6300
6301 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6302
6303         * dns.el (query-dns): Protect more against buggy tcp output.
6304
6305 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6306
6307         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6308         nov.php.
6309
6310 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6311
6312         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6313         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6314         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6315         output on the server side.
6316         (nnweb-google-create-mapping): Update regexps and add some
6317         progress indication.
6318
6319 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6320
6321         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6322         gnus-agent-toggle-plugged.  Re-order icons.
6323         (gnus-group-tool-bar-gnome): Add
6324         gnus-group-{prev,next}-unread-group.
6325         (gnus-group-tool-bar-gnome): Re-order icons.
6326
6327         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6328         gnus-summary-insert-new-articles.
6329
6330         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6331         comments.
6332
6333         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6334         also available in Emacs 21.3.
6335
6336         * message.el (message-fix-before-sending): Change "Emacs 22" to
6337         "Emacs 23 (unicode)" in comment.
6338
6339         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6340         "Emacs 23 (unicode)" in comment.
6341
6342         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6343         comment.
6344         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6345
6346         * mm-view.el (mm-fill-flowed): Add :version.
6347
6348 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6349
6350         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6351         and load-path.
6352
6353 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6354
6355         * message.el: Autoload gmm-image-load-path.
6356         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6357         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6358         consitency.
6359
6360         * gmm-utils.el (gmm-image-load-path): Also search in
6361         "../etc/images".  Don't set gmm-image-load-path if we don't find
6362         the image.
6363
6364 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6365
6366         * gmm-utils.el (gmm-image-load-path): Don't make
6367         `gmm-image-load-path' include subdirectories which the second arg
6368         `image' might specify.
6369
6370         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6371         subdirectory to icon file names.
6372
6373         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6374
6375 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6376
6377         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6378         gmm-image-load-path calls.
6379
6380         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6381
6382         * message.el (message-make-tool-bar): Ditto.
6383
6384         * mml.el (mml-preview): Added comment concerning tool bar icons.
6385
6386         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6387         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6388
6389         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6390         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6391
6392         * message.el (message-tool-bar-gnome): Use new icon names.
6393         (message-make-tool-bar): Use `gmm-image-load-path'.
6394
6395         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6396         functions from MH-E.
6397         (gmm-image-load-path): New variable from MH-E.
6398         (gmm-image-load-path): New function from MH-E.  Added arguments
6399         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6400         *-image-load-path-called-flag.
6401
6402 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6403
6404         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6405
6406 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6407
6408         * nnimap.el (nnimap-request-move-article): Change folder back to
6409         source group before deleting.
6410
6411 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6412
6413         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6414
6415         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6416         mm-url.
6417
6418         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6419
6420 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6421
6422         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6423         coding system which mm-charset-to-coding-system returns for a
6424         given charset is valid.
6425
6426 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6427
6428         * html2text.el (html2text-remove-tag-list):
6429         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6430
6431 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6432
6433         * gnus-cus.el: Revert 2005-10-17 change.
6434
6435 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6436
6437         * gnus-art.el (article-strip-banner): Call
6438         article-really-strip-banner only when the regexp match is made.
6439
6440 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6441
6442         * gnus-art.el (article-strip-banner): Use
6443         gnus-extract-address-components instead of
6444         mail-header-parse-addresses to make it work with non-ASCII text;
6445         remove mail-encode-encoded-word-string.
6446
6447         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6448         values which are surrounded with \"...\"; make it never cause a
6449         Lisp error; give up parsing of parameters if it failed in
6450         extracting type.
6451
6452 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6453
6454         * smime.el (smime-cert-by-ldap-1): Fix bug where
6455         `smime-ldap-search' returns results without userCertificates.
6456
6457 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6458
6459         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6460
6461 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6462
6463         * spam.el (spam-check-spamassassin-headers): Adapt format for
6464         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6465         <ari@mbf.ocn.ne.jp>.
6466         (spam-list-of-processors): Add spam-use-gmane.
6467
6468 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6471         make-temp-file; make it work with XEmacs as well.
6472
6473         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6474         mm-make-temp-file.
6475
6476         * mm-decode.el (mm-display-external): Use the 3rd arg of
6477         mm-make-temp-file.
6478         (mm-create-image-xemacs): Ditto.
6479
6480 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6481
6482         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6483         with message-narrow-to-headers.
6484         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6485         (gnus-draft-check-draft-articles): New function.
6486         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6487
6488 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6489
6490         * gnus-art.el (gnus-article-browse-html-parts):
6491         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6492         Don't use suffix argument for mm-make-temp-file for Emacs 21
6493         compatibility.  Remove useless `format'.
6494
6495 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6496
6497         * nnweb.el (nnweb-google-wash-article): Update regexps.
6498         (nnweb-group-alist): Use defvoo instead of defvar.
6499
6500 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6501
6502         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6503         re-loading nn* modules.
6504
6505 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6506
6507         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6508         for `tool-bar-mode' and don't check it's default-value.
6509
6510         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6511
6512         * message.el (message-make-tool-bar): Ditto.
6513
6514         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6515         `substring'.  Shorten tmp-file name.
6516
6517         * gnus.el: Remove bogus comment.
6518
6519 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6520
6521         * gnus-art.el (gnus-article-browse-html-parts): New function.
6522         (gnus-article-browse-html-article): New function for viewing html
6523         articles with a browser.
6524
6525 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6526
6527         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6528         in elisp.
6529         (pgg-gpg-encrypt-symmetric-region): Ditto.
6530         (pgg-gpg-sign-region): Ditto.
6531
6532         * pgg-def.el (pgg-text-mode): New variable.
6533
6534         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6535         (mml2015-pgg-encrypt): Ditto.
6536
6537         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6538         (mml1991-pgg-encrypt): Ditto.
6539
6540 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6543         message-make-date instead of current-time-string.
6544
6545         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6546         to gnus-decoded which mm-uu might set.
6547
6548 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6551         don't decode quoted parameters; remove misimported Emacs code.
6552         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6553         (rfc2231-decode-encoded-string): Don't use split-string which
6554         behaves differently according to Emacs version; use
6555         mm-decode-coding-region to convert charset to coding-system.
6556         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6557         (rfc2231-encode-string): Remove misimported Emacs code.
6558
6559 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6562         when calling mail-header-parse-content-type.
6563         (article-de-quoted-unreadable): Ditto.
6564         (article-de-base64-unreadable): Ditto.
6565         (article-wash-html): Ditto.
6566
6567         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6568         calling mail-header-parse-content-type and
6569         mail-header-parse-content-disposition.
6570         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6571         mail-header-parse-content-type.
6572
6573         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6574         insert charset and format parameters; encode description after
6575         inserting it to buffer.
6576         (mml-insert-parameter): Fold lines properly even if a parameter is
6577         segmented into two or more lines; change the max column to 76.
6578
6579         * rfc1843.el (rfc1843-decode-article-body): Don't use
6580         ignore-errors when calling mail-header-parse-content-type.
6581
6582         * rfc2231.el (rfc2231-parse-string): Return at least type if
6583         possible; don't cause an error even if it fails in parsing of
6584         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6585         (rfc2231-encode-string): Don't break lines at the beginning, leave
6586         it to mml-insert-parameter.
6587
6588         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6589         calling mail-header-parse-content-type.
6590
6591 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6592
6593         * spam-report.el (spam-report-gmane-use-article-number):
6594         Improve doc string.
6595         (spam-report-gmane-internal): Check if a suitable header was found
6596         in the article.
6597
6598 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6601         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6602
6603 2006-02-05  Romain Francoise  <romain@orebokech.com>
6604
6605         Update copyright notices of all files in the gnus directory.
6606
6607 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6608
6609         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6610
6611 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6614         segmented lines of parameter value to cope with Thunderbird 1.5
6615         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6616         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6617         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6618
6619 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6620
6621         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6622         parts.
6623
6624 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6625
6626         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6627         there's only one active file for all servers.
6628         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6629         solid groups.  Gnus might have used a FAST request to select the group.
6630         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6631         and nnweb-search redundantly in the active file.
6632         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6633         (nnweb-request-create-group): Don't use ARGS.
6634         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6635         initialisations.  Let nnoo do the work.
6636
6637 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6640         Say the part has been decoded.
6641
6642         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6643
6644 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6645
6646         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6647         mailcap-viewer-test-cache when there's no 'test clause, since that
6648         will invert the meaning of a "nil" test previously determined by
6649         mailcap-mailcap-entry-passes-test.
6650
6651 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6654         compiling.
6655
6656         * gnus-sum.el: Ditto.
6657
6658         * message.el: Don't bind tool-bar-map when compiling.
6659
6660 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6661
6662         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6663
6664 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6665
6666         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6667         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6668         current Google Groups.
6669
6670 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6671
6672         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6673         and tool-bar-mode.
6674
6675         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6676         and tool-bar-mode.
6677
6678         * message.el (message-tool-bar-update): Simplify.
6679         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6680
6681         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6682         gnus-summary-buffer.
6683         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6684         gnus-summary-reply.
6685
6686         * gmm-utils.el (gmm): Add :version.
6687
6688 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6689
6690         * Makefile.in (clean): New rule.
6691         (distclean): Use it.
6692
6693 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6694
6695         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6696         autoload.
6697
6698 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6699
6700         * gmm-utils.el (gmm-verbose): Add :group.
6701
6702 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6703
6704         * message.el: Change some comments WRT tool-bars.
6705
6706         * gnus-sum.el (gnus-summary-tool-bar)
6707         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6708         (gnus-summary-tool-bar-zap-list): New variables.
6709         (gnus-summary-make-tool-bar): Complete rewrite using
6710         `gmm-tool-bar-from-list'.
6711
6712         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6713         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6714         variables.
6715         (gnus-group-make-tool-bar): Complete rewrite using
6716         `gmm-tool-bar-from-list'.
6717         (gnus-group-tool-bar-update): New function.
6718
6719         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6720
6721 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6722
6723         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6724         is dissected into a single part of which the type is the same as
6725         the given one; decode charset.
6726
6727 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6728
6729         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6730         into alists as symbol not string, since that's what
6731         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6732         look for.
6733
6734 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6735
6736         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6737         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6738
6739         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6740
6741 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6742
6743         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6744         (gnus-xmas-mime-security-button-menu): New function.
6745
6746         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6747         (gnus-mime-security-button-menu): New definition.
6748         (gnus-mime-security-button-map): Use them.
6749         (gnus-mime-security-button-menu): New function.
6750         (gnus-insert-mime-security-button): Addition to help echo.
6751         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6752         (gnus-mime-security-pipe-part): New functions.
6753
6754         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6755         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6756
6757         * mm-decode.el (mm-handle-set-disposition): Remove.
6758         (mm-handle-set-description): Remove.
6759
6760 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6761
6762         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6763         (mm-w3m-standalone-supports-m17n-p): New function.
6764         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6765         w3m usage.
6766
6767         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6768         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6769
6770 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6771
6772         * message.el (message-tool-bar-zap-list): Use
6773         gmm-tool-bar-zap-list as custom type.
6774         (message-tool-bar-update): New function.
6775         (message-tool-bar, message-tool-bar-gnome)
6776         (message-tool-bar-retro): Add message-tool-bar-update.
6777         (message-tool-bar-gnome): Add flyspell-buffer.
6778
6779         * gnus-util.el (gnus-error): Describe `args'.
6780
6781         * gmm-utils.el (gmm-error): Describe `args'.
6782         (gmm-tool-bar-zap-list): New widget.
6783         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6784
6785 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6788         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6789         the number of recursive calls.
6790
6791         * mm-decode.el (mm-handle-set-disposition): New macro.
6792         (mm-handle-set-description): New macro.
6793
6794 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6797         encoding.
6798
6799 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6800
6801         * message.el (message-tool-bar-zap-list, message-tool-bar)
6802         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6803         (message-tool-bar-local-item-from-menu): Remove.
6804         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6805         (message-make-tool-bar): New function.
6806         (message-mode): Use `message-make-tool-bar'.
6807
6808         * gmm-utils.el: New file.
6809         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6810         (gmm-lazy): New widget copied from `nnmail.el'.
6811         (gmm-tool-bar-from-list): New function for creating customizable
6812         tool bars.
6813         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6814         output.
6815         (gmm): Add :prefix to defgroup.
6816
6817 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6818
6819         * gmm-utils.el (gmm-widget-p): New function.
6820
6821 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6822
6823         * mml.el (mml-attach-file): Describe `description' in doc string.
6824         (mml-menu): Add Emacs MIME manual and PGG manual.
6825
6826 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6827
6828         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6829
6830 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6831
6832         * nntp.el (nntp-end-of-line): Doc fix.
6833
6834 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6835
6836         * imap.el (imap-open): Handle case where buffer is a buffer
6837         object.
6838
6839 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6840
6841         * gnus-delay.el (gnus-delay): Don't autoload.
6842         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6843         to be re-loaded when customizing the `gnus-delay' group.
6844
6845 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6846
6847         * message.el (message-insert-citation-line): Use newlines.
6848
6849 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6850
6851         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6852         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6853         these routines, so the passphrase can be managed externally and
6854         passed in to the system.
6855         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6856         pgg-add-passphrase-to-cache function.
6857
6858         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6859         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6860         these routines, so the passphrase can be managed externally and
6861         passed in to the system.
6862         (pgg-pgp5-sign-region): Use new name of
6863         pgg-add-passphrase-to-cache function.
6864
6865 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6866
6867         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6868         part of the decoded armor to find the key-identifier.
6869         (pgg-gpg-lookup-key-owner): New function to return the
6870         human-readable identifier of a key owner.
6871         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6872         itself.
6873         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6874         the key value) if we have a key and can match it against a secret
6875         key.  Also, added a note pointing out fact that the prompt only
6876         indicates the first matching key.
6877
6878         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6879         pgg-decrypt-region.
6880         (pgg-add-passphrase-to-cache): Rename from
6881         `pgg-add-passphrase-cache' to reduce confusion (all callers
6882         changed).
6883         (pgg-remove-passphrase-from-cache): Rename from
6884         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6885         changed).
6886         (pgg-read-passphrase, pgg-add-passphrase-cache)
6887         (pgg-remove-passphrase-cache): Add informative docstrings.
6888         (pgg-decrypt): Convey provided passphrase in subordinate call to
6889         pgg-decrypt-region.
6890
6891 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6892
6893         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6894         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6895         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6896         'passphrase' argument, so the passphrase can be managed externally
6897         and then passed in to the system.
6898
6899         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6900         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6901         so the passphrase cache can be used reliably with identifiers
6902         besides a pgp packet's key id.
6903
6904         * pgg-gpg.el (pgg-gpg-encrypt-region)
6905         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6906         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6907         these routines, so the passphrase can be managed externally and
6908         passed in to the system.
6909
6910         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6911         'notruncate' argument, so the passphrase cache can be used
6912         reliably with identifiers besides a pgp packet's key id.
6913
6914 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6915
6916         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6917         symmetric encryption.
6918         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6919         encrypted session key.
6920         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6921         message ask for the passphrase in a proper way.
6922
6923         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6924         New user commands for symmetric encryption.
6925
6926 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6929
6930         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6931
6932 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6933
6934         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6935
6936 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * mm-decode.el (mm-inlined-types): Add application/pgp.
6939         (mm-automatic-display): Ditto.
6940
6941         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6942         part as text.
6943
6944 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * nnrss.el: Update copyright.
6947         (nnrss-opml-import): Query whether to subscribe to each entry.
6948
6949         * gnus-art.el:
6950         * gnus-sum.el:
6951         * gnus-xmas.el:
6952         * messagexmas.el:
6953         * mm-uu.el:
6954         * mm-view.el: Update copyright.
6955
6956 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6957
6958         * message.el (message-info): New function.
6959         (message-mode-menu): Add it.
6960         Update copyright.
6961
6962         * ChangeLog: Fix and update copyright.
6963
6964 2006-01-13  Romain Francoise  <romain@orebokech.com>
6965
6966         * message.el (message-forward-subject-name-subject): Prefer the
6967         address to 'nowhere' if the sender has no name.
6968         Fix typo.  Update copyright year.
6969
6970 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * gnus-art.el (article-wash-html): Use
6973         gnus-summary-show-article-charset-alist if a numeric arg is given.
6974         (gnus-article-wash-html-with-w3m-standalone): New function.
6975
6976         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6977         mm-inline-text-html-render-with-w3m-standalone.
6978         (mm-text-html-washer-alist): Map w3m-standalone to
6979         gnus-article-wash-html-with-w3m-standalone.
6980         (mm-inline-text-html-render-with-w3m-standalone): New function.
6981
6982 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6983
6984         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6985         Improve LaTeX.
6986
6987 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6988
6989         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6990         (nnrss-request-article): Render text/plain parts as HTML.
6991
6992         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6993         the buffer.
6994
6995 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6996
6997         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6998         custom definition of `gnus-posting-styles'.
6999
7000         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7001         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7002
7003 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7004
7005         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7006         Use nntp for bug archive.
7007
7008 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7011         parts.
7012         (nnrss-normalize-date): New function converts ISO 8601 date into
7013         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7014         (nnrss-check-group): Use it.
7015
7016 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7017
7018         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7019
7020         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7021         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7022         (nnrss-insert-w3): Ditto.
7023
7024 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7027         the articles to be forwarded including the case where neither a
7028         number of articles nor a region is specified.
7029
7030 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7031
7032         * nnrss.el (nnrss-request-article): Fix last change; fill
7033         text/plain parts.
7034
7035 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7038         in text/plain part.
7039         (nnrss-check-group): Don't add excessive newline to dc:subject.
7040
7041 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7042
7043         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7044         article.
7045
7046 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7047
7048         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7049         (nnml-use-compressed-files, nnml-save-mail): Support other
7050         comression programs such as bzip2.
7051
7052 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7053
7054         * dns.el (query-dns): Make sure we check the buffer size before
7055         removing tcp headers.
7056
7057 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7058
7059         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7060         remove MIME buttons associated with multipart/alternative parts.
7061         (gnus-mime-display-alternative): Tag buttons using `article-type'
7062         text property.
7063
7064         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7065         associated with multipart/alternative parts.
7066
7067         * gnus-art.el (gnus-signature-separator): Fix custom type.
7068
7069         * mm-decode.el (mm-inlined-types): Fix custom type.
7070         (mm-keep-viewer-alive-types): Ditto.
7071         (mm-automatic-display): Ditto.
7072         (mm-attachment-override-types): Ditto.
7073         (mm-inline-override-types): Ditto.
7074         (mm-automatic-external-display): Ditto.
7075
7076 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7077
7078         * spam-report.el (spam-report-user-mail-address)
7079         (spam-report-user-agent): New variables.
7080         (spam-report-url-ping-plain): Use spam-report-user-agent.
7081
7082 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7083
7084         * gnus-art.el (gnus-button-handle-custom): Do not just use
7085         `customize-apropos' for any "M-x customize-*" button but the
7086         function called for.  Accept both the function name and its
7087         argument in order to achieve this.
7088         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7089         function name to `gnus-button-handle-custom' in case of "M-x
7090         customize-*" buttons.
7091
7092 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7093
7094         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7095         multipart/alternative and add xref to mm-discouraged-alternatives
7096         in doc string.
7097
7098         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7099         gnus-buttonized-mime-types in doc string.
7100
7101 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7102
7103         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7104         Suggest image/.* in the doc string.
7105
7106 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7107
7108         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7109         message-marks (Debian bug #342521).
7110
7111 2005-12-12  Simon Josefsson  <jas@extundo.com>
7112
7113         * password.el (password-read-from-cache): Add.
7114         (password-read): Use it.
7115
7116 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7119         us-ascii as a MIME charset.
7120
7121         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7122         against the case where the 2nd arg TYPE is nil.
7123
7124 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7125
7126         * pop3.el (pop3-stream-type): Fix custom version.
7127
7128         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7129
7130 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7131
7132         * mm-decode.el (mm-display-external): Add missing cdr.
7133
7134 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7137         RFC1524) if it is in mailcap or add a suffix according to
7138         mailcap-mime-extensions when generating a temp filename; postpone
7139         deleting a temp file for 2 seconds for some wrappers, shell
7140         scripts, and so on, which might exit right after having started a
7141         viewer command as a background job.
7142
7143 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7144
7145         * nntp.el (nntp-marks-directory): Fix custom group.
7146
7147         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7148         steps when < 10.
7149
7150         * gnus-start.el (gnus-no-server-1): Mention
7151         `gnus-level-default-subscribed' in doc string.
7152
7153 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7154
7155         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7156         parens.
7157
7158 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7159
7160         * gnus-xmas.el (gnus-use-toolbar): Revert.
7161         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7162         gnus-use-toolbar is default.
7163
7164         * messagexmas.el (message-use-toolbar): Revert.
7165         (message-setup-toolbar): Use global default-toolbar if
7166         message-use-toolbar is default.
7167
7168 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7169
7170         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7171         according to default-toolbar-visible-p.
7172
7173         * messagexmas.el (message-use-toolbar): Ditto.
7174
7175 2005-11-26  Dave Love  <fx@gnu.org>
7176
7177         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7178         (tls-program, tls-success): Provide openssl alternative.
7179
7180         * starttls.el: Doc fixes.
7181         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7182         SERVICE to PORT.
7183
7184         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7185         port null or service name.
7186         (starttls-negotiate): Autoload.
7187
7188 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * message.el (message-kill-to-signature): Fix interactive spec.
7191
7192 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * pop3.el (pop3-open-server): Recognize a string as a service name.
7195
7196 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7197
7198         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7199
7200 2005-11-23  Dave Love  <fx@gnu.org>
7201
7202         Add pop3s, pop3/starttls.
7203
7204         * pop3.el (pop3-authentication-scheme): Clarify doc.
7205         (open-tls-stream, starttls-open-stream): Autoload.
7206         (pop3-stream-type): New.
7207         (pop3-open-server): Use it.
7208
7209         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7210         for POP.
7211         (mail-source-keyword-map): Add :stream for POP.
7212         (mail-source-fetch-pop): Use pop3-stream-type.
7213
7214 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7217         of current-time-string.
7218
7219 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7220
7221         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7222         date header.
7223
7224 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7225
7226         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7227         it can seriously impact performance as it bypasses the agent's
7228         local caches.
7229
7230 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7231
7232         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7233         must be explicitly online rather than "not explicitly offline" for
7234         its flags to be synchronized.
7235
7236         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7237         that gnus-uu-unmark-thread will function correctly.
7238
7239         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7240         1024K is instead displayed as 1M.
7241
7242 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7243
7244         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7245
7246 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7247
7248         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7249
7250 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7251
7252         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7253         error message to display actual error condition.
7254         (gnus-agent-save-local): Avoid saving symbols that are bound to
7255         nil as they simply result in a warning message in
7256         gnus-agent-read-local.
7257
7258 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7259
7260         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7261         rather than make-variable-buffer-local for file-precious-flag.
7262
7263 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7264
7265         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7266         for duplicates which are removed.  The invalid sort check then
7267         triggers a rescan after the sort as sorting may have moved
7268         duplicate entries such that they can be cheaply detected.
7269
7270 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7273
7274 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7275
7276         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7277         internal variable to a custom variable.  Changed default value
7278         from compressed(2) to uncompressed(1).
7279         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7280         support for uncompressed agentview files.  Taken together, reading
7281         the agentview file should now be 6-7 times faster.
7282
7283 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7284
7285         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7286         as a buffer-local variable.  This avoids creating truncated
7287         dribble files as a result of a hang up, eg.
7288
7289 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7290
7291         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7292         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7293         XEmacs.
7294
7295 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7296
7297         * gnus-start.el (gnus-start-draft-setup): Enforce
7298         `gnus-draft-mode' for nndraft:drafts at startup.
7299
7300         * gnus.el (gnus-splash): Change custom group.
7301         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7302         allow-list argument.
7303
7304         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7305         string.
7306
7307 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7308
7309         * gnus-art.el (gnus-default-article-saver): Add user-defined
7310         `function' to custom type.
7311
7312 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7313
7314         * imap.el (imap-open): Handle case where buffer is a buffer
7315         object.
7316
7317 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7318
7319         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7320         long lines.
7321         (gnus-cache-delete-group): Wrap doc strings.
7322
7323         * gnus-agent.el (gnus-agent-rename-group)
7324         (gnus-agent-delete-group): Wrap doc strings.
7325
7326 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * messagexmas.el (message-use-toolbar): Change the valid values
7329         into default, top, bottom, left, and right.
7330         (message-toolbar-thickness): New variable.
7331         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7332         well.
7333         (message-setup-toolbar): Make it work.
7334
7335         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7336         (gnus-use-toolbar): Change the valid values into default, top,
7337         bottom, left, and right.
7338         (gnus-toolbar-thickness): New variable.
7339         (gnus-xmas-setup-toolbar): New function.
7340         (gnus-xmas-setup-group-toolbar): Use it.
7341         (gnus-xmas-setup-summary-toolbar): Use it.
7342
7343 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7344
7345         * gnus-start.el (gnus-1): Add "native" to
7346         gnus-predefined-server-alist.
7347
7348         * gnus.el (gnus-method-to-server): Don't add "native" to the
7349         lists here, because that leads to problems when
7350         gnus-select-method is bound.
7351
7352 2005-11-09  Simon Josefsson  <jas@extundo.com>
7353
7354         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7355         use (not sort-by-date) instead.
7356
7357 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7358
7359         * gnus-delay.el (gnus-delay-group): Don't autoload.
7360         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7361         to be re-loaded when customizing the `gnus-delay' group.
7362
7363 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7364
7365         * message.el: Revert last changes.
7366         (message-insert-citation-line): Use newlines.
7367
7368 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7369
7370         * message.el (message-courtesy-message)
7371         (message-mark-insert-begin, message-mark-insert-end)
7372         (message-elide-ellipsis, message-cancel-message)
7373         (message-add-header, message-change-subject)
7374         (message-cross-post-followup-to-header)
7375         (message-cross-post-insert-note, message-reduce-to-to-cc)
7376         (message-widen-reply, message-delete-not-region)
7377         (message-kill-to-signature, message-insert-signature)
7378         (message-insert-importance-high, message-insert-importance-low)
7379         (message-insert-or-toggle-importance)
7380         (message-insert-disposition-notification-to)
7381         (message-indent-citation, message-yank-original)
7382         (message-cite-original-without-signature, message-cite-original)
7383         (message-insert-citation-line, message-position-on-field)
7384         (message-fix-before-sending, message-send-mail-partially)
7385         (message-send-mail, message-send-mail-with-sendmail)
7386         (message-send-mail-with-qmail, message-send-news)
7387         (message-check-news-header-syntax, message-generate-headers)
7388         (message-insert-courtesy-copy, message-fill-address)
7389         (message-fill-header, message-shorten-references)
7390         (message-setup-1, message-cancel-news)
7391         (message-forward-make-body-plain, message-forward-make-body-mime)
7392         (message-forward-make-body-mml, message-encode-message-body)
7393         (message-forward-make-body-digest-plain)
7394         (message-forward-make-body-digest-mime)
7395         (message-use-alternative-email-as-from): Insert `hard-newline'
7396         instead of ordinary newlines.
7397
7398 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7399
7400         * message.el (message-generate-headers): Downcase the argument
7401         given to message-check-element.
7402
7403 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7404
7405         * nntp.el (nntp-authinfo-rejected): New error condition.
7406         (nntp-wait-for): Use new error condition to signal authentication
7407         error.
7408         (nntp-retrieve-data): Rethrow new error condition to break out of
7409         recursive call to nntp-send-authinfo.
7410
7411 2005-11-08  Romain Francoise  <romain@orebokech.com>
7412
7413         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7414         (gnus-summary-exit-map): Bind to `Z p'.
7415         (gnus-summary-make-menu-bar): Add menu item.
7416
7417 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7418
7419         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7420         (gnus-treat-*): Add `first' in all doc strings.
7421
7422         * gnus-group.el (gnus-group-compact-group): Fix typo.
7423
7424 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7425
7426         * gnus.el (gnus-parameters-case-fold-search): New variable.
7427         (gnus-parameters-get-parameter): Use it.
7428
7429         * gnus-score.el (gnus-home-score-file): Doc fix.
7430
7431 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7432
7433         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7434
7435 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * mm-util.el (mm-special-display-p): New function.
7438
7439         * mml.el (mml-preview): Use it; doc fix.
7440
7441 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7442
7443         * imap.el (imap-open): Handle case where buffer is a buffer object.
7444
7445 2005-10-29  Romain Francoise  <romain@orebokech.com>
7446
7447         * message.el (message-fix-before-sending): Fix comment.
7448
7449 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7450
7451         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7452
7453 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7454
7455         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7456         Used in gnus-score.el.
7457
7458 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7459
7460         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7461
7462 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7463
7464         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7465         whitespace removed in revision 7.8.  Use concatenated string to
7466         protect trailing whitespace.
7467
7468 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7469
7470         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7471         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7472         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7473         Courier IMAP ("some version from 2004").  Mostly based on similar
7474         code in the same function.
7475
7476 2005-10-26  Didier Verna  <didier@xemacs.org>
7477
7478         * gnus-group.el (gnus-group-compact-group): Invalidate original
7479         article buffer.
7480         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7481         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7482         NOV database and in article itself.
7483         Invalidate article backlog.
7484
7485 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7486
7487         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7488
7489 2005-10-26  Simon Josefsson  <jas@extundo.com>
7490
7491         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7492         part of 2004-07-25 change.
7493
7494 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7495
7496         * message.el (message-display-completion-list): New function.
7497         (message-expand-group): Use it; make sure the Completions buffer
7498         is modifiable.
7499 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7500
7501         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7502         user-mail-name is an empty string.
7503
7504 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7505
7506         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7507         depending on gnus-score-decay-constant.
7508
7509         * encrypt.el (encrypt-insert-file-contents)
7510         (encrypt-write-file-contents): Don't use `gnus-message'.
7511
7512         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7513         arguments.
7514         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7515         arguments to mm-uu-verbatim-marks-extract.
7516         (mm-uu-hide-markers): New variable.
7517         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7518
7519         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7520         (gnus-convert-image-to-face-command): Use "convert" by default to
7521         allow other input image formats.
7522         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7523         accordingly.
7524
7525 2005-10-23  Simon Josefsson  <jas@extundo.com>
7526
7527         * imap.el (imap-gssapi-program): Align command line parameters
7528         with latest GNU SASL.
7529         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7530
7531 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7532
7533         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7534         HTML.
7535         (nnslashdot-request-article): Ditto.
7536
7537         * lpath.el (featurep): Add nobreak-char-display.
7538
7539 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7540
7541         * mail-source.el (mail-source-fetch-pop): Require pop3.
7542         (mail-source-check-pop): Ditto.
7543
7544 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7545
7546         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7547         errors.
7548
7549 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7550
7551         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7552         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7553
7554         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7555
7556         * mm-bodies.el (mm-decode-string): Call
7557         `mm-charset-to-coding-system' with allow-override argument.
7558
7559 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7562         (rfc2047-charset-to-coding-system): New function.
7563         (rfc2047-decode-encoded-words): New function.
7564         (rfc2047-decode-region): Use them.
7565         (rfc2047-decode-cte): Remove.
7566         (rfc2047-parse-and-decode): Remove.
7567         (rfc2047-decode): Remove.
7568
7569 2005-10-15  Kenichi Handa  <handa@m17n.org>
7570
7571         * rfc2047.el (rfc2047-decode-cte): New function.
7572         (rfc2047-decode-region): Change the way to decode successive
7573         encoded-words: decode B- or Q-encoding in each encoded-word,
7574         concatenate them, and decode it as charset.
7575
7576 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7577
7578         * lpath.el: Fbind codepage-setup for XEmacs.
7579
7580 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7581
7582         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7583         widget-move-and-invoke.
7584         (gnus-custom-mode): Use gnus-custom-map.
7585
7586 2005-10-15  Bill Wohler  <wohler@newt.com>
7587
7588         * message.el (message-tool-bar-map): Renamed image file from
7589         mail_send to mail/send.
7590
7591 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7592
7593         * message.el (message-expand-group): Pass the common
7594         prefix substring of completion to `display-completion-list'.
7595
7596 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7597
7598         * mml-sec.el (mml-secure-method): New internal variable.
7599         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7600         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7601         functions using mml-secure-method.
7602
7603         * mml.el (mml-mode-map): Add key bindings for those functions.
7604         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7605         Harder <harder@myrealbox.com>.
7606         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7607         end of message if point is the headers of the message.
7608
7609         * message.el (message-in-body-p): New function.
7610
7611         * assistant.el: Autoload gnus-util and netrc.
7612
7613         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7614         Use `mm-charset-override-alist' only when decoding.
7615
7616         * mm-bodies.el (mm-decode-body): Call
7617         `mm-charset-to-coding-system' with allow-override argument.
7618
7619         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7620         `filename' from Content-Disposition if Content-Type doesn't
7621         provide `name'.
7622         (gnus-mime-view-part-as-type): Set default instead of
7623         initial-input.
7624
7625 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7626
7627         * format-spec.el (format-spec): Propagate text properties of % spec.
7628
7629 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7630
7631         * gnus-art.el (gnus-treat-predicate): Add `first'.
7632
7633 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7634
7635         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7636         (mm-charset-override-alist): New variable.
7637         (mm-charset-to-coding-system): Use it.
7638         (mm-codepage-setup): New helper function.
7639         (mm-charset-eval-alist): New variable.
7640         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7641         about unknown charsets.
7642
7643         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7644
7645 2005-10-04  David Hansen  <david.hansen@gmx.net>
7646
7647         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7648         (nnrss-check-group): Ditto.
7649
7650 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7651
7652         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7653         Rename x-gnus-verbatim to x-verbatim.
7654         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7655
7656         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7657         x-verbatim.
7658
7659         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7660
7661         * gnus-util.el (gnus-remove-duplicates): Remove.
7662
7663         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7664         instead of gnus-remove-duplicates.
7665
7666         * message.el (message-remove-duplicates): Remove.
7667         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7668         message-remove-duplicates.
7669
7670         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7671         available, else use implementation from `delete-dups'.
7672
7673         * message.el (message-insert-expires): New function.
7674         (message-mode-map): Add key binding.
7675         (message-mode-field-menu): Add menu entry.
7676         (message-mode): Document it.
7677         (message-make-expires-date): Use `message-make-date'.
7678
7679 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7680
7681         * message.el (message-make-expires-date): New function.
7682
7683 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7684
7685         * Makefile.in (list-installed-shadows): New entry.
7686         (install): Use it.
7687         (remove-installed-shadows): New entry.
7688
7689         * dgnushack.el (dgnushack-default-load-path): New variable.
7690         (dgnushack-find-lisp-shadows): New function.
7691         (dgnushack-remove-lisp-shadows): New function.
7692
7693 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7694
7695         * Makefile.in (install-el-elc): New entry.
7696         (install): Use it so that .el files are necessarily installed.
7697
7698 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7699
7700         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7701
7702 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7703
7704         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7705         function rather than the diff-mode.el package.
7706         (mm-display-external): Use with-current-buffer.
7707         (mm-viewer-completion-map, mm-viewer-completion-map):
7708         Move initialization inside declaration.
7709
7710 2005-09-29  Simon Josefsson  <jas@extundo.com>
7711
7712         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7713         autoload mail-check-payment.
7714         (spam-check-hashcash): Define unconditionally, since hashcash.el
7715         is part of Gnus now.  Ignore errors from payment checking.
7716
7717 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7718
7719         * message.el (message-bold-region, message-unbold-region): Rename
7720         from `bold-region' and `unbold-region'.
7721
7722         * message.el: Remove useless autoloads.
7723
7724 2005-09-28  Simon Josefsson  <jas@extundo.com>
7725
7726         * message.el (message-use-idna): Default to t.
7727         (message-use-idna): Test whether encoding works too.  Doc fix.
7728
7729 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7730
7731         * nntp.el (nntp-warn-about-losing-connection): Remove.
7732
7733 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7734
7735         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7736         customizable.  Change default value.
7737         (mm-uu-diff-groups-regexp): Change default value.
7738         (mm-uu-type-alist): Add doc string.
7739         (mm-uu-configure): Add doc string.  Make it interactive.
7740         (mm-uu-tex-groups-regexp): New variable.
7741         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7742         (mm-uu-type-alist): Add LaTeX documents.
7743         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7744         of "text/verbatim".
7745         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7746
7747         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7748         instead of "text/verbatim".
7749
7750         * message.el (message-mark-inserted-region)
7751         (message-mark-insert-file): Use slrn style marks when called with
7752         prefix argument.
7753
7754 2005-09-27  Simon Josefsson  <jas@extundo.com>
7755
7756         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7757
7758 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7759
7760         * message.el (message-remove-duplicates): New function.
7761         Implementation borrowed from `gnus-remove-duplicates'.
7762         (message-idna-to-ascii-rhs): Also encode idna addresses in
7763         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7764         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7765         only ask about the same idna domain once per header and also tell
7766         in what header to replace the idna domain.
7767
7768         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7769         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7770         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7771         a header is decoded and not just the last one.
7772
7773 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7774
7775         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7776         has been decoded.
7777
7778         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7779         (mm-insert-part): Don't modify text if it has been decoded.
7780
7781         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7782         decoded.
7783
7784         * mm-view.el (mm-inline-text): Don't strip text props unless
7785         decoding enriched or richtext parts.
7786
7787 2005-09-25  Romain Francoise  <romain@orebokech.com>
7788
7789         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7790         * gnus-start.el (gnus-subscribe-interactively):
7791         * gnus-uu.el (gnus-uu-grab-articles):
7792         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7793         space.
7794
7795 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7796
7797         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7798         * mm-view.el (mm-view-pkcs7-decrypt):
7799         * gnus-sum.el (gnus-summary-limit-to-extra)
7800         (gnus-summary-respool-article, gnus-read-move-group-name):
7801         * gnus-score.el (gnus-summary-increase-score):
7802         * gnus-util.el (gnus-completing-read-with-default):
7803         * gnus-art.el (gnus-read-save-file-name)
7804         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7805         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7806         * message.el (message-check-news-header-syntax):
7807         Follow convention for reading with the minibuffer.
7808
7809 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7810
7811         * spam-report.el (spam-report-url-ping-plain):
7812         Use gnus-extended-version as User-Agent.
7813
7814         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7815         default value is nil.
7816
7817         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7818         (mm-uu-verbatim-marks-extract): New function.
7819         (mm-uu-extract): New face.
7820         (mm-uu-copy-to-buffer): Use it.
7821
7822         * spam-report.el (spam-report-gmane-ham): Renamed from
7823         `spam-report-gmane-unspam'.
7824         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7825         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7826
7827         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7828         Autoload.
7829         (spam-report-gmane-unregister-routine): Renamed
7830         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7831
7832 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7833
7834         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7835         (spam-report-gmane-unregister-routine): Add support for gmane
7836         unregistration.
7837
7838         * spam-report.el (spam-report-gmane-unspam)
7839         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7840         (spam-report-gmane): Change to take a single article and do unspam
7841         registration.
7842
7843 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7844
7845         * mm-url.el (mm-url-decode-entities): Fix regexp.
7846
7847 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7848
7849         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7850         default to nil, to be able to use Gnus at all.  If the default
7851         switches to something else, then the function should be fixed not
7852         be exceedingly slow.
7853
7854 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7855
7856         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7857         fail hard.
7858
7859         * spam-report.el: Add better Keywords line.
7860
7861         * spam.el: Add Maintainer and better Keywords line.
7862
7863 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7864
7865         * gnus-art.el (gnus-article-replace-part)
7866         (gnus-mime-replace-part): New functions.
7867         (gnus-mime-action-alist, gnus-mime-button-commands)
7868         (gnus-mime-save-part-and-strip): Added file argument.
7869         (gnus-article-part-wrapper): Added interactive argument.
7870
7871         * gnus-sum.el (gnus-summary-mime-map): Add
7872         `gnus-article-replace-part'.
7873
7874 2005-09-19  Didier Verna  <didier@xemacs.org>
7875
7876         The nnml compaction feature:
7877         * nnml.el (nnml-request-compact-group): New function.
7878         * nnml.el (nnml-request-compact): New function.
7879         * gnus-int.el (gnus-request-compact-group): New function.
7880         * gnus-int.el (gnus-request-compact): New function.
7881         * gnus-group.el (gnus-group-compact-group): New function.
7882         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7883         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7884         * gnus-srvr.el (gnus-server-compact-server): New function.
7885         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7886         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7887
7888 2005-09-18  Deepak Goel  <deego@gnufans.org>
7889
7890         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7891         format spec.
7892
7893 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7894
7895         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7896
7897 2005-09-15  Romain Francoise  <romain@orebokech.com>
7898
7899         * message.el (message-fill-paragraph): Clarify docstring.
7900
7901 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * gnus-art.el (gnus-mime-display-part): Protect against broken
7904         MIME messages.
7905
7906 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7907
7908         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7909         before parsing header.
7910
7911 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7912
7913         * html2text.el (html2text-replace-list): Add new entities.
7914
7915 2005-09-11  Romain Francoise  <romain@orebokech.com>
7916
7917         * message.el (message-alternative-emails): Improve docstring.
7918         (message-setup-1): Call `message-use-alternative-email-as-from'
7919         after `message-setup-hook' to give it precedence over posting
7920         styles, etc.
7921         (message-use-alternative-email-as-from): Add docstring.  Remove
7922         the original From header if present.
7923
7924         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7925         (nnml-save-mail): Use it.
7926
7927         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7928         articles.  Add new argument `silent'.
7929         (gnus-uu-mark-all): Report the total number of marked articles.
7930
7931 2005-09-10  Romain Francoise  <romain@orebokech.com>
7932
7933         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7934         (gnus-uu-mark-series): Likewise.
7935
7936 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7937
7938         * spam-report.el (spam-report-gmane): Fix generation of spam
7939         report URL.
7940
7941 2005-09-10  Simon Josefsson  <jas@extundo.com>
7942
7943         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7944         t, based on discussion on the ding list with Robert Epprecht
7945         <epprecht@solnet.ch>.
7946
7947 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7948
7949         * spam-report.el (spam-report-gmane): Make it work without
7950         X-Report-Spam header.  Gmane now only provides Archived-At.
7951         This is only used if `spam-report-gmane-use-article-number' is nil.
7952         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7953
7954         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7955         make `gnus-summary-sort-by-recipient' work with threading.
7956
7957         * nnweb.el (nnweb-google-wash-article): Print a message if article
7958         is not available.
7959
7960 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7961
7962         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7963         change.  Decode text/* parts content before displaying.
7964
7965 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7966
7967         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7968
7969 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7970
7971         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7972
7973         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7974         url-package-name, url-package-version,
7975         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7976         w3m-display-inline-images, and w3m-minor-mode-map.
7977
7978 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7979
7980         * message.el (message-tab-body-function): Fix mismatched custom type.
7981
7982         * gnus.el (gnus-group-change-level-function): Ditto.
7983
7984         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7985
7986         * gnus-art.el (gnus-signature-limit)
7987         (gnus-article-mime-part-function): Ditto.
7988
7989 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7990
7991         * mml.el (mml-mode): Silence the byte compiler.
7992
7993         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7994         using `(sit-for 0)' before moving the point to the specified part;
7995         skip unbuttonized parts.
7996         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7997         return to the summary window if gnus-auto-select-part is non-nil.
7998
7999 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8000
8001         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8002         variables.
8003         (mml-dnd-attach-file, mml-mode): Use them.
8004
8005         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8006         Make fetching article by MID work again for Google Groups.  Added
8007         FIXME concerning gnus-group-make-web-group.
8008
8009         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8010         Don't depend on Gnus by using mail-extract-address-components if
8011         gnus-extract-address-components is not bound.
8012
8013 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8014
8015         * gnus-art.el (gnus-mime-display-security): Don't display the
8016         signature, but only the signed part.
8017
8018 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8021
8022         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8023         list, not listp.
8024
8025 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8026
8027         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8028         when encoding.
8029
8030         * mm-bodies.el (mm-decode-content-transfer-encoding):
8031         De-canonicalize CRLF for all text content types, not just
8032         text/plain.
8033
8034 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8035
8036         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8037         valid article; point arrow and cursor at the MIME button.
8038
8039 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8040
8041         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8042         Suggested by Dan Christensen <jdc@uwo.ca>.
8043
8044         * mm-decode.el (mm-save-part): Enable change of prompt.
8045
8046 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8047
8048         * gnus-msg.el (gnus-inews-add-send-actions): Made
8049         `message-post-method' lambda parameter ARG `&optional'.
8050
8051 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8052
8053         * gnus-sum.el (gnus-summary-mime-map): Added
8054         gnus-article-save-part-and-strip, gnus-article-delete-part and
8055         gnus-article-jump-to-part.
8056
8057         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8058         (gnus-article-edit-part): Use it.
8059         (gnus-article-part-wrapper): Added no-handle argument.
8060         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8061         functions.
8062
8063 2005-08-29  Romain Francoise  <romain@orebokech.com>
8064
8065         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8066         docstring.
8067         (gnus-face-from-file): Likewise.
8068
8069 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8070
8071         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8072         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8073         non-nil.
8074         (gnus-auto-select-part): New variable.
8075         (gnus-article-jump-to-part): New function.
8076         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8077         (gnus-mime-delete-part): Allow selecting specified part after
8078         deleting or stripping parts.
8079         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8080         part if argument is bogus.
8081
8082 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8083
8084         * gnus-art.el (w3m-minor-mode-map):
8085         * gnus-spec.el (gnus-newsrc-file-version):
8086         * gnus-util.el (nnmail-active-file-coding-system)
8087         (gnus-original-article-buffer, gnus-user-agent):
8088         * gnus.el (gnus-ham-process-destinations)
8089         (gnus-parameter-ham-marks-alist)
8090         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8091         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8092         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8093         * mm-decode.el (gnus-current-window-configuration):
8094         * mm-extern.el (gnus-article-mime-handles):
8095         * mm-url.el (url-current-object, url-package-name)
8096         (url-package-version):
8097         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8098         (smime-keys, w3m-cid-retrieve-function-alist)
8099         (w3m-current-buffer, w3m-display-inline-images)
8100         (w3m-minor-mode-map):
8101         * mml-smime.el (gnus-extract-address-components):
8102         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8103         (gnus-newsrc-hashtb, message-default-charset)
8104         (message-deletable-headers, message-options)
8105         (message-posting-charset, message-required-mail-headers)
8106         (message-required-news-headers):
8107         * mml1991.el (mc-pgp-always-sign):
8108         * mml2015.el (mc-pgp-always-sign):
8109         * nnheader.el (nnmail-extra-headers):
8110         * rfc1843.el (gnus-decode-encoded-word-function)
8111         (gnus-decode-header-function, gnus-newsgroup-name):
8112         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8113
8114 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8115
8116         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8117         the end of the date treatments.
8118
8119 2005-08-15  Simon Josefsson  <jas@extundo.com>
8120
8121         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8122         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8123         Capello and Romain Francoise.
8124         (pgg-fetch-key-function): Removed, not used?
8125         (pgg-insert-url-with-w3): Require url, to get
8126         url-insert-file-contents regardless of where it is defined.
8127
8128 2005-08-13  Romain Francoise  <romain@orebokech.com>
8129
8130         * message.el (message-cite-original-1): New function.
8131         (message-cite-original): Use it.
8132         (message-cite-original-without-signature): Ditto.
8133
8134 2005-08-08  Romain Francoise  <romain@orebokech.com>
8135
8136         * message.el (message-yank-empty-prefix): New variable.
8137         (message-indent-citation): Use it.
8138         (message-cite-original-without-signature): Respect X-No-Archive.
8139
8140 2005-08-08  Simon Josefsson  <jas@extundo.com>
8141
8142         * pgg.el: Autoload url-insert-file-contents instead of loading
8143         w3/url.
8144         (pgg-insert-url-with-w3): Don't load url here.
8145
8146 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8147
8148         * message.el (message-kill-to-signature): Don't insert newline at
8149         bol.
8150         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8151
8152 2005-08-06  Romain Francoise  <romain@orebokech.com>
8153
8154         * message.el (message-user-fqdn): Fix typo in docstring.
8155
8156 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8157
8158         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8159
8160         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8161
8162 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8163
8164         * mm-bodies.el (mm-encode-body): Use coding system rather than
8165         charset to encode text.
8166
8167         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8168         number of charsets if utf-8 is available (XEmacs).
8169
8170 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8171
8172         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8173         taken from `gnus-button-mid-or-mail-regexp'.
8174         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8175         (gnus-button-alist): Improve regexp for domain part of the MIDs
8176         for news:localpart@domain buttons.
8177         (gnus-button-ctan-directory-regexp): Update.
8178
8179 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8180
8181         * sieve-manage.el (sieve-manage-interactive-login): Use
8182         make-local-variable rather than make-variable-buffer-local.
8183         (sieve-manage-open): Ditto.
8184         (sieve-manage-authenticate): Ditto.
8185
8186         * mml.el (mml-generate-mime-1): Make the content type default to
8187         text/plain if the filename is not specified.
8188
8189 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8190
8191         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8192         instead of insert-buffer.
8193
8194         * message.el (message-yank-original): Ditto; set the mark at the
8195         end of the yanked message.
8196
8197 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8198
8199         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8200         lines to scroll rather than to stop it.
8201
8202         * mml.el (mml-generate-default-type): Add doc string.
8203         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8204         default to application/octet-stream when determining the content
8205         type if it is not specified for the part or the mml contents; add
8206         a comment about mml-generate-default-type.
8207
8208 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8209
8210         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8211         make it default to application/octet-stream when determining the
8212         content type if it is not specified for the external contents.
8213
8214 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8215
8216         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8217         segmented parameter but also other parameters might be there.
8218
8219 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * mm-decode.el (mm-display-external): Delete temp file, directory
8222         and buffer immediately if the external process is exited.
8223
8224 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8227         fewer lines than that of scroll-margin.
8228         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8229
8230 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8231
8232         * gnus-art.el (gnus-article-next-page): Revert.
8233         (gnus-article-beginning-of-window): New macro.
8234         (gnus-article-next-page-1): Use it.
8235         (gnus-article-prev-page): Ditto.
8236         (gnus-article-edit-part): Use insert-buffer-substring instead of
8237         insert-buffer.
8238         (gnus-article-edit-exit): Ditto.
8239
8240         * gnus-util.el (gnus-beginning-of-window): Remove.
8241         (gnus-end-of-window): Remove.
8242
8243         * lpath.el: Don't bind header-line-format and scroll-margin.
8244
8245 2005-07-25  Simon Josefsson  <jas@extundo.com>
8246
8247         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8248         to have the url package without w3.  Reported by Daiki Ueno
8249         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8250
8251 2005-07-20  Didier Verna  <didier@xemacs.org>
8252
8253         * gnus-diary.el: Remove the description comment (nndiary is now
8254         properly documented in the Gnus manual).
8255         Fix the spelling of "Back End".
8256         * nndiary.el: Ditto.
8257         Fix the copyright notice.
8258
8259 2005-07-18  Romain Francoise  <romain@orebokech.com>
8260
8261         * gnus-sum.el (gnus-summary-to-prefix)
8262         (gnus-summary-newsgroup-prefix): New variables.
8263         (gnus-summary-from-or-to-or-newsgroups): Use them.
8264
8265 2005-07-17  Romain Francoise  <romain@orebokech.com>
8266
8267         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8268         space as it's generally not especially interesting to the user.
8269
8270 2005-07-16  Romain Francoise  <romain@orebokech.com>
8271
8272         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8273         nil to avoid prompting and file modification if one of the
8274         messages at the top of the nnfolder file contains a copyright
8275         notice.
8276         Update copyright notice.
8277
8278         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8279         instead of `current-time-string' as the latter creates a time
8280         string that is not RFC 2822 compliant (it lacks the zone).
8281         Update copyright notice.
8282
8283 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8284
8285         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8286         for text/rtf.  Display default in prompt.  Pass default for M-n.
8287
8288         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8289
8290 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8291
8292         * gnus-msg.el (gnus-button-mailto): Remove
8293         save-selected-window-window hackery because it relies on
8294         save-selected-window internals.
8295
8296 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8299         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8300         (gnus-article-prev-page): Ditto.
8301
8302         * gnus-util.el (gnus-beginning-of-window): New function.
8303         (gnus-end-of-window): New function.
8304
8305         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8306
8307 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8308
8309         * gnus-score.el (gnus-score-edit-all-score): Set
8310         gnus-score-edit-exit-function to gnus-score-edit-done and call
8311         gnus-message.
8312
8313 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8314
8315         * gnus-msg.el (gnus-button-mailto): Remove
8316         save-selected-window-window hackery because it relies on
8317         save-selected-window internals.
8318
8319 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8320
8321         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8322         add-minor-mode.
8323         (gnus-binary-mode): Ditto.
8324
8325         * gnus-topic.el (gnus-topic-mode): Ditto.
8326
8327 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8328
8329         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8330         (gnus-article-prev-page): Take scroll-margin into consideration.
8331
8332 2005-07-04  Lute Kamstra  <lute@gnu.org>
8333
8334         Update FSF's address in GPL notices.
8335
8336 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8337
8338         * gnus.el (gnus-exit):
8339         * gnus-group.el (gnus-group-icons):
8340         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8341
8342         * gnus-nocem.el (gnus-nocem):
8343         * message.el (message-various, message-buffers, message-sending)
8344         (message-interface, message-forwarding, message-insertion)
8345         (message-headers, message-news, message-mail):
8346         * pgg-gpg.el (pgg-gpg):
8347         * pgg-parse.el (pgg-parse):
8348         * pgg-pgp.el (pgg-pgp):
8349         * pgg-pgp5.el (pgg-pgp5):
8350         * pop3.el (pop3): Finish `defgroup' description with period.
8351
8352 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * gnus-art.el (article-display-face): Improve the efficiency.
8355         (article-display-x-face): Ditto; remove grey x-face stuff.
8356
8357 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * gnus-art.el (article-display-face): Correct the position in
8360         which Faces are inserted.
8361
8362 2005-06-29  Didier Verna  <didier@xemacs.org>
8363
8364         * gnus-art.el (article-display-face): Display faces in correct
8365         order.
8366
8367 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8370         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8371         (gnus-nocem-check-article): Fetch the Type header.
8372         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8373         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8374         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8375         make sure gnus-nocem-hashtb is initialized.
8376         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8377         (gnus-nocem-unwanted-article-p): Ditto.
8378
8379         * pgg.el (pgg-verify): Return the verification result.
8380
8381 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8382
8383         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8384         is ascii.
8385
8386 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8387
8388         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8389         `show-nonbreak-escape'.
8390
8391 2005-06-23  Lute Kamstra  <lute@gnu.org>
8392
8393         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8394
8395         * dig.el (dig-mode):
8396         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8397
8398 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8399
8400         * nnimap.el (nnimap-split-download-body): Fix spellings.
8401
8402 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8403
8404         * gnus-art.el (gnus-article-encrypt-body):
8405         * gnus-cus.el (gnus-score-customize):
8406         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8407         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8408
8409 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8410
8411         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8412         header by looking for magic "MII" at the beginnig.
8413
8414 2005-06-16  Miles Bader  <miles@gnu.org>
8415
8416         * gnus-xmas.el (gnus-xmas-group-startup-message):
8417         Use renamed gnus-splash face.
8418
8419         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8420         (assistant-field-face): New backward-compatibility alias for renamed
8421         face.
8422         (assistant-render-text): Use renamed assistant-field face.
8423
8424         * spam.el (spam): Remove "-face" suffix from face name.
8425         (spam-face): New backward-compatibility alias for renamed face.
8426         (spam-face, spam-initialize): Use renamed spam face.
8427
8428         * message.el (message-header-to, message-header-cc)
8429         (message-header-subject, message-header-newsgroups)
8430         (message-header-other, message-header-name)
8431         (message-header-xheader, message-separator, message-cited-text)
8432         (message-mml): Remove "-face" suffix from face names.
8433         (message-header-to-face, message-header-cc-face)
8434         (message-header-subject-face, message-header-newsgroups-face)
8435         (message-header-other-face, message-header-name-face)
8436         (message-header-xheader-face, message-separator-face)
8437         (message-cited-text-face, message-mml-face):
8438         New backward-compatibility aliases for renamed faces.
8439         (message-font-lock-keywords): Use renamed message faces.
8440
8441         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8442         (sieve-test-commands, sieve-tagged-arguments):
8443         Remove "-face" suffix from face names.
8444         (sieve-control-commands-face, sieve-action-commands-face)
8445         (sieve-test-commands-face, sieve-tagged-arguments-face):
8446         New backward-compatibility aliases for renamed faces.
8447         (sieve-control-commands-face, sieve-action-commands-face)
8448         (sieve-test-commands-face, sieve-tagged-arguments-face):
8449         Use renamed sieve faces.
8450
8451         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8452         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8453         (gnus-group-news-3-empty, gnus-group-news-4)
8454         (gnus-group-news-4-empty, gnus-group-news-5)
8455         (gnus-group-news-5-empty, gnus-group-news-6)
8456         (gnus-group-news-6-empty, gnus-group-news-low)
8457         (gnus-group-news-low-empty, gnus-group-mail-1)
8458         (gnus-group-mail-1-empty, gnus-group-mail-2)
8459         (gnus-group-mail-2-empty, gnus-group-mail-3)
8460         (gnus-group-mail-3-empty, gnus-group-mail-low)
8461         (gnus-group-mail-low-empty, gnus-summary-selected)
8462         (gnus-summary-cancelled, gnus-summary-high-ticked)
8463         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8464         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8465         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8466         (gnus-summary-low-undownloaded)
8467         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8468         (gnus-summary-low-unread, gnus-summary-normal-unread)
8469         (gnus-summary-high-read, gnus-summary-low-read)
8470         (gnus-summary-normal-read, gnus-splash):
8471         Remove "-face" suffix from face names.
8472         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8473         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8474         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8475         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8476         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8477         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8478         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8479         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8480         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8481         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8482         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8483         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8484         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8485         (gnus-summary-normal-ticked-face)
8486         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8487         (gnus-summary-normal-ancient-face)
8488         (gnus-summary-high-undownloaded-face)
8489         (gnus-summary-low-undownloaded-face)
8490         (gnus-summary-normal-undownloaded-face)
8491         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8492         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8493         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8494         (gnus-splash-face):
8495         New backward-compatibility aliases for renamed faces.
8496         (gnus-group-startup-message): Use renamed gnus faces.
8497
8498         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8499         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8500         (gnus-server-agent): Remove "-face" suffix from face names.
8501         (gnus-server-agent-face, gnus-server-opened-face)
8502         (gnus-server-closed-face, gnus-server-denied-face)
8503         (gnus-server-offline-face):
8504         New backward-compatibility aliases for renamed faces.
8505         (gnus-server-agent-face, gnus-server-opened-face)
8506         (gnus-server-closed-face, gnus-server-denied-face)
8507         (gnus-server-offline-face): Use renamed gnus faces.
8508
8509         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8510         Remove "-face" suffix from face names.
8511         (gnus-picon-xbm-face, gnus-picon-face):
8512         New backward-compatibility aliases for renamed faces.
8513
8514         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8515         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8516         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8517         (gnus-cite-11): Remove "-face" suffix from face names.
8518         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8519         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8520         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8521         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8522         New backward-compatibility aliases for renamed faces.
8523         (gnus-cite-attribution-face, gnus-cite-face-list)
8524         (gnus-article-boring-faces): Use renamed gnus faces.
8525
8526         * gnus-art.el (gnus-signature, gnus-header-from)
8527         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8528         (gnus-header-content): Remove "-face" suffix from face names.
8529         (gnus-signature-face, gnus-header-from-face)
8530         (gnus-header-subject-face, gnus-header-newsgroups-face)
8531         (gnus-header-name-face, gnus-header-content-face):
8532         New backward-compatibility aliases for renamed faces.
8533         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8534
8535         * gnus-sum.el (gnus-summary-selected-face)
8536         (gnus-summary-highlight): Use renamed gnus faces.
8537         * gnus-group.el (gnus-group-highlight): Likewise.
8538
8539 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8540
8541         * gnus-sieve.el (gnus-sieve-article-add-rule):
8542         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8543         * spam-stat.el (spam-stat-buffer-change-to-spam)
8544         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8545
8546         * message.el (message-is-yours-p):
8547         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8548
8549 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8550
8551         * mm-view.el (mm-inline-text): Withdraw the last change.
8552
8553 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8554
8555         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8556         executing enriched-decode.
8557
8558 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8561         charset of tar files.
8562
8563 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8564
8565         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8566
8567 2005-06-04  Lute Kamstra  <lute@gnu.org>
8568
8569         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8570         information is never recorded.
8571
8572 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8573
8574         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8575
8576 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8577
8578         * pop3.el (pop3-apop): Run md5 in the binary mode.
8579
8580         * starttls.el (starttls-set-process-query-on-exit-flag):
8581         Use eval-and-compile.
8582
8583 2005-05-31  Simon Josefsson  <jas@extundo.com>
8584
8585         * smime.el (smime-replace-in-string): Define.
8586         (smime-cert-by-ldap-1): Use it.
8587
8588 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8589
8590         * gnus-art.el (article-display-x-face): Replace
8591         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8592
8593         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8594         set-process-query-on-exit-flag or process-kill-without-query.
8595
8596         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8597         loop instead of replace-regexp.
8598
8599         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8600         instead of process-kill-without-query if it is available.
8601
8602         * lpath.el: Fbind ldap-search-entries.
8603
8604         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8605         instead of find-file-hooks if it is available.
8606
8607         * mml1991.el: Bind pgg-default-user-id when compiling.
8608
8609         * mml2015.el: Bind pgg-default-user-id when compiling.
8610
8611         * nndraft.el (nndraft-request-associate-buffer):
8612         Use write-contents-functions instead of write-contents-hooks if it is
8613         available.
8614
8615         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8616         instead of find-file-hooks if it is available.
8617
8618         * nntp.el (nntp-open-connection): Replace
8619         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8620         (nntp-open-ssl-stream): Ditto.
8621         (nntp-open-tls-stream): Ditto.
8622
8623         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8624         set-process-query-on-exit-flag or process-kill-without-query.
8625         (starttls-open-stream-gnutls): Use it instead of
8626         process-kill-without-query.
8627         (starttls-open-stream): Ditto.
8628
8629 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8630
8631         * smime.el (smime-cert-by-ldap-1): Don't use
8632         replace-regexp-in-string.
8633
8634 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8635
8636         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8637
8638         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8639         in PEM format.  Adjust to the XEmacs compability.
8640
8641 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8642
8643         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8644         by `string-to-number'.
8645         * gnus-agent.el (gnus-agent-regenerate-group)
8646         (gnus-agent-fetch-articles): Ditto.
8647         * gnus-art.el (gnus-button-fetch-group): Ditto.
8648         * gnus-cache.el (gnus-cache-generate-active)
8649         (gnus-cache-articles-in-group): Ditto.
8650         * gnus-group.el (gnus-group-set-current-level)
8651         (gnus-group-insert-group-line): Ditto.
8652         * gnus-score.el (gnus-score-set-expunge-below)
8653         (gnus-score-set-mark-below, gnus-summary-score-effect)
8654         (gnus-summary-score-entry): Ditto.
8655         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8656         (gnus-soup-pack): Ditto.
8657         * gnus-spec.el (gnus-xmas-format): Ditto.
8658         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8659         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8660         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8661         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8662         * nndb.el (nndb-get-remote-expire-response): Ditto.
8663         * nndiary.el (nndiary-parse-schedule-value)
8664         (nndiary-string-to-number, nndiary-request-replace-article)
8665         (nndiary-request-article): Ditto.
8666         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8667         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8668         * nneething.el (nneething-make-head): Ditto.
8669         * nnfolder.el (nnfolder-request-article)
8670         (nnfolder-retrieve-headers): Ditto.
8671         * nnheader.el (nnheader-file-to-number): Ditto.
8672         * nnkiboze.el (nnkiboze-request-article): Ditto.
8673         * nnmail.el (nnmail-process-unix-mail-format)
8674         (nnmail-process-babyl-mail-format): Ditto.
8675         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8676         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8677         (nnmh-request-create-group, nnmh-request-list-1)
8678         (nnmh-request-group, nnmh-request-article): Ditto.
8679         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8680         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8681         * nnsoup.el (nnsoup-make-active): Ditto.
8682         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8683         * nntp.el (nntp-find-group-and-number)
8684         (nntp-retrieve-headers-with-xover): Ditto.
8685         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8686         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8687         (pgg-format-key-identifier): Ditto.
8688         * pop3.el (pop3-last, pop3-stat): Ditto.
8689         * qp.el (quoted-printable-decode-region): Ditto.
8690
8691         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8692         of concat.
8693
8694 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8697
8698         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8699
8700         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8701
8702         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8703
8704         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8705
8706         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8707
8708         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8709         (gnus-carpal-mode): Ditto.
8710
8711         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8712         (gnus-browse-mode): Ditto.
8713
8714         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8715
8716         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8717
8718 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8719
8720         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8721
8722 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8723
8724         * gnus-util.el (gnus-run-mode-hooks): New function.
8725
8726         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8727
8728         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8729         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8730
8731 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8732
8733         * gnus-agent.el (gnus-agent-make-mode-line-string):
8734         Use mode-line-highlight as mouse-face.
8735
8736 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8737
8738         * canlock.el (canlock): Change the parent group to news.
8739
8740         * deuglify.el (gnus-outlook-deuglify): Add :group.
8741
8742         * dig.el (dig): Add :group.
8743
8744         * dns-mode.el (dns-mode): Add :group.
8745
8746         * encrypt.el (encrypt): Add :group.
8747
8748         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8749         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8750         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8751         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8752         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8753
8754         * gnus-diary.el (gnus-diary): Add :group.
8755
8756         * gnus.el (gnus-group-news-1-face): Add :group.
8757         (gnus-group-news-1-empty-face): Ditto.
8758         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8759         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8760         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8761         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8762         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8763         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8764         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8765         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8766         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8767         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8768         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8769         (gnus-summary-high-ticked-face): Ditto.
8770         (gnus-summary-low-ticked-face): Ditto.
8771         (gnus-summary-normal-ticked-face): Ditto.
8772         (gnus-summary-high-ancient-face): Ditto.
8773         (gnus-summary-low-ancient-face): Ditto.
8774         (gnus-summary-normal-ancient-face): Ditto.
8775         (gnus-summary-high-undownloaded-face): Ditto.
8776         (gnus-summary-low-undownloaded-face): Ditto.
8777         (gnus-summary-normal-undownloaded-face): Ditto.
8778         (gnus-summary-high-unread-face): Ditto.
8779         (gnus-summary-low-unread-face): Ditto.
8780         (gnus-summary-normal-unread-face): Ditto.
8781         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8782         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8783
8784         * hashcash.el (hashcash): New custom group.
8785         (hashcash-default-payment): Add :group.
8786         (hashcash-payment-alist): Ditto.
8787         (hashcash-default-accept-payment): Ditto.
8788         (hashcash-accept-resources): Ditto.
8789         (hashcash-path): Ditto.
8790         (hashcash-extra-generate-parameters): Ditto.
8791         (hashcash-double-spend-database): Ditto.
8792         (hashcash-in-news): Ditto.
8793
8794         * message.el (message-minibuffer-local-map): Add :group.
8795
8796         * netrc.el (netrc): Add :group.
8797
8798         * sieve-manage.el (sieve-manage-log): Add :group.
8799         (sieve-manage-default-user): Diito.
8800         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8801         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8802         (sieve-manage-authenticators): Ditto.
8803         (sieve-manage-authenticator-alist): Ditto.
8804         (sieve-manage-default-port): Ditto.
8805
8806         * sieve-mode.el (sieve-control-commands-face): Add :group.
8807         (sieve-action-commands-face): Ditto.
8808         (sieve-test-commands-face): Ditto.
8809         (sieve-tagged-arguments-face): Ditto.
8810
8811         * smime.el (smime): Add :group.
8812
8813         * spam-report.el (spam-report): Add :group.
8814
8815         * spam.el (spam, spam-face): Add :group.
8816
8817 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8818
8819         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8820         return \n.\n.\n at the end of articles.  Protect against that.
8821         (nntp-with-open-group): Allow debugging.
8822
8823         * nnheader.el (mail-header-set-extra): Make into a function
8824         because I just could't understand how to quote the list properly.
8825
8826         * dns.el (query-dns-cached): New function.
8827
8828 2005-05-26  Lute Kamstra  <lute@gnu.org>
8829
8830         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8831
8832 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8833
8834         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8835
8836         * gnus-art.el: Don't autoload mail-extract-address-components.
8837
8838         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8839         eval-and-compile to evaluate it.
8840
8841         * hashcash.el: Don't autoload executable-find.
8842
8843         * nndb.el: Don't declare the nndb back end two or more times; don't
8844         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8845
8846         * nntp.el: Autoload format-spec instead of format; use
8847         eval-and-compile to evaluate autoload forms.
8848
8849 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8850
8851         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8852
8853 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8854
8855         * gnus.el (gnus-version-number): Bump version.
8856
8857 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8858
8859         * gnus.el: No Gnus v0.3 is released.
8860
8861 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8862
8863         * lpath.el (featurep): Bind show-nonbreak-escape.
8864
8865 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8866
8867         * gnus-art.el (gnus-article-edit-part): Disable undo.
8868
8869 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8870
8871         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8872         gnus-article-date-lapsed-new-header is t if date timer is active;
8873         skip headers in which the original date value is empty.
8874         (gnus-article-save-original-date): Redefine it as a macro.
8875         (gnus-display-mime): Use it.
8876
8877 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8878
8879         * gnus-art.el (article-date-ut): Support converting date in
8880         forwarded parts as well.
8881         (gnus-article-save-original-date): New function.
8882         (gnus-display-mime): Use it.
8883
8884 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8885
8886         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8887         enclosure element of <item>.
8888
8889 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8890
8891         * message.el (message-kill-buffer-query): Renamed from
8892         `message-kill-buffer-query-if-modified'.  Added :version.
8893
8894 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8895
8896         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8897         window layout.
8898
8899 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8900
8901         * mml.el: Autoload dnd when compiling.
8902
8903 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8904
8905         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8906         x-dnd-*.
8907
8908 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8909
8910         * qp.el (quoted-printable-encode-region): Save excursion.
8911
8912 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8913
8914         * message.el (message-kill-buffer-query-if-modified): Add new variable
8915         so the user can kill a modified message buffer quickly.
8916         (message-kill-buffer): Use it.
8917
8918 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8919
8920         * lpath.el: Fbind display-time-event-handler; don't fbind
8921         string-to-multibyte.
8922
8923         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8924
8925 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8926
8927         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8928         contained in text because xml.el decodes entities) with LFs.
8929
8930 2005-04-11  Lute Kamstra  <lute@gnu.org>
8931
8932         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8933         differently.
8934
8935 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8936
8937         * mm-util.el (mm-detect-coding-region): Typo.
8938
8939 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8940
8941         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8942
8943 2005-04-06  Deepak Goel  <deego@gnufans.org>
8944
8945         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8946         user-function allow user modifications of the scores.
8947         (spam-stat-score-buffer-user): New function, to allow
8948         user-computed modifications to the score.
8949         (spam-stat-score-buffer-user-functions): List of additional
8950         scoring functions.
8951         (spam-stat-error-holder): Global temporary error holder.
8952         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8953         variable.
8954
8955 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8956
8957         * gnus-registry.el (gnus-registry-clean-empty-function)
8958         (gnus-registry-trim, gnus-registry-fetch-groups)
8959         (gnus-registry-delete-group): Groups that match
8960         `gnus-registry-ignored-groups' are removed from the registry
8961         entries, not just ignored for splitting.  This helps clean up the
8962         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8963         to get all the groups a message ID is in.
8964
8965         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8966         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8967         (spam-stat-score-buffer-user-functions): Add :number custom type.
8968
8969 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8970
8971         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8972         argument in XEmacs.
8973
8974         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8975         (nnrss-request-group): Decode group name first.
8976         (nnrss-request-article): Make a text/plain article if mml-to-mime
8977         failed.
8978         (nnrss-get-encoding): Return a compatible encoding according to
8979         nnrss-compatible-encoding-alist.
8980         (nnrss-find-el): Use consp instead of listp.
8981         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8982
8983 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8984
8985         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8986         which Emacs 20 doesn't support.
8987         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8988
8989 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8990
8991         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8992         silence the byte compiler inside the defun.
8993
8994         * gnus-demon.el (parse-time-string): Add autoload.
8995
8996         * gnus-delay.el (parse-time-string): Add autoload.
8997
8998         * gnus-art.el (parse-time-string): Add autoload.
8999
9000         * nnultimate.el (parse-time): Require for `parse-time-string'.
9001
9002 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9003
9004         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9005
9006         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9007
9008         * smime.el (smime-ldap-host-list): Add :version.
9009
9010 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9011
9012         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9013         pass it to `gnus-browse-read-group'.
9014         (gnus-browse-read-group): Add NUMBER argument and pass it to
9015         `gnus-group-read-ephemeral-group'.
9016
9017         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9018         argument and pass it to `gnus-group-read-group'.
9019
9020 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9021
9022         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9023         mm-xemacs-find-mime-charset-1 if we have the mule feature
9024         available at runtime.
9025
9026 2005-03-25  Werner Lemberg  <wl@gnu.org>
9027
9028         * nnmaildir.el: Replace `illegal' with `invalid'.
9029
9030 2005-03-23  Lute Kamstra  <lute@gnu.org>
9031
9032         * time-date.el: Add comment on time value formats.
9033         Don't require parse-time.
9034         (with-decoded-time-value): New macro.
9035         (encode-time-value): New function.
9036         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9037         (days-to-time): Return a valid time value when arg is huge.
9038         (time-since): Use time-subtract.
9039         (time-to-number-of-days): Use time-to-seconds.
9040
9041 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9042
9043         * gnus-start.el (gnus-display-time-event-handler):
9044         Check display-time-timer at runtime rather than only at load time
9045         in case display-time-mode is turned off in the mean time.
9046
9047 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9048
9049         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9050         used.
9051
9052         * nneething.el (nneething-map-file-directory): Derive from
9053         `gnus-directory'.
9054
9055         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9056         the To/Cc button.
9057
9058 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9059
9060         * nnmaildir.el (nnmaildir-request-accept-article):
9061         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9062
9063 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9064
9065         * gnus-async.el: Require timer-funcs at compile time when in
9066         XEmacs for `run-with-idle-timer'.
9067
9068 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9069
9070         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9071         autoloaded function.
9072
9073 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9074
9075         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9076
9077 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9078
9079         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9080
9081 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9082
9083         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9084         gnus-expert-user to default.
9085
9086 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9087
9088         * nnimap.el (nnimap-open-server): Ditto.
9089
9090         * imap.el (imap-authenticate): Fix typo.
9091
9092 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9093
9094         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9095         buffer (since IMAP server might return FETCH response out of
9096         order, and the nntp buffer must be sorted).
9097
9098 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9099
9100         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9101         comparison on string.
9102
9103         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9104         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9105         (gnus-agent-summary-fetch-series): Modified to protect against
9106         gnus-agent-summary-fetch-group clearing processable flags.
9107         (gnus-agent-synchronize-group-flags): Update live group buffer as
9108         synchronization may occur due to the user toggle the plugged
9109         status.
9110         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9111         successfully downloaded.
9112         (gnus-agent-expire-group-1): Avoid using markers when the overview
9113         is in ascending order; greatly improves performance.
9114         (gnus-agent-regenerate-group): Use
9115         gnus-agent-synchronize-group-flags to reset read status in both
9116         gnus and server.
9117         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9118
9119 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9120
9121         * message.el: Don't autoload former message-utils variables.
9122         (message-strip-subject-trailing-was): Change doc string.
9123
9124         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9125         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9126         (nnweb-google-search): Add "hl=en" here.
9127         (nnweb-google-parse-1, nnweb-google-create-mapping):
9128         Don't hardcode URL.
9129
9130 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9131
9132         * message.el (message-get-reply-headers, message-followup):
9133         Mention related variables `message-use-followup-to' and
9134         `message-use-mail-followup-to', in the information buffer.
9135
9136         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9137         of broken groups(-beta).google.com.
9138
9139 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9140
9141         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9142         parameter to invoked gnus-request-move-article; remove the
9143         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9144         all at once instead of once per article.
9145         (gnus-summary-remove-process-mark): Accept a list of articles as
9146         well as a single article for processing.
9147
9148         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9149         parameter.
9150
9151         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9152
9153         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9154
9155         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9156         parameter.
9157
9158         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9159         parameter.
9160
9161         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9162         parameter and remove the gnus-sum-hint-move-is-internal variable.
9163
9164         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9165         parameter.
9166
9167         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9168         parameter.
9169
9170         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9171         parameter.
9172
9173         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9174
9175         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9176         parameter.
9177
9178         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9179         parameter.
9180
9181 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9182
9183         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9184         a more conservative way.
9185
9186 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9187
9188         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9189         buffer, so it moves the window's cursor.
9190
9191 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9192
9193         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9194         `mm-dissect-multipart' and receive the from field as an (optional)
9195         argument from `mm-dissect-multipart'.
9196         (mm-dissect-multipart): Receive the from field as an argument and
9197         pass it on when we call `mm-dissect-buffer' on MIME parts.
9198         Fixes verification/decryption of signed/encrypted MIME parts.
9199
9200 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9201
9202         * gnus-sum.el (gnus-summary-move-article): Set
9203         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9204         whatever it calls (right now, only nnimap-request-move article
9205         respects it).
9206
9207         * nnimap.el (nnimap-request-move-article): When
9208         gnus-sum-hint-move-is-internal is set, don't do the extra
9209         nnimap-request-article.
9210
9211 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9212
9213         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9214
9215         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9216         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9217
9218         * gnus-sum.el (gnus-summary-caesar-message):
9219         Apply `gnus-treat-article' after rotation.
9220
9221         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9222         doc string.
9223
9224 2005-02-22  Simon Josefsson  <jas@extundo.com>
9225
9226         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9227         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9228         <arne@arnested.dk>.
9229         (encrypt): Add password-cache and password-cache-expiry as group
9230         members.
9231
9232 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9233
9234         * smime.el (smime-ldap-host-list): Doc fix.
9235         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9236         cache) password.
9237         (smime-sign-region): Use it.
9238         (smime-decrypt-region): Use it.
9239         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9240         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9241         fails.
9242         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9243         certificate from DER to PEM format rather than calling openssl.
9244
9245         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9246
9247         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9248         for signing/encryption.
9249
9250         * mml.el (mml-parse-1): Use them.
9251
9252 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9253
9254         * nnrss.el (nnrss-verbose): Removed.
9255         (nnrss-request-group): Use `nnheader-message' instead.
9256
9257 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9258
9259         * nnrss.el (nnrss-verbose): New variable.
9260         (nnrss-request-group): Make it say nnrss is requesting a group.
9261
9262 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9263
9264         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9265         Handle news URL with given port correctly.
9266
9267 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9268
9269         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9270         containing special characters.
9271
9272         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9273
9274         * mml.el (mime-to-mml): Ditto.
9275
9276         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9277         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9278         (rfc2047-decode-region): Quote decoded words containing special
9279         characters when rfc2047-quote-decoded-words-containing-tspecials
9280         is non-nil.
9281
9282 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9283
9284         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9285
9286         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9287
9288 2005-02-15  Simon Josefsson  <jas@extundo.com>
9289
9290         * nnimap.el (nnimap-debug): Doc fix.
9291
9292         * imap.el (imap-debug): Doc fix.
9293
9294 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9295
9296         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9297
9298 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9299
9300         * gnus.el (spam-contents): Improve docs for spam-contents
9301         parameter in its variable incarnation.
9302
9303 2005-02-14  Simon Josefsson  <jas@extundo.com>
9304
9305         * smime-ldap.el: Use require instead of load-library for ldap.
9306         (smime-ldap-search): Indent.
9307         (smime-ldap-search-internal): Shorten line.
9308
9309         * smime.el (smime-cert-by-dns): Add doc-string.
9310         (smime-cert-by-ldap-1): Indent.
9311
9312         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9313         mml-smime-get-dns-ldap.
9314         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9315
9316 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9317
9318         * smime.el: Require smime-ldap.
9319         (smime-ldap-host-list): New variable.
9320         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9321
9322         * mml-smime.el (mml-smime-encrypt-query): New function.
9323         (mml-smime-encrypt-query): Use it.
9324
9325         * smime-ldap.el: New file.
9326
9327 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9328
9329         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9330
9331 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9332
9333         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9334         argument in doc string.  Make query for type more clear.
9335
9336 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9337
9338         * gnus.el (gnus-group-startup-message): Search for gnus images in
9339         etc/images/gnus.
9340         * mm-util.el (mm-image-load-path): Likewise.
9341         * smiley.el (smiley-data-directory): Search for smilies in
9342         etc/images/smilies.
9343
9344 2005-02-09  Kim F. Storm  <storm@cua.dk>
9345
9346         Change Emacs release version from 21.4 to 22.1 throughout.
9347         Change Emacs development version from 21.3.50 to 22.0.50.
9348
9349 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9350
9351         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9352
9353         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9354         non-Mule XEmacs as well.
9355         (mm-decompress-buffer): Signal an error intentionally if it does
9356         not decompress compressed data because auto-compression-mode is
9357         disabled.
9358
9359 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9360
9361         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9362         an ID in the registry even if it has no groups.
9363
9364 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9365
9366         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9367         merge it into mm-decompress-buffer.
9368         (gnus-mime-copy-part): Use the MIME part charset, the value which
9369         a user specified or gnus-newsgroup-charset for decoding, like
9370         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9371         save-buffer what was used.  Suggested by Kevin Ryde
9372         <user42@zip.com.au>.
9373         (gnus-mime-inline-part): Allow the name parameter as well as the
9374         filename parameter; force decompressing of compressed data; always
9375         display contents being not decoded as unibyte.
9376
9377         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9378         as well as the filename parameter.
9379
9380         * mm-util.el (mm-decompress-buffer): Merge
9381         gnus-mime-jka-compr-maybe-uncompress.
9382         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9383         of compressed data.
9384
9385 2005-02-08  Simon Josefsson  <jas@extundo.com>
9386
9387         * imap.el (imap-log): Doc fix.
9388
9389 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9390
9391         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9392         the coding cookies; decompress compressed parts.
9393
9394         * mml.el (mml-generate-mime-1): Add the charset parameter according
9395         to the value which a user specified manually or the coding cookie.
9396
9397         * mm-util.el (mm-string-to-multibyte): New function.
9398         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9399         (mm-coding-system-to-mime-charset): New function.
9400         (mm-decompress-buffer): New function.
9401         (mm-find-buffer-file-coding-system): New function.
9402
9403         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9404         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9405         parts.
9406
9407 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9408
9409         * mm-view.el (mm-display-inline-fontify): Decode a part according
9410         to the charset parameter.
9411
9412 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9413
9414         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9415         prefix arg is neither nil nor a number, as info specifies.
9416
9417 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9418
9419         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9420         timestamps.
9421
9422 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9423
9424         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9425         groups error checking and notify user.
9426
9427 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9428
9429         * message.el (message-send-mail-function): Check existence of
9430         sendmail-program first before using default value
9431         `message-send-mail-with-sendmail'.  Otherwise use more generic
9432         `smtpmail-send-it'.
9433
9434 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9435
9436         * nntp.el (nntp-request-update-info): Always return nil.
9437
9438 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9439
9440         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9441
9442 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9443
9444         * message.el (message-beginning-of-line): Change the behavior when
9445         invoked between BOL and : so that it first moves backward.
9446
9447 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9448
9449         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9450         article buffer when editing of the article is discarded.
9451         (gnus-article-prepare): Revert.
9452
9453 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9454
9455         * gnus-art.el (gnus-article-prepare):
9456         Remove message-strip-forbidden-properties from the local hook.
9457
9458 2005-01-27  Simon Josefsson  <jas@extundo.com>
9459
9460         * password.el (password-cache-add): Only start one timer per key.
9461         Reported by Derek Atkins <warlord@MIT.EDU>.
9462
9463 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9464
9465         * run-at-time.el: Removed.  It is no longer needed as
9466         timer-funcs.el in the xemacs-base package has a working version of
9467         `run-at-time'.
9468
9469         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9470
9471         * password.el: Require timer-funcs instead of run-at-time in
9472         XEmacs.
9473         Remove `password-run-at-time' macro.
9474         (password-cache-add): Use `run-at-time' instead of
9475         `password-run-at-time'.
9476
9477         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9478         Remove `nnheader-cancel-function-timers' alias,
9479         `cancel-function-timers' exists in XEmacs in timer-funcs.
9480
9481         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9482         for `run-with-idle-timer'.
9483
9484         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9485         for `run-at-time'.
9486
9487         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9488         for `with-timeout'.
9489
9490         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9491         the same as for XEmacs 21.4.
9492         No need to ignore `run-with-idle-timer', this function exists in
9493         XEmacs now in timer-funcs.el in the xemacs-base package.
9494         (dgnushack-compile): No need to delete
9495         run-at-time.el from the list of files to compile because it
9496         doesn't exist anymore.
9497
9498 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9499
9500         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9501         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9502
9503 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9504
9505         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9506         sensitively.
9507
9508 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9509
9510         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9511
9512 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9513
9514         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9515         which will be inserted according to the multibyteness of a buffer
9516         rather than the type of contents.  Suggested by ARISAWA Akihiro
9517         <ari@mbf.ocn.ne.jp>.
9518
9519         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9520         of string which old xml.el may return rather than a string.
9521
9522 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9523
9524         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9525
9526 2005-01-16  Simon Josefsson  <jas@extundo.com>
9527
9528         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9529         idn/idna.el isn't available.
9530         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9531         <michael@waxrat.com>.
9532
9533         * hashcash.el: Remove non-FSF copyright header.
9534
9535         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9536         (hashcash-generate-payment): Use it.
9537         (hashcash-generate-payment-async): Use it.
9538
9539 2005-01-15  Simon Josefsson  <jas@extundo.com>
9540
9541         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9542         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9543
9544         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9545         gnus-summary-idna-message.
9546         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9547         (gnus-summary-idna-message): New function.
9548
9549 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9550
9551         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9552         gnus-novice-user.
9553
9554 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9555
9556         * nnrss.el (nnrss-request-delete-group): Delete entries in
9557         nnrss-group-alist as well.
9558         (nnrss-save-server-data): Insert newline.
9559
9560 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9561
9562         * gnus.el (gnus-user-agent): Use list of symbols instead of
9563         symbols.  Display full version number for (S)XEmacs.  Optionally
9564         display (S)XEmacs codename.
9565
9566         * gnus-util.el (gnus-emacs-version): Update for new
9567         `gnus-user-agent'.
9568
9569         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9570         Gnus version.
9571
9572 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9573
9574         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9575         which is unreadable in some setups.
9576
9577 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9578
9579         * gnus-spec.el (gnus-update-format-specifications): Flush the
9580         group format spec cache if it doesn't support decoded group names.
9581
9582 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9583
9584         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9585         Allow to apply decay on score files matching a regexp.
9586
9587 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9588
9589         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9590         compatibility in %g and %c.
9591
9592 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9593
9594         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9595         name for only %g and %c.
9596         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9597         of gnus-tmp-group to decoded group name.
9598         (gnus-group-make-rss-group): Exclude `/'s from group names.
9599
9600 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9601
9602         * nnrss.el (nnrss-get-encoding): Fix regexp.
9603
9604 2004-12-27  Simon Josefsson  <jas@extundo.com>
9605
9606         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9607         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9608         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9609
9610 2004-12-17  Kim F. Storm  <storm@cua.dk>
9611
9612         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9613
9614         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9615
9616 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9617
9618         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9619
9620 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9621
9622         * nnrss.el: Require rfc2047 and mml.
9623         (nnrss-file-coding-system): New variable.
9624         (nnrss-format-string): Redefine it as an inline function.
9625         (nnrss-decode-group-name): New function.
9626         (nnrss-string-as-multibyte): Remove.
9627         (nnrss-retrieve-headers): Decode group name; don't use
9628         nnrss-format-string.
9629         (nnrss-request-group): Decode group name.
9630         (nnrss-request-article): Decode group name; allow a Message-ID as
9631         well as an article number; don't use nnrss-format-string; encode a
9632         Message-ID string which may contain non-ASCII characters; use
9633         mml-to-mime to compose a MIME article.
9634         (nnrss-request-expire-articles): Decode group name.
9635         (nnrss-request-delete-group): Decode group name.
9636         (nnrss-fetch): Clarify error message.
9637         (nnrss-read-server-data): Use insert-file-contents instead of load;
9638         bind file-name-coding-system; use multibyte buffer.
9639         (nnrss-save-server-data): Bind coding-system-for-write to the
9640         value of nnrss-file-coding-system; bind file-name-coding-system;
9641         add coding cookie.
9642         (nnrss-read-group-data): Use insert-file-contents instead of load;
9643         bind file-name-coding-system; use multibyte buffer.
9644         (nnrss-save-group-data): Bind coding-system-for-write to the
9645         value of nnrss-file-coding-system; bind file-name-coding-system.
9646         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9647         make it work with non-ASCII text.
9648         (nnrss-find-el): Make it work with old xml.el as well.
9649
9650 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9651
9652         * nnrss.el (nnrss-get-encoding): New function.
9653         (nnrss-fetch): Use unibyte buffer initially; bind
9654         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9655         decode contents according to the encoding attribute.
9656         (nnrss-save-group-data): Add coding cookie.
9657         (nnrss-mime-encode-string): New function.
9658         (nnrss-check-group): Use it to encode subject and author.
9659
9660 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9661
9662         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9663         imaginary variable.
9664
9665 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9666
9667         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9668         correctly even if there are wide characters.
9669
9670 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9671
9672         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9673         downcased symbol names; make a new cache instead of reusing
9674         bbdb-hashtable.
9675
9676 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9677
9678         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9679         concatenating segments rather than before concatenating them.
9680         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9681
9682         * message.el (message-get-reply-headers): Bind `extra'.
9683
9684 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9685
9686         * message.el (message-extra-wide-headers): New variable.
9687         (message-get-reply-headers): Use it.
9688
9689 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9690
9691         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9692         (gnus-agent-group-pathname): Ditto.
9693
9694         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9695
9696         * gnus-group.el (gnus-group-make-group): Decode group name.
9697         (gnus-group-make-rss-group): Register the group data after opening
9698         the nnrss group.
9699
9700 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9701
9702         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9703         by expiry now get marked as read.
9704
9705 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9706
9707         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9708
9709 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9710
9711         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9712         unify Latin characters in XEmacs.
9713         (mm-find-mime-charset-region): Use it.
9714
9715 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9716
9717         * gnus-util.el (gnus-delete-directory): New function.
9718
9719         * gnus-agent.el (gnus-agent-delete-group): Use it.
9720
9721         * gnus-cache.el (gnus-cache-delete-group): Use it.
9722
9723 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9724
9725         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9726         names.
9727
9728 2004-12-16  Simon Josefsson  <jas@extundo.com>
9729
9730         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9731
9732 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9733
9734         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9735
9736         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9737         (gnus-group-set-current-level): Decode group name.
9738
9739 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9740
9741         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9742         failed.
9743
9744 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9745
9746         * gnus-group.el (gnus-group-delete-group): Decode group name.
9747         (gnus-group-make-rss-group): Encode group name.
9748         (gnus-group-catchup-current): Decode group name.
9749         (gnus-group-kill-group): Decode group name.
9750
9751 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9752
9753         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9754
9755 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9756
9757         * gnus-group.el (gnus-group-make-rss-group):
9758         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9759
9760         * gnus-start.el (gnus-setup-news): Honor user's setting to
9761         gnus-message-archive-method.  Suggested by Lute Kamstra
9762         <lute@gnu.org>.
9763
9764 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9765
9766         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9767         global counterparts of the buffer-local variables.
9768
9769 2004-11-16  Romain Francoise  <romain@orebokech.com>
9770
9771         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9772         counterparts of the buffer-local variables.
9773
9774 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9775
9776         * message.el (message-forbidden-properties): Fixed typo in doc
9777         string.
9778
9779 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9780
9781         * gnus-util.el (gnus-replace-in-string): Added doc string.
9782
9783         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9784         to avoid problems when splitting mails with many recipients.
9785
9786 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9787
9788         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9789         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9790
9791 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9792
9793         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9794         if there is no hashtable in memory or file modification time is
9795         newer than cached timestamp.
9796
9797 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9798
9799         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9800         not-matching option.
9801
9802 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9803
9804         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9805         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9806         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9807         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9808         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9809         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9810
9811 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9812
9813         * message.el (message-forward-make-body-mml): Remove headers
9814         according to message-forward-ignored-headers if a message is decoded.
9815
9816 2004-12-02  Romain Francoise  <romain@orebokech.com>
9817
9818         * message.el (message-forward-make-body-plain): Always remove
9819         headers according to message-forward-ignored-headers.
9820
9821 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9822
9823         * spam.el (spam-summary-prepare-exit): Remove the
9824         gnus-summary-limit pop for now, it has problems with ham marks for
9825         me.
9826
9827 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9828
9829         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9830         correctly.
9831
9832 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9833
9834         * format-spec.el (format-spec): Message the char.
9835
9836 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9837
9838         * gnus-art.el (gnus-split-methods): Reformat comments.
9839
9840         * spam.el (spam-summary-prepare-exit): Remove article limits
9841         before exiting the summary buffer.
9842
9843 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9844
9845         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9846         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9847
9848         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9849         order to silence the byte compiler.
9850
9851         * spam.el: Fix the way to silence the byte compiler, which
9852         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9853         bbdb-search-simple, spam-BBDB-register-routine,
9854         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9855         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9856         spam-stat-buffer-is-spam, spam-stat-load,
9857         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9858         spam-stat-save and spam-stat-split-fancy.
9859
9860 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9861
9862         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9863         which may confuse users.
9864         (canlock-password-for-verify): Ditto.
9865
9866         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9867
9868         * gnus-art.el (gnus-emphasis-alist): Ditto.
9869
9870         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9871
9872         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9873
9874         * gnus-start.el (gnus-save-killed-list): Ditto.
9875
9876         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9877         (gnus-sum-thread-tree-root): Ditto.
9878         (gnus-sum-thread-tree-false-root): Ditto.
9879         (gnus-sum-thread-tree-single-indent): Ditto.
9880
9881         * message.el (message-courtesy-message): Ditto.
9882         (message-archive-note): Ditto.
9883         (message-subscribed-address-file): Ditto.
9884         (message-user-fqdn): Ditto.
9885
9886         * spam-report.el (spam-report-gmane-regex): Ditto.
9887
9888         * spam.el (spam-blackhole-good-server-regex): Ditto.
9889
9890 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9891
9892         * mml.el (mml-preview): Widen the message buffer before copying
9893         the contents to the preview buffer; sort headers before previewing.
9894
9895         * message.el (message-hidden-headers): Fix the way to avoid a bug
9896         in the `repeat' widget in Emacs 21.3 or earlier.
9897
9898 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9899
9900         * message.el (message-hidden-headers): Default to "^References:".
9901         Improve customization type.  Suggested by Reiner Steib
9902         <Reiner.Steib@gmx.de>.
9903
9904 2004-11-25  Romain Francoise  <romain@orebokech.com>
9905
9906         * message.el (message-strip-forbidden-properties): Remove check for
9907         obsolete `message-hidden' text property, hidden headers are not
9908         accessible in the buffer anymore.
9909
9910 2004-11-22  Romain Francoise  <romain@orebokech.com>
9911
9912         * message.el (message-header-format-alist): Add `From' in list
9913         so that it can be sorted.
9914         (message-fix-before-sending): Widen and sort headers before
9915         sending.
9916         (message-hide-headers): Use narrowing to hide headers by moving
9917         them to the top of the buffer and narrowing to the region
9918         underneath.
9919
9920 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9921
9922         * message.el (message-strip-forbidden-properties): Bind
9923         buffer-read-only (etc) to nil.
9924
9925 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9926
9927         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9928         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9929
9930 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9931
9932         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9933
9934 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9935
9936         * dns.el (query-dns): Use sit-for to time instead of
9937         accept-process-output, since that doesn't seem to work on udp
9938         sockets.
9939
9940 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9941
9942         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9943
9944 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9945
9946         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9947         doc string.  Improve doc string.
9948
9949 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9950
9951         * nntp.el (nntp-request-update-info): Return nil if
9952         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9953         may not call gnus-activate-group which uselessly issues the GROUP
9954         commands for all nntp groups and wastes time.  Reported by Romain
9955         Francoise <romain@orebokech.com>.
9956
9957         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9958
9959 2004-11-15  Simon Josefsson  <jas@extundo.com>
9960
9961         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9962         headers separately.
9963         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9964         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9965
9966 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9967
9968         * gnus-start.el (gnus-convert-old-newsrc):
9969         Assign legacy-gnus-agent to 5.10.7.
9970
9971 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9972
9973         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9974         start of the lines.
9975
9976 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9977
9978         * hashcash.el (hashcash-default-payment): Change default to 20
9979         (hashcash-default-accept-payment): Change default to 20
9980         (hashcash-process-alist): New variable
9981         (hashcash-generate-payment-async): Add
9982         (hashcash-already-paid-p): Add
9983         (hashcash-insert-payment): Don't generate payments twice
9984         (hashcash-insert-payment-async): Add
9985         (hashcash-insert-payment-async-2): Add
9986         (hashcash-cancel-async): Add
9987         (hashcash-wait-async): Add
9988         (hashcash-processes-running-p): Add
9989         (hashcash-wait-or-cancel): Add
9990         (mail-add-payment): New optional argument.  Conditionally start
9991         asynchronous calculation.
9992         (mail-add-payment-async): Add
9993
9994         * message.el (message-send-mail): Wait for asynchronous hashcash
9995         results.  Don't clobber existing X-Hashcash headers.
9996         (message-setup-1): Call mail-add-payment-async when
9997         message-generate-hashcash is non-nil.
9998
9999 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10000
10001         * message.el (message-use-alternative-email-as-from): Examine the
10002         From header as well; use message-make-from in order to include a
10003         user's full name.
10004
10005 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10006
10007         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10008         default; improve customization type.
10009         (gnus-emphasis-custom-with-format): New macro.
10010         (gnus-emphasis-custom-value-to-external): New function.
10011         (gnus-emphasis-custom-value-to-internal): New function.
10012
10013 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10014
10015         * dns.el (query-dns): Resolve reverse addresses.
10016
10017 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10018
10019         * gnus-group.el (gnus-group-get-new-news): Use it.
10020
10021         * gnus-start.el (gnus-check-reasonable-setup): New function.
10022
10023 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10024
10025         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10026         "Args out of range" error.  Reported by Arnaud Giersch
10027         <arnaud.giersch@free.fr>.
10028
10029 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10030
10031         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10032
10033 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10034
10035         * spam.el (spam group): Add :version.
10036
10037         * pgg-def.el (pgg group): Add :version.
10038
10039 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10040
10041         * gnus-art.el (gnus-article-edit-article): Don't associate the
10042         article buffer with a draft file.  This is a temporary measure
10043         against the 2004-08-22 change to gnus-article-edit-mode.
10044
10045 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10046
10047         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10048         (html2text-format-tags): Remove unused variable `attr'.
10049
10050 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10051
10052         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10053
10054         * tls.el (tls-process-connection-type, tls-success)
10055         (tls-certtool-program): Add :version.
10056
10057         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10058         (starttls-extra-arguments, starttls-process-connection-type)
10059         (starttls-connect, starttls-failure, starttls-success): Add :version.
10060
10061         * spam-stat.el (spam-stat): Add :version.
10062
10063         * sieve.el (sieve): Add :version.
10064
10065         * sha1.el (sha1): Add :version.
10066         (sha1-use-external): Remove redundant version.
10067
10068         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10069         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10070         (nnmail-split-fancy-match-partial-words)
10071         (nnmail-split-lowercase-expanded): Add :version.
10072
10073         * nndiary.el (nndiary): Add :version.
10074
10075         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10076
10077         * mml-sec.el (mml-default-sign-method)
10078         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10079         Add :version.
10080
10081         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10082
10083         * mm-url.el (mm-url-use-external, mm-url-program)
10084         (mm-url-arguments): Add :version.
10085
10086         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10087         (mm-attachment-file-modes, mm-decrypt-option)
10088         (mm-w3m-safe-url-regexp): Add :version.
10089
10090         * message.el (message-cite-prefix-regexp)
10091         (message-sendmail-envelope-from, message-minibuffer-local-map)
10092         (message-user-fqdn, message-completion-alist): Add :version.
10093
10094         * gnus-win.el (gnus-configure-windows-hook)
10095         (gnus-use-frames-on-any-display): Add :version.
10096
10097         * gnus-art.el (gnus-article-address-banner-alist)
10098         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10099         (gnus-treat-from-picon, gnus-treat-mail-picon)
10100         (gnus-treat-x-pgp-sig): Add :version.
10101
10102         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10103         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10104         (gnus-summary-article-delete-hook)
10105         (gnus-summary-display-while-building): Add :version.
10106
10107         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10108         (gnus-get-top-new-news-hook): Add :version.
10109
10110         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10111         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10112
10113         * gnus-registry.el (gnus-registry): Add :version.
10114
10115         * gnus-spec.el (gnus-use-correct-string-widths)
10116         (gnus-make-format-preserve-properties): Add :version.
10117
10118         * gnus.el (gnus-group-charter-alist)
10119         (gnus-group-fetch-control-use-browse-url)
10120         (gnus-install-group-spam-parameters): Add :version.
10121
10122         * gnus-diary.el (gnus-diary): Add :version.
10123
10124         * gnus-delay.el (gnus-delay): Add :version.
10125
10126         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10127         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10128         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10129         Add :version.
10130
10131         * gnus-agent.el (gnus-agent-max-fetch-size)
10132         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10133         (gnus-agent-prompt-send-queue): Add :version.
10134
10135         * deuglify.el (gnus-outlook-deuglify): Add :version.
10136
10137         * html2text.el: Beautify code.  Improve doc strings.  Some
10138         checkdoc cleanup.
10139         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10140
10141 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10142
10143         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10144
10145 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10146
10147         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10148         when package is loaded.
10149
10150         * spam.el (spam-summary-score-preferred-header): Add global preference
10151         for people who want to override the default SpamAssassin over
10152         Bogofilter preference (when both are set).
10153         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10154         (spam-user-format-function-S): Check
10155         spam-summary-score-preferred-header.
10156         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10157         (spam-user-format-function-S): Format the score correctly.
10158
10159 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10160
10161         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10162         signature file.  Suggested by Manoj Srivastava
10163         <srivasta@golden-gryphon.com>.
10164
10165         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10166         iso-2022-jp even in the Japanese language environment.
10167         Suggested by Jason Rumney <jasonr@gnu.org>.
10168
10169 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10170
10171         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10172         use the same characters as the dummy marks; make it free from
10173         getting affected by the language environment.
10174         (gnus-summary-read-group-1): Update mark positions only when the
10175         format spec is updated.
10176
10177         * gnus-spec.el (gnus-update-format-specifications): Return a list
10178         of updated types.
10179
10180 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10181
10182         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10183         of boundp to check if display-warning is available.
10184
10185 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10186
10187         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10188
10189 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10190
10191         * nnspool.el (nnspool-spool-directory): Use news-path if the
10192         news-directory variable is not bound.
10193
10194         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10195         function instead of display-warning if it is not available.
10196
10197 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10198
10199         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10200         v5-10: Use `point-at-bol'.
10201
10202 2004-10-26  Simon Josefsson  <jas@extundo.com>
10203
10204         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10205         <chenggao@gmail.com>.
10206
10207 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10208
10209         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10210         instead.
10211
10212 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10213
10214         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10215         to remove a server from the nnimap-server-buffer-alist.
10216         (nnimap-open-connection, nnimap-close-server): Use it.
10217
10218         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10219
10220 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10221
10222         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10223         running the major-mode function.
10224
10225 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10226
10227         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10228         dummy marks in the right way.
10229
10230 2004-10-18  David Edmondson  <dme@dme.org>
10231
10232         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10233         excessively.
10234
10235 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10236
10237         * gnus-util.el (gnus-split-references): Accept a nil references
10238         string and go on blissfully.
10239
10240         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10241         cases where the references string is non-nil but has no references.
10242
10243         * encrypt.el: Add autoload tags.
10244
10245         * spam.el (spam-resolve-registrations-routine): Remove article
10246         from unregistration list too.  Reported by David Hanak
10247         <dhanak@isis.vanderbilt.edu>
10248
10249 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10250
10251         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10252         nil.  Changed custom type.
10253
10254 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10255
10256         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10257
10258         * gnus-sum.el (gnus-summary-move-article): Use it.
10259
10260 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10261
10262         * encrypt.el: Add autoload cookies.
10263
10264         * spam.el (spam-backend-article-list-property)
10265         (spam-backend-get-article-todo-list)
10266         (spam-backend-put-article-todo-list)
10267         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10268         Resolve registrations separately.
10269         (spam-register-routine): Format comments.
10270         (spam-unregister-routine, spam-register-routine): Always call with
10271         specific-articles, no default list.
10272         (spam-summary-prepare-exit): Use the spam-classifications function.
10273
10274         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10275         gnus-encrypt.el.
10276
10277         * encrypt.el: Copied from gnus-encrypt.el.
10278
10279         * gnus-encrypt.el: Commented that it's obsolete.
10280
10281 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10282
10283         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10284         (gnus-score-save): Use it.
10285
10286         * message.el (message-bury): Use `window-dedicated-p'.
10287
10288 2004-10-15  Simon Josefsson  <jas@extundo.com>
10289
10290         * pop3.el (top-level): Don't require nnheader.
10291         (pop3-read-timeout): Add.
10292         (pop3-accept-process-output): Add.
10293         (pop3-read-response, pop3-retr): Use it.
10294
10295 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10296
10297         * spam.el (spam-register-routine): Move comment.
10298         (spam-verify-bogofilter): Use 'unknown for the initial
10299         spam-bogofilter-valid state, not 'never.
10300
10301         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10302         for netrc-machine.
10303
10304         * nnimap.el (nnimap-open-connection): Use
10305         netrc-machine-user-or-password.
10306
10307 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10308
10309         * gnus-registry.el (gnus-registry-unload-hook):
10310         Set as a variable with add-hook.
10311
10312         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10313         of news-path.
10314
10315         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10316
10317         * spam.el: Delete duplicate `provide'.
10318         (spam-unload-hook): Set as a variable with add-hook.
10319
10320 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10321
10322         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10323         in the doc string.
10324
10325         * message.el (message-ignored-news-headers)
10326         (message-ignored-supersedes-headers)
10327         (message-ignored-resent-headers)
10328         (message-forward-ignored-headers): Improve custom type.
10329
10330 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10331
10332         * message.el (message-tokenize-header): Fix 2004-09-06 change
10333         which used point-min in the wrong place.
10334
10335 2004-10-12  Simon Josefsson  <jas@extundo.com>
10336
10337         * tls.el (tls-certtool-program): New variable.
10338         (tls-certificate-information): New function, based on
10339         ssl-certificate-information.
10340
10341 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10342
10343         * compface.el: Move the version of ELisp-based uncompface program
10344         to the contrib directory because of the copyright problem.
10345
10346 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10347
10348         * message.el (message-kill-buffer): Raise the current frame.
10349
10350 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10351
10352         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10353
10354         * gnus.el (message-y-or-n-p): Autoload.
10355
10356         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10357         (pop3-password-required, pop3-authentication-scheme)
10358         (pop3-leave-mail-on-server): Made customizable.
10359         (pop3): New custom group.
10360         (pop3-retr): Remove `sleep-for' statements.
10361         Suggested by Dave Love <fx@gnu.org>.
10362
10363         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10364         Windows/DOS.
10365
10366         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10367         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10368         Dave Love <fx@gnu.org>.
10369
10370         * mml.el (mml-minibuffer-read-disposition): Require match.
10371         Suggested by Dave Love <fx@gnu.org>.
10372
10373 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10374
10375         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10376         doc string.
10377
10378 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10379
10380         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10381
10382 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10383
10384         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10385         instead of calling `mm-insert-inline', to decode text/* parts
10386         before displaying them.
10387
10388 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10389
10390         * mm-uu.el (mm-uu-text-plain-type): New variable.
10391         (mm-uu-pgp-signed-extract-1): Use it.
10392         (mm-uu-pgp-encrypted-extract-1): Use it.
10393         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10394         bind mm-uu-text-plain-type with that value.
10395         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10396         mm-uu-dissect.
10397
10398 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10399
10400         * gnus-group.el (gnus-update-group-mark-positions):
10401         * gnus-sum.el (gnus-update-summary-mark-positions):
10402         * message.el (message-check-news-body-syntax):
10403         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10404         of string-as-multibyte.
10405
10406 2004-10-05  Juri Linkov  <juri@jurta.org>
10407
10408         * gnus-group.el (gnus-update-group-mark-positions):
10409         * gnus-sum.el (gnus-update-summary-mark-positions):
10410         * message.el (message-check-news-body-syntax):
10411         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10412         8-bit unibyte values to a multibyte string for search functions.
10413
10414 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10415
10416         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10417         (mm-uu-dissect-text-parts): New function.
10418
10419         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10420         dissect text parts.
10421
10422         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10423         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10424
10425         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10426
10427         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10428         gnus-current-topics instead of gnus-current-topic.
10429
10430 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10431
10432         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10433
10434 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10435
10436         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10437         where approriate.
10438
10439         * nnml.el (nnml-generate-active-info): do.
10440
10441         * nndiary.el (nndiary-generate-active-info): do.
10442
10443         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10444         (gnus-topic-move): do.
10445
10446         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10447         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10448
10449         * gnus-srvr.el (gnus-server-prepare)
10450         (gnus-server-open-all-servers): do.
10451
10452         * gnus-msg.el (gnus-summary-cancel-article)
10453         (gnus-summary-resend-message)
10454         (gnus-summary-mail-crosspost-complaint): do.
10455
10456         * gnus-move.el (gnus-change-server): do.
10457
10458         * gnus-group.el (gnus-group-unmark-all-groups)
10459         (gnus-group-set-current-level): do.
10460
10461 2004-10-04  Simon Josefsson  <jas@extundo.com>
10462
10463         * message.el (message-generate-hashcash): Doc fix.
10464
10465 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10466
10467         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10468         avoid infinite recursion via gnus-get-function.
10469
10470 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10471
10472         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10473
10474         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10475
10476         * nnmail.el (nnmail-split-history): do.
10477
10478         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10479         (nnml-request-delete-group): do.
10480
10481         * nnslashdot.el (nnslashdot-read-groups): do.
10482
10483         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10484         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10485
10486         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10487         (nnspool-sift-nov-with-sed): Use last
10488         (nnspool-retrieve-headers-with-nov): Use mapc.
10489         (nnspool-request-newgroups): Use dolist.
10490         (nnspool-request-group): Use last.
10491
10492         * nntp.el (nntp-read-server-type): Use dolist.
10493
10494         * nnvirtual.el (nnvirtual-create-mapping)
10495         (nnvirtual-update-read-and-marked): Use dolist.
10496         (nnvirtual-convert-headers): Simplify.
10497
10498 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10499
10500         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10501         support for sync'ing tick marks.
10502
10503 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10504
10505         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10506         there's no visible header.
10507
10508 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10509
10510         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10511         necessary, pass full group name to gnus-request-set-marks.
10512
10513 2004-10-01  Simon Josefsson  <jas@extundo.com>
10514
10515         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10516         acroread.
10517
10518 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10519
10520         * spam-report.el (spam-report-gmane): Fix interactive.
10521
10522         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10523
10524         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10525         when writing file.
10526         (gnus-agent-synchronize-flags): Don't default to being
10527         interactive.
10528
10529 2004-09-30  Simon Josefsson  <jas@extundo.com>
10530
10531         * message.el (message-generate-hashcash): Add.
10532         (message-send-mail): Use it, call mail-add-payment.
10533
10534 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10535
10536         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10537
10538 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10539
10540         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10541         gnus-requst-update-info with explicit code to sync the in-memory
10542         info read flags with the marks being sync'd to the backend.
10543
10544         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10545
10546 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10547
10548         * spam.el (spam-verify-bogofilter): Add new function.
10549         (spam-check-bogofilter)
10550         (spam-bogofilter-register-with-bogofilter): Use it.
10551         (spam-verify-bogofilter): Add small fixes.
10552
10553 2004-09-28  Simon Josefsson  <jas@extundo.com>
10554
10555         * hashcash.el (hashcash-generate-payment): Revert.
10556
10557 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10558
10559         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10560         gnus-extract-references instead of gnus-split-references.
10561
10562         * gnus-util.el (gnus-extract-references): Add new function, analogous
10563         to gnus-split-references but extracts only the message-ID without
10564         anything extra.
10565
10566         * hashcash.el (hashcash-generate-payment)
10567         (hashcash-check-payment): Do the right thing if hashcash-path is
10568         nil (because the hashcash program could not be found).
10569
10570         * spam.el (spam-use-hashcash): Remove comment.
10571
10572 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10573
10574         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10575         (gnus-cache-enter-article, gnus-cache-remove-article)
10576         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10577
10578         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10579
10580         * gnus-art.el (article-hide-boring-headers)
10581         (article-translate-strings, article-display-face)
10582         (gnus-article-mime-match-handle-first)
10583         (gnus-article-highlight-headers)
10584         (gnus-article-add-buttons-to-head): do.
10585
10586 2004-09-27  Simon Josefsson  <jas@extundo.com>
10587
10588         * hashcash.el: New version, from
10589         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10590         ../contrib/.
10591
10592 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10593
10594         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10595
10596 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10597
10598         * gnus-dup.el (gnus-dup-open): Use mapc.
10599         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10600
10601         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10602         Reported by Stefan Wiens <s.wi@gmx.net>.
10603
10604         * gnus.el (gnus-shutdown): Use dolist.
10605
10606         * gnus-undo.el (gnus-undo): Use mapc.
10607
10608         * nnrss.el (nnrss-generate-active): do.
10609
10610         * message.el (message-cite-original-without-signature)
10611         (message-cite-original): Use mapc.
10612         (message-do-actions, message-make-forward-subject): Use dolist.
10613
10614 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10615
10616         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10617         deletion to remove entire duplicate line.  Fixes merged article
10618         number bug.
10619
10620 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10621
10622         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10623         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10624         first ask if you want to open a server and then, even when you
10625         responded with no, asking if you want to synchronize the server's
10626         flags.
10627         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10628         multi-line expressions.
10629         (gnus-agent-synchronize-group-flags): New internal function.
10630         Updates marks in memory (in the info structure) AND in the
10631         backend.
10632
10633         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10634
10635         * nnagent.el (nnagent-request-set-mark): Use
10636         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10637         method, to ensure that synchronization updates marks in the
10638         backend and in the info (in memory) structure.
10639
10640 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10641
10642         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10643         convention fully; don't miss the root article of a thread; make
10644         the X-Draft-From header with correct article numbers.
10645
10646 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10647
10648         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10649         unless plugged.  Disable the agent so that an open failure causes
10650         an error.
10651
10652         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10653         Reverted 2004-09-21 change.  The backend must be opened while
10654         synchronizing flags even when the backend stores the flags
10655         locally.
10656
10657 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10658
10659         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10660         in `header' match.  Reported by Svend Tollak Munkejord.
10661
10662         * message.el (message-cite-original): Fix use of
10663         `message-cite-articles-with-x-no-archive'.
10664
10665 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10666
10667         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10668         (gnus-window-to-buffer): Ditto.
10669
10670         * mml.el (mml-preview-buffer): New variable.
10671         (mml-preview): Manage window layout with gnus-buffer-configuration.
10672
10673         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10674         X-Draft-From header even if those articles aren't quoted.
10675
10676 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10677
10678         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10679         (gnus-request-set-mark, gnus-request-update-mark): Use new
10680         g-s-t-u-l-m to decide to use backend even when unplugged.
10681
10682 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10683
10684         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10685         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10686
10687 2004-09-20  Simon Josefsson  <jas@extundo.com>
10688
10689         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10690         "utf-16-le".
10691
10692 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10693
10694         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10695
10696 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10697
10698         * uudecode.el (uudecode-use-external): Add :version.
10699
10700         * smime.el (smime-CA-file, smime-encrypt-cipher)
10701         (smime-dns-server): Add :version.
10702
10703         * smiley.el (gnus-smiley-file-types): Add :version.
10704
10705         * sha1.el (sha1-use-external): Add :version.
10706
10707         * pgg-def.el (pgg-query-keyserver): Add :version.
10708
10709         * nnmail.el (nnmail-fancy-expiry-targets)
10710         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10711         Add :version.
10712
10713         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10714         (nnimap-retrieve-groups-asynchronous): Add :version.
10715         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10716
10717         * mml.el (mml-content-disposition-parameters)
10718         (mml-insert-mime-headers-always): Add :version.
10719
10720         * mm-util.el (mm-coding-system-priorities): Add :version.
10721
10722         * mm-decode.el (mm-inline-text-html-with-images)
10723         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10724         (mm-verify-option): Add :version.
10725         (mm-text-html-renderer): Change :version.
10726
10727         * message.el (message-fcc-externalize-attachments)
10728         (message-required-headers, message-draft-headers)
10729         (message-subject-trailing-was-query)
10730         (message-subject-trailing-was-ask-regexp)
10731         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10732         (message-mark-insert-end, message-archive-header)
10733         (message-archive-note, message-cross-post-default)
10734         (message-cross-post-note, message-followup-to-note)
10735         (message-cross-post-note-function, message-use-mail-followup-to)
10736         (message-subscribed-address-functions)
10737         (message-subscribed-address-file, message-subscribed-addresses)
10738         (message-subscribed-regexps, message-allow-no-recipients)
10739         (message-yank-cited-prefix, message-signature-insert-empty-line)
10740         (message-hidden-headers, message-hierarchical-addresses)
10741         (message-mail-user-agent, message-use-idna)
10742         (message-valid-fqdn-regexp)
10743         (message-strip-special-text-properties, message-header-synonyms)
10744         (message-beginning-of-line, message-tab-body-function): Add :version.
10745         (message-insert-canlock, message-wide-reply-confirm-recipients):
10746         Change :version.
10747
10748         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10749         and :version.
10750         (mail-source-delete-old-incoming-confirm)
10751         (mail-source-movemail-program): Add :version.
10752
10753         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10754         (gnus-agent-cache, gnus-agent): Change :version.
10755
10756         * gnus-util.el (gnus-use-byte-compile): Change :version.
10757
10758         * gnus-sum.el (gnus-summary-make-false-root-always)
10759         (gnus-summary-default-high-score)
10760         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10761         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10762         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10763         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10764         (gnus-sum-thread-tree-single-indent)
10765         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10766         (gnus-sum-thread-tree-leaf-with-other)
10767         (gnus-sum-thread-tree-single-leaf): Add :version.
10768         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10769         (gnus-article-loose-mime): Change :version.
10770
10771         * gnus-start.el (gnus-backup-startup-file)
10772         (gnus-save-startup-file-via-temp-buffer): Add :version.
10773
10774         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10775         (gnus-server-offline-face): Add :version.
10776
10777         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10778
10779         * gnus-msg.el (gnus-gcc-externalize-attachments)
10780         (gnus-debug-files, gnus-debug-exclude-variables)
10781         (gnus-discouraged-post-methods): Change :version.
10782         (gnus-confirm-mail-reply-to-news)
10783         (gnus-confirm-treat-mail-like-news): Add :version.
10784
10785         * gnus-int.el (gnus-server-unopen-status): Add :version.
10786
10787         * gnus-group.el (gnus-group-jump-to-group-prompt)
10788         (gnus-large-ephemeral-newsgroup)
10789         (gnus-fetch-old-ephemeral-headers): Add :version.
10790
10791         * gnus-fun.el (gnus-x-face-directory)
10792         (gnus-convert-pbm-to-x-face-command)
10793         (gnus-convert-image-to-x-face-command)
10794         (gnus-convert-image-to-face-command): Add :version.
10795
10796         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10797
10798         * gnus-cite.el (gnus-cite-blank-line-after-header)
10799         (gnus-article-boring-faces): Add :version.
10800
10801         * gnus-art.el (gnus-buttonized-mime-types)
10802         (gnus-inhibit-mime-unbuttonizing)
10803         (gnus-treat-display-face)
10804         (gnus-treat-body-boundary): Change :version.
10805         (gnus-body-boundary-delimiter, gnus-picon-databases)
10806         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10807         (gnus-treat-date-english, gnus-treat-fold-headers)
10808         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10809         (gnus-treat-mail-picon, gnus-treat-wash-html)
10810         (gnus-article-encrypt-protocol)
10811         (gnus-use-idna, gnus-article-over-scroll)
10812         (gnus-mime-display-multipart-alternative-as-mixed)
10813         (gnus-mime-display-multipart-related-as-mixed)
10814         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10815         (gnus-ctan-url, gnus-button-ctan-handler)
10816         (gnus-button-handle-ctan-bogus-regexp)
10817         (gnus-button-ctan-directory-regexp)
10818         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10819         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10820         (gnus-button-man-level, gnus-button-emacs-level)
10821         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10822
10823         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10824         (gnus-agent-go-online): Change :version.
10825         (gnus-agent-expire-unagentized-dirs)
10826         (gnus-agent-auto-agentize-methods): Add :version.
10827
10828         * flow-fill.el (fill-flowed-display-column)
10829         (fill-flowed-encode-column): Add :version.
10830
10831         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10832         (gnus-outlook-deuglify-unwrap-max)
10833         (gnus-outlook-deuglify-cite-marks)
10834         (gnus-outlook-deuglify-unwrap-stop-chars)
10835         (gnus-outlook-deuglify-no-wrap-chars)
10836         (gnus-outlook-deuglify-attrib-cut-regexp)
10837         (gnus-outlook-deuglify-attrib-verb-regexp)
10838         (gnus-outlook-deuglify-attrib-end-regexp)
10839         (gnus-outlook-display-hook): Add :version.
10840
10841         * binhex.el (binhex-use-external): Add :version.
10842
10843 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10844
10845         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10846         and `invisible'.
10847
10848 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10849
10850         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10851         in gnus-registry-trim.
10852
10853 2004-09-13  Simon Josefsson  <jas@extundo.com>
10854
10855         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10856
10857         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10858
10859         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10860         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10861         <yamaoka@jpl.org>.
10862         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10863         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10864         <yamaoka@jpl.org>.
10865
10866         * sieve.el (sieve-manage-mode): Ditto.
10867
10868 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10869
10870         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10871
10872 2004-09-11  Simon Josefsson  <jas@extundo.com>
10873
10874         * dns-mode.el: Add.
10875
10876         * mm-view.el (mm-display-dns-inline): Add.
10877
10878         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10879         (mm-automatic-display): Ditto.
10880
10881         * mailcap.el (mailcap-mime-data): Add text/dns.
10882         (mailcap-mime-extensions): Map .soa to text/dns.
10883
10884 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10885
10886         * gnus-art.el (article-decode-mime-words, article-babel)
10887         (gnus-article-highlight-signature, gnus-article-add-buttons)
10888         (gnus-signature-toggle): Remove unnecessary bindings of
10889         `inhibit-read-only' inherited from v5.10 merge.
10890
10891 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10892
10893         * nntp.el (nntp): New customization group.
10894         (nntp-authinfo-file): Add customization group.
10895
10896         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10897
10898         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10899
10900         * gnus.el (to-address, to-list, subscribed)
10901         (large-newsgroup-initial): Ditto.
10902
10903         * flow-fill.el (fill-flowed-display-column)
10904         (fill-flowed-encode-column): Ditto.
10905
10906 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10907
10908         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10909         Use point-min rather than 1.
10910         (message-send-mail): Use buffer-size rather than point-max.
10911
10912         * gnus-sum.el (gnus-summary-search-article-forward):
10913         Signal a specific `search-failed' rather than a generic `error'.
10914
10915         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10916         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10917         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10918
10919 2004-09-10  Simon Josefsson  <jas@extundo.com>
10920
10921         * nndb.el (require): Remove tcp and duplicate cl.
10922
10923 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10924
10925         * gnus-agent.el (directory-files-and-attributes): Move forward.
10926
10927 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10928
10929         * gnus-agent.el (directory-files-and-attributes): Optionally
10930         defined to support XEmacs.
10931
10932 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10933
10934         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10935         to avoid run-time CL dependencies.
10936         (gnus-agent-unfetch-articles): New function.
10937         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10938         article numbers even when local .overview file is missing.
10939         (gnus-agent-read-article-number): New function.  Only accepts
10940         27-bit article numbers.
10941         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10942         gnus-agent-read-article-number.
10943         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10944         from backend while recognizing that article numbers in .overview
10945         must be valid.
10946         (gnus-agent-update-files-total-fetched-for): Use
10947         directory-files-and-attributes to improve performance.
10948         * gnus-int.el (gnus-request-move-article): Use
10949         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10950         improve performance.
10951
10952         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10953         some users confused by references to .newsrc when they only have a
10954         .newsrc.eld file.
10955         (gnus-convert-mark-converter-prompt)
10956         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10957         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10958         New function.  Used internally to only display 'gnus converting
10959         files' message when actually necessary.
10960
10961         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10962         methods now autoloaded.
10963
10964 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10965
10966         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10967         identifiers.
10968
10969 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10970
10971         * gnus-picon.el: Fix indentation and closing parenthesis.
10972
10973 2004-09-01  Simon Josefsson  <jas@extundo.com>
10974
10975         * message.el (message-canlock-generate): Require sha1, not
10976         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10977         to require within a function.  Sadly, if sha1.el isn't loaded, the
10978         let binding in m-c-g will hide the defcustom definition, which is
10979         bad.)
10980
10981         * canlock.el: Require sha1, not sha1-el.
10982
10983         * message.el: Don't autoload sha1 (there is a autoload cookie in
10984         sha1.el).
10985
10986         * sha1-el.el: Renamed to sha1.el.
10987
10988 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10989
10990         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10991
10992 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10993
10994         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10995
10996 2004-08-30  Kim F. Storm  <storm@cua.dk>
10997
10998         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10999
11000         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11001         Add :group 'nnimap.
11002
11003 2004-08-30  Andreas Schwab  <schwab@suse.de>
11004
11005         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11006         ?* and ?\;.
11007
11008         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11009         and ?\' to symbol instead of whitespace.
11010
11011 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11012
11013         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11014
11015         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11016         instead of re-search-forward.
11017
11018         * gnus-uu.el (gnus-uu-save-article): Ditto.
11019         (gnus-uu-post-encode-uuencode): Ditto.
11020
11021         * html2text.el (html2text-clean-list-items): Ditto.
11022         (html2text-clean-dtdd): Ditto.
11023         (html2text-format-tags): Ditto.
11024
11025         * message.el (message-send-mail-with-sendmail): Fix regexp.
11026         (message-fill-field-general): Use search-forward instead of
11027         re-search-forward.
11028         (unbold-region): Ditto.
11029
11030         * nnrss.el (nnrss-request-article): Ditto.
11031
11032         * nnslashdot.el (nnslashdot-request-article): Ditto.
11033
11034         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11035
11036         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11037         "Unrecognized menu descriptor" error in XEmacs.
11038
11039 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11040
11041         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11042         parent article of a sparse article in the thread hashtb.
11043
11044 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11045
11046         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11047         (nnmail-expand-newtext): Lowercase expanded entries if
11048         nnmail-split-lowercase-expanded is non-nil.
11049
11050 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11051
11052         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11053
11054         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11055         of gnus-tmp-news-method into string under XEmacs.  It will be
11056         passed to gnus-correct-length which takes only a string argument.
11057
11058 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11059
11060         * gnus-util.el (gnus-bind-print-variables): New macro.
11061         (gnus-prin1): Use it.
11062         (gnus-prin1-to-string): Use it.
11063         (gnus-pp): New function.
11064         (gnus-pp-to-string): New function.
11065
11066         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11067         Replace pp-to-string with gnus-pp-to-string.
11068         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11069         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11070         * gnus-msg.el (gnus-debug): Ditto.
11071         * gnus-score.el (gnus-score-save): Ditto.
11072         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11073         gnus-pp-to-string.
11074         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11075         with gnus-pp.
11076         * score-mode.el (gnus-score-pretty-print): Ditto.
11077         * webmail.el (webmail-debug): Ditto.
11078
11079 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11080
11081         * gnus-art.el (article-display-face, article-display-x-face):
11082         Use buffer-read-only.
11083
11084 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11085
11086         * gnus-art.el (article-hide-list-identifiers):
11087         Bind inhibit-read-only as t.
11088
11089 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11090
11091         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11092
11093 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11094
11095         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11096         (gnus-narrow-to-page): Don't assume point-min == 1.
11097         (gnus-article-edit-mode): Derive from message-mode.
11098
11099         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11100         point-min == 1.
11101
11102         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11103         Disable incorrect use of `assert'.
11104
11105         * message.el (message-mode): Set comment-start-skip.
11106
11107
11108 2004-08-22  Sam Steingold  <sds@gnu.org>
11109
11110         * pop3.el (pop3-leave-mail-on-server): New user variable.
11111         (pop3-movemail): Delete mail only when it is nil.
11112
11113 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11114
11115         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11116
11117         * mml.el (mml-preview): Use `pop-to-buffer'.
11118
11119         * message.el (message-goto-mail-followup-to): Insert after "To".
11120         (message-carefully-insert-headers): Add comment.
11121
11122         * gnus.el: Remove unused variable `gnus-article-check-size'.
11123
11124         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11125
11126         * gnus-art.el (gnus-button-alist): Improve
11127         `gnus-button-handle-library' entry.
11128
11129 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11130
11131         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11132         downcase, since XEmacs capitalizes error messages differently.
11133
11134 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11135
11136         * nntp.el: Add (require 'gnus) due to reference to
11137         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11138
11139 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11140
11141         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11142         `mm-fill-flowed'.
11143
11144         * mm-decode.el (mm-dissect-singlepart): Check it.
11145
11146 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11147
11148         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11149         'imap' for netrc parsing.
11150
11151 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11152
11153         * mailcap.el (mailcap-mime-data): Mark as risky.
11154
11155 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11156
11157         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11158         may be included in the encoded word.
11159         (rfc2047-encode): Don't append a space if the encoded word
11160         includes close parenthesis.
11161
11162 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11163
11164         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11165         of text within parentheses.
11166
11167 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11168
11169         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11170         (gnus-encrypt-write-file-contents): Make the password key the file
11171         name PLUS the cipher, not just the cipher.  Also remove failed
11172         passwords from the cache.
11173
11174 2004-08-06  Simon Josefsson  <jas@extundo.com>
11175
11176         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11177         fix.
11178
11179 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11180
11181         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11182         LWSP.
11183
11184 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11185
11186         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11187         to append in-reply-to: data to the references: header.
11188
11189         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11190         (netrc-parse): Use gnus-encrypt.el functions.
11191
11192         * gnus-encrypt.el: Add new file for encryption support; currently
11193         does only a few GPG ciphers and an internal XOR cipher.
11194
11195         * password.el: Add comments on using password-read-and-add.
11196         (password-read-and-add): Add function to read and add the
11197         password to the cache at once.
11198
11199 2004-07-28  Simon Josefsson  <jas@extundo.com>
11200
11201         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11202         parameter (but don't use it, for now).
11203
11204         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11205         instead of hard coding to nil.
11206
11207 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11208
11209         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11210         as mm-inline-image-xemacs does.
11211
11212 2004-07-26  Simon Josefsson  <jas@extundo.com>
11213
11214         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11215         Revert part of 2004-07-17 change below.
11216
11217 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11218
11219         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11220         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11221
11222 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11223
11224         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11225         quotes that actually start with ">" at the beginning of the
11226         lines.
11227
11228 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11229
11230         * rfc2047.el (rfc2047-encode-region): Fix last change.
11231         (rfc2047-encode-parameter): Remove useless concat.
11232
11233 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11234
11235         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11236         encode special characters; fix some kind of misconfigured headers;
11237         signal a real error if debug-on-quit or debug-on-error is non-nil.
11238         (rfc2047-encode-max-chars): New variable.
11239         (rfc2047-encode-1): Use it.
11240         (rfc2047-encode-parameter): New function.
11241
11242         * mml.el (mml-insert-parameter): Remove an excessive space.
11243
11244 2004-07-17  Simon Josefsson  <jas@extundo.com>
11245
11246         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11247         Kai Grossjohann <kai@emptydomain.de>.
11248         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11249         (gnus-group-make-menu-bar): Ditto.
11250
11251         * gnus-util.el (gnus-group-server): Add.
11252
11253 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11254
11255         * message.el (message-clone-locals): Clone sendmail and smtp
11256         variables.
11257
11258 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11259
11260         * rfc2047.el (rfc2047-encode-region): Fix last change.
11261
11262 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11263
11264         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11265         characters as non-special.
11266
11267 2004-07-09  Simon Josefsson  <jas@extundo.com>
11268
11269         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11270         Users will lose all flag changes made while unplugged with
11271         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11272         good default.  See numerous reports on ding mailing list.
11273
11274 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11275
11276         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11277         add generate-head-function and generate-article-function to the
11278         rfc822-forward entry.
11279         (nndoc-rfc822-forward-generate-article): New function.
11280         (nndoc-rfc822-forward-generate-head): New function.
11281
11282         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11283
11284 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11285
11286         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11287         respect display group parameter and gnus-summary-expunge-below.
11288         (gnus-articles-to-read): Remove unused reference to display group
11289         parameter.
11290
11291 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11292
11293         * nnheader.el (nnheader-uniquify-message-id): New experimental
11294         variable.
11295         (nnheader-nov-read-message-id): Use it.
11296
11297         * spam-report.el (spam-report-gmane): Add interactive.
11298
11299 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11300
11301         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11302         qp-or-base64 for the application/* types.
11303
11304 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11305
11306         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11307
11308 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11309
11310         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11311         trim value.
11312
11313 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11314
11315         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11316         New macro and function.
11317         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11318
11319 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11320
11321         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11322         after-load-alist.
11323
11324 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11325
11326         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11327         update info that isn't there.
11328
11329 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11330
11331         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11332         entry.
11333
11334 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11335
11336         * mm-view.el (mm-inline-render-with-function): Use multibyte
11337         buffer; decode html source by charset.
11338
11339         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11340
11341         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11342         Mule-UCS is loaded under XEmacs.
11343         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11344
11345 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11346
11347         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11348
11349 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11350
11351         * mm-util.el (mm-coding-system-p): Return a coding-system.
11352         (mm-mime-mule-charset-alist): Use shift_jis instead of
11353         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11354         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11355         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11356         instead of japanese-shift-jis and iso-latin-1 respectively in
11357         order to share the default value with both Emacs and XEmacs-mule.
11358         (mm-mule-charset-to-mime-charset): Make
11359         mm-coding-system-priorities effective.
11360         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11361         while predicating of candidates upon the priorities.
11362
11363 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11364
11365         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11366         gnus-uu-invert-processable.
11367
11368         * gnus.el: Autoload gnus-uu-invert-processable.
11369
11370 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11371
11372         * mm-util.el (mm-with-multibyte-buffer): New macro.
11373
11374         * rfc2047.el (rfc2047-encode-string): Use it.
11375         (rfc2047-encode-region): Move point to the end of the region after
11376         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11377
11378 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11379
11380         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11381         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11382
11383 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11384
11385         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11386         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11387         Karl Chen <quarl@nospam.quarl.org>.
11388
11389 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11390
11391         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11392         invalid addresses.
11393
11394 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11395
11396         * spam.el: Change section markers, revise TODO list.
11397         (spam-backends): Make new master list of all installed backends.
11398         (spam-summary-exit-behavior): Add new variable to determine how
11399         messages moves are done at summary exit.
11400         (spam-move-spam-nonspam-groups-only)
11401         (spam-process-ham-in-nonham-groups)
11402         (spam-process-ham-in-spam-groups): Remove variables, the
11403         spam-summary-exit-behavior variable should be used to manage this
11404         behavior.
11405         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11406         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11407         and spam-old-spam-articles.
11408         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11409         Add empty variables, placeholders for the backends they represent.
11410         (spam-set-difference): Move, unchanged.
11411         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11412         unless the user has a processor variable.
11413         (spam-classifications, spam-classification-valid-p)
11414         (spam-backend-properties, spam-backend-property-valid-p)
11415         (spam-backend-function-type-valid-p)
11416         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11417         (spam-report-articles-gmane, spam-report-articles-resend):
11418         Remove functions, they are not needed.
11419         (spam-install-backend-super, spam-backend-list)
11420         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11421         (spam-backend-function, spam-backend-ham-registration-function)
11422         (spam-backend-spam-registration-function)
11423         (spam-backend-ham-unregistration-function)
11424         (spam-backend-spam-unregistration-function)
11425         (spam-backend-statistical-p, spam-backend-mover-p)
11426         (spam-install-backend-alias, spam-install-checkonly-backend)
11427         (spam-install-mover-backend, spam-install-nocheck-backend)
11428         (spam-install-backend, spam-install-statistical-backend)
11429         (spam-install-statistical-checkonly-backend): Add backend installation
11430         support.
11431         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11432         (spam-group-processor-p): Use the new backend code and respect the
11433         summary exit behavior.
11434         (spam-mark-spam-as-expired-and-move-routine): Remove.
11435         (spam-summary-prepare): Change to use the new spam-old-articles
11436         variable.
11437         (spam-copy-or-move-routine, spam-copy-spam-routine)
11438         (spam-move-spam-routine, spam-copy-ham-routine)
11439         (spam-move-ham-routine): Add code to copy/move ham or spam.
11440         (spam-fetch-field-fast): Improve doc and code, plus allow the
11441         'number request.
11442         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11443         variables.
11444         (spam-split, spam-find-spam): Use the new backend code.
11445         (spam-registration-functions): Remove variable.
11446         (spam-unregister-routine): Add convenience wrapper.
11447         (spam-log-undo-registration, spam-register-routine)
11448         (spam-log-processing-to-registry)
11449         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11450         where possible.
11451         (spam-check-gmane-xref, spam-check-regex-headers)
11452         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11453         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11454         (spam-check-bogofilter-headers, spam-check-spamoracle)
11455         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11456         (spam-check-crm114-headers): Use the spam-split-group that
11457         spam-split prepares, no need to determine it every time.
11458
11459         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11460         to the nnheader-parse-naked-head call.
11461
11462         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11463
11464         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11465         the nnheader-nov-read-message-id call.
11466
11467 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11468
11469         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11470         gnus-activate-group twice.  Suggested by Markus Peter
11471         <warp@spin.de>.
11472
11473 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11474
11475         * gnus-art.el (gnus-article-time-format): Exchange the order of
11476         day and month in the default value; fix customization type.
11477         (article-date-ut): Use add-text-properties.
11478         (article-make-date-line): Use message-make-date instead of
11479         current-time-string.
11480
11481         * message.el (message-fetch-field): Don't use set-text-properties.
11482         (message-make-date): Simplify.
11483
11484         * messagexmas.el (message-xmas-make-date): New function.
11485         (message-xmas-redefine): Defalias message-make-date to it.
11486
11487 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11488
11489         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11490         (rfc2047-encode-region): Treat text within parentheses as special;
11491         show the original text when error has occurred.
11492
11493         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11494         already-computed method to gnus-activate-group.
11495
11496         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11497         same select-methods identical Lisp objects.
11498
11499         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11500         object when modifying the info.
11501
11502 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11503
11504         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11505         gnus-opened-servers since it has never been opened with the new
11506         configuration yet.
11507
11508 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11509
11510         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11511         arg to nnheader-generate-fake-message-id.
11512
11513 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11514
11515         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11516         number and build a fake message ID localized to a group and
11517         article number (so it's repeatable from that point on).
11518         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11519         ID format.
11520
11521         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11522         nnheader-generate-fake-message-id with the article number.
11523
11524 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11525
11526         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11527         end-of-buffer.
11528
11529 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11530
11531         * message.el (message-ignored-supersedes-headers): Add Approved.
11532
11533 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11534
11535         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11536         goto-char.
11537         (rfc2047-encode): Fold the line before encoding.
11538
11539 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11540
11541         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11542         folding -- not all headers can be folded, and this should be done
11543         by the message composition mode.  Probably.  I think.
11544
11545 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11546
11547         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11548         fast.
11549
11550         * gnus-ems.el (gnus-remove-image): Don't use
11551         message-text-with-property; remove only the image found first.
11552
11553         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11554         found first.
11555
11556 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11557
11558         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11559
11560 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11561
11562         * message.el (message-text-with-property): Make it fast and accept
11563         optional arguments.
11564         (message-strip-forbidden-properties): Use it.
11565         (message-fix-before-sending): Follow the m-t-w-p change.
11566
11567         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11568
11569 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11570
11571         * gnus-art.el (article-hide-headers): Don't change the buffer
11572         mistakenly when performing mml-preview even if
11573         gnus-single-article-buffer is nil.
11574
11575 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11576
11577         * message.el (message-expand-name-databases): New user option.
11578         (message-expand-name): Use it.
11579
11580 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11581
11582         * spam.el (spam-report-articles-resend)
11583         (spam-report-resend-register-routine): Allow ham reporting.
11584         (spam-report-resend-register-ham-routine): Add wrapper.
11585         (spam-registration-functions): Add ham resending functions.
11586         (spam-list-of-processors): Add ham resend processor.
11587
11588         * gnus.el (ham-resend-to): Add new group parameter.
11589         (spam-process): Add ham resend option.
11590
11591         * spam-report.el (spam-report-resend): Allow reporting ham.
11592         (spam-report-resend-ham): Add wrapper.
11593
11594 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11595
11596         * message.el (message-cite-articles-with-x-no-archive): New
11597         variable.
11598         (message-cite-original): Use it.
11599
11600 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11601
11602         * message.el (message-cite-original): Respect X-No-Archive.
11603
11604 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11605
11606         * gnus-art.el (article-hide-headers): Refer to the values for
11607         gnus-ignored-headers and gnus-visible-headers in the summary
11608         buffer since a user may have set them as group parameters.
11609
11610 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11611
11612         * assistant.el (assistant-node-name): Add convenience function.
11613         (assistant-render-text, assistant-render-node): Add error handling,
11614         plus handle multiple next nodes.
11615         (assistant-find-next-node): Comment out for now.
11616         (assistant-find-next-nodes): Add function, returns list of next
11617         nodes.
11618
11619 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11620
11621         * mail-source.el (mail-source-directory): Fix doc-string.
11622
11623 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11624
11625         * assistant.el (assistant-render-text, assistant-eval): Add :set
11626         widget type, which is different because it takes and returns a
11627         list.  Much hilarity ensues.
11628
11629 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11630
11631         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11632
11633         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11634         doc-string.
11635
11636         * gnus-start.el (gnus-activate-group): Added doc-string.
11637
11638 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11639
11640         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11641
11642 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11643
11644         * assistant.el (assistant-render-text): Try to add a :set
11645         widget, more to come.
11646
11647         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11648         strings.
11649         (spam-report-articles-resend)
11650         (spam-register-routine): Do registration iff any articles warrant
11651         it.
11652         (spam-summary-prepare-exit): Change log message for nil group
11653         destinations.
11654
11655 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11656
11657         * spam.el (spam-report-resend-register-routine): Allow
11658         spam-report-resend-to to be a group parameter or a global value.
11659
11660 2004-05-26  Simon Josefsson  <jas@extundo.com>
11661
11662         * starttls.el: Merge with my GNUTLS based starttls.el.
11663         (starttls-gnutls-program, starttls-use-gnutls)
11664         (starttls-extra-arguments, starttls-process-connection-type)
11665         (starttls-connect, starttls-failure, starttls-success): New
11666         variables.
11667         (starttls-program, starttls-extra-args): Doc fix.
11668         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11669         functions.
11670         (starttls-negotiate, starttls-open-stream): Check
11671         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11672         function if it is set.
11673
11674 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11675
11676         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11677         structured fields.
11678
11679 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11680
11681         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11682
11683 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11684
11685         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11686         variable.
11687         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11688         assigning the spam-mark to new messages.
11689
11690 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11691
11692         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11693
11694 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11695
11696         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11697
11698         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11699         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11700         default.
11701
11702 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11703
11704         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11705         correct data.
11706
11707 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11708
11709         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11710         (spam-group-processor-p): Fix function.
11711         (spam-group-processor-multiple-p)
11712         (spam-group-spam-processor-report-gmane-p)
11713         (spam-group-spam-processor-report-resend-p)
11714         (spam-group-spam-processor-bogofilter-p)
11715         (spam-group-spam-processor-blacklist-p)
11716         (spam-group-spam-processor-ifile-p)
11717         (spam-group-ham-processor-ifile-p)
11718         (spam-group-spam-processor-spamoracle-p)
11719         (spam-group-spam-processor-crm114-p)
11720         (spam-group-ham-processor-bogofilter-p)
11721         (spam-group-spam-processor-stat-p)
11722         (spam-group-ham-processor-stat-p)
11723         (spam-group-ham-processor-whitelist-p)
11724         (spam-group-ham-processor-BBDB-p)
11725         (spam-group-ham-processor-spamoracle-p)
11726         (spam-group-ham-processor-copy-p): Remove functions with some
11727         prejudice against unneeded code.
11728         (spam-report-articles-resend)
11729         (spam-report-resend-register-routine): Allow the group/topic
11730         spam-resend-to value to override spam-report-resend-to.
11731         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11732         properly now.
11733
11734         * gnus.el (spam-resend-to): Add group/topic parameter.
11735         (spam-process): Move the OBSOLETE processors to the end of the
11736         choices.
11737
11738 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11739
11740         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11741         with resend-to set to nil, and then ask the user if necessary.
11742         (spam-report-resend): spam-report-resend takes a list of articles, not
11743         separate article numbers.
11744
11745 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11746
11747         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11748         addition to emacs-w3m.
11749
11750 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11751
11752         * assistant.el (assistant-authinfo-data): New function.
11753         (assistant-eval): Eval for entire assistant.
11754
11755         * netrc.el (netrc-services-file): New variable.
11756         (netrc-parse-services): New function.
11757         (netrc-find-service-name): New function.
11758         (netrc-find-service-number): New function.
11759         (netrc-port-equal): New function.
11760         (netrc-machine): Use it.
11761
11762         * nnimap.el (nnimap-open-connection): Use netrc.
11763
11764         * gnus-util.el (gnus-netrc-get): Remove aliases.
11765
11766         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11767
11768         * assistant.el (wid-edit): Fix compilation.
11769
11770         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11771
11772 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11773
11774         * gnus-util.el (gnus-set-file-modes): New function.  (small
11775         patch).
11776
11777 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11778
11779         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11780
11781         * assistant.el (assistant-render-node): Fix up rendering and
11782         read-only text.
11783         (assistant-render-node): Reset.
11784         (assistant-make-read-only): Not sticky.
11785
11786 2004-05-20  Danny Siu  <dsiu@adobe.com>
11787
11788         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11789         centered even when gnus-auto-center-summary is t
11790
11791 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11792
11793         * dns.el (dns-get-txt-answer): New function.
11794         (dns-read-txt): Ditto.
11795         (query-dns): Use it.
11796
11797 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11798
11799         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11800         active for foreign groups even if the group level is higher than
11801         the specified value.
11802
11803 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11804
11805         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11806         non-active groups.
11807
11808         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11809
11810 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11811
11812         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11813
11814 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11815
11816         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11817         (spam-crm114-header, spam-crm114-spam-switch)
11818         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11819         (spam-crm114-positive-spam-header)
11820         (spam-crm114-database-directory, spam-list-of-processors)
11821         (spam-group-spam-processor-crm114-p)
11822         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11823         (spam-generic-score, spam-list-of-checks)
11824         (spam-list-of-statistical-checks, spam-registration-functions)
11825         (spam-check-crm114-headers, spam-crm114-score)
11826         (spam-check-crm114, spam-crm114-register-with-crm114)
11827         (spam-crm114-register-spam-routine)
11828         (spam-crm114-unregister-spam-routine)
11829         (spam-crm114-register-ham-routine)
11830         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11831         asjo@koldfront.dk (Adam Sjøgren).
11832
11833         * gnus.el: Add spam-use-crm114.
11834
11835         * spam.el (spam-list-of-processors, spam-registration-functions):
11836         Add spam-use-resend.
11837         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11838         (spam-report-articles-gmane): Add doc fix.
11839         (spam-report-articles-resend, spam-report-resend-register-routine):
11840         Add wrappers around spam-report-resend-to.
11841
11842         * spam-report.el (spam-report-resend-to, spam-report-resend):
11843         Add support for resending spam.
11844         (spam-report-gmane): Fix line length >80.
11845
11846         * gnus.el (spam-process): Add spam-use-resend.
11847
11848 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11849
11850         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11851         number of processed spam messages.
11852         (spam-ham-copy-or-move-routine): Return the number of processed
11853         ham messages.
11854         (spam-summary-prepare-exit): Use the above values to decide
11855         whether status messages shouled be displayed.
11856
11857 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11858
11859         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11860         `rfc2047-encoding-function-alist' in order to avoid conflicting
11861         with the old version.
11862         (rfc2047-encode-region): Concatenate words containing non-ASCII
11863         characters in structured fields; don't encode space-delimited
11864         ASCII words even in unstructured fields; don't break words at
11865         char-category boundaries.
11866         (rfc2047-encode-1): New function.
11867         (rfc2047-encode): Use it; encode text so that it occupies the
11868         maximum width within 76-column; work correctly on Q encoding for
11869         iso-2022-* charsets.
11870         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11871         sure not to break a line just after the header name.
11872         (rfc2047-b-encode-region): Removed.
11873         (rfc2047-b-encode-string): New function.
11874         (rfc2047-q-encode-region): Removed.
11875         (rfc2047-q-encode-string): New function.
11876
11877         * mm-util.el (mm-replace-in-string): New function.
11878
11879 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11880
11881         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11882         get it right.
11883         (gnus-inews-make-draft): Really.
11884
11885 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11886
11887         * nnmh.el (nnmh-request-list-1): Don't check the link count
11888         before descending.  (small patch)
11889
11890 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11891
11892         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11893         stuff.
11894
11895         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11896         on real group name.
11897
11898         * gnus-art.el (gnus-signature-limit): Doc fix.
11899
11900         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11901
11902         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11903
11904 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11905
11906         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11907         isn't a string.
11908
11909 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11910
11911         * gnus-draft.el (gnus-draft-send): Bind
11912         rfc2047-encode-encoded-words.
11913
11914         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11915         (rfc2047-encodable-p): Say that =? needs encoding.
11916         (rfc2047-encode-encoded-words): New variable.
11917
11918         * gnus-group.el (gnus-group-select-group): Doc fix.
11919
11920         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11921
11922         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11923         to nil.
11924
11925         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11926
11927         * nnheader.el (nnheader-get-lines-and-char): New function.
11928
11929 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11930
11931         * gnus-msg.el (gnus-summary-followup-with-original): Document
11932         yanking of region when active.
11933
11934 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11935
11936         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11937         groups if the group level is higher than the specified value.
11938
11939 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11940
11941         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11942         (gnus-group-jump-to-group): Added prefix argument using
11943         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11944         non-active group.
11945
11946         * compface.el (uncompface): Be verbose when changing
11947         `uncompface-use-external'.
11948
11949         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11950         handle manual section.
11951
11952 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11953
11954         * gnus-art.el (gnus-button-alist): Revert previous change.
11955
11956 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11957
11958         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11959
11960 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11961
11962         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11963         whether backend can accept message.
11964
11965         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11966
11967 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11968
11969         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11970         Avoid creating directory when nntp-marks-is-evil is true.
11971         Reported by Reiner Steib.
11972
11973 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11974
11975         * gnus-picon.el (gnus-picon-style): New variable.
11976         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11977         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11978         Jesper Harder <harder@ifa.au.dk>.
11979
11980 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11981
11982         * message.el (message-fill-field): Return point.
11983         (message-generate-headers): Go to end of field.
11984
11985         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11986         stuff for non-living groups.
11987
11988 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11989
11990         * gnus-art.el (gnus-article-followup-with-original)
11991         (gnus-article-reply-with-original): gnus-mark-active-p ->
11992         gnus-region-active-p.
11993
11994 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11995
11996         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11997         only when there is spam or ham to be processed.
11998
11999 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12000
12001         * mail-source.el (mail-source-delete-crash-box): Refactor.
12002         (mail-source-fetch): Use it.
12003         (mail-source-fetch-file): Ditto.
12004         (mail-source-fetch-directory): Run postscript in loop.
12005         (mail-source-fetch-pop): Delete.
12006         (mail-source-fetch-maildir): Ditto.
12007         (mail-source-fetch-imap): Ditto.
12008
12009         * imap.el (imap-authenticators): Comment out sasl.
12010
12011         * message.el (message-skip-to-next-address): New function.
12012         (message-fill-header-address): Refactor.
12013         (message-fill-address): Use it.
12014         (message-delete-address): Use it.
12015         (message-fill-header-general): Refactor.
12016         (message-fill-field-address): Rename.
12017         (message-narrow-to-field): Find the start of the header.
12018         (message-header-format-alist): Don't pre-fill.
12019         (message-fill-header): Removed.
12020         (message-insert-header): New function.
12021         (message-shorten-references): Use it.
12022
12023         * rfc2047.el (rfc2047-field-value): Strip props.
12024
12025         * mail-parse.el (mail-header-make-address): New alias.
12026
12027         * ietf-drums.el (ietf-drums-make-address): New function.
12028
12029         * imap.el: Add compiler directives.
12030
12031         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12032
12033         * gnus-art.el (article-decode-idna-rhs): Don't use
12034         message-idna-inside-rhs-p.
12035
12036 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12037
12038         * message.el (message-idna-inside-rhs-p): Removed.
12039         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12040
12041         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12042         false positives.
12043
12044 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12045
12046         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12047
12048 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12049
12050         * nneething.el (nneething-file-name): Don't create spurious
12051         files.
12052
12053         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12054         (gnus-inews-do-gcc): Remove sleep.
12055
12056         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12057         part under point.
12058
12059         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12060         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12061
12062 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12063
12064         * spam.el (spam-summary-prepare-exit): Fixed (length).
12065
12066 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12067
12068         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12069         as expired without moving it" message when there are spam
12070         messages left.
12071
12072 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12073
12074         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12075         header is not nil.
12076
12077 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12078
12079         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12080         nntp-possibly-create-directory, not nntp-possibly-change-group.
12081         (nntp-marks-changed-p): New arg SERVER.
12082         (nntp-request-update-info): Adjust caller.
12083
12084 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12085
12086         * nntp.el (nntp-save-marks): Pass missing arg.
12087
12088 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12089
12090         * nntp.el: Support marks.
12091         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12092         (nntp-marks-modtime, nntp-marks-directory): New variables.
12093         (nntp-request-set-mark, nntp-request-update-info)
12094         (nntp-possibly-create-directory, nntp-marks-changed-p)
12095         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12096         functions.
12097
12098 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12099
12100         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12101         (gnus-xmas-redefine): Rename.
12102
12103         * gnus-score.el (gnus-score-insert-help): Use
12104         gnus-select-lowest-window.
12105
12106         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12107         appt-select-lowest-window and rename to gnus-select-lowest-window.
12108
12109         * gnus.el: do.
12110
12111 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12112
12113         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12114         encodings of MIME-encoded words, in order to improve
12115         interoperability with several broken MUAs.
12116
12117 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12118
12119         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12120         tags, only when charsets are not specified in headers.
12121         (mm-inline-text-html-render-with-w3m): Ditto.
12122
12123         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12124         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12125
12126 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12127
12128         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12129         instead of MIME-decoded from fields when checking
12130         `gnus-article-address-banner-alist'.
12131
12132 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12133
12134         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12135         description rather than subject.
12136
12137 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12138
12139         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12140
12141 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12142
12143         * gnus.el (gnus-version-number): Bump.
12144
12145 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12146
12147         * gnus.el: No Gnus v0.2 is released.
12148
12149 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12150
12151         * gnus-agent.el (gnus-agent-read-agentview): Inline
12152         gnus-uncompress-range.
12153
12154 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12155
12156         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12157         `exec-installed-p'.
12158
12159 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12160
12161         * gnus.el (spam-process, spam-autodetect-methods): Add
12162         bsfilter and bsfilter-headers.
12163
12164         * spam.el (spam-bsfilter): New customize group.
12165         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12166         (spam-bsfilter-header, spam-bsfilter-probability-header)
12167         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12168         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12169         (spam-bsfilter-database-directory): New options.
12170         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12171         (spam-list-of-statistical-checks, spam-registration-functions):
12172         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12173         (spam-bsfilter-score): New command.
12174         (spam-check-bsfilter-headers, spam-check-bsfilter)
12175         (spam-bsfilter-register-with-bsfilter)
12176         (spam-bsfilter-register-spam-routine)
12177         (spam-bsfilter-unregister-spam-routine)
12178         (spam-bsfilter-register-ham-routine)
12179         (spam-bsfilter-unregister-ham-routine): New functions.
12180         (spam-generic-score): Support bsfilter; Accept an optional argument
12181         to recalcurate spam score even if scoring header has already been
12182         added.
12183         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12184         optional argument to recalcurate spam score even if scoring header
12185         has already been added.
12186
12187 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12188
12189         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12190         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12191         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12192         link is missing.
12193
12194 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12195
12196         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12197         (html2text-get-attr): Rewrite.
12198
12199         * message.el (message-setup-1): Remove redundant put-text-property
12200         on mail-header-separator.
12201
12202 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12203
12204         * gnus-registry.el (gnus-registry-cache-whitespace)
12205         (gnus-registry-action, gnus-registry-spool-action)
12206         (gnus-registry-split-fancy-with-parent): Change message levels
12207         from 5 to 3 or 7, as needed.
12208
12209         * spam.el (spam-summary-prepare-exit)
12210         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12211         (spam-split, spam-find-spam, spam-log-undo-registration)
12212         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12213         level from 5 to 6.
12214
12215 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12216
12217         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12218         2004-03-04 change).
12219
12220 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12221
12222         * sieve-manage.el (sieve-manage-open):
12223         * nnweb.el (nnweb-insert-html):
12224         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12225         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12226         * nnspool.el (nnspool-request-group):
12227         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12228         * nnml.el (nnml-request-update-info):
12229         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12230         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12231         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12232         (nnimap-request-set-mark):
12233         * nnfolder.el (nnfolder-request-update-info):
12234         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12235         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12236         * gnus-uu.el (gnus-uu-find-articles-matching):
12237         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12238         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12239         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12240         * gnus-nocem.el (gnus-nocem-scan-groups):
12241         * gnus-int.el (gnus-start-news-server):
12242         * gnus-group.el (gnus-group-make-kiboze-group)
12243         (gnus-group-browse-foreign-server):
12244         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12245         Use mapc when appropriate.
12246
12247 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12248
12249         FIXME: Make separate entries for each person.
12250
12251         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12252         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12253         <shields@msrl.com>:
12254
12255         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12256         may need for spam sorting and scoring.
12257         (spam-user-format-function-S): Add user format function suitable for
12258         general use.
12259         (spam-article-sort-by-spam-status): Add sorting function for summary
12260         sorting.
12261         (spam-extra-header-to-number): Add function to get a score from a
12262         header.
12263         (spam-summary-score): Add function to  get a numeric score from the
12264         headers.
12265         (spam-generic-score): Fix function doc, was in wrong place.
12266         (spam-initialize): Take symbols when it's run, and install the
12267         extra headers that spam-necessary-extra-headers thinks we need.
12268
12269 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12270
12271         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12272         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12273
12274 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12275
12276         * gnus-sum.el (gnus-set-global-variables)
12277         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12278         (gnus-article-get-xrefs, gnus-summary-best-group)
12279         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12280         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12281         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12282         Use with-current-buffer.
12283
12284 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12285
12286         * spam.el (spam-summary-prepare-exit): Simplify logic.
12287         (spam-fetch-article-header): Read the article header if it's not
12288         available.
12289         (spam-list-articles): Simplify logic.
12290         (spam-filelist-register-routine): Fix bug with unregister-list.
12291
12292         * gnus-registry.el: Fix comments at beginning.
12293
12294 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12295
12296         * message.el (message-cater-to-broken-inn): Remove.
12297         (message-shorten-references): Make sure the total folded length of
12298         References is shorter than 998 characters to cater to a bug in INN
12299         2.3.  Also, don't pretend that references aren't folded -- this
12300         hasn't worked for a while.
12301
12302 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12303
12304         * gnus-agent.el (gnus-agentize):
12305         gnus-agent-send-mail-real-function no longer set to current value
12306         of message-send-mail-function but rather a lambda that calls
12307         message-send-mail-function.  The change makes the agent real-time
12308         responsive to user changes to message-send-mail-function.
12309
12310 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12311
12312         * legacy-gnus-agent.el
12313         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12314         help from Florian Weimer <fw@deneb.enyo.de>
12315
12316 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12317
12318         * nnmail.el (nnmail-cache-insert): Revert last change.
12319
12320 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12321
12322         * nnmail.el (nnmail-cache-insert): Always check whether
12323         nnmail-cache-ignore-groups matches a group name.
12324
12325 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12326
12327         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12328         (spam-find-spam, spam-log-processing-to-registry)
12329         (spam-log-registered-p, spam-log-unregistration-needed-p)
12330         (spam-log-undo-registration): Use gnus-message instead of
12331         gnus-error, none of these errors are fatal.
12332
12333         * gnus-registry.el (gnus-registry-clean-empty-function)
12334         (gnus-registry-clean-empty): Remove only empty entries without
12335         extra data.
12336
12337 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12338
12339         * spam-stat.el (spam-stat-buffer-change-to-spam)
12340         (spam-stat-buffer-change-to-non-spam): Change (error) to
12341         (gnus-message 8) invocation.
12342
12343 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12344
12345         * nntp.el (nntp-via-netcat-command): New variable.
12346         (nntp-via-netcat-switches): New variable.
12347         (nntp-open-via-rlogin-and-netcat): New function.
12348         (nntp-open-connection-function): Doc fix.
12349         (nntp-telnet-command): Doc fix.
12350         (nntp-end-of-line): Doc fix.
12351         (nntp-via-rlogin-command): Doc fix.
12352         (nntp-via-user-name): Doc fix.
12353         (nntp-via-address): Doc fix.
12354
12355 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12356
12357         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12358         error in Emacs 21.1.
12359
12360 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12361
12362         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12363
12364 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12365
12366         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12367         (gnus-agent-with-refreshed-group): New macro.
12368         (gnus-agent-rename-group): New function.
12369         (gnus-agent-delete-group): New function.
12370         (gnus-agent-save-group-info): Use gnus-command-method when
12371         `method' parameter is nil.  Don't write nil entries into the
12372         active file.
12373         (gnus-agent-get-group-info): New function.
12374         (gnus-agent-fetch-articles): Use
12375         gnus-agent-update-files-total-fetched-for to increment disk space
12376         used.
12377         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12378         gnus-agent-update-view-total-fetched-for to increment disk space
12379         used.
12380         (gnus-agent-get-local): Added optional parameters to avoid calling
12381         gnus-group-real-name and gnus-find-method-for-group.
12382         (gnus-agent-set-local): Delete stored entry if either min, or max,
12383         are nil.
12384         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12385         quit, use gnus-agent-regenerate-group to record existance of any
12386         articles fetched to disk before the quit occurred.
12387         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12388         gnus-agent-update-view-total-fetched-for, and
12389         gnus-agent-update-files-total-fetched-for to decrement disk space
12390         used.
12391         (gnus-agent-retrieve-headers): Use
12392         gnus-agent-update-view-total-fetched-for to increment disk space
12393         used.
12394         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12395         with gnus-agent-update-files-total-fetched-for to decrement disk
12396         space and fresh group buffer.
12397         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12398         (gnus-agent-need-update-total-fetched-for): New variable.
12399         (gnus-agent-update-files-total-fetched-for): New function.
12400         (gnus-agent-update-view-total-fetched-for): New function.
12401         (gnus-agent-total-fetched-for): New function.
12402
12403         * gnus-cache.el (gnus-cache-save-buffers): Use
12404         gnus-cache-update-overview-total-fetched-for to change disk space
12405         used by this group.
12406         (gnus-cache-possibly-enter-article): Use
12407         gnus-cache-update-file-total-fetched-for to increment disk space
12408         used by this group.
12409         (gnus-cache-possibly-remove-article): Use
12410         gnus-cache-update-file-total-fetched-for to decrement disk space
12411         used by this group.
12412         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12413         (gnus-cache-rename-group): New function.
12414         (gnus-cache-delete-group): New function.
12415         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12416         (gnus-cache-need-update-total-fetched-for): New variable.
12417         (gnus-cache-with-refreshed-group): New macro.
12418         (gnus-cache-update-file-total-fetched-for): New function.
12419         (gnus-cache-update-overview-total-fetched-for): New function.
12420         (gnus-cache-rename-group-total-fetched-for): New function.
12421         (gnus-cache-delete-group-total-fetched-for): New function.
12422         (gnus-cache-total-fetched-for): New function.
12423
12424         * gnus-group.el: Require gnus-sum and autoload functions to
12425         resolve warnings when gnus-group.el compiled alone.
12426         (gnus-group-line-format): Documented new %F
12427         (size of Fetched data) group line format; identifies disk space
12428         used by agent and cache.
12429         (gnus-group-line-format-alist): Defined new F format.
12430         (gnus-total-fetched-for): New function.
12431         (gnus-group-delete-group): No longer update
12432         gnus-cache-active-altered as gnus-request-delete-group now keeps
12433         the cache in sync.
12434         (gnus-group-list-active): Let the agent store a server's active
12435         list if currently plugged.
12436
12437         * gnus-int.el (gnus-request-delete-group):
12438         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12439         local disk in sync with the server.
12440         (gnus-request-rename-group):
12441         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12442         local disk in sync with the server.
12443
12444         * gnus-start.el (gnus-get-unread-articles):
12445         Cosmetic simplification to logic.
12446
12447         * gnus-util.el (gnus-rename-file): New function.
12448
12449 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12450
12451         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12452
12453 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12454
12455         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12456         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12457
12458 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12459
12460         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12461         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12462
12463 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12464
12465         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12466
12467 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12468
12469         * spam.el (spam-set-difference): Add function to replace
12470         gnus-set-difference in spam.el.
12471         (spam-summary-prepare-exit): Use spam-set-difference.
12472
12473 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12474
12475         * gnus-registry.el (gnus-registry-cache-file): Update to use
12476         gnus-dribble-directory OR gnus-home-directory OR ~.
12477         (gnus-registry-split-fancy-with-parent): Fix doc.
12478
12479 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12480
12481         * message.el (message-exchange-point-and-mark): Use
12482         message-mark-active-p.  Suggested by Jesper Harder
12483         <harder@ifa.au.dk>.
12484
12485 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12486
12487         * message.el (message-exchange-point-and-mark): Don't activate
12488         region if it was inactive.  Suggested by Hiroshi Fujishima
12489         <pooh@nature.tsukuba.ac.jp>.
12490
12491 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12492
12493         * gnus-art.el (article-display-face): Display Faces in the same
12494         order as X-Faces.
12495
12496 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12497
12498         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12499
12500 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12501
12502         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12503         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12504         (gnus-article-mime-hierarchy): Remove.
12505         (gnus-article-mime-hierarchy-next): Remove.
12506         (gnus-article-mode): Revert 2004-03-19 change.
12507         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12508         (gnus-insert-mime-button): Revert 2004-03-19 change.
12509         (gnus-mime-accumulate-hierarchy): Remove.
12510         (gnus-mime-enter-multipart): Remove.
12511         (gnus-mime-leave-multipart): Remove.
12512         (gnus-mime-display-part): Revert 2004-03-19 change.
12513         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12514
12515         * mml.el (mml-preview): Revert 2004-03-19 change.
12516
12517 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12518
12519         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12520
12521 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12522
12523         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12524         t while entering a file name using the mm-with-multibyte macro.
12525         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12526
12527         * mm-util.el (mm-with-multibyte): New macro.
12528
12529 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12530
12531         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12532         user option.
12533         (gnus-mime-multipart-functions): Doc and customization fix.
12534         (gnus-article-mime-hierarchy): New variable.
12535         (gnus-article-mime-hierarchy-next): New variable.
12536         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12537         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12538         gnus-article-mime-hierarchy-next to nil.
12539         (gnus-insert-mime-button): Show hierarchy numbers.
12540         (gnus-mime-accumulate-hierarchy): New function.
12541         (gnus-mime-enter-multipart): New function.
12542         (gnus-mime-leave-multipart): New function.
12543         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12544         (gnus-mime-display-alternative): Show hierarchy numbers.
12545
12546         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12547         gnus-article-mime-hierarchy-next to nil.
12548
12549 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12550
12551         * dns.el: Don't require gnus-xmas.
12552
12553 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12554
12555         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12556         inline PGP.
12557         (mml-menu): Disable mml-quote-region if mark is inactive.
12558
12559 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12560
12561         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12562         when the group's active is not available.
12563
12564 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12565
12566         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12567         error.
12568
12569 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12570
12571         * imap.el (imap-store-password): New variable.
12572         (imap-interactive-login): Use it.
12573         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12574
12575 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12576
12577         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12578         window-start and hscroll to summary window.
12579
12580 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12581
12582         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12583         conversion message to newsrc-dribble when an actual conversion is
12584         performed.
12585
12586 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12587
12588         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12589
12590 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12591
12592         * mm-decode.el (mm-complicated-handles): New function reviving
12593         former definition of mm-multiple-handles.
12594
12595         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12596         (gnus-mime-delete-part): Use it.
12597
12598 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12599
12600         * gnus-agent.el (gnus-agent-read-local): Bind
12601         nnheader-file-coding-system to gnus-agent-file-coding-system to
12602         avoid the implicit assumption that they will always be equal.
12603         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12604         coding-system-for-write, as the with-temp-file macro first prints
12605         to a buffer then saves the buffer.
12606
12607 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12608
12609         * gnus-art.el (gnus-article-edit-part): New function.
12610         (gnus-mime-save-part-and-strip): Use it; do query instead of
12611         signaling an error; don't use mm-multiple-handles.
12612         (gnus-mime-delete-part): Ditto.
12613
12614 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12615
12616         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12617         old file versions.
12618         (gnus-group-prepare-hook): Removed function that converted list
12619         form of gnus-agent-expire-days to group properties.
12620
12621         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12622         (gnus-request-accept-article): Re-indented.
12623
12624         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12625         converters to handle old agent file formats.  Added logic for a
12626         "backup before upgrading warning".
12627         (gnus-convert-mark-converter-prompt): Developers can mark
12628         functions as needing (default), or not needing,
12629         gnus-convert-old-newsrc's "backup before upgrading warning".
12630         (gnus-convert-converter-needs-prompt): Tests whether the user
12631         should be protected from potentially irreversable changes by the
12632         function.
12633
12634         * legacy-gnus-agent.el: New.  Provides converters that are only
12635         loaded when gnus-convert-old-newsrc needs to call them.
12636
12637 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12638
12639         * mail-source.el (mail-source-touch-pop): Doc fix.
12640
12641         * message.el (message-smtpmail-send-it): Doc fix.
12642
12643 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12644
12645         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12646
12647         * nnmail.el (nnmail-split-fancy): do.
12648
12649         * gnus-kill.el (gnus-kill, gnus-execute): do.
12650
12651 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12652
12653         * gnus-sum.el (gnus-widget-reversible-match)
12654         (gnus-widget-reversible-to-internal)
12655         (gnus-widget-reversible-to-external): New functions.
12656         (gnus-widget-reversible): New widget.
12657         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12658
12659 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12660
12661         * gnus-sum.el (gnus-thread-sort-functions)
12662         (gnus-article-sort-functions): Document `(not F)' items.
12663
12664 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12665
12666         * spam.el (spam-use-gmane-xref): Add new backend.
12667         (spam-gmane-xref-spam-group): Add variable to control the name of the
12668         Gmane spam group.
12669         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12670         (spam-regex-headers-spam, spam-regex-headers-ham)
12671         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12672         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12673         backends and checks.
12674         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12675
12676         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12677         an autodetect method.
12678
12679 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12680
12681         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12682         articles are being added to a group.
12683         (gnus-request-replace-article): Inform the agent that articles
12684         need to be uncached as the cached contents are no longer valid.
12685
12686 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12687
12688         * binhex.el: Don't autoload executable-find.
12689
12690         * canlock.el: Don't autoload mail-fetch-field.
12691
12692         * dgnushack.el: Autoload c-mode for XEmacs.
12693
12694         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12695
12696         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12697         rmail-dont-reply-to and rmail-output.
12698
12699         * gnus-score.el: Don't autoload ffap-string-at-point.
12700
12701         * gnus-setup.el: Don't autoload sc-cite-original.
12702
12703         * imap.el: Don't autoload base64-decode-string,
12704         base64-encode-string and md5.
12705
12706         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12707         and rmail-msg-restore-non-pruned-header.
12708
12709         * mm-decode.el: Don't autoload executable-find.
12710
12711         * mm-url.el: Don't autoload executable-find.
12712
12713         * mm-view.el: Don't autoload diff-mode.
12714
12715         * nndb.el: Don't autoload news-reply-mode, news-setup,
12716         cancel-timer and telnet.
12717
12718         * password.el: Don't autoload run-at-time for Emacs.
12719
12720         * sha1-el.el: Don't autoload executable-find.
12721
12722         * sieve-mode.el: Don't autoload c-mode.
12723
12724         * uudecode.el: Don't autoload executable-find.
12725
12726 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12727
12728         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12729         (gnus-agent-possibly-alter-active): Avoid null in numeric
12730         comparison.
12731         (gnus-agent-set-local): Refuse to save null in local object table.
12732         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12733         list of articles that will be marked as unread.
12734
12735 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12736
12737         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12738
12739 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12740
12741         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12742         language tags.
12743
12744 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12745
12746         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12747         Don't bind "obarray".
12748
12749         * gnus-sum.el (gnus-thread-sort-functions): Added
12750         `gnus-thread-sort-by-most-recent-number' and
12751         `gnus-thread-sort-by-most-recent-date'.
12752         Reported by Kai Grossjohann <kai@emptydomain.de>.
12753
12754 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12755
12756         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12757
12758 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12759
12760         * gnus-cus.el (gnus-agent-customize-category): Removed
12761         ignore-errors macro reference that required cl to be loaded at
12762         run-time.
12763
12764         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12765         single-interval range of the form (min . max).  Previously the
12766         range had to look like ((min . max)).  Likewise, return
12767         (min . max) rather than ((min . max)).
12768         (gnus-range-map): Use gnus-range-normalize to accept
12769         single-interval range.
12770
12771         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12772         the cache, but not the agent, now appear with their usual face.
12773
12774         * dgnushack.el (loaddir): New variable that is bound to the
12775         directory containing the dgnushack.el file. Use loaddir, rather
12776         than srcdir, to update load-path. Change lets dgnushack compile
12777         code in directories other than GNUS/lisp.
12778
12779 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12780
12781         * lpath.el: Don't bind w3m-safe-url-regexp.
12782
12783         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12784         w3m-safe-url-regexp variable buffer-local.
12785
12786         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12787
12788 2004-02-27  Simon Josefsson  <jas@extundo.com>
12789
12790         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12791         gnus-group-real-prefix.
12792         (gnus-summary-move-article): Use it, instead of
12793         gnus-group-real-prefix.
12794
12795 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12796
12797         * lpath.el: Bind w3m-safe-url-regexp.
12798
12799         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12800         w3m-safe-url-regexp variable buffer-local and set it as the value
12801         of mm-w3m-safe-url-regexp.
12802
12803         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12804
12805         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12806         parsing gnus-posting-styles when the message is not for replying.
12807
12808         * dgnushack.el: Autoload sgml-mode for XEmacs.
12809
12810         * nnrss.el (nnrss-opml-export): Use
12811         mm-set-buffer-file-coding-system instead of
12812         set-buffer-file-coding-system.
12813
12814 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12815
12816         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12817         of checkdoc.el).
12818         * nnrss.el: do.
12819         * gnus-mlspl.el: do.
12820         * gnus-ml.el: do.
12821         * gnus-srvr.el: do.
12822
12823         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12824
12825 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12826
12827         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12828         Corrections to custom-manual links.
12829
12830         * gnus-art.el (gnus-article): Ditto.
12831
12832         * mm-decode.el (mime-display, mime-security): Ditto.
12833
12834 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12835
12836         * flow-fill.el: Typo.
12837
12838 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12839
12840         * spam-wash.el: New file.
12841
12842 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12843
12844         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12845
12846 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12847
12848         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12849         to be run with new-articles as LIST1, not LIST2.
12850         (spam-registration-functions): Add spam-use-ham-copy as a nil
12851         registration backend.
12852
12853 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12854
12855         * spam-stat.el (spam-stat-washing-hook): New option.
12856         (spam-stat-buffer-words): Use it.
12857         (spam-stat-process-directory, spam-stat-test-directory): Use
12858         insert-file-contents-literally.
12859         (spam-stat-coding-system): New variable.
12860         (spam-stat-load, spam-stat-save): Use it.
12861
12862 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12863
12864         * spam-report.el (spam-report-plug-agent): Quote
12865         spam-report-url-to-file and spam-report-url-ping-plain.
12866
12867 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12868
12869         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12870         / in mailto URLs.
12871
12872 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12873
12874         * spam-report.el (spam-report-process-queue): Fix interactive use.
12875         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12876         (spam-report-unplug-agent): Doc fixes.
12877         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12878         (spam-report-agentize, spam-report-deagentize): Autoload
12879
12880 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12881
12882         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12883
12884         * message.el (message-setup-fill-variables): Add mml tags to
12885         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12886         <ajk@iu.edu>.
12887         (message-mode): Don't modify paragraph-separate there.
12888
12889 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12890
12891         * compface.el (uncompface-use-external): Default to undecided.
12892         (uncompface-use-external-threshold): New variable.
12893         (uncompface-float-time): New macro.
12894         (uncompface): Determine whether to use the external decoder if
12895         uncompface-use-external is undecided.
12896
12897 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12898
12899         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12900         after images.
12901
12902         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12903
12904 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12905
12906         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12907
12908         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12909
12910         * gnus-sum.el (gnus-summary-limit-to-age)
12911         (gnus-summary-limit-children): do.
12912
12913         * gnus-int.el (gnus-request-scan): do.
12914
12915         * gnus-group.el (gnus-group-suspend): do.
12916
12917         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12918
12919         * gnus-cite.el (gnus-cite-parse-attributions): do.
12920
12921         * gnus-agent.el (gnus-summary-set-agent-mark)
12922         (gnus-agent-regenerate-group): do.
12923
12924         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12925
12926         * binhex.el (binhex-decode-region-internal): do.
12927
12928 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12929
12930         * gnus-fun.el (gnus-face-properties-alist): New user option.
12931         (gnus-display-x-face-in-from): Use it.
12932
12933         * gnus-art.el (article-display-face): Ditto.
12934
12935         * compface.el (uncompface-use-external): Default to nil.
12936
12937 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12938
12939         * nntp.el (nntp-erase-buffer): New function.
12940         (nntp-retrieve-data, nntp-send-command)
12941         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12942         (nntp-possibly-change-group): Use it.
12943
12944         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12945         with-current-buffer.
12946
12947 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12948
12949         * compface.el: Merge the ELisp-based uncompface program.
12950         (compface): New customization group.
12951         (uncompface-use-external): New user option.
12952         (uncompface): Call uncompface-internal if uncompface-use-external
12953         is nil.
12954         (uncompface-internal): New function.  Note that there are also
12955         some other functions and variables added for this function.
12956
12957 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12958
12959         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12960         if necessary.
12961
12962 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12963
12964         * spam-report.el (spam-report-unplug-agent)
12965         (spam-report-plug-agent, spam-report-deagentize)
12966         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12967         Add support for the Agent in spam-report: when unplugged, report to a
12968         file; when plugged, submit all the requests.
12969
12970         * spam.el (spam-register-routine): Fix message about
12971         registration.
12972
12973 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12974
12975         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12976         dependencies.
12977         (rfc2047-encode): Use it.
12978
12979         * gnus-art.el (gnus-button-marker-list): Move before first
12980         reference.
12981
12982         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12983         (imap-parse-body): Fix format string mismatch.
12984
12985         * gnus-score.el (gnus-summary-increase-score): do.
12986
12987         * nnrss.el (nnrss-close): New function.
12988
12989 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12990
12991         * nnrss.el (nnrss-make-filename): New function.
12992         (nnrss-request-delete-group, nnrss-read-server-data)
12993         (nnrss-save-server-data, nnrss-read-group-data)
12994         (nnrss-save-group-data): Use it.
12995         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12996         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12997         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12998
12999 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13000
13001         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13002
13003 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13004
13005         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13006         files.
13007
13008         * message.el (message-generate-headers-first): Don't quote nil
13009         and t in docstrings.
13010
13011         * imap.el (imap-id): do.
13012
13013         * gnus-agent.el (gnus-agent-consider-all-articles)
13014         (gnus-agent-queue-mail): do.
13015
13016 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13017
13018         * spam-report.el (spam-report-process-queue): New function.
13019         Process requests from `spam-report-requests-file'.
13020         (spam-report-process-queue): Doc fix.
13021
13022 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13023
13024         * spam.el (spam-register-routine)
13025         (spam-log-processing-to-registry, spam-log-registered-p)
13026         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13027         Change "check" to "spam-check" for semi-clarity.
13028
13029 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13030
13031         * pop3.el: Require nnheader.
13032
13033         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13034
13035         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13036
13037         * gnus-picon.el: Require cl.
13038
13039         * gnus-fun.el: Require gnus-ems and gnus-util.
13040
13041         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13042
13043         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13044
13045         * gnus-art.el (gnus-article-edit-mode): Define before first
13046         reference.
13047
13048 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13049
13050         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13051         (gnus-uu-post-encoded): Use point-at-bol.
13052
13053         * gnus-topic.el (gnus-group-active-topic-p): do.
13054
13055         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13056
13057         * gnus-group.el (gnus-group-kill-region): do.
13058
13059         * gnus-art.el (article-date-ut): do.
13060
13061         * message.el (message-fetch-field): Remove redundant
13062         case-fold-search binding.
13063         (message-narrow-to-field): Simplify.
13064
13065 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13066
13067         * spam.el (spam-directory): Derive from `gnus-directory'.
13068
13069         * spam-report.el (spam-report-url-to-file)
13070         (spam-report-requests-file): New function and variable for offline
13071         reporting.
13072         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13073         and user defined function.
13074         (spam-report-url-ping-mm-url): Remove doubled slash.
13075
13076 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13077
13078         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13079
13080 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13081
13082         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13083         format string mismatch.
13084
13085         * sieve.el (sieve-deactivate-all): do.
13086
13087         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13088
13089         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13090
13091         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13092
13093         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13094
13095 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13096
13097         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13098         the list of checks.
13099
13100 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13101
13102         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13103         padding.
13104
13105 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13106
13107         * mm-view.el (mm-fill-flowed): New variable.
13108         (mm-inline-text): Use it.
13109
13110 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13111
13112         * spam.el (spam-spamassassin-register-ham-routine)
13113         (spam-spamassassin-register-spam-routine): Fix function names.
13114
13115 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13116
13117         * gnus.el (gnus-tmp-grouplens): Remove.
13118         (gnus-summary-line-format): Remove grouplens.
13119
13120         * gnus-group.el (gnus-group-line-format): Ditto.
13121
13122         * gnus-spec.el (gnus-format-specs): Ditto.
13123         (gnus-update-format-specifications): Flush the group format spec
13124         cache if there's the grouplens stuff.
13125         (gnus-parse-simple-format): Replace %l with the empty string.
13126
13127 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13128
13129         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13130         omission.
13131
13132 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13133
13134         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13135         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13136
13137 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13138
13139         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13140         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13141         New macros and functions.
13142         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13143         Handle > NLINK_MAX messages.
13144         * nnmaildir.el (nnmaildir-request-set-mark): Use
13145         nnmaildir--emlink-p and nnmaildir--eexist-p.
13146
13147 2004-01-25  Alex Schroeder  <alex@gnu.org>
13148
13149         * spam-stat.el (spam-stat-process-directory-age): New option.
13150         (spam-stat-process-directory): Use it.
13151
13152 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13153
13154         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13155         (spam-stat-save): Accept prefix argument.
13156
13157 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13158
13159         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13160         links" error.
13161
13162 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13163
13164         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13165         the rest of the and/or forms.
13166
13167 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13168
13169         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13170         compatibility with old .newsrc.eld files.
13171
13172         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13173
13174         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13175
13176         * gnus-start.el (gnus-1): do.
13177
13178         * gnus-group.el (gnus-group-line-format-alist): do.
13179
13180         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13181
13182         * gnus-gl.el: Remove.
13183
13184 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13185
13186         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13187         marks consisting of a single range {for example, (3 . 5)} rather
13188         than a list of a single range { ((3 . 5)) }.
13189
13190 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13191
13192         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13193         with-current-buffer.
13194         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13195         avoid consing a string.
13196
13197         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13198         Remove obsolete entries for big5 and gb2312.
13199
13200 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13201
13202         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13203         uncompressed list.
13204
13205 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13206
13207         * spam-stat.el (spam-stat-strip-xref): New function.
13208         (spam-stat-process-directory): Use it.
13209
13210         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13211         here -- it's done in message-fetch-field.
13212
13213 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13214
13215         * gnus-agent.el (gnus-agent-queue-mail)
13216         (gnus-agent-prompt-send-queue): New variables.
13217         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13218         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13219         "nndraft:queue" along to gnus-draft-send.  Use
13220         gnus-agent-prompt-send-queue.
13221         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13222         is "nndraft:queue".  Suggested by Gaute Strokkenes
13223         <gs234@srcf.ucam.org>
13224
13225         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13226         (agent-enable-undownloaded-faces): Added
13227         (gnus-agent-cat-groups): Use eval-and-compile, not
13228         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13229         method of gnus-agent-cat-groups even when the buffer has been
13230         evaled.
13231         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13232         delete gnus-agent-save-active-1.
13233         (gnus-agent-save-groups): Deleted.  Identical to
13234         gnus-agent-save-active.
13235         (gnus-agent-write-active): No longer adjust agent's copy of active
13236         file as agent's adjustments are now stored in their own
13237         file.  Removed optional parameter.
13238         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13239         servers.  Add use of min/max range limits from server's local
13240         file.
13241         (gnus-agent-save-alist): Removed unused optional argument.
13242         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13243         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13244         (gnus-agent-set-local): A per-server file that keeps min/max range
13245         limits for articles known to the agent.  Provides a fast mechanism
13246         for altering many active ranges.
13247         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13248         active file (local makes it unnecessary).
13249         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13250
13251         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13252         (agent-enable-undownloaded-faces): Added
13253
13254         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13255         disable it when sending to "nndraft:queue".
13256         (gnus-group-send-queue): Add safety check to avoid sending queue
13257         when unplugged.
13258
13259         * gnus-group.el (gnus-group-catchup): Use new
13260         gnus-sequence-of-unread-articles, not
13261         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13262         numbers of articles.  Use gnus-range-map to avoid having to
13263         uncompress the unread list.
13264         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13265         Fixed invalid ange-ftp reference.
13266
13267         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13268         (gnus-sorted-range-intersection): Intersection of two ranges
13269         without requiring that they first be uncompressed.
13270
13271         * gnus-start.el (gnus-activate-group): Unless blocked by the
13272         caller, possibly expand the active range to include both cached
13273         and agentized articles.
13274         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13275         multiple version-dependent converters.
13276         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13277         gnus-agent-save-active.
13278         (gnus-save-newsrc-file): Save dirty agent range limits.
13279
13280         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13281         gnus-agent-possibly-alter-active.
13282         (gnus-adjust-marked-articles): Faster handling of simple lists
13283
13284 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13285
13286         * spam-stat.el (spam-stat-test-directory): New optional argument
13287         displays a list of files detected.  Suggested by Andrew Cohen
13288         <cohen@andy.bu.edu>.
13289         (spam-stat-buffer-words-with-scores): Don't narrow and change
13290         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13291
13292 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13293
13294         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13295         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13296         (spam-spamassassin-arguments)
13297         (spam-spamassassin-spam-flag-header)
13298         (spam-spamassassin-positive-spam-flag-header)
13299         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13300         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13301         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13302         (spam-list-of-processors, spam-list-of-checks)
13303         (spam-list-of-statistical-checks, spam-registration-functions)
13304         (spam-check-spamassassin-headers, spam-check-spamassassin)
13305         (spam-spamassassin-score)
13306         (spam-spamassassin-register-with-sa-learn)
13307         (spam-spamassassin-register-spam-routine)
13308         (spam-spamassassin-register-ham-routine)
13309         (spam-assassin-register-spam-routine)
13310         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13311         (spam-bogofilter-score): Fix to show article before scoring.
13312
13313 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13314
13315         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13316         default scoring function.
13317         (spam-generic-score): Call spam-spamassassin-score if
13318         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13319         spam-bogofilter-score otherwise.
13320
13321         * gnus.el (spam-process, spam-autodetect-methods): Add
13322         spamassassin and spamassassin-headers.
13323
13324 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13325
13326         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13327         Suppress unnecessary messages.
13328
13329 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13330
13331         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13332         make-hash-table.
13333
13334 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13335
13336         * canlock.el (base64-encode-string): Don't autoload it.
13337
13338 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13339
13340         * run-at-time.el: Remove useless (require 'itimer),
13341         eval-and-compile and (featurep 'xemacs).
13342
13343 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13344
13345         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13346         GROUP is a virtual group.
13347
13348 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13349
13350         * gnus.el: Autoload `message-y-or-n-p'.
13351
13352 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13353
13354         * pgg-parse.el: Remove unnecessary (require 'custom).
13355
13356         * pgg-def.el: do.
13357
13358         * nnmail.el: do.
13359
13360         * gnus-undo.el: do.
13361
13362         * gnus-picon.el: do.
13363
13364         * gnus-util.el: do.
13365
13366 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13367
13368         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13369
13370 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13371
13372         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13373         handle, as well as a list.
13374
13375         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13376         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13377         (mm-w3m-cid-retrieve): Simplify.
13378
13379 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13380
13381         * message.el (message-kill-to-signature): Allow prefix arg to
13382         specify number of lines to keep before signature.
13383
13384 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13385
13386         (message-kill-to-signature): Change docstring.
13387
13388 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13389
13390         * canlock.el: Always require sha1-el.
13391         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13392
13393         * message.el: Autoload sha1 only when compiling.
13394
13395         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13396         eudc-expand-inline for XEmacs.
13397
13398 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13399
13400         * message.el (message-canlock-generate): Require sha1-el.
13401
13402 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13403
13404         * message.el (message-expand-name): Silence the byte compiler.
13405
13406         * lpath.el: Add detect-coding-system.
13407
13408         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13409         cus-edit.
13410
13411 2004-01-13  Simon Josefsson  <jas@extundo.com>
13412
13413         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13414         Invoke gnus-score-mode.  Reported by
13415         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13416
13417         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13418         Jim Blandy <jimb@redhat.com> (tiny change).
13419
13420 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13421
13422         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13423
13424 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13425
13426         * spam.el (spam-get-article-as-string): Update to use
13427         gnus-request-article-this-buffer, much simpler.
13428         (spam-get-article-as-buffer): Remove.
13429
13430 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13431
13432         * message.el (message-expand-name): Use EUDC if the user uses that.
13433
13434 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13435
13436         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13437         character for the encoding to avoid consing a string.
13438
13439         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13440         unnecessarily.
13441
13442         * mm-util.el (mm-replace-chars-in-string): Remove.
13443
13444         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13445         of mm-replace-chars-in-string.
13446
13447 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13448
13449         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13450
13451         * mm-util.el (mm-subst-char-in-string): Support inplace.
13452
13453         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13454         a new string in every iteration.  Use shy groups.
13455
13456 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13457
13458         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13459         * gnus-soup.el (gnus-soup-group-brew):
13460         * gnus-msg.el (gnus-put-message):
13461         * gnus-move.el (gnus-group-move-group-to-server):
13462         * gnus-kill.el (gnus-batch-score):
13463         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13464         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13465         (gnus-group-update-group, gnus-group-read-group)
13466         (gnus-group-make-group, gnus-group-make-help-group)
13467         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13468         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13469         (gnus-group-sort-by-unread, gnus-group-catchup)
13470         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13471         (gnus-group-yank-group, gnus-group-set-info)
13472         (gnus-group-list-groups):
13473         * gnus.el (gnus-generate-new-group-name):
13474         * gnus-delay.el (gnus-delay-send-queue):
13475         * nnvirtual.el (nnvirtual-catchup-group):
13476         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13477         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13478         (gnus-group-prepare-topics, gnus-topic-check-topology):
13479         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13480         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13481         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13482         (gnus-group-make-articles-read):
13483         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13484         (gnus-group-change-level, gnus-kill-newsgroup)
13485         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13486         (gnus-get-unread-articles, gnus-make-articles-unread)
13487         (gnus-make-ascending-articles-unread): Use accessor
13488         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13489         to get group information for improved readability.
13490
13491
13492 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13493
13494         * gnus-art.el (article-decode-mime-words, article-babel)
13495         (gnus-article-highlight-signature, gnus-article-add-buttons)
13496         (gnus-signature-toggle): Use gnus-with-article-buffer.
13497
13498         * gnus-art.el (gnus-article-highlight-headers)
13499         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13500
13501         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13502         (gnus-article-set-globals, gnus-request-article-this-buffer)
13503         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13504         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13505         (gnus-mime-display-alternative): Use with-current-buffer.
13506
13507 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13508
13509         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13510         also under 80 char limit, and call gnus-error if needed.
13511         (spam-fetch-article-header): Fix - it was a
13512         buffer-local variable (gnus-newsgroup-data).
13513         (spam-find-spam): Use spam-generate-fake-headers, forget about
13514         spam-insert-fake-headers.
13515         (spam-insert-fake-headers): Remove.
13516
13517 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13518
13519         * deuglify.el (gnus-article-outlook-unwrap-lines)
13520         (gnus-outlook-rearrange-article)
13521         (gnus-outlook-repair-attribution-outlook)
13522         (gnus-outlook-repair-attribution-block)
13523         (gnus-outlook-repair-attribution-other): Remove redundant
13524         save-excursion.
13525
13526 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13527
13528         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13529         (spam-fetch-field-subject-fast)
13530         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13531         (spam-fetch-article-header): Add functions to deal with Gnus
13532         internals for fast retrieval of article header data.
13533         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13534
13535 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13536
13537         * pop3.el (pop3-md5): Remove.
13538         (pop3-apop): Replace pop3-md5 with md5.
13539
13540         * mm-bodies.el: base64 is always built-in.
13541
13542         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13543         with-current-buffer.
13544
13545 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13546
13547         * canlock.el (canlock-insert-header): Remove excessive grouping in
13548         regexp.
13549
13550         * gnus-sum.el (gnus-summary-read-document): Ditto.
13551
13552         * gnus-uu.el (gnus-uu-part-number): Ditto.
13553
13554         * html2text.el (html2text-remove-tags): Ditto.
13555         (html2text-format-tags): Ditto.
13556         (html2text-format-single-elements): Ditto.
13557
13558         * mml.el (mml-parse-1): Ditto.
13559
13560 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13561
13562         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13563
13564         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13565
13566         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13567
13568         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13569
13570 2003-11-15  Simon Josefsson  <jas@extundo.com>
13571
13572         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13573         (pgg-gpg-lookup-key): Use regexp match instead of
13574         split-string (split-string is different between emacs 21.2 and
13575         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13576
13577 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13578
13579         * gnus-art.el (gnus-mime-view-all-parts)
13580         (gnus-article-part-wrapper, gnus-article-view-part): Use
13581         with-current-buffer.
13582
13583 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13584
13585         * spam.el (spam-disable-spam-split-during-ham-respool)
13586         (spam-spamoracle-database, spam-cache-lookups)
13587         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13588         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13589         (spam-group-ham-marks, spam-group-spam-marks)
13590         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13591         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13592         also add spam-use-blackholes to the statistical checks.
13593         (spam-fetch-field-fast): Add interface to fetching fields, may
13594         become a macro.
13595         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13596         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13597         (spam-insert-fake-headers): Fake an article when needed.
13598         (spam-find-spam): Fake article when possible.
13599         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13600         (spam-check-bogofilter-headers): Use message-fetch-field instead
13601         of nnmail-fetch-field.
13602
13603 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13604
13605         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13606
13607 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13608
13609         * spam.el (spam-split): Do not require spam-use-CHECK to be
13610         enabled if that check is passed to spam-split explicitly; also
13611         fix so 'spam doesn't get converted to spam-split-group when
13612         spam-split-symbolic-return is t.
13613         (spam-find-spam): Find registrations of the article and use those
13614         instead of re-running spam-split to find the spam/ham
13615         classification of the article.
13616         (spam-log-processing-to-registry, spam-log-registered-p)
13617         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13618         Use gnus-error instead of gnus-message.
13619         (spam-log-registration-type): Add function to determine the
13620         classification of a message based on registry entries; will
13621         return nil if both 'spam and 'ham are found.
13622         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13623         a reasonably fast local cache without the loading errors.
13624         (spam-cache-lookups): Set to t by default.
13625         (spam-find-spam): Don't try to guess spam-cache-lookups.
13626         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13627         spam-caches entry.
13628         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13629         caching of whitelist/blacklist entries.
13630         (spam-check-whitelist, spam-check-blacklist): Invoke
13631         spam-from-listed-p with a type, not a cache variable.
13632         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13633
13634 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13635
13636         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13637
13638         * nnmail.el (nnmail-split-fancy): do.
13639
13640         * mml.el (mml-parse): do.
13641
13642         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13643         (gnus-score-adaptive): do.
13644
13645 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13646
13647         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13648         (gnus-mime-button-map): Don't set keymap parent.
13649         (gnus-button-ctan-directory-regexp): Use shy grouping.
13650         (gnus-prev-page-map): Don't set keymap parent.
13651         (gnus-prev-page-map): Remove duplicated one.
13652         (gnus-next-page-map): Don't set keymap parent.
13653         (gnus-mime-security-button-map): Ditto.
13654
13655         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13656         version number.
13657
13658         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13659
13660 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13661
13662         * canlock.el (canlock-sha1-function): Remove.
13663         (canlock-sha1-function-for-verify): Remove.
13664         (canlock-openssl-program): Remove.
13665         (canlock-openssl-args): Remove.
13666         (canlock-ignore-errors): Remove.
13667         (canlock-sha1-with-openssl): Remove.
13668         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13669         (canlock-verify): Don't use canlock-ignore-errors.
13670
13671         * sha1-el.el (sha1-string-external): Make it can return a string
13672         in binary form.
13673         (sha1-region-external): Ditto.
13674         (sha1-string-internal): Ditto.
13675         (sha1-region-internal): Ditto.
13676         (sha1-region): Ditto.
13677         (sha1-string): Ditto.
13678         (sha1): Ditto.
13679
13680 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13681
13682         * spam.el (spam-report-articles-gmane): New command.
13683
13684 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13685
13686         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13687
13688         * run-at-time.el (run-at-time-saved): Remove.
13689         (run-at-time): Doc fix.
13690
13691 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13692
13693         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13694         (gnus-summary-limit-map): Add it.
13695         (gnus-summary-make-menu-bar): do.
13696
13697 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13698
13699         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13700         Make attempt at some caching support (done for BBDB only now).
13701         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13702         addresses to be checked.
13703         (spam-clear-cache-BBDB): Add function, to be invoked by
13704         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13705         (spam-check-BBDB): Check and use the caches, if
13706         spam-cache-lookups is on, remove superfluous (provide).
13707
13708 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13709
13710         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13711
13712 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13713
13714         * run-at-time.el (run-at-time-saved): Move to after the definition
13715         of `run-at-time'.
13716
13717         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13718
13719 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13720
13721         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13722         mm-w3m-local-map-property.
13723
13724         * mm-view.el (mm-w3m-mode-map): Remove.
13725         (mm-w3m-local-map-property): Remove.
13726         (mm-inline-text-html-render-with-w3m): Don't use
13727         mm-w3m-local-map-property.
13728
13729 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13730
13731         * run-at-time.el: New file.
13732
13733         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13734         under Emacs.
13735
13736         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13737         of gnus-set-text-properties.
13738
13739         * gnus-uu.el (gnus-uu-save-article): Ditto.
13740
13741         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13742
13743         * gnus-cite.el (gnus-cite-parse): Ditto.
13744
13745         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13746         of gnus-.
13747
13748         * gnus-xmas.el (run-at-time): Require run-at-time.
13749
13750         * gnus.el: Changed calls to nnheader-run-at-time and
13751         password-run-at-time throughout to use run-at-time directly.
13752
13753         * password.el: Removed definition of run-at-time.
13754
13755         * nnheaderxm.el: Remove definition of run-at-time.
13756
13757 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13758
13759         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13760         in prompt.
13761
13762 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13763
13764         * messagexmas.el (message-xmas-redefine): Alias
13765         `message-make-caesar-translation-table' to
13766         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13767         version.
13768
13769         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13770         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13771         `gnus-xmas-set-text-properties'.
13772         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13773         `gnus-xmas-completing-read'.
13774         (gnus-xmas-completing-read): Removed.
13775         (gnus-xmas-open-network-stream): Removed.
13776
13777         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13778         XEmacs version.
13779
13780         * dns.el (dns-make-network-process): Use `open-network-stream'
13781         instead of `gnus-xmas-open-network-stream'.
13782
13783         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13784
13785         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13786
13787 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13788
13789         * gnus-art.el (gnus-mime-display-alternative)
13790         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13791         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13792         Don't use gnus-local-map-property.
13793
13794         * gnus-util.el (gnus-local-map-property): Remove.
13795
13796         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13797         gnus-completing-read-maybe-default with completing-read.
13798
13799         * gnus-util.el (gnus-completing-read): do.
13800         (gnus-completing-read-maybe-default): Remove.
13801
13802 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13803
13804         * password.el: Only autoload `run-at-time' if not XEmacs.
13805         Only autoload the itimer functions if XEmacs.
13806
13807 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13808
13809         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13810         XEmacsen.
13811
13812         * dgnushack.el: Autoload executable-find for XEmacs.
13813
13814 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13815
13816         * gnus-art.el (gnus-read-string): Remove.
13817         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13818         read-string.
13819
13820 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13821
13822         * netrc.el: Autoload password-read.
13823         (netrc): Add configuration group.
13824         (netrc-encoding-method, netrc-openssl-path): Add
13825         variables for encoding and decoding of files with symmetric
13826         ciphers.
13827         (netrc-encode): Add assistant function to encode a file with
13828         netrc-encoding-method.
13829         (netrc-parse): Add interactive parameter, added optional
13830         decoding if netrc-encoding-method is non-nil but otherwise
13831         behavior is standard.
13832         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13833         Do s/encode/encrypt/ everywhere.
13834
13835         * spam.el: Remove executable-find autoload.
13836
13837 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13838
13839         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13840
13841         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13842
13843 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13844
13845         * gnus-art.el (gnus-treat-ansi-sequences,
13846         (article-treat-ansi-sequences): New variable and function.
13847         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13848
13849         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13850         Use it.
13851
13852 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13853
13854         * mm-util.el (mm-quote-arg): Remove.
13855
13856         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13857         shell-quote-argument.
13858
13859         * gnus-uu.el (gnus-uu-command): do.
13860
13861         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13862
13863         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13864         with make-char.
13865
13866         * mm-util.el (mm-make-char): Remove.
13867
13868         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13869         add-minor-mode.
13870
13871         * gnus-undo.el (gnus-undo-mode): do.
13872
13873         * gnus-topic.el (gnus-topic-mode): do.
13874
13875         * gnus-sum.el (gnus-dead-summary-mode): do.
13876
13877         * gnus-start.el (gnus-slave-mode): do.
13878
13879         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13880
13881         * gnus-ml.el (gnus-mailing-list-mode): do.
13882
13883         * gnus-gl.el (gnus-grouplens-mode): do.
13884
13885         * gnus-draft.el (gnus-draft-mode): do.
13886
13887         * gnus-dired.el (gnus-dired-mode): do.
13888
13889         * gnus-ems.el (gnus-add-minor-mode): Remove.
13890
13891         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13892         Replace gnus-char-width with char-width.
13893
13894         * gnus-ems.el (gnus-char-width): Remove.
13895
13896         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13897         Replace gnus-char-width with char-width.
13898
13899         * gnus-ems.el (gnus-char-width): Remove.
13900
13901         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13902         definition.
13903         Remove Emacs 20 hash table compatibility code.
13904
13905         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13906         20 compatibility code.
13907
13908         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13909
13910         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13911
13912         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13913         with point-at-{eol,bol}.
13914
13915         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13916
13917         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13918
13919         * flow-fill.el (fill-flowed-point-at-bol)
13920         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13921
13922         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13923         Replace with point-at-{eol,bol} throughout all files.
13924
13925 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13926
13927         * ntlm.el (ntlm-string-as-unibyte): New macro.
13928         (ntlm-build-auth-response): Use it.
13929
13930         Remove Emacs 20 stuff:
13931         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13932         (butlast, mapc, remove): Remove the compiler macros.
13933         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13934         of delq and copy-sequence.
13935         * gnus-art.el (popup-menu): Remove the compiler macro.
13936         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13937         Emacs 20.
13938
13939 2004-01-05  Simon Josefsson  <jas@extundo.com>
13940
13941         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13942         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13943         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13944         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13945         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13946         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13947         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13948         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13949         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13950         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13951         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13952         string-xor into ntlm-string-xor.  Suggested by
13953         Jesper Harder <harder@myrealbox.com>.
13954
13955         * ntlm.el: Don't include poem.
13956
13957         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13958         Jesper Harder <harder@myrealbox.com>.
13959
13960         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13961
13962         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13963         probably breaks emacs with DL patch, but do we care? Is anyone
13964         still using the DL stuff?)
13965
13966         * sieve-manage.el: Use the password package.
13967         (sieve-manage-read-passwd): Remove.
13968         (sieve-manage-interactive-login): Use password.  Re-add
13969         condition-case around loop.
13970
13971         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13972         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13973         the password package.
13974
13975 2003-02-19  Simon Josefsson  <jas@extundo.com>
13976
13977         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13978         token.
13979
13980 2002-08-07  Simon Josefsson  <jas@extundo.com>
13981
13982         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13983         (sieve-manage-authenticators):
13984         (sieve-manage-authenticator-alist): Add some SASL mechs.
13985         (sieve-sasl-auth): New function.
13986         (sieve-manage-cram-md5-auth):
13987         (sieve-manage-plain-auth): Rewrite using SASL library.
13988         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13989         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13990         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13991         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13992
13993 2004-01-05  Simon Josefsson  <jas@extundo.com>
13994
13995         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13996         New files.
13997
13998 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13999
14000         * gnus-group.el (gnus-no-groups-message): Update.
14001
14002         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14003
14004 2003-11-09  Simon Josefsson  <jas@extundo.com>
14005
14006         * imap.el: Support for ID IMAP extension (RFC 2971).
14007         (imap-local-variables): Add imap-id.
14008         (imap-id): New variable.
14009         (imap-id): New function.
14010         (imap-parse-response): Parse untagged ID response.
14011         * nnimap.el (nnimap-id): New variable.
14012         (nnimap-open-connection): Use it.
14013
14014 2003-12-28  Simon Josefsson  <jas@extundo.com>
14015
14016         * gnus-score.el (gnus-score-edit-all-score): New.
14017         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14018
14019 2004-01-04  Simon Josefsson  <jas@extundo.com>
14020
14021         * password.el: Add.
14022
14023 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14024
14025         * dns.el (dns-query-types): Fix typo.
14026         (dns-query-types): New function
14027         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14028         PTR and SOA replies, see RFC 1035.
14029
14030 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14031
14032         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14033
14034         * Moved to Changelog.2.
14035
14036 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14037
14038         * gnus.el (gnus-version-number): Bump version.
14039
14040 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14041
14042         * gnus.el: No Gnus v0.1 is released.
14043
14044 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14045
14046         * gnus.el: No Gnus v0.0 is released.
14047
14048 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14049
14050         * gnus.el (gnus-version-number): Bump.
14051         (gnus-version): No.
14052
14053 See ChangeLog.2 for earlier changes.
14054
14055     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
14056
14057   This file is part of GNU Emacs.
14058
14059   GNU Emacs is free software: you can redistribute it and/or modify
14060   it under the terms of the GNU General Public License as published by
14061   the Free Software Foundation, either version 3 of the License, or
14062   (at your option) any later version.
14063
14064   GNU Emacs is distributed in the hope that it will be useful,
14065   but WITHOUT ANY WARRANTY; without even the implied warranty of
14066   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14067   GNU General Public License for more details.
14068
14069   You should have received a copy of the GNU General Public License
14070   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14071
14072 ;; Local Variables:
14073 ;; coding: utf-8
14074 ;; fill-column: 79
14075 ;; add-log-time-zone-rule: t
14076 ;; End:
14077
14078 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4