* nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
[gnus] / lisp / ChangeLog
1 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4         coding system in XEmacs; add a workaround for XEmacs.
5
6         * lpath.el: Fbind coding-system-aliasee.
7
8 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9
10         * mm-util.el (mm-coding-system-priorities): Protect against nil value
11         of current-language-environment.
12
13 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
14
15         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
16         available at runtime.
17
18 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19
20         * gnus-art.el (article-date-ut): Fix end point of narrowing.
21
22 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
23
24         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
25         the greatest positive fixnum value doesn't work under an XEmacs with
26         bignum support; use the most-positive-fixnum constant instead,
27         available since Emacs 21.1 with cl and XEmacs 21.1.
28
29 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
30
31         * mm-util.el (mm-coding-system-priorities): Allow the value like
32         "Japanese (UTF-8)" of current-language-environment.
33
34 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
35
36         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
37         in the doc string.
38
39         * message.el (message-fix-before-sending): Amend comment.
40
41 2009-01-08  Dave Love  <fx@gnu.org>
42
43         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
44
45 2009-01-07  David Engster  <dengste@eml.cc>
46
47         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
48         simplified server definitions by converting it via
49         gnus-server-to-method.
50
51 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
54         parameter's operands.
55
56 2009-01-06  David Engster  <dengste@eml.cc>
57
58         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
59         primary select method (for gnus-group-mark-article-as-read).
60
61 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * mm-util.el (mm-ucs-to-char): New function.
64
65         * mm-url.el (mm-url-decode-entities): Use it.
66
67         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
68         unicode-to-char.
69
70 2009-01-05  Dave Love  <fx@gnu.org>
71
72         * time-date.el: Require cl for `declare'.
73
74 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
75
76         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
77         Dave Love.
78
79 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
80
81         * message.el (message-fix-before-sending): Add `eight-bit' to
82         illegible-text check.
83
84 2009-01-01  Dave Love  <fx@gnu.org>
85
86         * imap.el (imap-string-to-integer): Fix typo.
87         (imap-fetch-safe): New function.
88         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
89
90         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
91
92         * imap.el (imap-process-connection-type, imap-debug, imap-open):
93         (imap-parse-greeting): Fix doc strings.
94         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
95         (imap-parse-flag-list): Make messages unique.
96         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
97
98         * nnimap.el: Fix author email.
99         (nnimap-split-rule): Add FIXME comment.
100         (nnimap-debug): Fix doc string.
101
102 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
103
104         * dns.el (dns-set-servers): Check "Address".  Fix typo.
105
106 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
107
108         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
109         nslookup if resolv.conf isn't available.
110         (dns-query): Rename from query-dns.
111         (dns-query-cached): Rename from query-dns-cached.
112
113 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
116         overlay-arrow-position and overlay-arrow-string buffer-local; no need
117         to check if those variables exist (first appeared in Emacs 18.50).
118
119 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * mm-util.el (mm-line-number-at-pos): New function.
122
123         * spam-report.el (spam-report-process-queue): Use it.
124
125 2008-12-24  David Engster  <dengste@eml.cc>
126
127         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
128         parameters that haven't existed as variables as buffer-local variables.
129
130 2008-12-23  Dave Love  <fx@gnu.org>
131
132         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
133         cadar.
134
135         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
136         imap-starttls-p.
137         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
138
139 2008-12-22  Dave Love  <fx@gnu.org>
140
141         * imap.el: Fix author email.  Doc fixes.
142         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
143         reply.
144
145 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
146
147         * spam-report.el (spam-report-gmane-max-requests): New constant.
148         (spam-report-gmane-wait): New variable.
149         (spam-report-gmane-ham, spam-report-gmane-spam)
150         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
151         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
152         the server.
153
154         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
155         Add explanations.
156
157         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
158         nnheader-accept-process-output and nnheader-read-timeout if available.
159         (pop3-movemail): Use it.
160
161         * message.el (message-check-news-body-syntax): Fix signature check if
162         there's an attachment.
163
164 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * mm-util.el: Add comments to the mm- emulating functions.
167
168 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
169
170         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
171         by Stephen Berman <stephen.berman@gmx.net>.
172
173 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
174
175         * mm-util.el (mm-substring-no-properties): New function.
176         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
177         (mm-special-display-p): Enable those lambda forms to be byte compiled.
178         (mm-string-to-multibyte): Doc fix.
179
180         * mml.el (mml-attach-file): Use mm-substring-no-properties.
181
182 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
183
184         * mml.el (mml-attach-file): Strip text properties from file name.
185         (Bug#1574)
186
187 2008-12-16  Glenn Morris  <rgm@gnu.org>
188
189         * mm-util.el (mm-charset-override-alist): Declare for compiler.
190
191 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
194         knows since the charset specified might be a bogus alias that
195         mm-charset-synonym-alist provides.
196
197 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
198
199         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
200         "ISO_8859-1".
201
202         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
203
204 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * mm-util.el (mm-charset-eval-alist):
207         Define it before mm-charset-to-coding-system.
208         (mm-charset-to-coding-system): Add optional argument `silent';
209         define it before mm-charset-override-alist.
210         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
211         default value if it can be used in Emacs currently running;
212         silence mm-charset-to-coding-system.
213
214 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
217         `allow-override' which says whether to use `mm-charset-override-alist'.
218         (rfc2047-decode-encoded-words): Use it.
219
220         * mm-util.el (mm-charset-override-alist): Fix custom type;
221         add `(gb2312 . gbk)' to choices.
222
223 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
226         fast.
227
228         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
229
230         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
231
232 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
233
234         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
235         on links.
236
237         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
238
239 2008-12-03  Lute Kamstra  <lute@gnu.org>
240
241         * sha1.el: Remove leading * from docstrings of defcustoms,
242         deffaces, defconsts and defuns.
243
244 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
245
246         * message.el (message-idna-to-ascii-rhs-1): Protect against local
247         users' addresses that don't have domain parts.
248         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
249         rather than message-narrow-to-head since there will be the message
250         header separator.
251
252 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
253
254         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
255         since the result is inserted in a unibyte buffer anyway.
256         (nnimap-demule-use-string-to-multibyte): Remove.
257         (nnimap-demule): Alias it to mm-string-to-multibyte.
258
259 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
260
261         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
262         variable for debugging bug#464 and bug#1174.
263         (nnimap-demule): Use it.
264
265 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
266
267         * gnus-score.el (gnus-score-find-trace): Handle default score in total
268         score calculation correctly.
269
270 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
271
272         * message.el (message-send-mail): Just set the buffer to unibyte
273         rather than use mm-with-unibyte-current-buffer which does a lot more.
274         (message-send-mail-partially): Don't bother with
275         mm-with-unibyte-current-buffer since it's already been made unibyte by
276         message-send-mail.
277
278 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
279
280         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
281
282 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
283
284         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
285
286 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
287
288         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
289         require itself and to remove `with-no-warnings'.
290
291 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
292
293         * starttls.el (starttls-any-program-available): Get the name of the
294         available TLS layer program.
295         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
296         well as the host name in the "opening" message.
297
298         * auth-source.el (auth-source-cache, auth-source-do-cache)
299         (auth-source-user-or-password): Cache passwords and logins by default,
300         allow override with `auth-source-do-cache'.
301         (auth-source-forget-user-or-password): Allow users to remove cache
302         entries if needed.
303
304 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
305
306         * md4.el (md4-buffer): Fix typo in docstring.
307         (md4, md4-64): Doc fixes.
308         (md4-pack-int32): Reflow docstring.
309
310 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
311
312         * ietf-drums.el (ietf-drums-remove-comments): Localize second
313         condition-case to only the forward-sexp call.
314
315 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
316
317         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
318         quotes contained.  Make it more robust regardless by an extra
319         condition-case wrapper.
320
321 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * lpath.el: No need to fbind codepage-setup for Emacs 23.
324
325 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * nnml.el (nnml-request-expire-articles): Check if the function set to
328         `nnmail-expiry-target' returns the symbol `delete'.
329
330         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
331
332         * nnmail.el (nnmail-expiry-target): Fix custom type.
333
334 2008-10-02  Glenn Morris  <rgm@gnu.org>
335
336         * mm-util.el (mm-codepage-setup): Tweak codepage error.
337         Silence compiler warning.
338
339 2008-10-01  Magnus Henoch  <mange@freemail.hu>
340
341         * tls.el (open-tls-stream): Show the actual command being
342         executed, instead of the format string.
343
344 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * lpath.el: Fbind codepage-setup for Emacs 23.
347
348 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
349
350         * mml.el (mml-menu): Don't assume mml2015 is bound.
351
352 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
355         exists.
356
357 2008-09-27  Glenn Morris  <rgm@gnu.org>
358
359         * gnus-util.el (mail-header-remove-comments): Autoload it.
360
361 2008-09-27  Andreas Schwab  <schwab@suse.de>
362
363         * gnus-util.el (gnus-split-references): Strip comments.
364         (gnus-parent-id): Likewise.
365
366 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
367
368         * message.el (message-confirm-send): Fix version.
369
370 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
371
372         * message.el (message-idna-to-ascii-rhs-1): Use
373         mail-extract-address-components rather than mail-header-parse-addresses
374         that is an alias by default to ietf-drums-parse-addresses that does not
375         support non-ASCII names in headers' contents.
376
377 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
378
379         * message.el (message-confirm-send): Fixed variable documentation to
380         avoid the "y/n" wording.
381
382 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
383
384         * message.el (message-set-auto-save-file-name): Save to a different
385         filename so multiple messages (especially drafts) can be recovered.
386
387 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
388
389         * message.el (message-confirm-send): Add appropriate version.
390
391 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
392
393         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
394         defvar.
395
396 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
397
398         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
399         (mm-pkcs7-enveloped-magic): Ditto.
400
401 2008-09-17  Simon Josefsson  <simon@josefsson.org>
402
403         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
404         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
405
406 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
407
408         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
409         default, it's better.
410
411 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
412
413         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
414         summary line gnus-number property and ignore them (with a warning
415         message).
416
417 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
420         macro caddr in the interactive form since it won't be expanded.
421
422 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
425         `charset'; fix name of function called recursively.
426         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
427
428 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
431         (gnus-mime-set-charset-parameters): New function.
432         (gnus-mime-view-part-as-charset): Use it to correctly display part
433         specifying wrong charset.
434
435 2008-09-08  David Engster  <dengste@eml.cc>
436
437         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
438         in completing-read for back end server.
439
440 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
441
442         * message.el (message-confirm-send): New variable to confirm sending a
443         message.
444         (message-send): Use it.
445
446 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
447
448         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
449
450 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
451
452         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
453
454 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
455
456         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
457         prevent tracking too many groups.
458         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
459         Use it.
460
461 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
462
463         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
464         moving point to the bottom of the window in order to avoid recentering.
465
466 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
469
470         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
471         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
472         (gnus-article-beginning-of-window): Fix calculation.
473
474 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
475
476         * gnus-msg.el (gnus-summary-supersede-article)
477         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
478         value of gnus-newsgroup-charset to decode non-MIME encoded text in
479         message header.
480
481 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
482
483         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
484         pending output coming after the status change.
485
486 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
487
488         * message.el:
489         * gnus-start.el:
490         * gnus-registry.el: Remove VMS support.
491
492 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
495         macro.
496         (rfc2104-hash): Use it.
497
498 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
499
500         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
501         (gnus-summary-sort-by-most-recent-date): New commands.
502         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
503         and menu entries.
504
505 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
508         don't redisplay article for raw contents; remove plural articles stuff.
509
510         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
511         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
512         on gnus-summary-save-article; display results properly.
513
514 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * lpath.el: No need to fbind ns-focus-frame.
517
518 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
521
522 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * gnus-art.el (gnus-summary-save-in-pipe): Consider
525         gnus-save-all-headers.
526
527 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
528
529         * gnus-util.el (ns-focus-frame): Remove declaration.
530         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
531         like x.
532
533 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
534
535         * rfc2104.el (rfc2104-zero): Delete defconst.
536         (rfc2104-hex-alist): Likewise.
537         (rfc2104-hex-to-int): Delete func.
538         (rfc2104-hexstring-to-bitstring): Likewise.
539         (rfc2104-nybbles): New defconst.
540         (rfc2104-hash): Rewrite for speed.
541
542 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
543
544         * tls.el (open-tls-stream): Make it work with the 2nd argument
545         BUFFER that is a string but does not exist as a buffer object, as
546         mentioned in the doc-string.
547
548 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
551         SXEmacs.
552
553 2008-07-16  Glenn Morris  <rgm@gnu.org>
554
555         * gnus-util.el (ns-focus-frame): Declare for compiler.
556
557 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
560         set as a group parameter.
561         (gnus-summary-save-in-pipe): Work when it is called independently.
562         (gnus-summary-pipe-to-muttprint): Don't modify
563         gnus-summary-pipe-output-default-command.
564
565 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
566
567         * message.el (message-send-mail-with-sendmail):
568         Display the error message.
569
570 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * gnus-art.el (gnus-default-article-saver):
573         Add gnus-summary-save-in-pipe to choices.
574         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
575         gnus-summary-pipe-output-default-command as the default command.
576         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
577         instead of gnus-last-shell-command.
578
579         * gnus-sum.el (gnus-summary-pipe-output-default-command):
580         New user option.
581         (gnus-summary-muttprint-program): Mention the value will be changed.
582         (gnus-summary-save-article): Force showing of all headers.
583         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
584
585 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
586
587         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
588
589 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
590
591         * nnimap.el (nnimap-id):
592         * sieve-manage.el (sieve-manage-open): Doc fixes.
593
594 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
595
596         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
597         if available.
598
599 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
600
601         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
602
603         * nnkiboze.el (nnkiboze-generate-group):
604         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
605
606         * nnmairix.el: Require CL.
607
608 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * dgnushack.el: Autoload get-display-table and put-display-table for
611         XEmacs 21.5.
612
613         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
614         21.4 and SXEmacs.
615
616 2008-06-15  David Engster  <dengste@eml.cc>
617
618         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
619
620 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
621
622         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
623         New macros that expand to an `aset'/`aref' call under Emacs, and to a
624         runtime choice under XEmacs.
625
626         * gnus-sum.el (gnus-summary-set-display-table):
627         Use `gnus-put-display-table', `gnus-get-display-table',
628         `gnus-set-display-table' for the display table, instead of `aset'.
629
630         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
631         Use `gnus-put-display-table', `gnus-get-display-table',
632         `gnus-set-display-table' for the display table.
633
634 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
635
636         * nnmairix.el: Add autoloads.
637
638 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
639
640         * nnmairix.el (nnmairix-delete-recreate-group)
641         (nnmairix-update-and-clear-marks): Fix error messages.
642
643 2008-06-14  David Engster  <dengste@eml.cc>
644
645         * nnmairix.el: Upgrade to version 0.6.
646         (nnmairix-group-toggle-propmarks-this-group)
647         (nnmairix-group-toggle-readmarks-this-group)
648         (nnmairix-group-delete-recreate-this-group)
649         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
650         (nnmairix-remove-tick-mark-original-article): New commands.
651         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
652         (nnmairix-propagate-marks-to-nnmairix-groups)
653         (nnmairix-only-use-registry, nnmairix-allowfast-default)
654         (nnmairix-marks-cache, nnmairix-version-output): New variables.
655         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
656         functions needed for marks propagation and manipulation of read marks.
657         (nnmairix-update-groups): New function.
658         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
659         (nnmairix-determine-original-group-from-registry)
660         (nnmairix-determine-original-group-from-path)
661         (nnmairix-get-group-from-file-path, nnmairix-map-range)
662         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
663         New helper functions.
664         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
665         keystrokes for new commands.
666         (nnmairix-delete-and-create-on-change): Doc string cleanup.
667         (nnmairix-request-group): Check allow-fast group parameter.
668         (nnmairix-request-create-group): Set allow-fast group parameter if
669         nnmairix-allowfast-default is set.
670         (nnmairix-close-group): Propagate marks upon closing if needed.
671         (nnmairix-group-toggle-threads-this-group): Use new.
672         nnmairix-group-toggle-parameter helper function.
673         (nnmairix-search): Better check for empty search result.
674         (nnmairix-goto-original-article): Use new helper functions for
675         determining original article.
676         (nnmairix-show-original-article): Make sure message-id is in brackets.
677         (nnmairix-call-mairix-binary): Change variable name.
678         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
679         helper function.
680         (nnmairix-widget-toggle-activate): Fix doc string.
681
682 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
683
684         * nnir.el: Require edmacro when compiling with XEmacs.
685         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
686         available in Emacs 21.
687
688 2008-06-11  Glenn Morris  <rgm@gnu.org>
689
690         * gnus-util.el (x-focus-frame):
691         * gnus.el (image-size):
692         * mm-decode.el (image-size): Declare.
693
694         * gnus-picon.el (declare-function): Add compat definition.
695         (image-size): Declare.
696
697         * gnus-group.el (tool-bar-map):
698         * gnus-sum.el (tool-bar-map): Define for compiler.
699
700         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
701
702         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
703
704         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
705         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
706         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
707         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
708         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
709         * sieve-manage.el, spam-report.el, spam.el:
710         Remove unnecessary eval-and-compile of autoloads.
711
712 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
713
714         * auth-source.el: Precise Tramp doc.
715
716 2008-06-07  Glenn Morris  <rgm@gnu.org>
717
718         * nnmairix.el: Remove unnecessary eval-when-compile.
719
720 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * lpath.el: Fbind propertize for XEmacs 21.4.
723
724 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
725
726         * nnir.el: Move here from ../contrib.
727
728 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
729
730         * gnus-util.el (gnus-read-shell-command): New function.
731         * mm-decode.el (mm-pipe-part):
732         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
733
734 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
737
738 2008-06-03  Glenn Morris  <rgm@gnu.org>
739
740        * pop3.el (nnheader-accept-process-output): Autoload it.
741
742 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
743
744         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
745         are not 2-digit hexadecimal characters that follow `%'s.
746
747 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
748
749         * message.el (message-bogus-recipient-p): Fix type in doc string.
750         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
751         (message-bogus-addresses): Rename from message-bogus-address-regexp.
752         Improve custom options.
753         (message-bogus-recipient-p): Adjust accordingly.
754
755 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
756
757         * parse-time.el (parse-time-months, parse-time-weekdays): Add
758         long-form month and day names.
759
760 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
761
762         * dgnushack.el: Autoload debug, eudc-expand-inline and
763         pgg-snarf-keys-region for XEmacs.
764
765         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
766
767         * nnmairix.el: Require edmacro when compiling with XEmacs.
768
769 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
770
771         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
772         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
773
774 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
775
776         * auth-source.el: Add more docs.
777
778         * netrc.el (netrc-machine): Always match if the port is not given.
779
780 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
781
782         * nnheader.el (nnheader-read-timeout): Change the default timeout from
783         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
784         retrieval faster in some cases, but might make CPU usage larger.  If
785         this has any bad side effects, we might revert this change.
786
787         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
788         seems to make mail retrieval much, much faster.
789         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
790         unconditionally.
791
792         * gnus-draft.el (gnus-group-send-queue): Bind
793         message-send-mail-partially-limit to nil to avoid being prompted.
794
795 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
796
797         * mml.el (mml-attach-buffer): Prompt for `disposition'.
798
799         * message.el (message-bogus-address-regexp): Fix and improve custom
800         type.
801         (message-setup-hook): Add message-check-recipients as custom option.
802
803 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
804
805         * message.el (message-cite-function): Remove bogus autoload which crept
806         in during merge from v5-10.
807
808 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
809
810         * nnimap.el (nnimap-open-connection): Fix login/password bug.
811
812         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
813
814         * auth-source.el: Preliminary Tramp docs.
815         (auth-sources): Change the default auth-sources to use
816         EPA .gpg files.
817
818 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
819
820         * nntp.el: Autoload `auth-source-user-or-password'.
821         (nntp-send-authinfo): Use it.
822
823         * nnimap.el: Autoload `auth-source-user-or-password'.
824         (nnimap-open-connection): Use it.
825
826         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
827         for the gnus-message function.
828         (auth-source-user-or-password): Use it.
829
830 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
831
832         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
833         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
834         (rfc2104-hash): Use it.
835
836 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
837
838         * gnus-art.el (gnus-article-toggle-truncate-lines):
839         Don't use `iff' in docstring.
840
841 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
842
843         * gnus-registry.el: Adjusted copyright dates and added a keyword.
844
845         * gnus-util.el (gnus-extract-address-component-name)
846         (gnus-extract-address-component-email): Convenience functions around
847         `gnus-extract-address-components'.
848
849         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
850         Use `gnus-extract-address-component-email' to fix bug of comparing full
851         sender name to `user-mail-address'.
852
853 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
854
855         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
856         catch/throw to optimize.
857         (gnus-registry-find-keywords): Just use member to find a keyword.
858
859 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
860
861         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
862         is current before calling gnus-server-prepare.
863         (gnus-server-setup-buffer, gnus-server-update-server)
864         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
865
866 2008-05-04  Juri Linkov  <juri@jurta.org>
867
868         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
869         (mailcap-file-default-commands): Use mailcap-replace-in-string
870         instead of replace-regexp-in-string, and mailcap-delete-duplicates
871         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
872
873 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
874
875         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
876
877 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
878
879         * gnus.el: Bump version to 0.11
880
881 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
882
883         * gnus.el: No Gnus v0.10 is released.
884
885 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
886
887         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
888         hooks.
889         (gnus-update-read-articles): Speed up non-marks-using users.
890         (gnus-use-marks): Define gnus-use-marks.
891         (gnus-propagate-marks): Rename variable to something more sensible.
892
893 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
894
895         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
896         (gmm-image-load-path-for-library): Fix typos in docstrings.
897         (gmm-message): Reflow docstring.
898
899 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
900
901         * mail-source.el (mail-source-set-1, mail-source-bind):
902         Move auth-source code out of the macro to clean it up and fix bugs.
903
904 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
905
906         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
907         by sender if it's equal to user-mail-address, it's likely to be
908         useless.
909
910         * mail-source.el (mail-source-bind): Don't use user or password if they
911         are not bound.  Unintern them if they are nil.  Don't use server unless
912         it's bound, and default it to empty string otherwise.
913
914 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
915
916         * mail-source.el: Load auth-source.el.
917         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
918         get user name or password, if auth-sources is set up.
919
920         * gnus-registry.el (gnus-registry-split-strategy): New variable for
921         strategy of splitting with parent.
922         (gnus-registry-split-fancy-with-parent)
923         (gnus-registry-post-process-groups): Use it and fix prior
924         bug (returning a list as the split result).
925
926         * auth-source.el (auth-sources): Remove server parameter.
927         (auth-source-pick, auth-source-user-or-password)
928         (auth-source-user-or-password-imap)
929         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
930         (auth-source-user-or-password-sftp)
931         (auth-source-user-or-password-smtp): Remove server parameter.
932
933 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
934
935         * smime.el (smime-sign-region, smime-encrypt-region)
936         (smime-decrypt-region):
937         Remove redundant calls to `generate-new-buffer-name'.
938
939 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
940
941         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
942         Don't use QP for message/rfc822.
943         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
944
945 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
946
947         * sieve-manage.el (sieve-string-bytes): Remove.
948         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
949         correct byte-length only if the process's coding-system is the same as
950         the one used internally by Emacs to represent strings.
951
952 2008-04-22  Juri Linkov  <juri@jurta.org>
953
954         * mailcap.el (mailcap-file-default-commands): New function.
955
956 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
957
958         * message.el (message-signature-separator, message-cite-function):
959         Change custom version.
960
961 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
962
963         * tls.el (tls-program): Add -ign_eof argument to call the openssl
964         commands.
965         (tls-checktrust): Ditto.
966
967 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
968
969         * mm-decode.el (mm-display-external): Make temp file read-only.
970
971 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
972
973         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
974         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
975         `C-c C-f d'.
976
977 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
978
979         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
980
981 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
982
983         * gnus.el: Bump version to 0.9.
984
985 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
986
987         * gnus.el: No Gnus v0.8 is released.
988
989 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
990
991         * mail-source.el (mail-source-value):
992         Prefer fboundp to functionp so it works with macros as well.
993
994 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
995
996         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
997         Fix last change in case the element is not even a symbol.
998
999 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1000
1001         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1002         Prefer fboundp to functionp so it works with macros as well.
1003
1004 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1005
1006         * auth-source.el: Added docs.
1007         (auth-sources): Modify format to support server.
1008         (auth-source-pick, auth-source-user-or-password)
1009         (auth-source-user-or-password-imap)
1010         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1011         (auth-source-user-or-password-sftp)
1012         (auth-source-user-or-password-smtp): Add server parameter.
1013
1014 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1015
1016         * gnus-registry.el: Initialize the registry when gnus-registry-install
1017         is t.
1018
1019 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1020
1021         * compface.el (uncompface): Make buffer unibyte.
1022
1023 2008-04-05  Glenn Morris  <rgm@gnu.org>
1024
1025         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1026
1027 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1028
1029         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1030         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1031
1032         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1033         multibyteness after rather than before erasing it.
1034
1035         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1036         mm-with-multibyte.
1037         (gnus-request-article-this-buffer): Make sure the proper decoding is
1038         used if gnus-original-article-buffer happens to be unibyte.
1039
1040         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1041         default-enable-multibyte-characters.
1042
1043         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1044         default-enable-multibyte-characters.
1045
1046         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1047
1048         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1049
1050 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1051
1052         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1053         (imap-message-copyuid-1): Use it.
1054         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1055         J. Williams in
1056         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1057
1058         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1059         imap-enable-exchange-bug-workaround.
1060         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1061
1062 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1063
1064         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1065         a 100 byte status-checks into a 2-3MB transfer for each group.
1066         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1067         to enable bug workaround or not.
1068         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1069
1070 2008-03-31  Glenn Morris  <rgm@gnu.org>
1071
1072         * message.el (mml2015-use): Declare for compiler.
1073         (message-info): Require mml2015 when appropriate.
1074
1075 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1076
1077         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1078         whitespace.
1079
1080 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1081
1082         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1083         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1084         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1085         (nntp-service-to-port): New function.
1086         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1087         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1088         (nntp-open-netcat-stream): New function.
1089         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1090
1091 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1092
1093         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1094
1095 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1096
1097         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1098
1099 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1100
1101         * dns.el (dns-write): Use set-buffer-multibyte.
1102
1103 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1104
1105         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1106
1107 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1108
1109         * message.el (message-signature-separator): Change default.
1110         Improve custom type.
1111         (message-cite-function): Change default to
1112         message-cite-original-without-signature.
1113
1114         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1115         toggle.
1116
1117         * message.el (message-check-news-body-syntax): Fix signature check.
1118         (message-setup-1): Mark buffer as unmodified _after_ running
1119         message-setup-hook and handling message-alternative-emails.
1120         (message-shorten-references): Be more strict when building list of
1121         valid references to comply with GNKSA.
1122
1123         * gnus-group.el (gnus-read-ephemeral-bug-group)
1124         (gnus-read-ephemeral-debian-bug-group)
1125         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1126
1127         * message.el (message-info): Don't use booleanp which isn't supported
1128         in Emacs 21 and XEmacs.
1129
1130 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1131
1132         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1133         gnus-group-gmane-group-download-format.
1134         (gnus-group-read-ephemeral-gmane-group): Rename from
1135         gnus-group-read-ephemeral-gmane-group.
1136         (gnus-read-ephemeral-gmane-group-url): Rename from
1137         gnus-group-read-ephemeral-gmane-group-url.
1138         (gnus-bug-group-download-format-alist): New variable.
1139         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1140         (gnus-read-ephemeral-emacs-bug-group): New commands.
1141
1142 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1143
1144         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1145         (gnus-visible-headers): Improve custom type.
1146
1147 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1148
1149         * mml.el (mml-menu): Add workarounds for XEmacs.
1150
1151         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1152         X-Boundary header.
1153
1154         * message.el (message-simplify-recipients): Fix previous commit.
1155
1156 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1157
1158         * mm-util.el (mm-set-buffer-multibyte): New function.
1159         * mm-decode.el (mm-copy-to-buffer): Use it.
1160
1161 2008-03-19  Glenn Morris  <rgm@gnu.org>
1162
1163         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1164         Accidentally removed in the sync process with Emacs.
1165
1166 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1167
1168         * message.el (message-alter-recipients-discard-bogus-full-name):
1169         New function.
1170         (message-alter-recipients-function): New variable.
1171         (message-get-reply-headers): Use it.
1172         (message-replace-header): New helper function.
1173         (message-recipients-without-full-name): New variable.
1174         (message-simplify-recipients): New command.
1175
1176         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1177
1178         * message.el (message-info): Handle EasyPG manual.
1179
1180         * mml.el (mml-menu): Add entry for EasyPG.
1181
1182 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1183
1184         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1185         parameter.
1186
1187         * message.el (message-disassociate-draft): Specify drafts group name
1188         fully.
1189
1190 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1191
1192         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1193         unnecessary duplicates from the match list.
1194
1195 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1198
1199         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1200
1201         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1202         args of `how-many' of which the XEmacs version doesn't take; declare
1203         Info-index-next as function.
1204
1205 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1206
1207         * gnus-score.el (gnus-score-headers): Fix handling of
1208         gnus-inhibit-slow-scoring.
1209
1210         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1211         string.
1212         (gnus-button-url-regexp): Improve handling of parenthesis.
1213         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1214         (gnus-button-handle-info-keystrokes): Handle index entries.
1215
1216 2008-03-15  Glenn Morris  <rgm@gnu.org>
1217
1218         * parse-time.el (parse-time-string): Simplify.
1219
1220 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1223         Incoming* files.
1224
1225 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1226
1227         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1228         (auth-source-pick): Use it.
1229
1230 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1231
1232         * binhex.el (binhex-decode-region-internal):
1233         * uudecode.el (uudecode-decode-region-internal):
1234         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1235         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1236         setting default-enable-multibyte-characters.
1237
1238 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1239
1240         * auth-source.el (auth-source-protocols)
1241         (auth-source-protocols-customize, auth-source-choices): Added and
1242         modified variable customizations and defaults.
1243         (auth-source-pick, auth-source-user-or-password)
1244         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1245         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1246         (auth-source-user-or-password-sftp)
1247         (auth-source-user-or-password-smtp): Use new variables and provide an
1248         interface to netrc.el.
1249
1250 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1253         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1254         Make sure the nntp port to specify is a string.
1255
1256 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1257
1258         * nntp.el: Use with-current-buffer.
1259         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1260         dubious mm-with-unibyte-current-buffer.
1261         (nntp-with-open-group-function): New function extracted from
1262         nntp-with-open-group macro.
1263         (nntp-with-open-group): Use the function, so it's easier to debug.
1264         Add indentation and debugging info.
1265         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1266         the use of the netcat alternatives.
1267
1268         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1269         Avoid mm-string-as-multibyte as well.
1270
1271         * nnweb.el (nnweb-insert-html):
1272         Remove use of nnheader-string-as-multibyte.
1273
1274         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1275         (nnheader-string-as-multibyte): Remove.
1276
1277         * mm-view.el: Use inhibit-read-only.
1278         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1279         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1280         or unibyte-string.
1281
1282         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1283         (mm-uu-yenc-extract): Use with-current-buffer.
1284
1285         * gnus-soup.el (gnus-soup-send-packet): Don't use
1286         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1287
1288         * nnmh.el: Use with-current-buffer.
1289         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1290         mm-string-as-multibyte on the output of mm-encode-coding-string.
1291
1292         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1293         (nnimap-request-move-article): Use with-current-buffer.
1294
1295         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1296         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1297         conversion uses string-make-unibyte rather than string-as-unibyte.
1298
1299         * gnus-msg.el: Use with-current-buffer.
1300
1301         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1302
1303 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1304
1305         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1306         string for caching if it is 'PIN.
1307
1308 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * lpath.el: Consider the case without Emacs/W3.
1311
1312 2008-03-08  Glenn Morris  <rgm@gnu.org>
1313
1314         * time-date.el (date-to-time, time-subtract, time-add)
1315         (safe-date-to-time): Doc fixes.
1316
1317 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1318
1319         * mail-source.el (mail-source-delete-old-incoming-confirm):
1320         Change default to nil.
1321         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1322
1323 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * lpath.el: Rearrange.
1326
1327         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1328         (gnus-article-goto-prev-page): Work for articles having ^L's.
1329
1330         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1331
1332         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1333
1334 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1335
1336         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1337         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1338         (gnus-bookmark-jump): Adjust some variable names.
1339
1340 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1341
1342         * auth-source.el: New package.
1343         (auth-source-choices): Add customization entry point variable.
1344
1345         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1346         bug.
1347
1348 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1349
1350         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1351         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1352         (gnus-registry-install-shortcuts): Rename from
1353         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1354         the `gnus-registry-mark-map' keymap dynamically from
1355         `gnus-registry-marks'.  The generated functions update the summary line
1356         when a registry mark is added or deleted, and will call
1357         `gnus-registry-install-p' (see the comments in the code).
1358         (gnus-registry-user-format-function-M): Use concat intelligently.
1359
1360         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1361         the registry mark functions.
1362
1363 2008-03-05  Glenn Morris  <rgm@gnu.org>
1364
1365         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1366         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1367         gnus-art.
1368         (top-level): No need to load own source when compiling.
1369
1370 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1371
1372         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1373         Suggested by <chris.anderton@zetnet.co.uk>.
1374
1375 2008-03-04  Glenn Morris  <rgm@gnu.org>
1376
1377         * gnus-sum.el (top-level): No need to require gnus when compiling,
1378         since unconditionally required near start of file.
1379         (gnus-summary-display-while-building): Move definition before use.
1380
1381 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1382
1383         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1384         formatting function.
1385
1386 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1387
1388         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1389         with plists.
1390         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1391         Use new format.
1392
1393 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1394
1395         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1396         `where-is-internal' that returns a range of key sequences.
1397
1398 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1399
1400         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1401
1402         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1403         (gnus-summary-jump-to-group): Consider windows on other displayed
1404         frames as well.  Similar changes might be needed elsewhere, but that's
1405         the one I've bumped into during my use.
1406
1407         * nndoc.el (nndoc-oe-dbx-type-p):
1408         * gnus-msg.el (gnus-debug):
1409         * gnus-group.el (gnus-update-group-mark-positions):
1410         Use mm-string-to-multibyte.
1411
1412 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1413
1414         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1415         doesn't handle NotDashEscaped.
1416
1417         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1418         (mml-dnd-attach-options): Fix typo in custom choice.
1419
1420         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1421         nndoc-article-type to mbox.
1422         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1423
1424         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1425         to nil, instead of html2text.
1426
1427         * imap.el (imap-debug): Add `imap-ping-server'.
1428
1429         * gnus-bookmark.el: Add FIXMEs.
1430
1431         * message.el (message-form-letter-separator)
1432         (message-send-form-letter-delay): New variables.
1433         (message-send-form-letter): Use them.  New command to send form
1434         letters.  Requested by Uwe Siart.
1435         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1436
1437 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1438
1439         * Update copyright years.
1440
1441 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1442
1443         Sync from EMACS_22_BASE.
1444
1445         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1446
1447 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1448
1449         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1450         empty author.
1451
1452 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1453
1454         * gnus-registry.el (gnus-registry-marks): Add variable for
1455         customization of marks and their appearance.
1456         (gnus-registry-read-mark): Use it.
1457         (gnus-registry-do-marks): Add utility function to loop through
1458         `gnus-registry-marks'.
1459         (gnus-registry-install-shortcuts-and-menus): Add function to install
1460         shortcuts and menus.
1461         (gnus-registry-initialize): Use it.
1462         (gnus-registry-default-mark): Clarify documentation.
1463
1464 2008-02-29  Glenn Morris  <rgm@gnu.org>
1465
1466         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1467         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1468         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1469         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1470         Change defcustom :version from 23.0 to 23.1.
1471
1472 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1473
1474         * gnus-registry.el (gnus-registry-follow-group-p)
1475         (gnus-registry-post-process-groups): Add functions to aid registry
1476         splitting and improve logging.  Clarify behavior in function
1477         documentation.
1478         (gnus-registry-split-fancy-with-parent): Use them.
1479
1480 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1481
1482         * gnus-art.el: Use with-current-buffer.
1483
1484 2008-02-27  David Engster  <dengste@eml.cc>
1485
1486         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1487         Express real group name in the response.
1488
1489 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1492         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1493         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1494         autoload gnus-registry-fetch-group when compiling.
1495         (nnmairix-request-group-with-article-number-correction): Remove
1496         unreferenced argument passed to nnmairix-call-backend.
1497
1498 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1499
1500         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1501         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1502         Wilde.
1503
1504 2008-02-27  Glenn Morris  <rgm@gnu.org>
1505
1506         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1507         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1508         variables to defconsts.  Convert comments to doc-strings.
1509         (nnmairix-last-server, nnmairix-current-server): Convert from free
1510         variables to defvars.  Convert comments to doc-strings.
1511         (gnus-registry-fetch-group): Autoload.
1512         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1513         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1514         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1515         caddr.
1516         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1517         nnmairix-request-group-with-article-number-correction call.
1518         (nnmairix-fast, nnmairix-group): New, less general names, for free
1519         variables passed from nnmairix-request-group to
1520         nnmairix-request-group-with-article-number-correction.  Declare.
1521         (nnmairix-request-group-with-article-number-correction):
1522         Use nnmairix-fast, nnmairix-group rather than fast, group.
1523
1524 2008-02-26  David Engster  <dengste@eml.cc>
1525
1526         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1527         version 0.5.
1528
1529 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1530
1531         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1532         instead of making an extra function call.  Don't add the current group
1533         to articles only when they have the group.  Use
1534         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1535         Reported by David <de_bb@arcor.de>.
1536
1537 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1540         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1541
1542 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1543
1544         * mail-source.el (mail-source-delete-incoming): Change default.
1545         Supplement doc string.
1546
1547         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1548
1549 2008-02-14  Glenn Morris  <rgm@gnu.org>
1550
1551         * time-date.el (format-seconds): New function.
1552
1553 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1554
1555         * nnmail.el (nnmail-message-id-cache-file): Derive from
1556         `gnus-home-directory'.
1557
1558 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1559
1560         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1561         Document negative prefix.
1562
1563         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1564
1565 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1566
1567         * message.el (message-unsent-separator): Add the Exim bounce
1568         separator.
1569
1570 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1571
1572         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1573         list.
1574         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1575         recipient/signer list.
1576
1577 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * Makefile.in (datarootdir): Define.
1580         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1581         name that might contain whitespace.
1582
1583 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1584
1585         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1586         fbound (Emacs 23 unicode), signal an error.
1587
1588 2008-02-08  Glenn Morris  <rgm@gnu.org>
1589
1590         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1591
1592 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1593
1594         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1595         ports to the calls to `netrc-machine-user-or-password' in addition to
1596         "imap" and "imaps".
1597
1598 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1599
1600         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1601
1602         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1603
1604 2008-02-01  Kenichi Handa  <handa@m17n.org>
1605
1606         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1607         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1608         (rfc2104-hash): Convert the result of concat to unibyte string.
1609
1610 2008-02-01  Dave Love  <fx@gnu.org>
1611
1612         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1613         coding-system-for-read.
1614         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1615
1616 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1617
1618         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1619         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1620         <hanche@math.ntnu.no>.
1621
1622 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1625
1626         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1627
1628 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1629
1630         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1631         * message.el (message-beginning-of-line): Use featurep instead of bound
1632         tests in order to resolve conditionals at compile time.
1633
1634 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1635
1636         * mail-source.el (mail-sources): Add `group' choice.
1637
1638         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1639         parameter `in-group' to control into which group the articles go.
1640         Add treatment of `group' mail-source.
1641
1642 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1643
1644         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1645
1646         * mm-decode.el (mm-dissect-buffer): Decode description.
1647
1648         * mml.el (mml-to-mime): Encode message header first.
1649
1650 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1651
1652         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1653         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1654
1655         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1656         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1657
1658 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1659
1660         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1661
1662 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1663
1664         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1665         prefix keys.
1666         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1667         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1668         gnus-xmas.el.
1669
1670         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1671         (gnus-xmas-article-describe-bindings): New function.
1672         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1673         gnus-xmas-article-describe-bindings.
1674
1675         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1676
1677 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1678
1679         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1680         Add new variables for article mark management.
1681         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1682         list of extra data entries which, when present, will indicate that the
1683         article ID should not be trimmed from the registry.
1684         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1685         functions.
1686         (gnus-registry-read-mark): New function to read a mark name from the
1687         user.
1688         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1689         (gnus-registry-set-article-mark-internal): New functions to add and
1690         remove marks.
1691         (gnus-registry-get-article-marks): New function to show the marks for
1692         an article, or retrieve them for further use.
1693
1694 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1697         keys when no argument is given.
1698
1699 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1700
1701         * imap.el (imap-ping-server): New variable.
1702         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1703         (imap-ping-server): Minor doc string fixes.
1704
1705 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1706
1707         * imap.el (imap-ping-server): New function.
1708         (imap-opened): Call imap-ping-server.
1709
1710 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1711
1712         * gnus-sum.el (gnus-article-sort-by-random)
1713         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1714         jidanni@jidanni.org.
1715
1716 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * gnus-art.el (gnus-article-describe-bindings): New function.
1719         (gnus-article-read-summary-keys): Use it.
1720         (gnus-article-mode-map): Bind `C-h b' to it.
1721
1722 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1725         XEmacs.
1726         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1727         against non-character events.
1728
1729         * lpath.el: Fbind map-keymap for Emacs 21.
1730
1731 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1732
1733         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1734         command.
1735         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1736         instead of END.  Change name of the temp file.
1737         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1738         customizable.
1739
1740 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1743         bind `S W' to gnus-article-wide-reply-with-original; set default
1744         binding to gnus-article-read-summary-send-keys.
1745         (gnus-article-read-summary-keys): Fix the order of keys; display
1746         continuation keys correctly in the echo area; describe bindings
1747         correctly when keys end with `C-h'.
1748         (gnus-article-read-summary-send-keys): New function.
1749         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1750         for gnus-article-read-summary-send-keys; display continuation keys
1751         correctly in the echo area.
1752         (gnus-article-reply-with-original): Ignore prefix argument.
1753         (gnus-article-wide-reply-with-original): New function.
1754
1755         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1756         Emacs 21.
1757
1758 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1759
1760         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1761         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1762
1763 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1764
1765         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1766         (gnus-group-read-ephemeral-gmane-group): New command.
1767
1768 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1769
1770         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1771
1772 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1773
1774         * message.el (message-send-mail-function): Increase custom version.
1775
1776         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1777         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1778
1779 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1780
1781         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1782         for the cases where imap-authenticate is called with a nil buffer
1783         parameter.
1784
1785 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1786
1787         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1788         html parts correctly; support forwarded messages.
1789         (gnus-article-browse-html-article): Remove work buffers.
1790
1791         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1792         compiling.
1793         (netrc-bound-and-true-p): New macro.
1794         (netrc-parse): Use it instead of bound-and-true-p that is not available
1795         in XEmacs 21.4.
1796
1797 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1798
1799         * gnus-registry.el (gnus-registry-mark-article)
1800         (gnus-registry-article-marks): Add functionality to mark articles
1801         through the Gnus registry.
1802
1803         * encrypt.el: Clarify documentation for the new pgg method.
1804         (encrypt-file-alist): Add PGG option.
1805         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1806         functionality.  Abstract password key and messaging to external
1807         functions.
1808         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1809         (encrypt-message-method-and-cipher): Add new convenience external
1810         functions.
1811         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1812         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1813
1814         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1815         (netrc-parse): Use encrypt-file-alist to determine if
1816         encrypt-find-model or encrypt-insert-file-contents should be used.
1817
1818         * encrypt.el: Clarify documentation.  Load password-cache or
1819         password, whichever one is found first, instead of autoloading.
1820
1821 2007-12-19  Glenn Morris  <rgm@gnu.org>
1822
1823         * mml.el (message-options-set, message-narrow-to-head)
1824         (message-in-body-p, message-mail-p, message-encode-message-body):
1825         Autoload.
1826         (message-remove-header, message-narrow-to-headers-or-head)
1827         (message-subscribed-p, message-make-mail-followup-to)
1828         (message-position-on-field, message-news-p)
1829         (message-options-set-recipient, message-generate-headers)
1830         (message-sort-headers): Declare as functions.
1831
1832 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1833
1834         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1835         convention in doc string.
1836
1837 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1838
1839         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1840         title to html parts.
1841         (gnus-article-browse-html-article): Pass message header to it.
1842
1843         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1844
1845 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1846
1847         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1848         or password compatible with XEmacs.
1849
1850 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1851
1852         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1853         format document.
1854         (gnus-mime-delete-part): Don't write description line if empty.
1855         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1856
1857 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1858
1859         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1860         (gnus-summary-mark-read-and-unread-as-read)
1861         (gnus-summary-mark-current-read-and-unread-as-read)
1862         (gnus-summary-mark-unread-as-ticked): Doc fix.
1863         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1864
1865 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1866
1867         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1868         Christoph Conrad <christoph.conrad@gmx.de>.
1869
1870 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1871
1872         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1873         yes-or-no-p.
1874
1875 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * mm-decode.el (mm-add-meta-html-tag): New function.
1878         (mm-save-part-to-file, mm-pipe-part): Use it.
1879
1880         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1881         gnus-y-or-n-p instead of y-or-n-p.
1882         (gnus-article-browse-html-parts): Work with message/external-body; use
1883         mm-add-meta-html-tag.
1884
1885 2007-12-11  Glenn Morris  <rgm@gnu.org>
1886
1887         * gnus-cache.el: Require gnus-sum not just when compiling.
1888
1889         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1890
1891         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1892         definitions before use.
1893
1894         * mm-decode.el: Require gnus-util.
1895         (mm-remove-part): Only call delete-annotation on XEmacs.
1896
1897         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1898
1899         * nnmail.el: Require gnus-int.
1900
1901         * spam.el: Move `require's before `eval-when-compile's.
1902
1903         * gnus-ems.el (gnus-alive-p):
1904         * gnus-fun.el (message-goto-eoh):
1905         * gnus-util.el (gnus-group-name-decode):
1906         * mail-source.el (gnus-compress-sequence):
1907         * message.el (Info-goto-node, format-spec):
1908         * mm-bodies.el (message-options-get):
1909         * mm-decode.el (mm-view-pkcs7):
1910         * mm-util.el (gmm-write-region):
1911         * mml-smime.el (mml-compute-boundary)
1912         (gnus-completing-read-with-default):
1913         * mml.el (widget-button-press, gnus-make-hashtable):
1914         * mml1991.el (mm-decode-content-transfer-encoding)
1915         (mm-encode-content-transfer-encoding)
1916         (message-options-get, message-options-set):
1917         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1918         * nnfolder.el (gnus-request-group):
1919         * nnheader.el (ietf-drums-unfold-fws):
1920         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1921         * smime.el (gnus-run-mode-hooks):
1922         * spam-stat.el (gnus-message): Autoload.
1923
1924         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1925         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1926         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1927         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1928         Add declare-function compatibility definition.
1929
1930         * gnus-cache.el (nnvirtual-find-group-art):
1931         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1932         (gnus-add-image, gnus-add-wash-type):
1933         * gnus-group.el (nnkiboze-score-file):
1934         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1935         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1936         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1937         (message-tokenize-header, gnus-get-buffer-create)
1938         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1939         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1940         * gnus.el (gnus-group-decoded-name):
1941         * mail-source.el (imap-capability):
1942         * mm-bodies.el (message-options-set):
1943         * mm-decode.el (gnus-configure-windows):
1944         * mm-extern.el (message-goto-body):
1945         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1946         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1947         (epg-sub-key-validity, message-options-set):
1948         * mml.el (widget-event-point, gnus-configure-windows):
1949         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1950         * mml2015.el (epg-check-configuration, epg-configuration)
1951         (message-options-set):
1952         * nndb.el (nndb-request-article):
1953         * nnfolder.el (gnus-request-create-group):
1954         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1955         * nnmaildir.el (gnus-group-mark-article-read):
1956         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1957         * rfc1843.el (message-fetch-field):
1958         * spam.el (gnus-extract-address-components):
1959         Declare as functions.
1960
1961 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1964
1965         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1966
1967         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1968         bind show-trailing-whitespace for XEmacs.
1969
1970 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1971
1972         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1973         new no-op macro for backward compatibility.
1974
1975         * imap.el (imap-string-to-integer): New function.
1976
1977 2007-12-09  Glenn Morris  <rgm@gnu.org>
1978
1979         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1980
1981         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1982         * message.el, mm-view.el, sieve-manage.el, smime.el:
1983         Add declare-function compatibility definition.
1984
1985         * gnus-art.el (w3-region, w3m-region, Info-menu):
1986         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1987         * gnus-sum.el (gnus-get-predicate):
1988         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1989         * message.el (mail-abbrev-in-expansion-header-p):
1990         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1991         (w3m-detect-meta-charset, w3m-region):
1992         * sieve-manage.el (password-read, password-cache-add)
1993         (password-cache-remove):
1994         * smime.el (password-read-and-add): Declare as functions.
1995
1996 2007-12-08  David Kastrup  <dak@gnu.org>
1997
1998         * gnus-sum.el (gnus-summary-simplify-subject-query):
1999         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2000         `message'.
2001
2002 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2005         it to bind idna-program, installation-directory, defined-colors, and
2006         face-attribute for XEmacs of the version that compiles defcustom forms.
2007
2008 2007-12-07  Glenn Morris  <rgm@gnu.org>
2009
2010         * gnus-art.el (article-make-date-line): Revert previous change.
2011
2012 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2013
2014         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2015
2016 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2017
2018         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2019         Call gnus-add-to-range ranges only once with a prepared article-list.
2020
2021 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2022
2023         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2024         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2025         group names with backslashes.  Reported by Tassilo Horn
2026         <tassilo@member.fsf.org>.
2027
2028 2007-12-06  Deepak Goel  <deego3@gmail.com>
2029
2030         * gnus-art.el (article-make-date-line):
2031         * gnus-start.el (gnus-load):
2032         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2033
2034 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2035
2036         * gnus-art.el (gnus-use-idna)
2037         * gnus-start.el (gnus-site-init-file)
2038         * message.el (message-use-idna)
2039         * mm-uu.el (mm-uu-hide-markers)
2040         * smiley.el (smiley-style): Revert changes that suppress warnings.
2041
2042 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2043
2044         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2045         specify charset to html source.  Reported by Christoph Conrad
2046         <christoph.conrad@gmx.de>.
2047
2048 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2051         idna-program in order to suppress byte compile warning issued by XEmacs
2052         that came to byte compile the default value section of defcustom forms
2053         recently.
2054
2055         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2056         value of installation-directory.
2057
2058         * message.el (message-use-idna): Don't directly refer to the value of
2059         idna-program.
2060
2061         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2062
2063         * smiley.el (smiley-style): Don't directly call face-attribute.
2064
2065 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2066
2067         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2068
2069         * gnus-dired.el: Reduce Gnus dependencies.
2070         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2071         require.  Use autoloads instead.
2072         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2073         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2074         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2075         (gnus-dired-mode): Adjust doc string.
2076         (gnus-dired-mail-mode): New variable.
2077         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2078         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2079         (gnus-dired-mail-buffers): New function.  Return mail or message
2080         composition buffers.
2081         (gnus-dired-attach): Use it.
2082         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2083         NO-DECODE.
2084         (gnus-dired-print): Use `gnus-print-buffer' depending on
2085         `gnus-dired-mail-mode'.
2086
2087 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * rfc2047.el (rfc2047-encoded-word-regexp)
2090         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2091         explaining what regexp patterns are for.
2092
2093 2007-12-04  Glenn Morris  <rgm@gnu.org>
2094
2095         * password.el: Move to password-cache.el.
2096
2097         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2098         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2099         * mml-smime.el (password-read, password-cache-add)
2100         (password-cache-remove):
2101         No need to autoload, since mml-sec requires password.
2102
2103         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2104         * message.el (gnus-extract-address-components):
2105         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2106
2107         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2108         password.
2109
2110 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2111
2112         * mailcap.el: Reduce dependencies.
2113         (mail-header-parse-content-type): Autoload.
2114         (mailcap-delete-duplicates): New alias.
2115         (mailcap-mime-info): Add optional argument NO-DECODE.
2116         (mailcap-mime-types): Use mailcap-delete-duplicates.
2117
2118         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2119
2120 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2121
2122         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2123         (imap-parse-status): Upcase status-att for servers that sends them
2124         lower-case (e.g., MS Exchange 2007).
2125
2126 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2127
2128         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2129         function.
2130
2131         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2132         (gnus-uu-yenc-article): New function.
2133
2134         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2135
2136         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2137         buffer.
2138
2139 2007-12-02  Glenn Morris  <rgm@gnu.org>
2140
2141         * binhex.el (binhex): New custom group.
2142         (binhex-decoder-program, binhex-decoder-switches)
2143         (binhex-use-external): Move to the binhex custom group.
2144
2145         * uudecode.el (uudecode): New custom group.
2146         (uudecode-decoder-program, uudecode-decoder-switches)
2147         (uudecode-use-external): Move to the uudecode custom group.
2148
2149         * netrc.el (top-level): Don't load `encrypt' features.
2150         (netrc-parse): Don't use encrypt.
2151         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2152
2153         * encrypt.el: Remove file.
2154
2155 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2156
2157         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2158         matches on patches.
2159
2160         * gnus-art.el (gnus-article-browse-html-article): Mention
2161         `mm-text-html-renderer' in the doc string.
2162
2163         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2164         string.  Add comments.
2165
2166         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2167         if rhs is ASCII.
2168
2169 2007-12-01  Glenn Morris  <rgm@gnu.org>
2170
2171         * mail-source.el (top-level): Require format-spec before
2172         eval-when-compile.
2173
2174 2007-11-30  Glenn Morris  <rgm@gnu.org>
2175
2176         * encrypt.el: Require password, rather than autoloading password-read.
2177
2178 2007-11-29  Glenn Morris  <rgm@gnu.org>
2179
2180         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2181         (sasl-make-client, sasl-next-step, sasl-step-data)
2182         (sasl-step-set-data): Declare as functions.
2183
2184 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2185
2186         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2187
2188 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2189
2190         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2191         certs should be verified and what is to be done in the event of a
2192         verification failure.
2193
2194         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2195         caller can indicate whether the cache should be disregarded for this
2196         call.  This way the result of the call is reproducible at all times and
2197         can be considered a canonical server name for the supplied method.
2198         (gnus-agent-method-p): Canonicalize server names by pushing their
2199         method through `gnus-method-to-server' using the no-cache argument.
2200
2201         * gnus-srvr.el (gnus-server-insert-server-line): Call
2202         `gnus-method-to-server' with `no-cache' argument.
2203
2204         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2205         gnus-agent-possibly-synchronize-flags as this should be called when the
2206         server is actually being opened.
2207         (gnus-agent-possibly-synchronize-flags)
2208         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2209         flags file of an agentized server to the latter function.
2210
2211         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2212         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2213         after a connection has been established successfully.
2214
2215 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2216
2217         * gnus-art.el (article-display-face): Force to display face if called
2218         interactively; check if gnus-article-x-face-too-ugly matches author.
2219         (article-display-x-face): Display face even if From header is missing
2220         as article-display-face does.
2221
2222 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2223
2224         * hashcash.el (message-narrow-to-headers-or-head)
2225         (message-fetch-field, message-goto-eoh)
2226         (message-narrow-to-headers): Declare as functions.
2227
2228 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2229
2230         * mail-source.el (mail-sources): Default to fetch from file for
2231         compatibility with default of nnmail-spool-file.
2232
2233 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2234
2235         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2236         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2237         to look for encoded word that should be encoded again.
2238         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2239         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2240         encoding pattern.
2241         (rfc2047-decode-region): Switch strict regexp and loose one according
2242         to rfc2047-allow-irregular-q-encoded-words.
2243
2244 2007-11-25  Romain Francoise  <romain@orebokech.com>
2245
2246         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2247
2248 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2249
2250         * tls.el (tls-program): Provide more custom choices from
2251         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2252         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2253
2254 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2255
2256         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2257         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2258
2259         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2260         `nnmail-spool-file'.
2261
2262         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2263         `nnmail-spool-file'.
2264
2265         * gnus-move.el (gnus-change-server): Ditto.
2266
2267         * gnus-kill.el (gnus-batch-score): Ditto.
2268
2269         * gnus-cache.el (gnus-jog-cache): Ditto.
2270
2271         * gnus-msg.el (gnus-summary-reply):
2272         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2273
2274 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2275
2276         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2277         version.  Minor improvement to doc strings.
2278         (tls-program): Add comment.
2279
2280 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2281
2282         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2283         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2284         mismatch between the hostname provided in the certificate and the name
2285         of the host connnecting to.
2286         (open-tls-stream): Use them.  Check certificates against trusted root
2287         certificates.
2288
2289 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2290
2291         * gnus-cache.el (gnus-cache-generate-nov-databases):
2292         Use nnml-generate-nov-databases-directory instead of
2293         nnml-generate-nov-databases-1.
2294
2295 2007-11-24  Glenn Morris  <rgm@gnu.org>
2296
2297         * message.el (message-tool-bar-retro): Update for rename
2298         mail_send.xpm->mail-send.xpm.
2299
2300 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2301
2302         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2303         `smime-ldap-search' for Emacs 22 and up.
2304
2305 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2306
2307         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2308
2309         * message.el (message-send-mail-function): Fix error convention.
2310         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2311         (message-widen-reply, message-send-mail, message-talkative-question)
2312         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2313         (message-clone-locals, message-send-news): Use with-current-buffer.
2314         (message-insert-or-toggle-importance): Remove unused var `valid'.
2315         (message-make-references): Remove unused var `new-references'.
2316         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2317
2318 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2319
2320         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2321         (spam-split-symbolic-return-positive): Reflow docstring.
2322         (spam-backends, spam-summary-exit-behavior)
2323         (spam-mark-ham-unread-before-move-from-spam-group)
2324         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2325         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2326         (spam-clear-cache, spam-backend-check, spam-install-backend)
2327         (spam-install-statistical-backend, spam-list-of-processors)
2328         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2329         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2330         (spam-check-crm114, spam-initialize, spam-unload-hook):
2331         Fix typos in docstrings.
2332
2333 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2334
2335         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2336         been checked if they have never been read and those group levels are
2337         higher than the one that a user specified.
2338
2339 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2340
2341         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2342         foreign groups unless a group level is specified by a user.
2343         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2344
2345 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2346
2347         * message.el (message-send-mail-function): Require sendmail.
2348
2349 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2350
2351         * message.el (message-send-mail-function): Check for smtpmail too.
2352
2353         * utf7.el (utf7-encode, utf7-decode): Use coding system
2354         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2355
2356         * message.el (message-send-mail-function): New function.
2357         (message-send-mail-function): Set default using
2358         message-send-mail-function.  Adjust doc string.
2359         (message-send-mail-with-mailclient): New function.
2360
2361 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2362
2363         * smime.el (from):
2364         * rfc2047.el (message-posting-charset):
2365         * qp.el (mm-use-ultra-safe-encoding):
2366         * pop3.el (parse-time-months):
2367         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2368         * nnml.el (files):
2369         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2370         (jka-compr-compression-info-list, ange-ftp-path-format)
2371         (efs-path-regexp):
2372         * nndiary.el (files):
2373         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2374         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2375         (epg-digest-algorithm-alist, inhibit-redisplay)
2376         (password-cache-expiry):
2377         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2378         (pgg-output-buffer, password-cache-expiry):
2379         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2380         (efs-path-regexp):
2381         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2382         (inhibit-redisplay):
2383         * mm-uu.el (file-name, start-point, end-point, entry)
2384         (gnus-newsgroup-name, gnus-newsgroup-charset):
2385         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2386         (latin-unity-ucs-list):
2387         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2388         (mm-uu-binhex-decode-function):
2389         * message.el (gnus-message-group-art, gnus-list-identifiers)
2390         (rmail-enable-mime-composing, gnus-local-organization)
2391         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2392         (gnus-read-active-file, facemenu-add-face-function)
2393         (facemenu-remove-face-function, gnus-article-decoded-p)
2394         (tool-bar-mode):
2395         * mail-source.el (display-time-mail-function):
2396         * gnus-util.el (nnmail-pathname-coding-system)
2397         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2398         (gnus-original-article-buffer, gnus-user-agent)
2399         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2400         (xemacs-codename, sxemacs-codename, emacs-program-version):
2401         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2402         * gnus-start.el (gnus-agent-covered-methods)
2403         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2404         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2405         (gnus-newsgroup-headers, gnus-group-list-mode)
2406         (gnus-group-mark-positions, gnus-newsgroup-data)
2407         (gnus-newsgroup-unreads, nnoo-state-alist)
2408         (gnus-current-select-method, mail-sources)
2409         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2410         (nnmail-spool-file, gnus-cache-active-hashtb):
2411         * gnus-mh.el (mh-lib-progs):
2412         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2413         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2414         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2415         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2416         (gnus-group-buffer):
2417         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2418         (font-lock-set-defaults):
2419         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2420         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2421         (gnus-summary-post-menu, total-parts, type, condition, length):
2422         * gnus-agent.el (gnus-agent-read-agentview):
2423         * flow-fill.el (show-trailing-whitespace):
2424         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2425         eval-and-compile wrappers for byte compiler pacifiers.
2426
2427         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2428         (mm-display-inline-fontify): Check for featurep 'xemacs not
2429         extent-list.
2430
2431         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2432         itimer-list.
2433         (mm-create-image-xemacs): Only do something for XEmacs.
2434         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2435
2436         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2437
2438         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2439         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2440
2441 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2442
2443         * nnimap.el (nnimap-split-download-body):
2444         * gnus-demon.el (gnus-demon):
2445         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2446
2447 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2448
2449         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2450         macros.
2451         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2452         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2453         copy data from unibyte buffer to multibyte current buffer.
2454         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2455         to copy data from unibyte current buffer to multibyte buffer.
2456         (nntp-make-process-buffer): Make process buffer unibyte.
2457
2458         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2459
2460 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2461
2462         * pop3.el (pop3-open-server): Accept and process data more robustly at
2463         connexion start to avoid spurious "POP SSL connexion failed" errors.
2464
2465 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2468         read group names.
2469
2470 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2471
2472         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2473
2474 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2477         (nnmail-save-active): Use a unibyte buffer when saving active file,
2478         which may contain non-ASCII group names.
2479
2480         * nnml.el (nnml-request-group): Decode group names in messages.
2481
2482 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2483
2484         * message.el (message-citation-line-function)
2485         (message-insert-formatted-citation-line): Fix spelling of
2486         `message-insert-formated-citation-line'.
2487
2488 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2489
2490         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2491
2492 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2493
2494         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2495         nnmail-pathname-coding-system.
2496
2497         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2498         that a user enters; decode group names in messages.
2499
2500         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2501
2502 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2503
2504         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2505
2506         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2507
2508         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2509         risky local variable.
2510
2511         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2512
2513 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2514
2515         * encrypt.el: Improve documentation to fix function name typo.
2516         Reported by Daiki Ueno <ueno@unixuser.org>.
2517
2518 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2521         even if the point is not in the last page of an article.
2522         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2523         back to the previous page.
2524
2525 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2526
2527         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2528
2529 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2530
2531         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2532
2533 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2534
2535         * message.el (message-check-news-body-syntax): Avoid
2536         mm-string-as-multibyte.
2537         (message-hide-headers): Don't assume (point-min)==1.
2538
2539 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2540
2541         * message.el (message-remove-blank-cited-lines): Fix if remove is
2542         given.
2543         (message-bogus-address-regexp): New variable.
2544         (message-bogus-recipient-p): New function.
2545         (message-check-recipients): New command.
2546         (message-syntax-checks): Add `bogus-recipient'.
2547         (message-fix-before-sending): Add `bogus-recipient'.
2548
2549         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2550         (gnus-treat-body-boundary): Don't test window-system.
2551
2552 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2553
2554         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2555
2556 2007-10-28  Miles Bader  <miles@gnu.org>
2557
2558         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2559         at compile-time too.
2560
2561 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2562
2563         * gnus-msg.el (gnus-message-setup-hook): Add
2564         `message-remove-blank-cited-lines' to options.
2565
2566 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2567
2568         * message.el (message-remove-blank-cited-lines): New function.
2569         Suggested by Karl Plästerer.
2570
2571 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2574         mapc.
2575
2576         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2577         (top-level): Use mapc to set functions to be traced for debugging.
2578
2579         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2580         called for effect with while loop.
2581
2582         * message.el (message-talkative-question): Replace mapcar called for
2583         effect with mapc.
2584
2585         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2586         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2587         called for effect with dolist.
2588
2589         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2590
2591         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2592         gnus-extra-headers and nnmail-extra-headers.
2593
2594         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2595         called for effect with dolist.
2596         (top-level): Use mapc to set functions to be traced for debugging.
2597
2598         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2599         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2600         dolist.
2601
2602         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2603         Replace mapcar called for effect with mapc.
2604         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2605         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2606         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2607         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2608
2609         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2610         remove-if that's a cl function.
2611
2612         * webmail.el (webmail-debug): Replace mapcar called for effect with
2613         dolist.
2614
2615         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2616         with mapc.
2617
2618 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2619
2620         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2621         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2622         with while loop.
2623
2624         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2625         functions from article-* functions.
2626         (gnus-multi-decode-header): Replace mapcar called for effect with
2627         dolist.
2628
2629         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2630         (gnus-bookmark-show-details): Replace mapcar called for effect with
2631         while loop.
2632
2633         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2634         called for effect with while loop.
2635
2636         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2637         with dolist.
2638
2639         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2640         mapcar called for effect with dolist.
2641
2642         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2643
2644         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2645         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2646         Replace mapcar called for effect with dolist.
2647         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2648         mapc.
2649
2650         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2651         Replace mapcar called for effect with dolist.
2652         (gnus-topic-list): Replace mapcar called for effect with mapc.
2653
2654         * gnus.el: Use mapc instead of mapcar to add autoloads.
2655
2656 2007-10-23  Richard Stallman  <rms@gnu.org>
2657
2658         * gnus-group.el (gnus-group-highlight): Mark as risky.
2659
2660 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * gnus.el (gnus-server-to-method): Return method found first in
2663         gnus-newsrc-alist.
2664
2665         * gnus-art.el (gnus-article-highlight-signature)
2666         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2667         button overlay without the front stickiness.
2668
2669 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2670
2671         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2672         overview buffer needed a catch to receive its throw.
2673         (gnus-agent-flush-cache): Declared as interactive to make this function
2674         easier to use.
2675
2676 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2677
2678         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2679         `next-line'.
2680
2681 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2684         exclude address matching message-dont-reply-to-names.
2685
2686 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * gnus-util.el (gnus-string<): New function.
2689
2690         * gnus-sum.el (gnus-article-sort-by-author)
2691         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2692
2693 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2694
2695         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2696         the frame-focus tag is set in gnus-buffer-configuration.
2697
2698 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2701         the front stickiness.
2702
2703 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2706         url pattern; remove duplicate one.
2707         (gnus-article-extend-url-button): New function.
2708         (gnus-article-add-buttons): Use it.
2709         (gnus-button-push): Use concatenated url that it makes.
2710
2711 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2712
2713         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2714
2715 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2716
2717         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2718         Don't hardcode point-min==1.
2719
2720 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2721
2722         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2723         Fix comment about "iso8859-1".
2724
2725 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2726
2727         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2728         ones returned from the verify-function.
2729
2730         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2731         mml2015-extract-cleartext-signature if extraction failed.
2732
2733 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2734
2735         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2736         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2737         failed.
2738
2739 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2740
2741         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2742
2743 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2744
2745         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2746         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2747         recommends to use EasyPG instead of PGG.
2748
2749         * pgg.el: Revert to revision 6.23.2.16
2750
2751         * pgg-def.el: Revert to revision 6.6.2.14.
2752
2753         * pgg-gpg.el: Revert to revision 6.23.2.34.
2754
2755 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2756
2757         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2758         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2759         thread for both the null and zero (kill/expire thread) universal prefix
2760         cases.
2761         (gnus-summary-expire-thread): Add new function to expire a thread,
2762         using gnus-summary-kill-thread.
2763         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2764         shortcuts for gnus-summary-expire-thread.
2765         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2766         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2767
2768 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2769
2770         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2771         extras value, so an extras entry can be deleted.
2772         (gnus-registry-delete-extra-entry): Use it.
2773         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2774         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2775         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2776         storage through the gnus-registry, and provide an appropriate API for
2777         it.
2778
2779 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2782         Suggested by Leo <sdl.web@gmail.com>.
2783
2784         * gnus.el: Do.
2785
2786 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2787
2788         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2789         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2790
2791         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2792
2793         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2794         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2795
2796 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2797
2798         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2799         newline.
2800         (nnmbox-request-accept-article): Don't change article in source buffer;
2801         narrow to header to use message-fetch-field rather than
2802         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2803         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2804         as delimiters; make sure article ends with newline.
2805         (nnmbox-delete-mail): Correct last position of article to be deleted;
2806         ignore X-Gnus-Newsgroup header in article body.
2807         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2808         positions; make sure article ends with newline.
2809
2810         * message.el (message-display-abbrev): Don't infloop when a user
2811         inserts SPC in the beginning of header.
2812
2813         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2814         coding-system-for-read and coding-system-for-write for XEmacs having no
2815         file-coding feature.
2816
2817         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2818
2819 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2820
2821         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2822         list of groups not followed by default.  Fix type to be regexp.
2823         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2824
2825 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2826
2827         * hmac-def.el (define-hmac-function): Switch from old-style to
2828         new-style backquotes.
2829
2830         * md4.el (md4-make-step): Likewise.
2831
2832 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2835         raw-text coding system when saving .newsrc file, which may contain
2836         non-ASCII group names.
2837
2838 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * gnus-cus.el (gnus-score-extra): New widget.
2841         (gnus-score-extra-convert): New function.
2842         (gnus-score-customize): Use it for Extra.
2843
2844 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2845
2846         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2847         (mml2015-mailcrypt-clear-verify): Use it.
2848         (mml2015-gpg-clear-verify): Use it.
2849         (mml2015-pgg-clear-verify): Use it.
2850         (mml2015-epg-clear-verify): Replace the current part with the output
2851         from GnuPG; don't extract the plaintext by itself.
2852
2853         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2854         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2855         mml2015-clear-verify-function; don't touch the armor headers or
2856         dash-escaped text here.
2857
2858 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2861         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2862         parts, or application/octet-stream as a last resort.
2863         (gnus-mime-view-part-as-type): Don't toggle display.
2864         (gnus-mime-view-part-as-charset): Don't turn off display before
2865         querying charset.
2866
2867         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2868         stuff to undisplayer function in Emacs.
2869         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2870
2871         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2872         text/calendar parts.
2873
2874 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2877         decoding text/calendar parts.
2878
2879         * message.el (message-forward-make-body-mime): Always mark body as
2880         having no illegible text; remove signed-or-encrypted argument.
2881         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2882
2883         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2884         (mml-generate-mime-1): Don't encode body if it is specified to be in
2885         raw form; don't make buffer be unibyte when inserting multibyte string.
2886
2887 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2888
2889         * sha1.el: Fix up comment style.
2890         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2891         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2892
2893         * hex-util.el: Fix up comment style.
2894         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2895
2896         * gnus-salt.el: Use with-current-buffer.
2897         (gnus-pick-setup-message): Fix long-standing typo.
2898
2899 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * imap.el (imap-logout-timeout): New variable.
2902         (imap-logout, imap-logout-wait): New functions.
2903         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2904
2905         * nnimap.el (nnimap-logout-timeout): New server variable.
2906         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2907         nnimap-logout-timeout.
2908
2909         * gnus-art.el (gnus-article-summary-command-nosave)
2910         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2911
2912 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * gnus.el (gnus-maximum-newsgroup): New variable.
2915
2916         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2917         according to gnus-maximum-newsgroup.
2918
2919         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2920         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2921         Limit the range of articles according to gnus-maximum-newsgroup.
2922
2923 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2924
2925         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2926         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2927         Don't perform gnus-configure-windows here; reuse existing sticky
2928         article buffer.
2929
2930         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2931         it doesn't exist in gnus-article-mode.
2932
2933 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2936         (gnus-agent-decoded-group-name): New function.
2937         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2938         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2939
2940 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2941
2942         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2943         Add binding for gnus-sticky-article.
2944         (gnus-summary-exit): Don't kill sticky article buffers.
2945
2946         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2947         article buffer.
2948         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2949         (gnus-kill-sticky-article-buffers): New commands.
2950
2951 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2952
2953         * nntp.el (nntp-xref-number-is-evil): New server variable.
2954         (nntp-find-group-and-number): If it is non-nil, don't trust article
2955         numbers in the Xref header.
2956
2957 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2958
2959         * gnus-agent.el (gnus-agent-read-group): New function.
2960         (gnus-agent-flush-group, gnus-agent-expire-group)
2961         (gnus-agent-regenerate-group): Use it.
2962         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2963         nnmail-pathname-coding-system.
2964
2965 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2966
2967         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2968
2969         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2970         that are unread as unread, and also as selected so that information of
2971         marks having been changed by a user may be updated when exiting group.
2972
2973 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2976         calculated ignoring signature parts to gnus-treat-article.
2977
2978 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2981         a point here in order to keep the window start.
2982         (gnus-insert-mime-security-button): Make a button overlay without the
2983         front stickiness.
2984         (gnus-mime-display-security): Goto the end of a button.
2985
2986         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2987
2988 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2991         group-name-at-point.
2992         (gnus-group-completing-read): New function that offers decoded
2993         non-ASCII group names for completion.
2994         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2995         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2996         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2997         (gnus-group-fetch-control): Use it.
2998         (gnus-fetch-group): Use group-name-at-point for the initial value
2999         rather than the default value; use gnus-alive-p.
3000
3001         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3002         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3003         (gnus-summary-post-news): Use gnus-group-completing-read.
3004
3005         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3006         (gnus-read-move-group-name): Decode group name for completion.
3007
3008 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3009
3010         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3011         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3012         Yamaoka slightly modified the code).
3013
3014 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3017         (nnmail-split-incoming): Bind it.
3018
3019         * nnml.el (nnml-group-name-charset): New function.
3020         (nnml-decoded-group-name): Use it; don't decode group name if
3021         nnmail-group-names-not-encoded-p is non-nil.
3022         (nnml-encoded-group-name): New function.
3023         (nnml-group-pathname): Inline nnml-decoded-group-name.
3024         (nnml-request-expire-articles): Decode group name in message.
3025         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3026         nnmail-pathname-coding-system.
3027         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3028         not decoded ones according to nnmail-group-names-not-encoded-p.
3029         (nnml-generate-active-info): Use nnml-encoded-group-name.
3030
3031 2007-08-08  Glenn Morris  <rgm@gnu.org>
3032
3033         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3034         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3035         doc-strings and comments.
3036
3037 2007-07-25  Glenn Morris  <rgm@gnu.org>
3038
3039         * Relicense all FSF files to GPLv3 or later.
3040
3041 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * gnus-sum.el (gnus-summary-move-article): Make
3044         gnus-summary-respool-article work.
3045
3046 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3047
3048         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3049         string.
3050
3051 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3052
3053         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3054         that should be ignored when comparing distant RSS articles with local
3055         ones.
3056         (nnrss-make-hash-index): New function.  Create a hash index according
3057         to the ignored fields.
3058         (nnrss-check-group): Use it.
3059
3060 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3063
3064         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3065
3066         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3067         the new optional argument ENCODED is non-nil.
3068         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3069         coding system for encoding group name.
3070         (gnus-group-make-rss-group): Pass un-encoded group name to
3071         gnus-group-make-group.
3072         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3073         encoded.
3074
3075         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3076         Encode group name to which articles are moved or copied.
3077         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3078         coding system for encoding Newsgroup, Followup-To and Xref headers.
3079
3080         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3081         marks; use nnheader-file-coding-system to write a file.
3082         (nnagent-retrieve-headers): Bind file-name-coding-system to
3083         nnmail-pathname-coding-system.
3084
3085         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3086
3087         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3088         (nnml-request-article, nnml-request-create-group)
3089         (nnml-request-rename-group, nnml-find-id)
3090         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3091         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3092         (nnml-save-marks): Use nnml-group-pathname instead of
3093         nnmail-group-pathname.
3094
3095         (nnml-request-create-group, nnml-request-expire-articles)
3096         (nnml-request-move-article, nnml-request-delete-group)
3097         (nnml-deletable-article-p, nnml-possibly-create-directory)
3098         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3099         (nnml-open-marks): Bind file-name-coding-system to
3100         nnmail-pathname-coding-system.
3101
3102         (nnml-request-article): Pass server argument to nnml-find-group-number.
3103         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3104         server argument to nnml-possibly-create-directory.
3105         (nnml-request-accept-article): Pass server argument to
3106         nnml-active-number and nnml-save-mail.
3107         (nnml-find-group-number): Pass server argument to nnml-find-id.
3108         (nnml-request-update-info): Pass server argument to
3109         nnml-marks-changed-p.
3110
3111         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3112         (nnml-save-mail, nnml-active-number): Add server argument.
3113
3114         (nnml-request-delete-group): Warn if group is missing.
3115         (nnml-get-nov-buffer): Decode group name.
3116         (nnml-generate-active-info): Encode group name.
3117         (nnml-open-marks): Decode group name in messages.
3118
3119 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3122         if it is not specified.
3123         (gnus-article-pipe-part, gnus-article-save-part)
3124         (gnus-article-interactively-view-part, gnus-article-copy-part)
3125         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3126         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3127         (gnus-article-replace-part, gnus-article-delete-part)
3128         (gnus-article-view-part-as-type): Pass raw prefix argument to
3129         gnus-article-part-wrapper.
3130
3131 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * gnus-agent.el (gnus-agent-save-active): Bind
3134         nnheader-file-coding-system to gnus-agent-file-coding-system.
3135
3136         * gnus-cache.el (gnus-cache-save-buffers)
3137         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3138         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3139         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3140         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3141         (gnus-cache-generate-active, gnus-cache-rename-group)
3142         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3143         (gnus-cache-update-overview-total-fetched-for): Bind
3144         file-name-coding-system to nnmail-pathname-coding-system.
3145         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3146         variables.
3147         (gnus-cache-decoded-group-name): New function.
3148         (gnus-cache-file-name): Use it.
3149         (gnus-cache-generate-active): Use non-decoded group name for active.
3150
3151         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3152         right place.
3153         (gnus-write-active-file): Don't break non-ASCII group names.
3154
3155         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3156         nnmail-pathname-coding-system.
3157
3158         * lpath.el: Bind default-file-name-coding-system,
3159         file-name-coding-system and language-info-alist for XEmacs.
3160
3161         * gnus-uu.el (gnus-uu-decode-save): Typo.
3162
3163 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3166
3167 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3170         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3171         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3172         (gnus-agent-flush-group, gnus-agent-flush-cache)
3173         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3174         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3175         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3176         (gnus-agent-regenerate-group)
3177         (gnus-agent-update-files-total-fetched-for)
3178         (gnus-agent-update-view-total-fetched-for): Bind
3179         file-name-coding-system to nnmail-pathname-coding-system.
3180         (gnus-agent-group-pathname): Don't encode file names by
3181         nnmail-pathname-coding-system.
3182         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3183         coding-system-for-write instead of buffer-file-coding-system to
3184         gnus-agent-file-coding-system.
3185
3186         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3187         Decode group name.
3188
3189         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3190
3191         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3192         (gnus-read-newsrc-el-file): Make group names unibyte.
3193
3194         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3195         nnmail-pathname-coding-system.
3196
3197         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3198         (nnrss-request-delete-group): Bind file-name-coding-system to
3199         nnmail-pathname-coding-system.
3200         (nnrss-read-server-data, nnrss-read-group-data): Bind
3201         file-name-coding-system correctly.
3202         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3203
3204         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3205         (nntp-server-to-method-cache): New variable.
3206         (nntp-group-pathname): New function that decodes non-ASCII group names.
3207         (nntp-possibly-create-directory, nntp-marks-changed-p)
3208         (nntp-save-marks, nntp-open-marks): Use it.
3209         (nntp-possibly-create-directory, nntp-open-marks):
3210         Bind file-name-coding-system to nnmail-pathname-coding-system.
3211         (nntp-open-marks): Decode group names when bootstrapping marks.
3212
3213         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3214         Newsgroups and Folowup-To headers.
3215
3216 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3217
3218         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3219         (gnus-server-closed-face, gnus-server-denied-face)
3220         (gnus-server-offline-face): Remove variable.
3221         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3222
3223         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3224         of modifying message-stack directly for XEmacs.
3225
3226         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3227         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3228         if the coding-system argument is nil for XEmacs.
3229
3230         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3231         mm-charset-override-alist.
3232
3233         * rfc2047.el: Don't require base64; require rfc2045 for the function
3234         rfc2045-encode-string.
3235         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3236         to quote the parameter value.
3237
3238 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3241         form in gnus-group-name-charset-method-alist.
3242
3243         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3244         overrides the default layout edit-form.
3245
3246         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3247
3248         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3249
3250 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3253         as unfetched articles.
3254
3255 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3256
3257         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3258
3259 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3262         original back end that keeps marks in the local system.
3263
3264 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3265
3266         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3267         arg of pop-to-buffer for XEmacs.
3268         (gnus-article-read-summary-keys): Ditto; don't restore window
3269         configuration if summary command ends up with neither article buffer
3270         nor summary buffer; describe bindings if summary keys end with C-h.
3271
3272 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * message.el (message-fix-before-sending): Skip raw message part to be
3275         forwarded while checking illegible text.
3276         (message-forward-make-body-mime, message-forward-make-body): Mark
3277         signed or encrypted raw message as having no illegible text.
3278
3279 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3282         (gnus-message-with-timestamp-1): New macro.
3283         (gnus-message-with-timestamp): New function.
3284         (gnus-message): Use them.
3285
3286         * nnheader.el (nnheader-message): Use them.
3287
3288 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3289
3290         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3291         .newsrc.eld file.
3292
3293 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * gnus-agent.el (gnus-agent-fetch-headers)
3296         (gnus-agent-retrieve-headers): Bind
3297         gnus-decode-encoded-address-function to identity.
3298
3299         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3300         available also when the server returns simply a dot.
3301
3302         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3303
3304 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3307
3308 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * gnus-ems.el (gnus-x-splash): Make it work.
3311
3312         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3313         from being used.
3314
3315         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3316
3317 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3320         4th and the 5th arguments.
3321
3322         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3323         the front stickiness.
3324         (gnus-article-summary-command-nosave): Correct the order of the
3325         arguments passed to pop-to-buffer.
3326         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3327         summary command ends up with the article buffer.
3328
3329         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3330         the same faces.
3331
3332 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3333
3334         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3335
3336 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3337
3338         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3339         * gnus-sum.el (gnus-summary-highlight):
3340         * pgg.el (pgg-sign-region, pgg-sign):
3341         * mail-source.el (mail-source-delete-old-incoming-confirm):
3342         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3343
3344 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3345
3346         * gnus-art.el (gnus-mime-view-part-externally)
3347         (gnus-mime-view-part-internally): Fix predicate function passed to
3348         completing-read.
3349
3350         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3351
3352         * gnus.el (gnus-update-message-archive-method): Add :version.
3353
3354 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * gnus.el (gnus-update-message-archive-method): New variable.
3357
3358         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3359         according to gnus-message-archive-method if
3360         gnus-update-message-archive-method is non-nil.
3361
3362 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3365         by Loic Dachary <loic@dachary.org>.
3366         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3367
3368 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * message.el (message-pop-to-buffer): Add switch-function argument.
3371         (message-mail): Pass switch-function argument to it.
3372
3373 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3374
3375         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3376         Improve doc string.
3377
3378 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3381         (gnus-header-content)
3382         * gnus-cite.el (gnus-cite-10)
3383         * gnus-srvr.el (gnus-server-closed)
3384         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3385         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3386         (gnus-group-mail-3-empty, gnus-group-mail-low)
3387         (gnus-group-mail-low-empty, gnus-splash)
3388         * message.el (message-header-to, message-header-cc)
3389         (message-header-subject, message-header-other, message-header-name)
3390         (message-header-xheader, message-separator, message-cited-text)
3391         (message-mml): Lighten colors of faces used for dark background.
3392
3393 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3394
3395         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3396         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3397
3398 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * message.el (message-narrow-to-headers-or-head):
3401         Ignore mail-header-separator in the body.
3402
3403 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3406         same as window size.
3407
3408 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3409
3410         * message.el (message-font-lock-keywords): Use message-header-xheader
3411         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3412         ahead of the anything pattern, to get it recognised.
3413
3414 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3417         spam.el loads uses it in the compiled defadvice form.
3418
3419 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3420
3421         * gnus-sum.el (gnus-articles-to-read)
3422         (gnus-summary-insert-old-articles): Don't truncate group name for
3423         `read-string'.
3424
3425         * gnus-util.el (gnus-limit-string): Delete this function.
3426
3427         * gnus-sum.el (gnus-simplify-subject-fully): Use
3428         `truncate-string-to-width' instead.
3429
3430 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3431
3432         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3433         if, on summary exit, the next group has to be selected.
3434         (gnus-summary-exit): Use it.
3435
3436 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3437
3438         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3439         non-break space.
3440
3441 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3442
3443         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3444         Check if group is not a directory.
3445         (nnfolder-request-expire-articles): Don't delete articles if the target
3446         group is not available.
3447
3448         * nnml.el (nnml-request-create-group): Properly check if group is not a
3449         file.
3450         (nnml-request-expire-articles): Don't delete articles if the target
3451         group is not available.
3452
3453         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3454         Don't quote characters that are within parentheses.
3455
3456 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3457
3458         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3459         (gnus-handle-ephemeral-exit): Select article according to it.
3460
3461 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3462
3463         * message.el (message-insert-formated-citation-line): Remove newline.
3464         (message-citation-line-format): Add final \n here so that the user can
3465         avoid a blank line.
3466
3467 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3468
3469         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3470         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3471         Update lanl/arXiv support.
3472
3473 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3474
3475         * gnus.el: Bump version number.
3476
3477 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3478
3479         * gnus.el (gnus-version-number): Bump version.
3480
3481 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3482
3483         * gnus.el: No Gnus v0.6 is released.
3484
3485 2007-04-27  Didier Verna  <didier@xemacs.org>
3486
3487         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3488         * gmm-utils.el (gmm-regexp-concat): here.
3489         * message.el: Don't require 'gnus-util.
3490         (message-dont-reply-to-names): Handle name change above.
3491         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3492
3493 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3496         since the initial value varies according to the system.
3497
3498 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3501
3502 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3503
3504         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3505
3506 2007-04-24  Didier Verna  <didier@xemacs.org>
3507
3508         Improve the type of gnus-ignored-from-addresses.
3509         * gnus-util.el (gnus-orify-regexp): New function.
3510         * message.el (gnus-util): Require it.
3511         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3512         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3513         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3514
3515 2007-04-24  Didier Verna  <didier@xemacs.org>
3516
3517         * gnus-sum.el:
3518         * gnus-utils.el: Fix some trailing whitespaces.
3519
3520 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3523         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3524         article's Message-ID; refer parent article in summary buffer.
3525
3526         * message.el (message-bounce): Call mime-to-mml.
3527
3528         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3529         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3530         optimize and/or forms properly.
3531
3532 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3533
3534         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3535         URL.
3536
3537 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3540
3541 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3542
3543         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3544         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3545         displayed of multipart/alternative part if it is invoked from summary
3546         buffer.
3547
3548         * mm-view.el (mm-inline-text-html-render-with-w3m)
3549         (mm-inline-text-html-render-with-w3m-standalone)
3550         (mm-inline-render-with-function): Use mail-parse-charset by default.
3551
3552 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3553
3554         * parse-time.el (parse-time-string-chars): Check if CHAR
3555         is less than the length of parse-time-syntax.
3556
3557 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3560         from gnus-newsgroup-processable.
3561
3562 2007-04-16  Didier Verna  <didier@xemacs.org>
3563
3564         * gnus-msg.el (gnus-configure-posting-styles): Handle
3565         message-signature-directory properly with :file syntax.  Reported by
3566         "Leo".
3567
3568 2007-04-11  Didier Verna  <didier@xemacs.org>
3569
3570         New user option: message-signature-directory.
3571         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3572         * message.el (message-insert-signature): Ditto.
3573         * message.el (message-signature-file): Doc update.
3574         * message.el (message-signature-directory): New.
3575
3576 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * gnus-msg.el (gnus-inews-yank-articles): Use
3579         message-exchange-point-and-mark instead of exchange-point-and-mark.
3580
3581 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * message.el (message-yank-original): Make sure cited text ends with
3584         newline; don't exchange point and mark.
3585
3586 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3587
3588         * tls.el (open-tls-stream): Properly handle case where there
3589         is no associated buffer.
3590
3591 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3592
3593         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3594         message-yank-original, make sure (< mark TEXT point).
3595
3596 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3597
3598         * message.el (message-fill-column): New variable.
3599         (message-mode): Use it.  Add comment on a possible new hook.
3600
3601         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3602         (nnmail-get-new-mail): Reformat.
3603
3604         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3605
3606         * gmm-utils.el: Fix Commentary.
3607         (gmm-tool-bar-from-list): Fix typo in doc string.
3608
3609 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3610
3611         * message.el (message-yank-original): Don't switch point and mark
3612         unnecessarily to put point and mark as documented.
3613
3614 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3615
3616         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3617         from the message heads.
3618
3619 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3620
3621         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3622         article buffer does not have a window.  This may not be the best
3623         solution but is certainly better than setting the start of the null,
3624         that is the current, window.
3625
3626 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3627
3628         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3629         (gnus-draft-setup): Run it.
3630
3631         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3632         gnus-score-fast-scoring.  Allow regexp.
3633         (gnus-score-headers): Use it.
3634
3635         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3636         XEmacs.
3637
3638         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3639         string.
3640         (gnus-button-alist): Also catch `<f1> k ...'.
3641         (gnus-treat-display-x-face): Fix doc string.
3642
3643 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3644
3645         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3646         evaluation of gnus-extended-version to ensure correct generation of the
3647         User-Agent header when message-generate-headers-first is used.
3648
3649 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3650
3651         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3652         hashcash-path is nil.  Don't call callback with incorrect number of
3653         parameters if val is 0.
3654
3655 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3656
3657         * message.el (message-required-news-headers):
3658         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3659
3660 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3661
3662         * tls.el (open-tls-stream): In handshake-waiting loop,
3663         don't wait more if there is output available to process.
3664
3665 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3666
3667         * tls.el (tls-program): Doc fix.
3668
3669 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * message.el (message-generate-new-buffers): Change the meaning of the
3672         nil value; add `standard' to the choices; treat t as `unique'; improve
3673         doc string.
3674         (gnus-select-frame-set-input-focus): Autoload.
3675         (message-buffer-name): Search for the existing message buffer if
3676         message-generate-new-buffers is nil or `standard'; treat the value t of
3677         message-generate-new-buffers as `unique'.
3678         (message-pop-to-buffer): Raise the frame already displaying the message
3679         buffer; clear the echo area after querying.
3680         (message-setup): Pass the `continue' argument to compose-mail.
3681         (message-mail): Prefer `switch-function' if it is given; search for the
3682         existing message buffer if the `continue' argument is non-nil; pass
3683         continue and switch-function arguments to compose-mail by way of
3684         message-setup.
3685         (message-mail-other-window): Adjust argument of message-setup.
3686         (message-mail-other-frame): Ditto.
3687
3688 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3689
3690         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3691         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3692         to turn font-lock on when turning gnus-message-citation-mode on.
3693
3694 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3695
3696         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3697         (mml-smime-function-alist): New variable; add epg as the backend.
3698         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3699         mml-smime- functions instead.
3700         * mm-view.el: Require smime.
3701
3702 2007-03-05  Didier Verna  <didier@xemacs.org>
3703
3704         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3705         instead of just inheritance for posting styles.
3706         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3707
3708 2007-02-24  Chris Moore  <dooglus@gmail.com>
3709
3710         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3711         * pgg-pgp.el (pgg-pgp-encrypt-region):
3712         * pgg-gpg.el (pgg-gpg-encrypt-region):
3713         Check pgg-encrypt-for-me if no other recipients.
3714
3715 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3716
3717         * tls.el (tls-certtool-program): Fix custom type.
3718
3719 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3722         and point-at-eol instead of line-(beginning|end)-position.
3723
3724         * assistant.el (assistant-parse-buffer): Ditto.
3725
3726         * netrc.el (netrc-parse-services): Ditto.
3727
3728 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3729
3730         * mml2015.el (mml2015-epg-find-usable-key): New function.
3731         (mml2015-epg-sign): Use it.
3732         (mml2015-epg-encrypt): Use it.
3733
3734 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3735
3736         * message.el (message-make-in-reply-to): Quote name containing
3737         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3738         if there are special characters.  Reported by NAKAJI Hiroyuki
3739         <nakaji@jp.freebsd.org>.
3740
3741 2007-02-27  Didier Verna  <didier@xemacs.org>
3742
3743         Include the group parameters as well as the topic ones in the
3744         inheritance filter process.
3745         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3746         argument GROUP-PARAMS-LIST.
3747         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3748
3749 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * nntp.el (nntp-never-echoes-commands)
3752         (nntp-open-connection-functions-never-echo-commands): New variables.
3753         (nntp-send-command): Use them.
3754
3755 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3756
3757         * mml2015.el (mml2015-epg-verify): Simplified.
3758
3759 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * mml.el (mml-content-disposition-alist): New user option.
3762         (mml-content-disposition): New function.
3763         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3764         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3765
3766 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3767
3768         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3769         verification.
3770
3771 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3772
3773         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3774         articles posted in the last 24 hours.
3775
3776 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3777
3778         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3779
3780 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3781
3782         * nntp.el (nntp-send-command): Don't wait for echoes when
3783         nntp-open-ssl-stream is used.
3784
3785 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3788         (gnus-message-add-citation-keywords)
3789         (gnus-message-remove-citation-keywords): Remove.
3790         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3791         directly, make the variables in font-lock-defaults buffer-local, add
3792         gnus-message-citation-keywords to them and then update the value of
3793         font-lock-keywords.
3794
3795 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * message.el (message-cite-original-1): Don't call
3798         gnus-article-highlight-citation.
3799
3800         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3801         citations; fix line count.
3802
3803 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3806         (gnus-message-add-citation-keywords)
3807         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3808         versions of font-lock-add-keywords and font-lock-remove-keywords to
3809         work with XEmacs correctly.
3810
3811 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3812
3813         * gnus-cite.el (gnus-cite-face-list): Set the values of
3814         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3815         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3816         (gnus-message-cite-prefix-regexp): New variable.
3817         (gnus-message-search-citation-line): Use it; protect against long
3818         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3819         the 0th match data for Emacs.
3820         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3821         (gnus-message-add-citation-keywords): Append keywords rather than
3822         prepending; emulate font-lock-add-keywords if it is not available.
3823         (gnus-message-remove-citation-keywords): Emulate
3824         font-lock-remove-keywords if it is not available.
3825
3826         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3827
3828         * message.el (message-cite-prefix-regexp): Set the value of
3829         gnus-message-cite-prefix-regexp.
3830
3831 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3832
3833         * nnweb.el (nnweb-google-parse-1): Update parser.
3834
3835 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3836
3837         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3838
3839 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3840
3841         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3842         regexp.
3843
3844 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3847         string-to-multibyte.
3848         (uudecode-decode-region-internal): Use it.
3849
3850         * lpath.el: Fbind string-as-multibyte for XEmacs.
3851
3852 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3853
3854         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3855         custom choice.
3856
3857         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3858
3859 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3860
3861         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3862
3863         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3864         `write-region' to respect `mm-inhibit-file-name-handlers'.
3865
3866 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3867
3868         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3869         Use gnus-home-directory instead of "~/" or "$HOME".
3870
3871 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3872
3873         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3874         to mention filename.
3875         Add comments at beginning regarding usage.
3876         (encrypt-write-file-contents): Change interactive so a string is
3877         acceptable.  If the file has no associated model, show an error instead
3878         of a nonsense prompt.
3879
3880 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3881
3882         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3883         Thanks to Yoshihiko Yamada for kind notification of this typo.
3884
3885 2007-01-12  Kenichi Handa  <handa@m17n.org>
3886
3887         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3888         multibyte buffer.
3889
3890 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3891
3892         * gnus-score.el (gnus-score-fast-scoring): New variable.
3893         (gnus-score-headers): Use it.
3894
3895         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3896
3897         * message.el (message-cite-original-1): Call
3898         gnus-article-highlight-citation if requested.
3899         (message-make-from): Allow name and address as optional arguments.
3900
3901         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3902
3903         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3904         bugs to doc string.
3905         (gnus-button-alist): Add mid\\|message-id.
3906         (gnus-button-fetch-group): Extend for use in
3907         `browse-url-browser-function'.
3908         (gnus-button-url-regexp): Try to catch paired parentheses like in
3909         Wikipedia URLs.
3910
3911         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3912         Suggested by Simon Krahnke <overlord@gmx.li>.
3913
3914 2007-01-13  Romain Francoise  <romain@orebokech.com>
3915
3916         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3917         Update copyright.
3918
3919 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3920
3921         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3922
3923 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3924
3925         * gnus-registry.el (gnus-registry-unfollowed-groups)
3926         (gnus-registry-split-fancy-with-parent): Fix documentation.
3927
3928 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3929
3930         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3931         from nnweb groups.
3932
3933 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3934
3935         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3936         Xref urls.  Erase buffer before requesting head.
3937
3938 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3939
3940         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3941         customizable.
3942
3943 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3944
3945         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3946         no signing key is found.
3947         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3948         no encrypting and/or signing key is found.
3949
3950 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3951
3952         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3953
3954 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3955
3956         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3957         headers read from disk with the ones newly found in the current search.
3958         This should no longer cause problems, because the article numbers in
3959         Gmane's `nov.php' output are ignored since the previous change.
3960
3961 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3962
3963         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3964
3965 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3966
3967         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3968         replace-regexp-in-string; bind url-version; fbind display-images-p and
3969         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3970         find-face and set-itimer-function for Emacs; bind itimer-list for
3971         Emacs.
3972
3973         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3974
3975 2007-01-01  Romain Francoise  <romain@orebokech.com>
3976
3977         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3978
3979 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3980
3981         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3982         `define-minor-mode' macro definition expanded properly.
3983         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3984         exclude it there.
3985
3986         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3987         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3988         `fboundp' test.
3989         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3990         This is OK to autoload in (S)XEmacs now.
3991
3992 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3993
3994         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3995         keystroke.
3996         (gnus-summary-limit-to-singletons): Fix typo.
3997
3998         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3999         else fails.
4000
4001 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4002
4003         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4004         docstring.
4005
4006         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4007         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4008         (gnus-summary-insert-dormant-articles): Fix typo in message.
4009
4010 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4011
4012         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4013         nil for XEmacs.
4014         (gnus-message-citation-mode): Don't autoload in XEmacs.
4015
4016         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4017
4018 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4019
4020         * nnimap.el (nnimap-expunge-search-string): Mention
4021         nnimap-search-uids-not-since-is-evil in docstring.
4022
4023 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4024
4025         * spam.el: Revert to make-obsolete-variable because
4026         define-obsolete-variable-alias is not supported in Emacs 21.
4027
4028         * spam.el (spam-ifile-path, spam-ifile-database-path)
4029         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4030         make-obsolete-variable.
4031         (spam-bsfilter-path, spam-bsfilter-program)
4032         (spam-spamassassin-path, spam-spamassassin-program)
4033         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4034         use "path" inappropriately.
4035         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4036         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4037         variable names.
4038
4039 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4040
4041         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4042         summary buffer.
4043
4044         * password.el (password-cache-remove): Use clear-string to burn
4045         password, if available.
4046
4047 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4048
4049         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4050
4051         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4052
4053         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4054         (gnus-message-highlight-citation): Move defcustom here from
4055         gnus-cite.el.
4056         (gnus-message-citation-mode): Autoload.
4057
4058         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4059         checks to make it compile with XEmacs.
4060         (gnus-message-citation-mode): New minor mode.
4061         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4062         (gnus-message-highlight-citation): New variables.
4063         (gnus-message-search-citation-line)
4064         (gnus-message-add-citation-keywords)
4065         (gnus-message-remove-citation-keywords)
4066         (turn-on-gnus-message-citation-mode)
4067         (turn-off-gnus-message-citation-mode): New functions.
4068
4069 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4070
4071         * gnus-cite.el: Enable highlighting of different citation levels in
4072         message-mode.
4073
4074 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4075
4076         * message.el (message-make-fqdn): Fix comment.
4077         (message-bogus-system-names): Add ".local".
4078
4079         * spam.el (spam-ifile-path, spam-ifile-program)
4080         (spam-ifile-database-path, spam-ifile-database)
4081         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4082         Don't use "path" inappropriately.
4083         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4084         strings.
4085         (spam-check-ifile, spam-ifile-register-with-ifile)
4086         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4087         new variable names.
4088
4089         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4090         (gnus-treat-display-smileys): Simplify using
4091         gnus-image-type-available-p.
4092
4093         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4094         available.
4095
4096         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4097         `display-images-p' if available.
4098
4099 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4100
4101         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4102         one after turning on the buffer's multibyteness instead of decoding
4103         them directly in the unibyte buffer that causes unexpected conversion
4104         in Emacs 23 (unicode).
4105
4106 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4107
4108         * message.el (message-generate-hashcash): Fix custom type.
4109
4110 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4111
4112         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4113
4114 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4115
4116         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4117         disconnect icons.  Add help text.
4118
4119 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4120
4121         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4122         negated to be consistent with the others we handle.
4123
4124 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4125
4126         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4127         version of gnus-summary-buffer to something, so that we can use two
4128         article buffers at the same time.
4129
4130 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4131
4132         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4133         trigger all the extra headers.
4134         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4135         sorting.
4136
4137 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4138
4139         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4140         solid groups.
4141
4142 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4143
4144         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4145
4146 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4147
4148         * legacy-gnus-agent.el: Add Copyright notice.
4149
4150 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4151
4152         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4153
4154 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4155
4156         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4157
4158         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4159         to make it work reliably in CVS Emacs.
4160         (gnus-summary-limit-strange-charsets-predicate)
4161         (gnus-summary-limit-to-predicate): New functions.
4162
4163 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4164
4165         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4166         specifying array size.
4167         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4168         array if it is too small.
4169         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4170         (gnus-sort-threads-loop): New function.
4171
4172 2006-12-06  Chris Moore  <dooglus@gmail.com>
4173
4174         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4175         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4176
4177 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4178
4179         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4180         options.
4181
4182 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4183
4184         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4185         DOS-ing the recipient.
4186
4187         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4188         the headers when creating the mapping to avoid mismappings.
4189         (nnweb-gmane-create-mapping): Always nix out old mapping.
4190
4191 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4192
4193         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4194         and mm-verify-option to never.
4195
4196 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * message.el (message-signed-or-encrypted-p): New function.
4199         (message-forward-make-body): Use it.
4200
4201         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4202         Replace encode-coding-string with mm-encode-coding-string.
4203
4204 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * nneething.el (nneething-decode-file-name): Replace
4207         decode-coding-string with mm-decode-coding-string.
4208
4209         * gnus-int.el (gnus-open-server): Say failed server's name.
4210
4211 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4212
4213         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4214         strings to a single string.  Quote `errors-file-name'.
4215         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4216         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4217         Adjust calls.  Use `shell-quote-argument'.
4218
4219 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4220
4221         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4222         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4223
4224         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4225         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4226         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4227         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4228         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4229         (gnus-subscribe-newsgroup, gnus-1):
4230         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4231         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4232         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4233         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4234
4235 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4236
4237         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4238         keystroke.
4239         (gnus-summary-limit-to-bodies): Implement headersp.
4240
4241 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4242
4243         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4244
4245 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4246
4247         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4248
4249 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4250
4251         * message.el (message-generate-hashcash): Expand range of values to
4252         include `opportunistic'.
4253         (message-send-mail): Use it.
4254
4255 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4256
4257         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4258         and comment it.
4259
4260         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4261
4262 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4263
4264         * gnus-util.el (gnus-extract-address-components): Improve comment.
4265
4266 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * gnus-util.el (gnus-extract-address-components): Work with address in
4269         which the name portion contains @.
4270
4271         * lpath.el: Fbind custom-autoload.
4272
4273 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4274
4275         * gnus.el (gnus-start): Move custom group up.
4276         (gnus-select-method): Don't autoload, but make it available for
4277         `customize-variable'.
4278         (gnus-getenv-nntpserver): Don't autoload.
4279
4280 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4281
4282         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4283
4284 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4285
4286         * message.el (message-sendmail-extra-arguments): New variable.
4287         (message-send-mail-with-sendmail): Use it.
4288
4289 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4292         mm-with-unibyte-current-buffer to make string unibyte.
4293
4294         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4295         mm-string-as-multibyte.
4296
4297 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4298
4299         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4300         Reported by Werner Koch <wk@gnupg.org>.
4301
4302 2006-11-14  Daiki Ueno  <ueno@p360>
4303
4304         * mml2015.el: Autoload epa-select-keys when compiling.
4305
4306 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4307
4308         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4309         message-options.
4310         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4311
4312 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4313
4314         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4315         EasyPG (< 0.0.6).
4316         (mml2015-always-trust): New user option.
4317         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4318         prompt.
4319
4320 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * nntp.el (nntp-authinfo-force): New variable.
4323         (nntp-send-authinfo): Use it.
4324
4325 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4326
4327         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4328         decode encoded words.  Improve prompt.  Add comment about forwarding.
4329         (message-replacement-char): Move up.
4330
4331 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4332
4333         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4334         instead of gnus-intersection because arguments of gnus-sorted-nunion
4335         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4336
4337 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4338
4339         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4340         (message-simplify-subject-functions): Enable
4341         message-strip-subject-encoded-words by default.
4342
4343 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4344
4345         * message.el (message-strip-subject-encoded-words): New function
4346         (message-simplify-subject-functions): New variable.
4347         (message-simplify-subject): Use it.  Fix typo in doc string.
4348         Support message-strip-subject-encoded-words.
4349
4350 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4351
4352         * gnus-diary.el (gnus-diary-delay-format-function):
4353         * nndiary.el (nndiary-reminders):
4354         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4355
4356 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4357
4358         * gnus-art.el (article-hide-boring-headers): Fetch date from
4359         gnus-original-article-buffer to avoid problems with localized date
4360         strings.
4361
4362 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4365
4366 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4367
4368         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4369         New variables.
4370         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4371         (mm-charset-synonym-alist): Move some entries to
4372         mm-codepage-iso-8859-list.
4373         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4374         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4375
4376 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4379
4380 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4381
4382         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4383         with Emacs 21 and XEmacs.
4384
4385 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4386
4387         * spam.el (spam-parse-address): New function for better parsing,
4388         catching errors, etc.
4389         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4390
4391 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4392
4393         * mm-view.el: Add interactive arg to html2text autoload.
4394
4395 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4396
4397         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4398
4399 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4400
4401         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4402         variables.
4403         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4404         (mm-charset-synonym-alist): Move some entries to
4405         mm-codepage-iso-8859-list.
4406
4407         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4408
4409 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4410
4411         * message.el (message-citation-line-format)
4412         (message-insert-formated-citation-line): Fix implementation of %E, %N
4413         and %n according to the doc string.
4414
4415 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4416
4417         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4418         car-safe to avoid bad parses.
4419
4420 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4423         names.
4424
4425         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4426
4427 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4430         header.
4431
4432         * message.el (message-draft-headers): Add Date.
4433         (message-headers-to-generate): Fix typo in docstring.
4434
4435         * nndraft.el (nndraft-required-headers): New variable.
4436         (nndraft-generate-headers): Use it.
4437
4438         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4439
4440 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4441
4442         * gnus-registry.el (gnus-registry-wash-for-keywords)
4443         (gnus-registry-find-keywords): New functions to allow easy searching of
4444         articles that are in the registry.
4445
4446 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4447
4448         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4449         ietf-drums-parse-address instead of gnus-extract-address-components.
4450         Reported by Damien Elmes <damien@repose.cx>.
4451
4452 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4453
4454         * gnus.el (gnus-mime): Remove unused custom group.
4455
4456 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4457
4458         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4459         "blank line" when searching for end of armor headers.
4460
4461 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4462
4463         * gmm-utils.el (gmm-write-region): Fix variable name.
4464
4465 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4466
4467         * gmm-utils.el (gmm-write-region): New function based on compatibility
4468         code from `mm-make-temp-file'.
4469
4470         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4471
4472         * nnmaildir.el (nnmaildir--update-nov)
4473         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4474         Use `gmm-write-region'.
4475
4476 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4477
4478         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4479         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4480
4481         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4482
4483         * message.el (message-replacement-char): New variable.
4484         (message-fix-before-sending): Use it.
4485         (message-simplify-subject): New function to remove duplicate code.
4486         (message-reply, message-followup): Use it.
4487
4488         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4489         gnus-summary-limit-to-articles.
4490
4491 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * gnus-util.el (gnus-with-local-quit): New macro.
4494
4495         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4496
4497 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4498
4499         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4500         ignore non-string data.
4501
4502 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4503
4504         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4505         non-string data (needs to be done in the registry too).
4506
4507 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4508
4509         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4510         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4511         (gnus-registry-split-fancy-with-parent)
4512         (gnus-registry-fetch-simplified-message-subject-fast)
4513         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4514         Remove text properties on ingress into the registry and when it's saved.
4515         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4516         registry from entries with no groups.
4517
4518 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4519
4520         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4521         function to remove string properties.
4522
4523 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4524
4525         * gmm-utils.el (gmm): Adjust custom version.
4526
4527         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4528         custom version.
4529
4530         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4531
4532 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4533
4534         * gnus-art.el (gnus-insert-prev-page-button)
4535         (gnus-insert-next-page-button): Simplify.  Reformat.
4536
4537 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4538
4539         * gnus-art.el (gnus-insert-prev-page-button)
4540         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4541
4542 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4543
4544         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4545
4546 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4547
4548         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4549         gnus-article-button-face to MIME and security buttons.
4550
4551 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4552
4553         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4554         readable.
4555
4556 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4559
4560 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4561
4562         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4563         `browse-url-of-file' instead of `browse-url'.
4564
4565 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4566
4567         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4568         regexp.  Articles containing quotation were cut prematurely.
4569
4570 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * message.el (message-cite-original-1): Use nobody by default for the
4573         value of From header.
4574         (message-reply): Ditto.
4575
4576 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4577
4578         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4579         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4580         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4581
4582 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4583
4584         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4585         mails in the doc string.  Add some URLs in comment.
4586         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4587
4588 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4589
4590         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4591         backslashes handling and the way to find boundaries of quoted strings.
4592
4593 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4594
4595         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4596         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4597         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4598         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4599
4600 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4601
4602         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4603         doc string.
4604         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4605
4606 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4607
4608         * lpath.el: Fbind epg-check-configuration.
4609
4610 2006-09-06  Simon Josefsson  <jas@extundo.com>
4611
4612         * mml2015.el (mml2015-use): Doc fix, mention epg.
4613
4614 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4615
4616         * mml2015.el (mml2015-use): Default to epg, if available.
4617
4618 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4619
4620         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4621         message-sender.
4622         (mml1991-epg-encrypt): Ditto.
4623         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4624         message-sender.
4625         (mml2015-epg-encrypt): Ditto.
4626
4627 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4628
4629         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4630         several common directories.
4631
4632 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4633
4634         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4635         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4636
4637 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * gnus-art.el (article-decode-encoded-words): Make it fast.
4640
4641 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4642
4643         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4644
4645         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4646         in quoted string into `\'.
4647
4648 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4651         Use standard-syntax-table.
4652
4653 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * gnus-art.el (gnus-decode-address-function): New variable.
4656         (article-decode-encoded-words): Use it to decode headers which are
4657         assumed to contain addresses.
4658         (gnus-mime-delete-part): Remove useless `or'.
4659
4660         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4661         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4662         (gnus-nov-parse-line): Use it to decode From header.
4663         (gnus-get-newsgroup-headers): Ditto.
4664         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4665
4666         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4667         (mail-decode-encoded-address-string): New alias.
4668
4669         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4670         New function.
4671         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4672         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4673         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4674         (rfc2047-decode-string): Ditto.
4675         (rfc2047-decode-address-region): New function.
4676         (rfc2047-decode-address-string): New function.
4677
4678 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4679
4680         * message.el (message-caesar-buffer-body): Allow rotating headers.
4681
4682         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4683
4684         * message.el (message-insert-formated-citation-line): Fix %f.
4685         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4686
4687 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4690         (gnus-bookmark-mouse-available-p): New macro.
4691         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4692         (gnus-bookmark-bmenu-show-infos): Use it.
4693         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4694         (gnus-bookmark-bmenu-hide-infos): Ditto.
4695         (gnus-bookmark-remove-properties): New function.
4696         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4697         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4698         (gnus-bookmark-write-file): Bind coding-system-for-write.
4699         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4700         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4701         group before selecting it.
4702         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4703         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4704         quit-window if it is not available; use gnus-mouse-2 and bind it to
4705         gnus-bookmark-bmenu-select-by-mouse.
4706         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4707         (gnus-bookmark-bmenu-select-by-mouse): New function.
4708
4709 2006-08-13  Romain Francoise  <romain@orebokech.com>
4710
4711         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4712         space.
4713
4714 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * compface.el (uncompface): Use binary rather than raw-text-unix.
4717
4718 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * compface.el (uncompface): Make sure the eol conversion doesn't take
4721         place when communicating with the external programs.  Reported by
4722         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4723
4724 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4725
4726         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4727
4728 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4729
4730         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4731         Make it more robust by parsing author and date independently.
4732
4733 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4736
4737 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4738
4739         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4740         first matching secret key.
4741         (mml2015-epg-encrypt): Ditto.
4742
4743         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4744         first matching secret key.
4745         (mml1991-epg-encrypt): Ditto.
4746
4747         * mml2015.el (mml2015-encrypt-to-self): New user option.
4748         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4749         mml2015-epg-encrypt-to-self is set.
4750
4751         * mml1991.el (mml1991-encrypt-to-self): New variable.
4752         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4753         mml1991-epg-encrypt-to-self is set.
4754
4755         * mml2015.el (mml2015-signers): New user option.
4756         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4757         (mml2015-epg-encrypt): Allow to select signing keys.
4758
4759         * mml1991.el (mml1991-signers): New variable.
4760         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4761         (mml1991-epg-encrypt): Allow to select signing keys.
4762
4763 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * nnheader.el (nnheader-insert-head): Make it work even if the file
4766         uses CRLF for the line-break code.
4767
4768 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4769
4770         * mml2015.el: Require mml-sec instead of password.
4771         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4772         (mml2015-cache-passphrase): Inherit the default value from
4773         mml-secure-cache-passphrase.
4774         (mml2015-passphrase-cache-expiry): Inherit the default value from
4775         mml-secure-passphrase-cache-expiry.
4776
4777         * mml1991.el: Require mml-sec instead of password.
4778         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4779         (mml1991-cache-passphrase): Inherit the default value from
4780         mml-secure-cache-passphrase.
4781         (mml1991-passphrase-cache-expiry): Inherit the default value from
4782         mml-secure-passphrase-cache-expiry.
4783
4784         * mml-sec.el: Require password.
4785         (mml-secure-verbose): New user option.
4786         (mml-secure-cache-passphrase): New user option.
4787         (mml-secure-passphrase-cache-expiry): New user option.
4788
4789 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4790
4791         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4792         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4793         andreas@altroot.de (Andreas Vögele).
4794
4795         FIXME: Use `tiny change'?
4796
4797 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4798
4799         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4800         workaround for the url package included with Emacs.
4801
4802         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4803
4804 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4807         correctly.  This fixes a bug caused by the 2006-05-12 change.
4808
4809 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4810
4811         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4812         some information about the error when saying that the `bogus' mail
4813         group will be used.
4814
4815 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4816
4817         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4818         string.
4819
4820 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4821
4822         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4823
4824 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4825
4826         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4827
4828 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4829
4830         * mml1991.el (mml1991-function-alist): Add epg.
4831         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4832         (mml1991-epg-encrypt): New functions.
4833
4834 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4835
4836         * mml2015.el (mml2015-verbose): New variable.
4837         (mml2015-cache-passphrase): Ditto.
4838         (mml2015-passphrase-cache-expiry): Ditto.
4839         (mml2015-function-alist): Add epg.
4840         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4841         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4842         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4843         functions.
4844
4845 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4846
4847         * message.el (message-cite-original-1): Preserve region when removing
4848         quoted text due to X-No-Archive in order to avoid bogus attribution
4849         when citing multiple messages.
4850
4851 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4852
4853         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4854         Kenneth Jacker <khj@be.cs.appstate.edu>.
4855
4856 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4857
4858         * gnus-diary.el (gnus-user-format-function-d)
4859         (gnus-user-format-function-D): Autoload.
4860
4861         * imap.el (Commentary): Fix typo.
4862
4863         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4864         2006-04-22 contribution.
4865
4866 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4867
4868         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4869         It didn't really fix the bogosity I'm seeing with solid web groups.
4870
4871 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4872
4873         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4874         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4875         created using server names.  If we use the feature without declaring
4876         it, Gnus does not properly manage server and group state.
4877
4878         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4879         bound.
4880
4881 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4882
4883         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4884         looking up the method using GROUP's prefix before inventing a new one.
4885         It is used on killed/unknown groups in various places where returning
4886         an all-new method isn't expected by the caller.
4887
4888         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4889         and match semantics of gnus-group-real-prefix.
4890
4891 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4892
4893         * nnmail.el (nnmail-broken-references-mailers): New variable.
4894         (nnmail-ignore-broken-references): New function generalizing
4895         nnmail-fix-eudora-headers.
4896         (nnmail-fix-eudora-headers): Now obsolete.
4897
4898         * gnus-art.el (gnus-button-handle-custom): Support
4899         `customize-apropos*'.
4900
4901 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4902
4903         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4904
4905         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4906         articles.
4907
4908 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4909
4910         * message.el (message-cite-reply-above): New variable.
4911         (message-yank-original): Use it.
4912
4913 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4916
4917 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4918
4919         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4920         as read.
4921
4922         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4923
4924 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4925
4926         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4927         (gnus-bookmark-default-file): Use gnus-directory.
4928         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4929         Remove "*" in doc string.
4930         (gnus-bookmark-write-file): Simplify.
4931         (gnus-bookmark-maybe-sort-alist): Use `when'.
4932         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4933         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4934         FIXME about Emacs 21 and XEmacs compatibility.
4935         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4936         compatibility.
4937         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4938         compatibility.
4939         (gnus-bookmark-menu-heading): Fix version.
4940
4941 2006-06-19  Bastien Guerry  <bzg@altern.org>
4942
4943         * gnus-bookmark.el: New file.
4944
4945 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * message.el (message-syntax-checks): Doc fix.
4948
4949 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4950
4951         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4952         unsubscribed groups as if they were killed ones.  It causes duplicate
4953         entries in gnus-newsrc-alist.
4954
4955 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * message.el (message-syntax-checks): Doc fix.
4958         (message-send-mail): Add check for continuation headers.
4959         (message-check-news-header-syntax): Fix regexp used to check for
4960         continuation headers.
4961
4962 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4963
4964         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4965
4966 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4967
4968         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4969
4970 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4973         default-truncate-lines.
4974
4975 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4978         to fill the utf-8 entry.
4979
4980         * lpath.el: Fbind unicode-precedence-list.
4981
4982 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4983
4984         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4985
4986 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4987
4988         * gnus-agent.el (directory-files-and-attributes): Move all the way
4989         forward (the third and final move).
4990         (gnus-agent-read-agentview): Trap reconstruction errors due to
4991         nonexistant directory.  Handle by returning nil.
4992
4993 2006-05-30  Didier Verna  <didier@xemacs.org>
4994
4995         * message.el (message-dont-reply-to-names): Update the custom type.
4996         * message.el (message-dont-reply-to-names): New defsubst: potentially
4997         convert a list of regexps into a single one.
4998         * message.el (message-get-reply-headers): Use it.
4999         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5000
5001 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * gnus-agent.el (directory-files-and-attributes): Move forward.
5004
5005 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5006
5007         * gnus-ml.el (gnus-mailing-list-subscribe)
5008         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5009         (gnus-mailing-list-message): Fix doc strings.
5010
5011 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5012
5013         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5014         of doing it manually.
5015
5016 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5017
5018         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5019         comment.
5020
5021 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5022
5023         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5024         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5025         (gnus-agent-read-local): All symbols allocated in my-obarray
5026         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5027         (gnus-agent-regenerate-group): Check numeric names to see if they are
5028         messages or groups.
5029         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5030         better way of do this...)
5031
5032         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5033         'dummy.group' (there should be a better way of do this...)
5034
5035 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5038         (gnus-saved-headers): Ditto.
5039         (gnus-default-article-saver): Mention functions may have properties.
5040         (gnus-article-save): Override gnus-save-all-headers and
5041         gnus-saved-headers by :headers property which saver function may have.
5042         (gnus-summary-save-in-file): Add :headers property.
5043         (gnus-summary-write-to-file): Ditto.
5044
5045         * gnus-sum.el (gnus-summary-save-article): Bind
5046         gnus-prompt-before-saving to t when saving many articles in a file;
5047         always show all headers.
5048
5049         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5050
5051 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5052
5053         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5054         marks.
5055
5056         * message.el (message-indent-citation): Add optional arguments to allow
5057         using it outside of message buffers.
5058
5059         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5060         (gnus-article-treat-unfold-headers): Use it.
5061         (gnus-article-truncate-lines): New variable.
5062         (gnus-article-mode): Use it.
5063         (gnus-article-toggle-truncate-lines): New function.
5064
5065         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5066         gnus-article-toggle-truncate-lines.
5067
5068         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5069         coding system in XEmacs, use binary.
5070
5071 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5074         after-load-alist.
5075
5076         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5077         this function should save decoded articles.
5078         (gnus-summary-write-to-file): Use property to specify this function
5079         should save decoded articles and specify gnus-summary-save-in-file
5080         should be used to save articles other than the first one when saving
5081         many articles.
5082         (gnus-summary-save-body-in-file): Use property to specify this
5083         function should save decoded articles.
5084         (gnus-summary-write-body-to-file): Use property to specify this
5085         function should save decoded articles and specify
5086         gnus-summary-save-body-in-file should be used to save articles other
5087         than the first one when saving many articles.
5088
5089         * gnus-sum.el (gnus-summary-save-article): Simplify.
5090
5091 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * gnus-art.el (gnus-default-article-saver): Add
5094         gnus-summary-write-body-to-file.
5095         (gnus-article-save-coding-system): Don't use coding system object
5096         in XEmacs.
5097         (gnus-read-save-file-name): Add optional `dir-var' argument which
5098         specifies directory in which files are saved; work even if optional
5099         `variable' argument is not specified.
5100         (gnus-summary-write-to-file): Read file name.
5101         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5102         (gnus-summary-write-body-to-file): New function.
5103
5104         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5105         (gnus-summary-local-variables): Add it.
5106         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5107         (gnus-summary-save-article): Remove optional `decode' argument;
5108         determine whether to decode articles by the value of
5109         gnus-default-article-saver; when saving many files using
5110         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5111         it first and use gnus-summary-save-in-file or
5112         gnus-summary-save-body-in-file thereafter unless
5113         gnus-prompt-before-saving is always; move point to article which
5114         will be saved.
5115         (gnus-summary-save-article-file): Revert.
5116         (gnus-summary-write-article-file): Revert.
5117         (gnus-summary-save-article-body-file): Revert.
5118         (gnus-summary-write-article-body-file): New function.
5119
5120 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-art.el (gnus-default-article-saver): Doc fix.
5123         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5124         from gnus-summary-save-article-coding-system, and default to a
5125         certain coding system.
5126         (gnus-output-to-file): Add coding cookie and encode text according
5127         to gnus-article-save-coding-system; don't use mm-append-to-file.
5128
5129         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5130         gnus-art.el and rename to gnus-article-save-coding-system.
5131         (gnus-summary-save-article): Require gnus-art; don't show all
5132         headers if it decodes articles; don't add coding cookie here;
5133         don't bind mm-text-coding-system-for-write.
5134         (gnus-summary-save-article-file): Save decoded articles.
5135         (gnus-summary-write-article-file): When saving many files, use
5136         gnus-summary-write-to-file first and gnus-summary-save-in-file
5137         thereafter unless gnus-prompt-before-saving is always.
5138         (gnus-summary-save-article-body-file): Save decoded articles.
5139
5140         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5141
5142 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5143
5144         * nnrss.el (nnrss-check-group): Bind hash-index.
5145
5146 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5147
5148         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5149         its hash index.  Store this hash in `nnrss-group-data'.
5150         (nnrss-read-group-data): Update accordingly.
5151
5152 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5153
5154         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5155         entry.
5156
5157         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5158         gnus-article-browse-html-article.
5159
5160 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5161
5162         * gnus-sum.el (gnus-summary-mime-map): Add
5163         gnus-article-browse-html-article.
5164
5165         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5166
5167 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5168
5169         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5170         suitable coding systems in customize.
5171
5172 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5173
5174         * mail-source.el (mail-sources): Fix custom type.
5175
5176 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5177
5178         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5179         (gnus-summary-expire-articles-now): Shorten prompt.
5180
5181         * gmm-utils.el (wid-edit): Require.
5182         (defun-gmm): Renamed from `gmm-defun-compat'.
5183         (gmm-image-search-load-path): Use it.
5184         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5185
5186 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5187
5188         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5189         variable.
5190         (gnus-summary-save-article): Add optional `decode' argument.  If
5191         it is set and gnus-summary-save-article-coding-system is non-nil,
5192         save decoded article.
5193         (gnus-summary-write-article-file): Save decoded article if
5194         gnus-summary-save-article-coding-system is non-nil.
5195
5196         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5197         type.
5198
5199 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5200
5201         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5202
5203 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5206         first to test gnus-single-article-buffer which may be buffer-local.
5207
5208         * gnus-sum.el (gnus-summary-setup-buffer): Make
5209         gnus-single-article-buffer buffer-local and nil in ephemeral
5210         group; make gnus-article-buffer, gnus-article-current, and
5211         gnus-original-article-buffer always buffer-local.
5212         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5213         group.
5214         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5215
5216 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5217
5218         * nnml.el (nnml-request-compact-group): Compressed files might not
5219         have .gz extension.
5220
5221 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5222
5223         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5224         (mm-copy-to-buffer): Use with-current-buffer.
5225         (mm-display-part): Simplify.
5226         (mm-inlinable-p): Add optional arg `type'.
5227
5228 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5229
5230         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5231         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5232         Try harder to show the attachment internally or externally using
5233         gnus-mime-view-part-as-type.
5234
5235 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5236
5237         * message.el (message-from-style, message-signature-separator)
5238         (message-user-organization-file, message-send-mail-function)
5239         (message-citation-line-function, message-yank-prefix)
5240         (message-indent-citation-function, message-signature)
5241         (message-signature-file, message-signature-insert-empty-line):
5242         Remove autoloads.
5243
5244         * gnus-art.el (gnus-buttonized-mime-types): Remove
5245         "multipart/signed".  Revert 2006-04-26 change.
5246
5247 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5248
5249         * gnus.el (gnus-version-number): Bump version.
5250
5251 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5252
5253         * gnus.el: No Gnus v0.5 is released.
5254
5255 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5256
5257         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5258         fetching articles by message-id.
5259
5260 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5261
5262         * message.el (hashcash): Require hashcash as normal.
5263
5264         * ecomplete.el (ecomplete-highlight-match-line): Use
5265         point-at-eol.
5266         (ecomplete-highlight-match-line): Use `highlight', because that
5267         face exists in both Emacs and XEmacs.
5268
5269         * message.el (message-display-abbrev): Use point-at-bol.
5270
5271         * mail-source.el: Don't require timer/timer-funcs.
5272
5273         * gnus-async.el: Ditto.
5274
5275         * password.el: Ditto.
5276
5277         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5278
5279         * mm-url.el: Ditto.
5280
5281         * gnus-xmas.el: Don't require timer-funcs.
5282
5283         * mm-util.el: Require timer/timer-funcs.
5284
5285 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5286
5287         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5288         Close.
5289
5290 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5291
5292         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5293         unibyte after clear-decrypt function runs.
5294
5295         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5296         returns as a unibyte string.
5297
5298 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * lpath.el: Revert.
5301
5302         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5303         (pgg-gpg-process-sentinel): Revert.
5304
5305         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5306         (pgg-pgp-lookup-key): Revert.
5307
5308         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5309         (pgg-pgp5-lookup-key): Revert.
5310
5311         * pgg.el (pgg-fetch-key): Revert.
5312
5313 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * lpath.el: Fbind string-as-multibyte for XEmacs.
5316
5317         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5318         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5319         (mml1991-pgg-encrypt): Ditto.
5320
5321         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5322         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5323         a multibyte buffer.
5324
5325         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5326         (pgg-pgp-lookup-key): Ditto.
5327
5328         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5329         (pgg-pgp5-lookup-key): Ditto.
5330
5331         * pgg.el (pgg-fetch-key): Ditto.
5332
5333 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5334
5335         * message.el (message-user-organization-file): Check several
5336         locations of the organization file.
5337
5338         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5339         Add gnus-article-view-part-as-type.
5340
5341         * gnus-art.el (gnus-article-view-part-as-type): New function.
5342
5343         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5344         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5345
5346         * mml.el: Simplify autoload.
5347         (mml-mode): defvar dnd-protocol-alist instead of using
5348         symbol-value.
5349         (mml-default-directory): New variable.
5350         (mml-minibuffer-read-file): Use it.
5351         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5352
5353         * message.el (message-citation-line-format): New variable.
5354         (message-insert-formated-citation-line): New function.
5355         (message-citation-line-function): Add
5356         `message-insert-formated-citation-line' to custom type.
5357
5358         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5359         to doc string.
5360
5361         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5362         depending on mm-verify-option.
5363
5364 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5367         binding pgg-* variables; reimplement the section which prevents
5368         MIME header from being signed.
5369         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5370         pgg-text-mode; remove a blank line at the top of body.
5371
5372         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5373         lines at the top of body; use gnus-newsgroup-charset if there's no
5374         Charset header.
5375
5376 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5377
5378         * message.el (message-self-insert-commands): Doc fix.
5379
5380         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5381         (mm-uu-pgp-encrypted-test): Ditto.
5382         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5383         between header and body; return application/pgp-encrypted handle
5384         if decryption failed; decode decrypted body by charset.
5385
5386         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5387         element match to application/pgp-*.
5388
5389 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5390
5391         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5392         HTML.
5393
5394 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5395
5396         * mail-source.el (mail-source-call-script): Message the error
5397         string.
5398
5399 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5400
5401         * gnus-util.el (gnus-byte-compile): Use it.
5402
5403 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5404
5405         * gnus-util.el (kill-empty-logs): New function.
5406
5407 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5408
5409         * message.el (message-mail-alias-type): Doc fix.
5410         (message-mail-alias-type-p): New function.
5411         (message-send): Use it.
5412         (message-mode): Ditto.
5413         (message-strip-forbidden-properties): Ditto.
5414
5415         * ecomplete.el (ecomplete-database-file-coding-system): New
5416         variable.
5417         (ecomplete-save): Use it.
5418         (ecomplete-setup): Use it.
5419
5420 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * message.el (message-self-insert-commands): New variable.
5423         (message-strip-forbidden-properties): Use it.
5424
5425 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5426
5427         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5428         that doesn't make XEmacs choke.
5429
5430 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5431
5432         * gnus-util.el (gnus-replace-in-string):
5433         Prefer replace-regexp-in-string over of replace-in-string.
5434
5435 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5436
5437         * gnus-util.el (gnus-select-frame-set-input-focus):
5438         Use select-frame-set-input-focus if it is available in XEmacs; use
5439         definition defined in Emacs 22 for old Emacsen.
5440
5441         * dgnushack.el: Autoload unmorse-region for XEmacs.
5442
5443         * lpath.el: Bind cursor-in-non-selected-windows and
5444         select-frame-set-input-focus for XEmacs.
5445
5446 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5449
5450 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5451
5452         * gnus-registry.el (gnus-registry-cache-save): Remove text
5453         properties when saving via the temp buffer.
5454
5455 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5456
5457         * message.el (message-generate-hashcash): Honor custom type.
5458
5459 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5460
5461         * message.el (message-generate-hashcash): Default to non-nil when
5462         hashcash is found.
5463
5464         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5465         (gnus-refer-thread-limit): Increase default to 500.
5466
5467         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5468
5469         * flow-fill.el (fill-flowed): Allow delete-space.
5470
5471 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5472
5473         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5474         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5475         Remove autoloads.
5476
5477 2006-04-18  Simon Josefsson  <jas@extundo.com>
5478
5479         * message.el (message-generate-hashcash): Default to.
5480
5481 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5482
5483         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5484         concatenating segments rather than before concatenating them.
5485
5486 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5487
5488         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5489
5490 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5491
5492         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5493
5494         * message.el (message-forward-make-body-plain): Allow
5495         message-forward-ignored-headers to be a list.
5496         (message-remove-ignored-headers): Factor out into function.
5497         (message-forward-make-body-mml): Use it.
5498
5499         * imap.el (imap-quote-specials): New function.
5500         (imap-login-auth): Quote specials.
5501
5502         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5503         (rfc2231-parse-string): Allow concatanation of parameters that
5504         aren't contiguous.  The test case is
5505           (mail-header-parse-content-type "message/external-body;
5506             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5507             access-type=LOCAL-FILE;
5508             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5509
5510 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5511
5512         * nntp.el (nntp-accept-process-output): Return the value of
5513         `nnheader-accept-process-output'.
5514
5515 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5516
5517         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5518         (gnus-button-alist): Recognize more diff formats.
5519         (gnus-button-patch): Strip directory.
5520
5521 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5522
5523         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5524         Emacs 22 when setting focus.
5525
5526 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5527
5528         * gnus-art.el (gnus-article-treat-types): Do treatment of
5529         text/x-verbatim parts.
5530         (gnus-button-patch): New command.
5531
5532         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5533         addresses that contain invalid characters.
5534
5535 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5536
5537         * message.el (message-put-addresses-in-ecomplete): Use
5538         gnus-replace-in-string.
5539         (message-is-yours-p): Use the more correct
5540         mail-header-parse-address instead of
5541         mail-extract-address-components.
5542         (message-put-addresses-in-ecomplete): Fix typo.
5543
5544         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5545         keystroke.
5546
5547         * gnus-art.el (gnus-treatment-function-alist): Change order of
5548         newsgroups/generic header folding to avoid double-folding.
5549
5550         * message.el (message-hidden-headers): Add X-Draft-From.
5551
5552         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5553         command.
5554         (gnus-summary-repeat-search-article-backward): New command.
5555
5556         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5557         groups in the parent topic.
5558
5559 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5560
5561         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5562         (spam-extra-header-to-number): Return the CRM114 number as a
5563         number instead of a string.
5564
5565 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5566
5567         * gnus-art.el (gnus-face-properties-alist): Moved here from
5568         gnus-fun.
5569
5570         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5571
5572 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5573
5574         * message.el (message-strip-forbidden-properties): Only display on
5575         self-insert-command.
5576
5577         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5578         reindent.
5579         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5580
5581 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5582
5583         * smiley.el (smiley-style): Fix typo.
5584
5585 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5586
5587         * hashcash.el (hashcash-insert-payment-async-2): Use
5588         message-goto-eoh instead of doing it manually.
5589         (mail-add-payment): Use message-narrow-to-header instead of trying
5590         to do the same itself.
5591
5592         * message.el (message-hidden-headers): Add Face.
5593
5594         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5595         reparenting code.
5596         (gnus-summary-reparent-children): Refactored out code.
5597         (gnus-summary-thread-map): New keystroke.
5598         (gnus-summary-reparent-children): Make into command.
5599
5600         * smiley.el (smiley-style): Default to `medium' if using a large
5601         font.
5602
5603         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5604         does it itself.
5605
5606         * message.el (message-point-in-header-p): Simplify definition.
5607
5608 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5609
5610         * nnagent.el (nnagent-request-set-mark): Silence log file
5611         writing.
5612         (nnagent-request-set-mark): Use write-region instead of
5613         append-to-file.
5614
5615         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5616         strange select method.
5617
5618         * ecomplete.el (ecomplete-display-matches): Get highlightling
5619         right.
5620         (ecomplete-display-matches): Use literals.
5621         (ecomplete-display-matches): Disable message logging.
5622
5623         * message.el (message-display-abbrev): Small optimization.
5624
5625         * ecomplete.el (ecomplete-display-matches): Allow automatic
5626         display.
5627
5628         * message.el (message-strip-forbidden-properties): Display
5629         abbrevs.
5630         (message-display-abbrev): Get automatic display right.
5631
5632         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5633         keystrokes.
5634
5635 2006-04-13  Romain Francoise  <romain@orebokech.com>
5636
5637         TODO: Backport to v5-10!
5638
5639         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5640         Moved here (and renamed) from gnus-registry.el.
5641
5642         * gnus-registry.el: Require gnus-util.
5643         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5644
5645 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5646
5647         * gnus-group.el (gnus-group-catchup-current): Change
5648         if-then-else-if-then-else into cond.
5649         (gnus-group-catchup): Indent.
5650         (group-name-at-point): New function.
5651         (gnus-fetch-group): Provide default from thing at point.
5652
5653 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5654
5655         * message.el (message-display-abbrev): Fix regexp.
5656
5657         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5658         choosing.
5659         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5660         dead variables.
5661
5662         * message.el (message-newline-and-indent): Remove debugging.
5663         (message-display-abbrev): Use new implementation.
5664
5665 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5666
5667         * gnus-art.el (gnus-article-mode): Set
5668         cursor-in-non-selected-windows to nil.
5669
5670         * smiley.el: Revert previous change.
5671         (smiley-data-directory): defvar it before using it in the
5672         defcustom of `smiley-style'.
5673
5674 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5675
5676         * message.el (message-newline-and-indent): New function.
5677
5678         * ecomplete.el: Implement more bits.
5679
5680         * message.el (message-put-addresses-in-ecomplete): Clean up the
5681         string.
5682
5683         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5684
5685         * gnus-sum.el (gnus-summary-save-parts): Bind
5686         gnus-summary-save-parts-counter and use it to make unique file
5687         names.
5688
5689         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5690
5691         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5692         parameter to say whether to actually parse the individual
5693         addresses.
5694
5695         * message.el (message-put-addresses-in-ecomplete): New function.
5696         (ecomplete): Require.
5697         (message-mail-alias-type): Add ecomplete as an option.
5698
5699 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5700
5701         * flow-fill.el (fill-flowed): Remove trailing space from blank
5702         quoted lines.
5703
5704 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5705
5706         * smiley.el (smiley-style): Move definition later to avoid a
5707         compilation warning.
5708
5709 2006-04-12  Kenichi Handa  <handa@m17n.org>
5710
5711         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5712         buffer and then decode the buffer text if necessary.
5713         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5714         first, and after mm-encode-body, change the buffer to unibyte.
5715         Use mm-disable-multibyte instead of set-buffer-multibyte.
5716
5717 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5718
5719         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5720         Content-Type header instead of Content-Disposition header.
5721         (gnus-mime-inline-part): Ditto.
5722         (gnus-mime-view-part-as-charset): Ignore charset that the part
5723         specifies.
5724
5725         * mm-decode.el (mm-display-part): Work with external parts and
5726         usual parts similarly.
5727
5728         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5729         instead of gnus-display-mime.
5730
5731         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5732         instead of with-temp-buffer.
5733
5734         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5735         tag to summarized topics part in order to encode non-ASCII text.
5736
5737 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5738
5739         * smiley.el (smiley-style): New variable.
5740         (smiley-directory): New function.
5741         (smiley-data-directory): Derive from `smiley-style' using
5742         `smiley-directory'.
5743         (smiley-regexp-alist): Add new entries.
5744
5745         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5746         (gnus-article-browse-delete-temp): Add :version.
5747
5748 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5749
5750         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5751         the sieve region.
5752
5753 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5754
5755         * gnus.el (gnus-version-number): Bump version.
5756
5757 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5758
5759         * gnus.el: No Gnus v0.4 is released.
5760
5761 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5762
5763         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5764         layout.
5765
5766         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5767         unknown charset.
5768
5769         * message.el (message-header-synonyms): Add Original-To to the
5770         default.
5771
5772         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5773         optional parameter.
5774
5775 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5776
5777         * gnus-fun.el (gnus): Require it for gnus-directory.
5778
5779 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5782
5783 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5784
5785         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5786
5787 2006-04-05  Simon Josefsson  <jas@extundo.com>
5788
5789         * password.el (password-reset): New function.
5790
5791 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5792
5793         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5794         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5795
5796 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5797
5798         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5799         Some whitespace was matched into the url, which broke browsing hits
5800         > 100 when mm-url-use-external was nil.
5801
5802 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5803
5804         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5805         gnus-extra-headers for 'Newsgroups.
5806
5807         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5808         bound.
5809
5810 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5811
5812         * pgg-gpg.el: Clean up process buffers every time gpg processes
5813         complete.
5814
5815 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5816
5817         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5818         doc string.
5819
5820 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5821
5822         * pgg-gpg.el (pgg-gpg-process-filter)
5823         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5824
5825         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5826         lines, temporary fix.
5827
5828 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5829
5830         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5831
5832 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5833
5834         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5835         default-enable-multibyte-characters.  This reverts the change from
5836         revision 6.17 which is no longer necessary because the passphrase
5837         is sent separately now.  GnuPG messages are unreadable under
5838         multibyte locales with default-enable-multibyte-characters set to
5839         nil.
5840
5841 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5842
5843         * message.el (message-tool-bar-gnome): Move "spell".
5844
5845 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5846
5847         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5848         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5849         instead.
5850
5851 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5852
5853         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5854         newsgroups handling for NNTP overviews which don't include
5855         Newsgroups.
5856
5857 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5858
5859         * message.el (message-resend): Bind message-generate-hashcash to nil.
5860
5861 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5862
5863         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5864         when searching for already-paid recipients.
5865
5866 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5867
5868         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5869         passphrases when it is not needed.
5870         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5871         passphrase stuff from gpg, should only be necessary when you use
5872         gpg with a smartcard.
5873
5874 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * mml.el (mml-insert-mime): Ignore cached contents of
5877         message/external-body part.
5878
5879         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5880         (mm-insert-part): Ditto.
5881
5882 2006-03-23  Simon Josefsson  <jas@extundo.com>
5883
5884         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5885         Reiner.
5886         (pgg-gpg-use-agent-p): Use it again.
5887
5888 2006-03-23  Simon Josefsson  <jas@extundo.com>
5889
5890         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5891         older emacsen.
5892         (pgg-gpg-use-agent-p): Don't use it.
5893
5894 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5895
5896         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5897         if we can.
5898
5899 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5900
5901         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5902         (pgg-gpg-update-agent): New function.
5903         (pgg-gpg-use-agent-p): New function.
5904         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5905         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5906         (pgg-gpg-sign-region): Use it.
5907
5908 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5909
5910         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5911         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5912
5913 2006-03-21  Simon Josefsson  <jas@extundo.com>
5914
5915         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5916         <wilde@sha-bang.de>.
5917         (pgg-gpg-use-agent): New variable.
5918         (pgg-gpg-process-region): Use it.
5919         (pgg-gpg-encrypt-region): Likewise.
5920         (pgg-gpg-encrypt-symmetric-region): Likewise.
5921         (pgg-gpg-decrypt-region): Likewise.
5922         (pgg-gpg-sign-region): Likewise.
5923         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5924
5925 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5926
5927         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5928
5929         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5930         Add comment on version.
5931
5932 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5933
5934         * smiley.el: Add missing test smiley.
5935
5936 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * mm-decode.el (mm-with-part): New macro.
5939         (mm-get-part): Use it; work with message/external-body as well.
5940         (mm-save-part): Treat name and filename equally.
5941
5942         * mm-extern.el (mm-extern-cache-contents): New function.
5943         (mm-inline-external-body): Use it; force the part to be displayed;
5944         move undisplayer added to the cached handle to the parent.
5945
5946         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5947         (gnus-mime-view-part-as-type): Work with message/external-body.
5948
5949         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5950
5951 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5952
5953         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5954         images in image-load-path.  [Sync with image.el, revision 1.60, in
5955         Emacs.]
5956
5957 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5958
5959         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5960         path rather than symbol.  Always return list of directories.
5961         Guarantee that image directory comes first.  [Sync with image.el,
5962         revision 1.59, in Emacs.]
5963
5964         * message.el (message-make-tool-bar): Adjust to new API of
5965         `gmm-image-load-path-for-library'.
5966
5967         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5968
5969         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5970
5971 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5972
5973         * gnus-art.el (gnus-article-only-boring-p):
5974         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5975         intangible text.
5976         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5977
5978 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5979
5980         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5981         `defun' instead of `gmm-defun-compat'.
5982
5983 2006-03-14  Simon Josefsson  <jas@extundo.com>
5984
5985         * message.el (message-unique-id): Don't use message-number-base36
5986         if (user-uid) is a float.
5987         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5988
5989 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5992
5993         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5994         empty line between a part and a message part.
5995
5996 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5997
5998         * smiley.el: Add more test smileys.
5999         (smiley-data-directory, smiley-regexp-alist)
6000         (gnus-smiley-file-types): Fix doc strings.
6001         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6002         adding new elements.
6003         (smiley-mouse-map): Unused code.  Make it a comment.
6004
6005 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6006
6007         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6008         scan latest NoCeM messages instead of old ones.
6009         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6010         delimiters that are recently used.
6011         (gnus-nocem-load-cache): Add autoload cookie.
6012
6013         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6014
6015         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6016         level which is larger than gnus-use-nocem is specified.
6017
6018         * gnus-group.el (gnus-group-get-new-news): Ditto.
6019
6020 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6021
6022         * gnus-util.el (gnus-tool-bar-update): New function.
6023
6024         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6025         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6026
6027         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6028
6029         * gnus-group.el (gnus-group-redraw-when-idle)
6030         (gnus-group-redraw-check): Remove.
6031         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6032
6033 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6034
6035         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6036         if optional last element is specified in splits (FIELD VALUE...).
6037
6038 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6039
6040         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6041         to gmm-image-load-path-for-library.  Call with no-error argument.
6042         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6043
6044         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6045
6046         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6047
6048         * gmm-utils.el (gmm-image-load-path): Remove alias.
6049
6050 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6051
6052         * gmm-utils.el (gmm-image-load-path): Add alias.
6053
6054         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6055         nnml-generate-nov-databases-1.
6056         (nnml-generate-nov-databases): Use it.
6057         (nnml-generate-nov-databases-directory): Document no-active
6058         argument.
6059
6060         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6061         directory if path is t.  Add no-error.
6062
6063         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6064         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6065
6066         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6067         resetting gnus-article-browse-html-temp-list.
6068
6069         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6070         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6071         Add example to docstring.  Rename local variables.  Move error
6072         checks to default case in cond and simplify.
6073
6074 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6075
6076         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6077         handle is multipart when calling it recursively.
6078         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6079
6080 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6081
6082         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6083         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6084
6085 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6088         is loaded.
6089
6090         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6091         loaded.
6092
6093 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6094
6095         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6096         to "Emacs 23 (unicode)" in doc string.
6097
6098         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6099         "Emacs 23 (unicode)" in comment.
6100
6101 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6102
6103         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6104
6105         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6106         characters 160 through 255 in Emacs 23.
6107
6108 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6109
6110         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6111         gnus-article-browse-html-temp.
6112         (gnus-article-browse-delete-temp): Make it customizable.  Add
6113         `file'.  Adjust doc string.
6114         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6115         query for each file.  Adjust doc string.
6116         (gnus-article-browse-html-parts): Add
6117         `gnus-article-browse-delete-temp-files' to
6118         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6119
6120 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6121
6122         * gnus-art.el (gnus-article-browse-html-temp)
6123         (gnus-article-browse-delete-temp): New variables.
6124         (gnus-article-browse-delete-temp-files): New function.
6125         (gnus-article-browse-html-parts): Use it.
6126
6127 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6128
6129         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6130
6131         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6132         string.
6133
6134         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6135         gnus-summary-insert-new-articles when unplugged.  Remove
6136         gnus-summary-search-article-forward.
6137
6138         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6139         display-visual-class instead of display-color-cells.
6140
6141 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143         * dgnushack.el: Autoload customize-group for XEmacs.
6144
6145         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6146         message/* containing non-ASCII text properly.
6147
6148 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6149
6150         * message.el: Require gmm-utils, remove autoloads.
6151         (message-tool-bar): Set default based on
6152         gmm-tool-bar-style.
6153         (message-tool-bar-gnome): Add gmm-customize-mode.
6154
6155         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6156         gmm-tool-bar-style.
6157         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6158
6159         * gnus-group.el (gnus-group-tool-bar): Set default based on
6160         gmm-tool-bar-style.
6161         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6162
6163         * gmm-utils.el (gmm-image-directory): Rename variable from
6164         gmm-image-load-path.
6165         (gmm-image-load-path): Use gmm-image-directory.
6166         (gmm-customize-mode): New function.
6167         (gmm-tool-bar-style): New variable.
6168
6169         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6170         gnus-group-redraw-line-number.
6171         (gnus-group-redraw-check): Simplify.
6172         (gnus-group-tool-bar-update): Remove redraw check.
6173         (gnus-group-make-tool-bar): Add redraw check.
6174
6175 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6176
6177         * gnus-art.el (gnus-button): Add missing parentheses.
6178
6179 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * lpath.el: Fbind line-number-at-pos.
6182
6183 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6186
6187 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6188
6189         * gnus-art.el (gnus-button): New face.
6190         (gnus-article-button-face): Use it.
6191
6192         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6193         gnus-summary-next-page.  Re-order.
6194
6195         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6196         next-node are now included.
6197         (gnus-group-redraw-line-number): New internal variable.
6198         (gnus-group-redraw-check): Helper function for updating the tool
6199         bar.
6200         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6201
6202         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6203
6204         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6205         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6206         Use it to match format of Spamassassin 3.0 and later.  Reported by
6207         IRIE Tetsuya <irie@t.email.ne.jp>.
6208         (spam-check-bogofilter)
6209         (spam-bogofilter-register-with-bogofilter): Fix args of
6210         `gnus-error' calls.
6211
6212 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6213
6214         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6215         unnecessary interaction when sending queued mails.  Reported by
6216         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6217
6218 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6219
6220         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6221         first or last are nil.
6222
6223 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6224
6225         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6226
6227 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6228
6229         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6230
6231 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6232
6233         * dns.el (query-dns): Protect more against buggy tcp output.
6234
6235 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6236
6237         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6238         nov.php.
6239
6240 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6241
6242         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6243         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6244         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6245         output on the server side.
6246         (nnweb-google-create-mapping): Update regexps and add some
6247         progress indication.
6248
6249 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6250
6251         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6252         gnus-agent-toggle-plugged.  Re-order icons.
6253         (gnus-group-tool-bar-gnome): Add
6254         gnus-group-{prev,next}-unread-group.
6255         (gnus-group-tool-bar-gnome): Re-order icons.
6256
6257         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6258         gnus-summary-insert-new-articles.
6259
6260         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6261         comments.
6262
6263         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6264         also available in Emacs 21.3.
6265
6266         * message.el (message-fix-before-sending): Change "Emacs 22" to
6267         "Emacs 23 (unicode)" in comment.
6268
6269         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6270         "Emacs 23 (unicode)" in comment.
6271
6272         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6273         comment.
6274         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6275
6276         * mm-view.el (mm-fill-flowed): Add :version.
6277
6278 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6279
6280         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6281         and load-path.
6282
6283 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6284
6285         * message.el: Autoload gmm-image-load-path.
6286         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6287         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6288         consitency.
6289
6290         * gmm-utils.el (gmm-image-load-path): Also search in
6291         "../etc/images".  Don't set gmm-image-load-path if we don't find
6292         the image.
6293
6294 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6295
6296         * gmm-utils.el (gmm-image-load-path): Don't make
6297         `gmm-image-load-path' include subdirectories which the second arg
6298         `image' might specify.
6299
6300         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6301         subdirectory to icon file names.
6302
6303         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6304
6305 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6306
6307         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6308         gmm-image-load-path calls.
6309
6310         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6311
6312         * message.el (message-make-tool-bar): Ditto.
6313
6314         * mml.el (mml-preview): Added comment concerning tool bar icons.
6315
6316         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6317         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6318
6319         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6320         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6321
6322         * message.el (message-tool-bar-gnome): Use new icon names.
6323         (message-make-tool-bar): Use `gmm-image-load-path'.
6324
6325         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6326         functions from MH-E.
6327         (gmm-image-load-path): New variable from MH-E.
6328         (gmm-image-load-path): New function from MH-E.  Added arguments
6329         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6330         *-image-load-path-called-flag.
6331
6332 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6333
6334         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6335
6336 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6337
6338         * nnimap.el (nnimap-request-move-article): Change folder back to
6339         source group before deleting.
6340
6341 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6342
6343         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6344
6345         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6346         mm-url.
6347
6348         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6349
6350 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6353         coding system which mm-charset-to-coding-system returns for a
6354         given charset is valid.
6355
6356 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6357
6358         * html2text.el (html2text-remove-tag-list):
6359         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6360
6361 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6362
6363         * gnus-cus.el: Revert 2005-10-17 change.
6364
6365 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6366
6367         * gnus-art.el (article-strip-banner): Call
6368         article-really-strip-banner only when the regexp match is made.
6369
6370 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * gnus-art.el (article-strip-banner): Use
6373         gnus-extract-address-components instead of
6374         mail-header-parse-addresses to make it work with non-ASCII text;
6375         remove mail-encode-encoded-word-string.
6376
6377         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6378         values which are surrounded with \"...\"; make it never cause a
6379         Lisp error; give up parsing of parameters if it failed in
6380         extracting type.
6381
6382 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6383
6384         * smime.el (smime-cert-by-ldap-1): Fix bug where
6385         `smime-ldap-search' returns results without userCertificates.
6386
6387 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6390
6391 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6392
6393         * spam.el (spam-check-spamassassin-headers): Adapt format for
6394         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6395         <ari@mbf.ocn.ne.jp>.
6396         (spam-list-of-processors): Add spam-use-gmane.
6397
6398 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6401         make-temp-file; make it work with XEmacs as well.
6402
6403         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6404         mm-make-temp-file.
6405
6406         * mm-decode.el (mm-display-external): Use the 3rd arg of
6407         mm-make-temp-file.
6408         (mm-create-image-xemacs): Ditto.
6409
6410 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6413         with message-narrow-to-headers.
6414         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6415         (gnus-draft-check-draft-articles): New function.
6416         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6417
6418 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6419
6420         * gnus-art.el (gnus-article-browse-html-parts):
6421         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6422         Don't use suffix argument for mm-make-temp-file for Emacs 21
6423         compatibility.  Remove useless `format'.
6424
6425 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6426
6427         * nnweb.el (nnweb-google-wash-article): Update regexps.
6428         (nnweb-group-alist): Use defvoo instead of defvar.
6429
6430 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6433         re-loading nn* modules.
6434
6435 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6436
6437         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6438         for `tool-bar-mode' and don't check it's default-value.
6439
6440         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6441
6442         * message.el (message-make-tool-bar): Ditto.
6443
6444         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6445         `substring'.  Shorten tmp-file name.
6446
6447         * gnus.el: Remove bogus comment.
6448
6449 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6450
6451         * gnus-art.el (gnus-article-browse-html-parts): New function.
6452         (gnus-article-browse-html-article): New function for viewing html
6453         articles with a browser.
6454
6455 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6456
6457         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6458         in elisp.
6459         (pgg-gpg-encrypt-symmetric-region): Ditto.
6460         (pgg-gpg-sign-region): Ditto.
6461
6462         * pgg-def.el (pgg-text-mode): New variable.
6463
6464         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6465         (mml2015-pgg-encrypt): Ditto.
6466
6467         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6468         (mml1991-pgg-encrypt): Ditto.
6469
6470 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6471
6472         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6473         message-make-date instead of current-time-string.
6474
6475         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6476         to gnus-decoded which mm-uu might set.
6477
6478 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6479
6480         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6481         don't decode quoted parameters; remove misimported Emacs code.
6482         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6483         (rfc2231-decode-encoded-string): Don't use split-string which
6484         behaves differently according to Emacs version; use
6485         mm-decode-coding-region to convert charset to coding-system.
6486         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6487         (rfc2231-encode-string): Remove misimported Emacs code.
6488
6489 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6492         when calling mail-header-parse-content-type.
6493         (article-de-quoted-unreadable): Ditto.
6494         (article-de-base64-unreadable): Ditto.
6495         (article-wash-html): Ditto.
6496
6497         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6498         calling mail-header-parse-content-type and
6499         mail-header-parse-content-disposition.
6500         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6501         mail-header-parse-content-type.
6502
6503         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6504         insert charset and format parameters; encode description after
6505         inserting it to buffer.
6506         (mml-insert-parameter): Fold lines properly even if a parameter is
6507         segmented into two or more lines; change the max column to 76.
6508
6509         * rfc1843.el (rfc1843-decode-article-body): Don't use
6510         ignore-errors when calling mail-header-parse-content-type.
6511
6512         * rfc2231.el (rfc2231-parse-string): Return at least type if
6513         possible; don't cause an error even if it fails in parsing of
6514         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6515         (rfc2231-encode-string): Don't break lines at the beginning, leave
6516         it to mml-insert-parameter.
6517
6518         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6519         calling mail-header-parse-content-type.
6520
6521 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6522
6523         * spam-report.el (spam-report-gmane-use-article-number):
6524         Improve doc string.
6525         (spam-report-gmane-internal): Check if a suitable header was found
6526         in the article.
6527
6528 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6531         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6532
6533 2006-02-05  Romain Francoise  <romain@orebokech.com>
6534
6535         Update copyright notices of all files in the gnus directory.
6536
6537 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6538
6539         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6540
6541 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6542
6543         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6544         segmented lines of parameter value to cope with Thunderbird 1.5
6545         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6546         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6547         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6548
6549 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6550
6551         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6552         parts.
6553
6554 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6555
6556         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6557         there's only one active file for all servers.
6558         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6559         solid groups.  Gnus might have used a FAST request to select the group.
6560         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6561         and nnweb-search redundantly in the active file.
6562         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6563         (nnweb-request-create-group): Don't use ARGS.
6564         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6565         initialisations.  Let nnoo do the work.
6566
6567 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6570         Say the part has been decoded.
6571
6572         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6573
6574 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6575
6576         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6577         mailcap-viewer-test-cache when there's no 'test clause, since that
6578         will invert the meaning of a "nil" test previously determined by
6579         mailcap-mailcap-entry-passes-test.
6580
6581 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6582
6583         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6584         compiling.
6585
6586         * gnus-sum.el: Ditto.
6587
6588         * message.el: Don't bind tool-bar-map when compiling.
6589
6590 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6591
6592         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6593
6594 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6595
6596         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6597         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6598         current Google Groups.
6599
6600 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6601
6602         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6603         and tool-bar-mode.
6604
6605         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6606         and tool-bar-mode.
6607
6608         * message.el (message-tool-bar-update): Simplify.
6609         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6610
6611         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6612         gnus-summary-buffer.
6613         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6614         gnus-summary-reply.
6615
6616         * gmm-utils.el (gmm): Add :version.
6617
6618 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * Makefile.in (clean): New rule.
6621         (distclean): Use it.
6622
6623 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6624
6625         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6626         autoload.
6627
6628 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6629
6630         * gmm-utils.el (gmm-verbose): Add :group.
6631
6632 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6633
6634         * message.el: Change some comments WRT tool-bars.
6635
6636         * gnus-sum.el (gnus-summary-tool-bar)
6637         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6638         (gnus-summary-tool-bar-zap-list): New variables.
6639         (gnus-summary-make-tool-bar): Complete rewrite using
6640         `gmm-tool-bar-from-list'.
6641
6642         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6643         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6644         variables.
6645         (gnus-group-make-tool-bar): Complete rewrite using
6646         `gmm-tool-bar-from-list'.
6647         (gnus-group-tool-bar-update): New function.
6648
6649         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6650
6651 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6654         is dissected into a single part of which the type is the same as
6655         the given one; decode charset.
6656
6657 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6658
6659         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6660         into alists as symbol not string, since that's what
6661         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6662         look for.
6663
6664 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6665
6666         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6667         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6668
6669         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6670
6671 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6674         (gnus-xmas-mime-security-button-menu): New function.
6675
6676         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6677         (gnus-mime-security-button-menu): New definition.
6678         (gnus-mime-security-button-map): Use them.
6679         (gnus-mime-security-button-menu): New function.
6680         (gnus-insert-mime-security-button): Addition to help echo.
6681         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6682         (gnus-mime-security-pipe-part): New functions.
6683
6684         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6685         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6686
6687         * mm-decode.el (mm-handle-set-disposition): Remove.
6688         (mm-handle-set-description): Remove.
6689
6690 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6691
6692         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6693         (mm-w3m-standalone-supports-m17n-p): New function.
6694         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6695         w3m usage.
6696
6697         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6698         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6699
6700 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6701
6702         * message.el (message-tool-bar-zap-list): Use
6703         gmm-tool-bar-zap-list as custom type.
6704         (message-tool-bar-update): New function.
6705         (message-tool-bar, message-tool-bar-gnome)
6706         (message-tool-bar-retro): Add message-tool-bar-update.
6707         (message-tool-bar-gnome): Add flyspell-buffer.
6708
6709         * gnus-util.el (gnus-error): Describe `args'.
6710
6711         * gmm-utils.el (gmm-error): Describe `args'.
6712         (gmm-tool-bar-zap-list): New widget.
6713         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6714
6715 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6716
6717         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6718         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6719         the number of recursive calls.
6720
6721         * mm-decode.el (mm-handle-set-disposition): New macro.
6722         (mm-handle-set-description): New macro.
6723
6724 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6725
6726         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6727         encoding.
6728
6729 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6730
6731         * message.el (message-tool-bar-zap-list, message-tool-bar)
6732         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6733         (message-tool-bar-local-item-from-menu): Remove.
6734         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6735         (message-make-tool-bar): New function.
6736         (message-mode): Use `message-make-tool-bar'.
6737
6738         * gmm-utils.el: New file.
6739         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6740         (gmm-lazy): New widget copied from `nnmail.el'.
6741         (gmm-tool-bar-from-list): New function for creating customizable
6742         tool bars.
6743         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6744         output.
6745         (gmm): Add :prefix to defgroup.
6746
6747 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6748
6749         * gmm-utils.el (gmm-widget-p): New function.
6750
6751 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6752
6753         * mml.el (mml-attach-file): Describe `description' in doc string.
6754         (mml-menu): Add Emacs MIME manual and PGG manual.
6755
6756 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6757
6758         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6759
6760 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6761
6762         * nntp.el (nntp-end-of-line): Doc fix.
6763
6764 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6765
6766         * imap.el (imap-open): Handle case where buffer is a buffer
6767         object.
6768
6769 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6770
6771         * gnus-delay.el (gnus-delay): Don't autoload.
6772         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6773         to be re-loaded when customizing the `gnus-delay' group.
6774
6775 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6776
6777         * message.el (message-insert-citation-line): Use newlines.
6778
6779 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6780
6781         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6782         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6783         these routines, so the passphrase can be managed externally and
6784         passed in to the system.
6785         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6786         pgg-add-passphrase-to-cache function.
6787
6788         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6789         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6790         these routines, so the passphrase can be managed externally and
6791         passed in to the system.
6792         (pgg-pgp5-sign-region): Use new name of
6793         pgg-add-passphrase-to-cache function.
6794
6795 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6796
6797         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6798         part of the decoded armor to find the key-identifier.
6799         (pgg-gpg-lookup-key-owner): New function to return the
6800         human-readable identifier of a key owner.
6801         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6802         itself.
6803         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6804         the key value) if we have a key and can match it against a secret
6805         key.  Also, added a note pointing out fact that the prompt only
6806         indicates the first matching key.
6807
6808         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6809         pgg-decrypt-region.
6810         (pgg-add-passphrase-to-cache): Rename from
6811         `pgg-add-passphrase-cache' to reduce confusion (all callers
6812         changed).
6813         (pgg-remove-passphrase-from-cache): Rename from
6814         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6815         changed).
6816         (pgg-read-passphrase, pgg-add-passphrase-cache)
6817         (pgg-remove-passphrase-cache): Add informative docstrings.
6818         (pgg-decrypt): Convey provided passphrase in subordinate call to
6819         pgg-decrypt-region.
6820
6821 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6822
6823         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6824         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6825         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6826         'passphrase' argument, so the passphrase can be managed externally
6827         and then passed in to the system.
6828
6829         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6830         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6831         so the passphrase cache can be used reliably with identifiers
6832         besides a pgp packet's key id.
6833
6834         * pgg-gpg.el (pgg-gpg-encrypt-region)
6835         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6836         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6837         these routines, so the passphrase can be managed externally and
6838         passed in to the system.
6839
6840         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6841         'notruncate' argument, so the passphrase cache can be used
6842         reliably with identifiers besides a pgp packet's key id.
6843
6844 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6845
6846         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6847         symmetric encryption.
6848         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6849         encrypted session key.
6850         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6851         message ask for the passphrase in a proper way.
6852
6853         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6854         New user commands for symmetric encryption.
6855
6856 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6859
6860         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6861
6862 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6863
6864         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6865
6866 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6867
6868         * mm-decode.el (mm-inlined-types): Add application/pgp.
6869         (mm-automatic-display): Ditto.
6870
6871         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6872         part as text.
6873
6874 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6875
6876         * nnrss.el: Update copyright.
6877         (nnrss-opml-import): Query whether to subscribe to each entry.
6878
6879         * gnus-art.el:
6880         * gnus-sum.el:
6881         * gnus-xmas.el:
6882         * messagexmas.el:
6883         * mm-uu.el:
6884         * mm-view.el: Update copyright.
6885
6886 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6887
6888         * message.el (message-info): New function.
6889         (message-mode-menu): Add it.
6890         Update copyright.
6891
6892         * ChangeLog: Fix and update copyright.
6893
6894 2006-01-13  Romain Francoise  <romain@orebokech.com>
6895
6896         * message.el (message-forward-subject-name-subject): Prefer the
6897         address to 'nowhere' if the sender has no name.
6898         Fix typo.  Update copyright year.
6899
6900 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * gnus-art.el (article-wash-html): Use
6903         gnus-summary-show-article-charset-alist if a numeric arg is given.
6904         (gnus-article-wash-html-with-w3m-standalone): New function.
6905
6906         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6907         mm-inline-text-html-render-with-w3m-standalone.
6908         (mm-text-html-washer-alist): Map w3m-standalone to
6909         gnus-article-wash-html-with-w3m-standalone.
6910         (mm-inline-text-html-render-with-w3m-standalone): New function.
6911
6912 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6913
6914         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6915         Improve LaTeX.
6916
6917 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6918
6919         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6920         (nnrss-request-article): Render text/plain parts as HTML.
6921
6922         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6923         the buffer.
6924
6925 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6926
6927         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6928         custom definition of `gnus-posting-styles'.
6929
6930         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6931         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6932
6933 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6934
6935         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6936         Use nntp for bug archive.
6937
6938 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6939
6940         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6941         parts.
6942         (nnrss-normalize-date): New function converts ISO 8601 date into
6943         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6944         (nnrss-check-group): Use it.
6945
6946 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6947
6948         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6949
6950         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6951         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6952         (nnrss-insert-w3): Ditto.
6953
6954 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6957         the articles to be forwarded including the case where neither a
6958         number of articles nor a region is specified.
6959
6960 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * nnrss.el (nnrss-request-article): Fix last change; fill
6963         text/plain parts.
6964
6965 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6968         in text/plain part.
6969         (nnrss-check-group): Don't add excessive newline to dc:subject.
6970
6971 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6972
6973         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6974         article.
6975
6976 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6977
6978         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6979         (nnml-use-compressed-files, nnml-save-mail): Support other
6980         comression programs such as bzip2.
6981
6982 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6983
6984         * dns.el (query-dns): Make sure we check the buffer size before
6985         removing tcp headers.
6986
6987 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6988
6989         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6990         remove MIME buttons associated with multipart/alternative parts.
6991         (gnus-mime-display-alternative): Tag buttons using `article-type'
6992         text property.
6993
6994         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6995         associated with multipart/alternative parts.
6996
6997         * gnus-art.el (gnus-signature-separator): Fix custom type.
6998
6999         * mm-decode.el (mm-inlined-types): Fix custom type.
7000         (mm-keep-viewer-alive-types): Ditto.
7001         (mm-automatic-display): Ditto.
7002         (mm-attachment-override-types): Ditto.
7003         (mm-inline-override-types): Ditto.
7004         (mm-automatic-external-display): Ditto.
7005
7006 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7007
7008         * spam-report.el (spam-report-user-mail-address)
7009         (spam-report-user-agent): New variables.
7010         (spam-report-url-ping-plain): Use spam-report-user-agent.
7011
7012 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7013
7014         * gnus-art.el (gnus-button-handle-custom): Do not just use
7015         `customize-apropos' for any "M-x customize-*" button but the
7016         function called for.  Accept both the function name and its
7017         argument in order to achieve this.
7018         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7019         function name to `gnus-button-handle-custom' in case of "M-x
7020         customize-*" buttons.
7021
7022 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7023
7024         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7025         multipart/alternative and add xref to mm-discouraged-alternatives
7026         in doc string.
7027
7028         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7029         gnus-buttonized-mime-types in doc string.
7030
7031 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7032
7033         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7034         Suggest image/.* in the doc string.
7035
7036 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7037
7038         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7039         message-marks (Debian bug #342521).
7040
7041 2005-12-12  Simon Josefsson  <jas@extundo.com>
7042
7043         * password.el (password-read-from-cache): Add.
7044         (password-read): Use it.
7045
7046 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7047
7048         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7049         us-ascii as a MIME charset.
7050
7051         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7052         against the case where the 2nd arg TYPE is nil.
7053
7054 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7055
7056         * pop3.el (pop3-stream-type): Fix custom version.
7057
7058         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7059
7060 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7061
7062         * mm-decode.el (mm-display-external): Add missing cdr.
7063
7064 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7065
7066         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7067         RFC1524) if it is in mailcap or add a suffix according to
7068         mailcap-mime-extensions when generating a temp filename; postpone
7069         deleting a temp file for 2 seconds for some wrappers, shell
7070         scripts, and so on, which might exit right after having started a
7071         viewer command as a background job.
7072
7073 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7074
7075         * nntp.el (nntp-marks-directory): Fix custom group.
7076
7077         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7078         steps when < 10.
7079
7080         * gnus-start.el (gnus-no-server-1): Mention
7081         `gnus-level-default-subscribed' in doc string.
7082
7083 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7084
7085         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7086         parens.
7087
7088 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7089
7090         * gnus-xmas.el (gnus-use-toolbar): Revert.
7091         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7092         gnus-use-toolbar is default.
7093
7094         * messagexmas.el (message-use-toolbar): Revert.
7095         (message-setup-toolbar): Use global default-toolbar if
7096         message-use-toolbar is default.
7097
7098 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7101         according to default-toolbar-visible-p.
7102
7103         * messagexmas.el (message-use-toolbar): Ditto.
7104
7105 2005-11-26  Dave Love  <fx@gnu.org>
7106
7107         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7108         (tls-program, tls-success): Provide openssl alternative.
7109
7110         * starttls.el: Doc fixes.
7111         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7112         SERVICE to PORT.
7113
7114         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7115         port null or service name.
7116         (starttls-negotiate): Autoload.
7117
7118 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7119
7120         * message.el (message-kill-to-signature): Fix interactive spec.
7121
7122 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * pop3.el (pop3-open-server): Recognize a string as a service name.
7125
7126 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7127
7128         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7129
7130 2005-11-23  Dave Love  <fx@gnu.org>
7131
7132         Add pop3s, pop3/starttls.
7133
7134         * pop3.el (pop3-authentication-scheme): Clarify doc.
7135         (open-tls-stream, starttls-open-stream): Autoload.
7136         (pop3-stream-type): New.
7137         (pop3-open-server): Use it.
7138
7139         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7140         for POP.
7141         (mail-source-keyword-map): Add :stream for POP.
7142         (mail-source-fetch-pop): Use pop3-stream-type.
7143
7144 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7147         of current-time-string.
7148
7149 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7150
7151         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7152         date header.
7153
7154 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7155
7156         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7157         it can seriously impact performance as it bypasses the agent's
7158         local caches.
7159
7160 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7161
7162         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7163         must be explicitly online rather than "not explicitly offline" for
7164         its flags to be synchronized.
7165
7166         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7167         that gnus-uu-unmark-thread will function correctly.
7168
7169         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7170         1024K is instead displayed as 1M.
7171
7172 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7173
7174         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7175
7176 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7177
7178         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7179
7180 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7181
7182         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7183         error message to display actual error condition.
7184         (gnus-agent-save-local): Avoid saving symbols that are bound to
7185         nil as they simply result in a warning message in
7186         gnus-agent-read-local.
7187
7188 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7191         rather than make-variable-buffer-local for file-precious-flag.
7192
7193 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7194
7195         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7196         for duplicates which are removed.  The invalid sort check then
7197         triggers a rescan after the sort as sorting may have moved
7198         duplicate entries such that they can be cheaply detected.
7199
7200 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7201
7202         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7203
7204 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7205
7206         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7207         internal variable to a custom variable.  Changed default value
7208         from compressed(2) to uncompressed(1).
7209         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7210         support for uncompressed agentview files.  Taken together, reading
7211         the agentview file should now be 6-7 times faster.
7212
7213 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7214
7215         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7216         as a buffer-local variable.  This avoids creating truncated
7217         dribble files as a result of a hang up, eg.
7218
7219 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7220
7221         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7222         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7223         XEmacs.
7224
7225 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7226
7227         * gnus-start.el (gnus-start-draft-setup): Enforce
7228         `gnus-draft-mode' for nndraft:drafts at startup.
7229
7230         * gnus.el (gnus-splash): Change custom group.
7231         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7232         allow-list argument.
7233
7234         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7235         string.
7236
7237 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7238
7239         * gnus-art.el (gnus-default-article-saver): Add user-defined
7240         `function' to custom type.
7241
7242 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7243
7244         * imap.el (imap-open): Handle case where buffer is a buffer
7245         object.
7246
7247 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7248
7249         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7250         long lines.
7251         (gnus-cache-delete-group): Wrap doc strings.
7252
7253         * gnus-agent.el (gnus-agent-rename-group)
7254         (gnus-agent-delete-group): Wrap doc strings.
7255
7256 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7257
7258         * messagexmas.el (message-use-toolbar): Change the valid values
7259         into default, top, bottom, left, and right.
7260         (message-toolbar-thickness): New variable.
7261         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7262         well.
7263         (message-setup-toolbar): Make it work.
7264
7265         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7266         (gnus-use-toolbar): Change the valid values into default, top,
7267         bottom, left, and right.
7268         (gnus-toolbar-thickness): New variable.
7269         (gnus-xmas-setup-toolbar): New function.
7270         (gnus-xmas-setup-group-toolbar): Use it.
7271         (gnus-xmas-setup-summary-toolbar): Use it.
7272
7273 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7274
7275         * gnus-start.el (gnus-1): Add "native" to
7276         gnus-predefined-server-alist.
7277
7278         * gnus.el (gnus-method-to-server): Don't add "native" to the
7279         lists here, because that leads to problems when
7280         gnus-select-method is bound.
7281
7282 2005-11-09  Simon Josefsson  <jas@extundo.com>
7283
7284         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7285         use (not sort-by-date) instead.
7286
7287 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7288
7289         * gnus-delay.el (gnus-delay-group): Don't autoload.
7290         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7291         to be re-loaded when customizing the `gnus-delay' group.
7292
7293 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7294
7295         * message.el: Revert last changes.
7296         (message-insert-citation-line): Use newlines.
7297
7298 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7299
7300         * message.el (message-courtesy-message)
7301         (message-mark-insert-begin, message-mark-insert-end)
7302         (message-elide-ellipsis, message-cancel-message)
7303         (message-add-header, message-change-subject)
7304         (message-cross-post-followup-to-header)
7305         (message-cross-post-insert-note, message-reduce-to-to-cc)
7306         (message-widen-reply, message-delete-not-region)
7307         (message-kill-to-signature, message-insert-signature)
7308         (message-insert-importance-high, message-insert-importance-low)
7309         (message-insert-or-toggle-importance)
7310         (message-insert-disposition-notification-to)
7311         (message-indent-citation, message-yank-original)
7312         (message-cite-original-without-signature, message-cite-original)
7313         (message-insert-citation-line, message-position-on-field)
7314         (message-fix-before-sending, message-send-mail-partially)
7315         (message-send-mail, message-send-mail-with-sendmail)
7316         (message-send-mail-with-qmail, message-send-news)
7317         (message-check-news-header-syntax, message-generate-headers)
7318         (message-insert-courtesy-copy, message-fill-address)
7319         (message-fill-header, message-shorten-references)
7320         (message-setup-1, message-cancel-news)
7321         (message-forward-make-body-plain, message-forward-make-body-mime)
7322         (message-forward-make-body-mml, message-encode-message-body)
7323         (message-forward-make-body-digest-plain)
7324         (message-forward-make-body-digest-mime)
7325         (message-use-alternative-email-as-from): Insert `hard-newline'
7326         instead of ordinary newlines.
7327
7328 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * message.el (message-generate-headers): Downcase the argument
7331         given to message-check-element.
7332
7333 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7334
7335         * nntp.el (nntp-authinfo-rejected): New error condition.
7336         (nntp-wait-for): Use new error condition to signal authentication
7337         error.
7338         (nntp-retrieve-data): Rethrow new error condition to break out of
7339         recursive call to nntp-send-authinfo.
7340
7341 2005-11-08  Romain Francoise  <romain@orebokech.com>
7342
7343         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7344         (gnus-summary-exit-map): Bind to `Z p'.
7345         (gnus-summary-make-menu-bar): Add menu item.
7346
7347 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7348
7349         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7350         (gnus-treat-*): Add `first' in all doc strings.
7351
7352         * gnus-group.el (gnus-group-compact-group): Fix typo.
7353
7354 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7355
7356         * gnus.el (gnus-parameters-case-fold-search): New variable.
7357         (gnus-parameters-get-parameter): Use it.
7358
7359         * gnus-score.el (gnus-home-score-file): Doc fix.
7360
7361 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7362
7363         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7364
7365 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7366
7367         * mm-util.el (mm-special-display-p): New function.
7368
7369         * mml.el (mml-preview): Use it; doc fix.
7370
7371 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7372
7373         * imap.el (imap-open): Handle case where buffer is a buffer object.
7374
7375 2005-10-29  Romain Francoise  <romain@orebokech.com>
7376
7377         * message.el (message-fix-before-sending): Fix comment.
7378
7379 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7380
7381         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7382
7383 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7384
7385         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7386         Used in gnus-score.el.
7387
7388 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7389
7390         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7391
7392 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7393
7394         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7395         whitespace removed in revision 7.8.  Use concatenated string to
7396         protect trailing whitespace.
7397
7398 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7399
7400         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7401         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7402         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7403         Courier IMAP ("some version from 2004").  Mostly based on similar
7404         code in the same function.
7405
7406 2005-10-26  Didier Verna  <didier@xemacs.org>
7407
7408         * gnus-group.el (gnus-group-compact-group): Invalidate original
7409         article buffer.
7410         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7411         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7412         NOV database and in article itself.
7413         Invalidate article backlog.
7414
7415 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7416
7417         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7418
7419 2005-10-26  Simon Josefsson  <jas@extundo.com>
7420
7421         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7422         part of 2004-07-25 change.
7423
7424 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7425
7426         * message.el (message-display-completion-list): New function.
7427         (message-expand-group): Use it; make sure the Completions buffer
7428         is modifiable.
7429 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7430
7431         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7432         user-mail-name is an empty string.
7433
7434 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7435
7436         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7437         depending on gnus-score-decay-constant.
7438
7439         * encrypt.el (encrypt-insert-file-contents)
7440         (encrypt-write-file-contents): Don't use `gnus-message'.
7441
7442         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7443         arguments.
7444         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7445         arguments to mm-uu-verbatim-marks-extract.
7446         (mm-uu-hide-markers): New variable.
7447         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7448
7449         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7450         (gnus-convert-image-to-face-command): Use "convert" by default to
7451         allow other input image formats.
7452         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7453         accordingly.
7454
7455 2005-10-23  Simon Josefsson  <jas@extundo.com>
7456
7457         * imap.el (imap-gssapi-program): Align command line parameters
7458         with latest GNU SASL.
7459         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7460
7461 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7462
7463         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7464         HTML.
7465         (nnslashdot-request-article): Ditto.
7466
7467         * lpath.el (featurep): Add nobreak-char-display.
7468
7469 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7470
7471         * mail-source.el (mail-source-fetch-pop): Require pop3.
7472         (mail-source-check-pop): Ditto.
7473
7474 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7477         errors.
7478
7479 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7480
7481         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7482         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7483
7484         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7485
7486         * mm-bodies.el (mm-decode-string): Call
7487         `mm-charset-to-coding-system' with allow-override argument.
7488
7489 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7490
7491         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7492         (rfc2047-charset-to-coding-system): New function.
7493         (rfc2047-decode-encoded-words): New function.
7494         (rfc2047-decode-region): Use them.
7495         (rfc2047-decode-cte): Remove.
7496         (rfc2047-parse-and-decode): Remove.
7497         (rfc2047-decode): Remove.
7498
7499 2005-10-15  Kenichi Handa  <handa@m17n.org>
7500
7501         * rfc2047.el (rfc2047-decode-cte): New function.
7502         (rfc2047-decode-region): Change the way to decode successive
7503         encoded-words: decode B- or Q-encoding in each encoded-word,
7504         concatenate them, and decode it as charset.
7505
7506 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * lpath.el: Fbind codepage-setup for XEmacs.
7509
7510 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7511
7512         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7513         widget-move-and-invoke.
7514         (gnus-custom-mode): Use gnus-custom-map.
7515
7516 2005-10-15  Bill Wohler  <wohler@newt.com>
7517
7518         * message.el (message-tool-bar-map): Renamed image file from
7519         mail_send to mail/send.
7520
7521 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7522
7523         * message.el (message-expand-group): Pass the common
7524         prefix substring of completion to `display-completion-list'.
7525
7526 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7527
7528         * mml-sec.el (mml-secure-method): New internal variable.
7529         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7530         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7531         functions using mml-secure-method.
7532
7533         * mml.el (mml-mode-map): Add key bindings for those functions.
7534         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7535         Harder <harder@myrealbox.com>.
7536         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7537         end of message if point is the headers of the message.
7538
7539         * message.el (message-in-body-p): New function.
7540
7541         * assistant.el: Autoload gnus-util and netrc.
7542
7543         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7544         Use `mm-charset-override-alist' only when decoding.
7545
7546         * mm-bodies.el (mm-decode-body): Call
7547         `mm-charset-to-coding-system' with allow-override argument.
7548
7549         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7550         `filename' from Content-Disposition if Content-Type doesn't
7551         provide `name'.
7552         (gnus-mime-view-part-as-type): Set default instead of
7553         initial-input.
7554
7555 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7556
7557         * format-spec.el (format-spec): Propagate text properties of % spec.
7558
7559 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7560
7561         * gnus-art.el (gnus-treat-predicate): Add `first'.
7562
7563 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7564
7565         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7566         (mm-charset-override-alist): New variable.
7567         (mm-charset-to-coding-system): Use it.
7568         (mm-codepage-setup): New helper function.
7569         (mm-charset-eval-alist): New variable.
7570         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7571         about unknown charsets.
7572
7573         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7574
7575 2005-10-04  David Hansen  <david.hansen@gmx.net>
7576
7577         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7578         (nnrss-check-group): Ditto.
7579
7580 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7581
7582         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7583         Rename x-gnus-verbatim to x-verbatim.
7584         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7585
7586         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7587         x-verbatim.
7588
7589         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7590
7591         * gnus-util.el (gnus-remove-duplicates): Remove.
7592
7593         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7594         instead of gnus-remove-duplicates.
7595
7596         * message.el (message-remove-duplicates): Remove.
7597         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7598         message-remove-duplicates.
7599
7600         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7601         available, else use implementation from `delete-dups'.
7602
7603         * message.el (message-insert-expires): New function.
7604         (message-mode-map): Add key binding.
7605         (message-mode-field-menu): Add menu entry.
7606         (message-mode): Document it.
7607         (message-make-expires-date): Use `message-make-date'.
7608
7609 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7610
7611         * message.el (message-make-expires-date): New function.
7612
7613 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7614
7615         * Makefile.in (list-installed-shadows): New entry.
7616         (install): Use it.
7617         (remove-installed-shadows): New entry.
7618
7619         * dgnushack.el (dgnushack-default-load-path): New variable.
7620         (dgnushack-find-lisp-shadows): New function.
7621         (dgnushack-remove-lisp-shadows): New function.
7622
7623 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7624
7625         * Makefile.in (install-el-elc): New entry.
7626         (install): Use it so that .el files are necessarily installed.
7627
7628 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7631
7632 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7633
7634         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7635         function rather than the diff-mode.el package.
7636         (mm-display-external): Use with-current-buffer.
7637         (mm-viewer-completion-map, mm-viewer-completion-map):
7638         Move initialization inside declaration.
7639
7640 2005-09-29  Simon Josefsson  <jas@extundo.com>
7641
7642         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7643         autoload mail-check-payment.
7644         (spam-check-hashcash): Define unconditionally, since hashcash.el
7645         is part of Gnus now.  Ignore errors from payment checking.
7646
7647 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7648
7649         * message.el (message-bold-region, message-unbold-region): Rename
7650         from `bold-region' and `unbold-region'.
7651
7652         * message.el: Remove useless autoloads.
7653
7654 2005-09-28  Simon Josefsson  <jas@extundo.com>
7655
7656         * message.el (message-use-idna): Default to t.
7657         (message-use-idna): Test whether encoding works too.  Doc fix.
7658
7659 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * nntp.el (nntp-warn-about-losing-connection): Remove.
7662
7663 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7664
7665         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7666         customizable.  Change default value.
7667         (mm-uu-diff-groups-regexp): Change default value.
7668         (mm-uu-type-alist): Add doc string.
7669         (mm-uu-configure): Add doc string.  Make it interactive.
7670         (mm-uu-tex-groups-regexp): New variable.
7671         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7672         (mm-uu-type-alist): Add LaTeX documents.
7673         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7674         of "text/verbatim".
7675         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7676
7677         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7678         instead of "text/verbatim".
7679
7680         * message.el (message-mark-inserted-region)
7681         (message-mark-insert-file): Use slrn style marks when called with
7682         prefix argument.
7683
7684 2005-09-27  Simon Josefsson  <jas@extundo.com>
7685
7686         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7687
7688 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7689
7690         * message.el (message-remove-duplicates): New function.
7691         Implementation borrowed from `gnus-remove-duplicates'.
7692         (message-idna-to-ascii-rhs): Also encode idna addresses in
7693         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7694         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7695         only ask about the same idna domain once per header and also tell
7696         in what header to replace the idna domain.
7697
7698         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7699         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7700         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7701         a header is decoded and not just the last one.
7702
7703 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7704
7705         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7706         has been decoded.
7707
7708         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7709         (mm-insert-part): Don't modify text if it has been decoded.
7710
7711         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7712         decoded.
7713
7714         * mm-view.el (mm-inline-text): Don't strip text props unless
7715         decoding enriched or richtext parts.
7716
7717 2005-09-25  Romain Francoise  <romain@orebokech.com>
7718
7719         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7720         * gnus-start.el (gnus-subscribe-interactively):
7721         * gnus-uu.el (gnus-uu-grab-articles):
7722         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7723         space.
7724
7725 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7726
7727         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7728         * mm-view.el (mm-view-pkcs7-decrypt):
7729         * gnus-sum.el (gnus-summary-limit-to-extra)
7730         (gnus-summary-respool-article, gnus-read-move-group-name):
7731         * gnus-score.el (gnus-summary-increase-score):
7732         * gnus-util.el (gnus-completing-read-with-default):
7733         * gnus-art.el (gnus-read-save-file-name)
7734         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7735         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7736         * message.el (message-check-news-header-syntax):
7737         Follow convention for reading with the minibuffer.
7738
7739 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7740
7741         * spam-report.el (spam-report-url-ping-plain):
7742         Use gnus-extended-version as User-Agent.
7743
7744         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7745         default value is nil.
7746
7747         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7748         (mm-uu-verbatim-marks-extract): New function.
7749         (mm-uu-extract): New face.
7750         (mm-uu-copy-to-buffer): Use it.
7751
7752         * spam-report.el (spam-report-gmane-ham): Renamed from
7753         `spam-report-gmane-unspam'.
7754         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7755         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7756
7757         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7758         Autoload.
7759         (spam-report-gmane-unregister-routine): Renamed
7760         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7761
7762 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7763
7764         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7765         (spam-report-gmane-unregister-routine): Add support for gmane
7766         unregistration.
7767
7768         * spam-report.el (spam-report-gmane-unspam)
7769         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7770         (spam-report-gmane): Change to take a single article and do unspam
7771         registration.
7772
7773 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7774
7775         * mm-url.el (mm-url-decode-entities): Fix regexp.
7776
7777 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7778
7779         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7780         default to nil, to be able to use Gnus at all.  If the default
7781         switches to something else, then the function should be fixed not
7782         be exceedingly slow.
7783
7784 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7785
7786         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7787         fail hard.
7788
7789         * spam-report.el: Add better Keywords line.
7790
7791         * spam.el: Add Maintainer and better Keywords line.
7792
7793 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7794
7795         * gnus-art.el (gnus-article-replace-part)
7796         (gnus-mime-replace-part): New functions.
7797         (gnus-mime-action-alist, gnus-mime-button-commands)
7798         (gnus-mime-save-part-and-strip): Added file argument.
7799         (gnus-article-part-wrapper): Added interactive argument.
7800
7801         * gnus-sum.el (gnus-summary-mime-map): Add
7802         `gnus-article-replace-part'.
7803
7804 2005-09-19  Didier Verna  <didier@xemacs.org>
7805
7806         The nnml compaction feature:
7807         * nnml.el (nnml-request-compact-group): New function.
7808         * nnml.el (nnml-request-compact): New function.
7809         * gnus-int.el (gnus-request-compact-group): New function.
7810         * gnus-int.el (gnus-request-compact): New function.
7811         * gnus-group.el (gnus-group-compact-group): New function.
7812         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7813         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7814         * gnus-srvr.el (gnus-server-compact-server): New function.
7815         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7816         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7817
7818 2005-09-18  Deepak Goel  <deego@gnufans.org>
7819
7820         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7821         format spec.
7822
7823 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7826
7827 2005-09-15  Romain Francoise  <romain@orebokech.com>
7828
7829         * message.el (message-fill-paragraph): Clarify docstring.
7830
7831 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7832
7833         * gnus-art.el (gnus-mime-display-part): Protect against broken
7834         MIME messages.
7835
7836 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7837
7838         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7839         before parsing header.
7840
7841 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7842
7843         * html2text.el (html2text-replace-list): Add new entities.
7844
7845 2005-09-11  Romain Francoise  <romain@orebokech.com>
7846
7847         * message.el (message-alternative-emails): Improve docstring.
7848         (message-setup-1): Call `message-use-alternative-email-as-from'
7849         after `message-setup-hook' to give it precedence over posting
7850         styles, etc.
7851         (message-use-alternative-email-as-from): Add docstring.  Remove
7852         the original From header if present.
7853
7854         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7855         (nnml-save-mail): Use it.
7856
7857         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7858         articles.  Add new argument `silent'.
7859         (gnus-uu-mark-all): Report the total number of marked articles.
7860
7861 2005-09-10  Romain Francoise  <romain@orebokech.com>
7862
7863         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7864         (gnus-uu-mark-series): Likewise.
7865
7866 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7867
7868         * spam-report.el (spam-report-gmane): Fix generation of spam
7869         report URL.
7870
7871 2005-09-10  Simon Josefsson  <jas@extundo.com>
7872
7873         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7874         t, based on discussion on the ding list with Robert Epprecht
7875         <epprecht@solnet.ch>.
7876
7877 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7878
7879         * spam-report.el (spam-report-gmane): Make it work without
7880         X-Report-Spam header.  Gmane now only provides Archived-At.
7881         This is only used if `spam-report-gmane-use-article-number' is nil.
7882         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7883
7884         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7885         make `gnus-summary-sort-by-recipient' work with threading.
7886
7887         * nnweb.el (nnweb-google-wash-article): Print a message if article
7888         is not available.
7889
7890 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7891
7892         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7893         change.  Decode text/* parts content before displaying.
7894
7895 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7896
7897         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7898
7899 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7900
7901         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7902
7903         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7904         url-package-name, url-package-version,
7905         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7906         w3m-display-inline-images, and w3m-minor-mode-map.
7907
7908 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7909
7910         * message.el (message-tab-body-function): Fix mismatched custom type.
7911
7912         * gnus.el (gnus-group-change-level-function): Ditto.
7913
7914         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7915
7916         * gnus-art.el (gnus-signature-limit)
7917         (gnus-article-mime-part-function): Ditto.
7918
7919 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7920
7921         * mml.el (mml-mode): Silence the byte compiler.
7922
7923         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7924         using `(sit-for 0)' before moving the point to the specified part;
7925         skip unbuttonized parts.
7926         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7927         return to the summary window if gnus-auto-select-part is non-nil.
7928
7929 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7930
7931         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7932         variables.
7933         (mml-dnd-attach-file, mml-mode): Use them.
7934
7935         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7936         Make fetching article by MID work again for Google Groups.  Added
7937         FIXME concerning gnus-group-make-web-group.
7938
7939         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7940         Don't depend on Gnus by using mail-extract-address-components if
7941         gnus-extract-address-components is not bound.
7942
7943 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7944
7945         * gnus-art.el (gnus-mime-display-security): Don't display the
7946         signature, but only the signed part.
7947
7948 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7949
7950         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7951
7952         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7953         list, not listp.
7954
7955 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7956
7957         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7958         when encoding.
7959
7960         * mm-bodies.el (mm-decode-content-transfer-encoding):
7961         De-canonicalize CRLF for all text content types, not just
7962         text/plain.
7963
7964 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7965
7966         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7967         valid article; point arrow and cursor at the MIME button.
7968
7969 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7970
7971         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7972         Suggested by Dan Christensen <jdc@uwo.ca>.
7973
7974         * mm-decode.el (mm-save-part): Enable change of prompt.
7975
7976 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7977
7978         * gnus-msg.el (gnus-inews-add-send-actions): Made
7979         `message-post-method' lambda parameter ARG `&optional'.
7980
7981 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7982
7983         * gnus-sum.el (gnus-summary-mime-map): Added
7984         gnus-article-save-part-and-strip, gnus-article-delete-part and
7985         gnus-article-jump-to-part.
7986
7987         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7988         (gnus-article-edit-part): Use it.
7989         (gnus-article-part-wrapper): Added no-handle argument.
7990         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7991         functions.
7992
7993 2005-08-29  Romain Francoise  <romain@orebokech.com>
7994
7995         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7996         docstring.
7997         (gnus-face-from-file): Likewise.
7998
7999 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8000
8001         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8002         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8003         non-nil.
8004         (gnus-auto-select-part): New variable.
8005         (gnus-article-jump-to-part): New function.
8006         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8007         (gnus-mime-delete-part): Allow selecting specified part after
8008         deleting or stripping parts.
8009         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8010         part if argument is bogus.
8011
8012 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8013
8014         * gnus-art.el (w3m-minor-mode-map):
8015         * gnus-spec.el (gnus-newsrc-file-version):
8016         * gnus-util.el (nnmail-active-file-coding-system)
8017         (gnus-original-article-buffer, gnus-user-agent):
8018         * gnus.el (gnus-ham-process-destinations)
8019         (gnus-parameter-ham-marks-alist)
8020         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8021         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8022         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8023         * mm-decode.el (gnus-current-window-configuration):
8024         * mm-extern.el (gnus-article-mime-handles):
8025         * mm-url.el (url-current-object, url-package-name)
8026         (url-package-version):
8027         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8028         (smime-keys, w3m-cid-retrieve-function-alist)
8029         (w3m-current-buffer, w3m-display-inline-images)
8030         (w3m-minor-mode-map):
8031         * mml-smime.el (gnus-extract-address-components):
8032         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8033         (gnus-newsrc-hashtb, message-default-charset)
8034         (message-deletable-headers, message-options)
8035         (message-posting-charset, message-required-mail-headers)
8036         (message-required-news-headers):
8037         * mml1991.el (mc-pgp-always-sign):
8038         * mml2015.el (mc-pgp-always-sign):
8039         * nnheader.el (nnmail-extra-headers):
8040         * rfc1843.el (gnus-decode-encoded-word-function)
8041         (gnus-decode-header-function, gnus-newsgroup-name):
8042         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8043
8044 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8045
8046         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8047         the end of the date treatments.
8048
8049 2005-08-15  Simon Josefsson  <jas@extundo.com>
8050
8051         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8052         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8053         Capello and Romain Francoise.
8054         (pgg-fetch-key-function): Removed, not used?
8055         (pgg-insert-url-with-w3): Require url, to get
8056         url-insert-file-contents regardless of where it is defined.
8057
8058 2005-08-13  Romain Francoise  <romain@orebokech.com>
8059
8060         * message.el (message-cite-original-1): New function.
8061         (message-cite-original): Use it.
8062         (message-cite-original-without-signature): Ditto.
8063
8064 2005-08-08  Romain Francoise  <romain@orebokech.com>
8065
8066         * message.el (message-yank-empty-prefix): New variable.
8067         (message-indent-citation): Use it.
8068         (message-cite-original-without-signature): Respect X-No-Archive.
8069
8070 2005-08-08  Simon Josefsson  <jas@extundo.com>
8071
8072         * pgg.el: Autoload url-insert-file-contents instead of loading
8073         w3/url.
8074         (pgg-insert-url-with-w3): Don't load url here.
8075
8076 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8077
8078         * message.el (message-kill-to-signature): Don't insert newline at
8079         bol.
8080         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8081
8082 2005-08-06  Romain Francoise  <romain@orebokech.com>
8083
8084         * message.el (message-user-fqdn): Fix typo in docstring.
8085
8086 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8087
8088         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8089
8090         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8091
8092 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * mm-bodies.el (mm-encode-body): Use coding system rather than
8095         charset to encode text.
8096
8097         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8098         number of charsets if utf-8 is available (XEmacs).
8099
8100 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8101
8102         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8103         taken from `gnus-button-mid-or-mail-regexp'.
8104         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8105         (gnus-button-alist): Improve regexp for domain part of the MIDs
8106         for news:localpart@domain buttons.
8107         (gnus-button-ctan-directory-regexp): Update.
8108
8109 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8110
8111         * sieve-manage.el (sieve-manage-interactive-login): Use
8112         make-local-variable rather than make-variable-buffer-local.
8113         (sieve-manage-open): Ditto.
8114         (sieve-manage-authenticate): Ditto.
8115
8116         * mml.el (mml-generate-mime-1): Make the content type default to
8117         text/plain if the filename is not specified.
8118
8119 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8120
8121         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8122         instead of insert-buffer.
8123
8124         * message.el (message-yank-original): Ditto; set the mark at the
8125         end of the yanked message.
8126
8127 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8128
8129         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8130         lines to scroll rather than to stop it.
8131
8132         * mml.el (mml-generate-default-type): Add doc string.
8133         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8134         default to application/octet-stream when determining the content
8135         type if it is not specified for the part or the mml contents; add
8136         a comment about mml-generate-default-type.
8137
8138 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8139
8140         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8141         make it default to application/octet-stream when determining the
8142         content type if it is not specified for the external contents.
8143
8144 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8147         segmented parameter but also other parameters might be there.
8148
8149 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * mm-decode.el (mm-display-external): Delete temp file, directory
8152         and buffer immediately if the external process is exited.
8153
8154 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8155
8156         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8157         fewer lines than that of scroll-margin.
8158         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8159
8160 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8161
8162         * gnus-art.el (gnus-article-next-page): Revert.
8163         (gnus-article-beginning-of-window): New macro.
8164         (gnus-article-next-page-1): Use it.
8165         (gnus-article-prev-page): Ditto.
8166         (gnus-article-edit-part): Use insert-buffer-substring instead of
8167         insert-buffer.
8168         (gnus-article-edit-exit): Ditto.
8169
8170         * gnus-util.el (gnus-beginning-of-window): Remove.
8171         (gnus-end-of-window): Remove.
8172
8173         * lpath.el: Don't bind header-line-format and scroll-margin.
8174
8175 2005-07-25  Simon Josefsson  <jas@extundo.com>
8176
8177         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8178         to have the url package without w3.  Reported by Daiki Ueno
8179         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8180
8181 2005-07-20  Didier Verna  <didier@xemacs.org>
8182
8183         * gnus-diary.el: Remove the description comment (nndiary is now
8184         properly documented in the Gnus manual).
8185         Fix the spelling of "Back End".
8186         * nndiary.el: Ditto.
8187         Fix the copyright notice.
8188
8189 2005-07-18  Romain Francoise  <romain@orebokech.com>
8190
8191         * gnus-sum.el (gnus-summary-to-prefix)
8192         (gnus-summary-newsgroup-prefix): New variables.
8193         (gnus-summary-from-or-to-or-newsgroups): Use them.
8194
8195 2005-07-17  Romain Francoise  <romain@orebokech.com>
8196
8197         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8198         space as it's generally not especially interesting to the user.
8199
8200 2005-07-16  Romain Francoise  <romain@orebokech.com>
8201
8202         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8203         nil to avoid prompting and file modification if one of the
8204         messages at the top of the nnfolder file contains a copyright
8205         notice.
8206         Update copyright notice.
8207
8208         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8209         instead of `current-time-string' as the latter creates a time
8210         string that is not RFC 2822 compliant (it lacks the zone).
8211         Update copyright notice.
8212
8213 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8214
8215         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8216         for text/rtf.  Display default in prompt.  Pass default for M-n.
8217
8218         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8219
8220 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8221
8222         * gnus-msg.el (gnus-button-mailto): Remove
8223         save-selected-window-window hackery because it relies on
8224         save-selected-window internals.
8225
8226 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8229         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8230         (gnus-article-prev-page): Ditto.
8231
8232         * gnus-util.el (gnus-beginning-of-window): New function.
8233         (gnus-end-of-window): New function.
8234
8235         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8236
8237 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8238
8239         * gnus-score.el (gnus-score-edit-all-score): Set
8240         gnus-score-edit-exit-function to gnus-score-edit-done and call
8241         gnus-message.
8242
8243 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8244
8245         * gnus-msg.el (gnus-button-mailto): Remove
8246         save-selected-window-window hackery because it relies on
8247         save-selected-window internals.
8248
8249 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8252         add-minor-mode.
8253         (gnus-binary-mode): Ditto.
8254
8255         * gnus-topic.el (gnus-topic-mode): Ditto.
8256
8257 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8258
8259         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8260         (gnus-article-prev-page): Take scroll-margin into consideration.
8261
8262 2005-07-04  Lute Kamstra  <lute@gnu.org>
8263
8264         Update FSF's address in GPL notices.
8265
8266 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8267
8268         * gnus.el (gnus-exit):
8269         * gnus-group.el (gnus-group-icons):
8270         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8271
8272         * gnus-nocem.el (gnus-nocem):
8273         * message.el (message-various, message-buffers, message-sending)
8274         (message-interface, message-forwarding, message-insertion)
8275         (message-headers, message-news, message-mail):
8276         * pgg-gpg.el (pgg-gpg):
8277         * pgg-parse.el (pgg-parse):
8278         * pgg-pgp.el (pgg-pgp):
8279         * pgg-pgp5.el (pgg-pgp5):
8280         * pop3.el (pop3): Finish `defgroup' description with period.
8281
8282 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8283
8284         * gnus-art.el (article-display-face): Improve the efficiency.
8285         (article-display-x-face): Ditto; remove grey x-face stuff.
8286
8287 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8288
8289         * gnus-art.el (article-display-face): Correct the position in
8290         which Faces are inserted.
8291
8292 2005-06-29  Didier Verna  <didier@xemacs.org>
8293
8294         * gnus-art.el (article-display-face): Display faces in correct
8295         order.
8296
8297 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8298
8299         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8300         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8301         (gnus-nocem-check-article): Fetch the Type header.
8302         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8303         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8304         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8305         make sure gnus-nocem-hashtb is initialized.
8306         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8307         (gnus-nocem-unwanted-article-p): Ditto.
8308
8309         * pgg.el (pgg-verify): Return the verification result.
8310
8311 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8312
8313         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8314         is ascii.
8315
8316 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8317
8318         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8319         `show-nonbreak-escape'.
8320
8321 2005-06-23  Lute Kamstra  <lute@gnu.org>
8322
8323         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8324
8325         * dig.el (dig-mode):
8326         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8327
8328 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8329
8330         * nnimap.el (nnimap-split-download-body): Fix spellings.
8331
8332 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8333
8334         * gnus-art.el (gnus-article-encrypt-body):
8335         * gnus-cus.el (gnus-score-customize):
8336         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8337         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8338
8339 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8340
8341         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8342         header by looking for magic "MII" at the beginnig.
8343
8344 2005-06-16  Miles Bader  <miles@gnu.org>
8345
8346         * gnus-xmas.el (gnus-xmas-group-startup-message):
8347         Use renamed gnus-splash face.
8348
8349         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8350         (assistant-field-face): New backward-compatibility alias for renamed
8351         face.
8352         (assistant-render-text): Use renamed assistant-field face.
8353
8354         * spam.el (spam): Remove "-face" suffix from face name.
8355         (spam-face): New backward-compatibility alias for renamed face.
8356         (spam-face, spam-initialize): Use renamed spam face.
8357
8358         * message.el (message-header-to, message-header-cc)
8359         (message-header-subject, message-header-newsgroups)
8360         (message-header-other, message-header-name)
8361         (message-header-xheader, message-separator, message-cited-text)
8362         (message-mml): Remove "-face" suffix from face names.
8363         (message-header-to-face, message-header-cc-face)
8364         (message-header-subject-face, message-header-newsgroups-face)
8365         (message-header-other-face, message-header-name-face)
8366         (message-header-xheader-face, message-separator-face)
8367         (message-cited-text-face, message-mml-face):
8368         New backward-compatibility aliases for renamed faces.
8369         (message-font-lock-keywords): Use renamed message faces.
8370
8371         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8372         (sieve-test-commands, sieve-tagged-arguments):
8373         Remove "-face" suffix from face names.
8374         (sieve-control-commands-face, sieve-action-commands-face)
8375         (sieve-test-commands-face, sieve-tagged-arguments-face):
8376         New backward-compatibility aliases for renamed faces.
8377         (sieve-control-commands-face, sieve-action-commands-face)
8378         (sieve-test-commands-face, sieve-tagged-arguments-face):
8379         Use renamed sieve faces.
8380
8381         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8382         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8383         (gnus-group-news-3-empty, gnus-group-news-4)
8384         (gnus-group-news-4-empty, gnus-group-news-5)
8385         (gnus-group-news-5-empty, gnus-group-news-6)
8386         (gnus-group-news-6-empty, gnus-group-news-low)
8387         (gnus-group-news-low-empty, gnus-group-mail-1)
8388         (gnus-group-mail-1-empty, gnus-group-mail-2)
8389         (gnus-group-mail-2-empty, gnus-group-mail-3)
8390         (gnus-group-mail-3-empty, gnus-group-mail-low)
8391         (gnus-group-mail-low-empty, gnus-summary-selected)
8392         (gnus-summary-cancelled, gnus-summary-high-ticked)
8393         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8394         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8395         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8396         (gnus-summary-low-undownloaded)
8397         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8398         (gnus-summary-low-unread, gnus-summary-normal-unread)
8399         (gnus-summary-high-read, gnus-summary-low-read)
8400         (gnus-summary-normal-read, gnus-splash):
8401         Remove "-face" suffix from face names.
8402         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8403         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8404         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8405         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8406         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8407         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8408         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8409         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8410         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8411         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8412         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8413         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8414         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8415         (gnus-summary-normal-ticked-face)
8416         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8417         (gnus-summary-normal-ancient-face)
8418         (gnus-summary-high-undownloaded-face)
8419         (gnus-summary-low-undownloaded-face)
8420         (gnus-summary-normal-undownloaded-face)
8421         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8422         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8423         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8424         (gnus-splash-face):
8425         New backward-compatibility aliases for renamed faces.
8426         (gnus-group-startup-message): Use renamed gnus faces.
8427
8428         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8429         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8430         (gnus-server-agent): Remove "-face" suffix from face names.
8431         (gnus-server-agent-face, gnus-server-opened-face)
8432         (gnus-server-closed-face, gnus-server-denied-face)
8433         (gnus-server-offline-face):
8434         New backward-compatibility aliases for renamed faces.
8435         (gnus-server-agent-face, gnus-server-opened-face)
8436         (gnus-server-closed-face, gnus-server-denied-face)
8437         (gnus-server-offline-face): Use renamed gnus faces.
8438
8439         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8440         Remove "-face" suffix from face names.
8441         (gnus-picon-xbm-face, gnus-picon-face):
8442         New backward-compatibility aliases for renamed faces.
8443
8444         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8445         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8446         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8447         (gnus-cite-11): Remove "-face" suffix from face names.
8448         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8449         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8450         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8451         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8452         New backward-compatibility aliases for renamed faces.
8453         (gnus-cite-attribution-face, gnus-cite-face-list)
8454         (gnus-article-boring-faces): Use renamed gnus faces.
8455
8456         * gnus-art.el (gnus-signature, gnus-header-from)
8457         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8458         (gnus-header-content): Remove "-face" suffix from face names.
8459         (gnus-signature-face, gnus-header-from-face)
8460         (gnus-header-subject-face, gnus-header-newsgroups-face)
8461         (gnus-header-name-face, gnus-header-content-face):
8462         New backward-compatibility aliases for renamed faces.
8463         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8464
8465         * gnus-sum.el (gnus-summary-selected-face)
8466         (gnus-summary-highlight): Use renamed gnus faces.
8467         * gnus-group.el (gnus-group-highlight): Likewise.
8468
8469 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8470
8471         * gnus-sieve.el (gnus-sieve-article-add-rule):
8472         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8473         * spam-stat.el (spam-stat-buffer-change-to-spam)
8474         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8475
8476         * message.el (message-is-yours-p):
8477         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8478
8479 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8480
8481         * mm-view.el (mm-inline-text): Withdraw the last change.
8482
8483 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8484
8485         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8486         executing enriched-decode.
8487
8488 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8489
8490         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8491         charset of tar files.
8492
8493 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8494
8495         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8496
8497 2005-06-04  Lute Kamstra  <lute@gnu.org>
8498
8499         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8500         information is never recorded.
8501
8502 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8503
8504         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8505
8506 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8507
8508         * pop3.el (pop3-apop): Run md5 in the binary mode.
8509
8510         * starttls.el (starttls-set-process-query-on-exit-flag):
8511         Use eval-and-compile.
8512
8513 2005-05-31  Simon Josefsson  <jas@extundo.com>
8514
8515         * smime.el (smime-replace-in-string): Define.
8516         (smime-cert-by-ldap-1): Use it.
8517
8518 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * gnus-art.el (article-display-x-face): Replace
8521         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8522
8523         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8524         set-process-query-on-exit-flag or process-kill-without-query.
8525
8526         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8527         loop instead of replace-regexp.
8528
8529         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8530         instead of process-kill-without-query if it is available.
8531
8532         * lpath.el: Fbind ldap-search-entries.
8533
8534         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8535         instead of find-file-hooks if it is available.
8536
8537         * mml1991.el: Bind pgg-default-user-id when compiling.
8538
8539         * mml2015.el: Bind pgg-default-user-id when compiling.
8540
8541         * nndraft.el (nndraft-request-associate-buffer):
8542         Use write-contents-functions instead of write-contents-hooks if it is
8543         available.
8544
8545         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8546         instead of find-file-hooks if it is available.
8547
8548         * nntp.el (nntp-open-connection): Replace
8549         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8550         (nntp-open-ssl-stream): Ditto.
8551         (nntp-open-tls-stream): Ditto.
8552
8553         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8554         set-process-query-on-exit-flag or process-kill-without-query.
8555         (starttls-open-stream-gnutls): Use it instead of
8556         process-kill-without-query.
8557         (starttls-open-stream): Ditto.
8558
8559 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8560
8561         * smime.el (smime-cert-by-ldap-1): Don't use
8562         replace-regexp-in-string.
8563
8564 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8565
8566         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8567
8568         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8569         in PEM format.  Adjust to the XEmacs compability.
8570
8571 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8572
8573         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8574         by `string-to-number'.
8575         * gnus-agent.el (gnus-agent-regenerate-group)
8576         (gnus-agent-fetch-articles): Ditto.
8577         * gnus-art.el (gnus-button-fetch-group): Ditto.
8578         * gnus-cache.el (gnus-cache-generate-active)
8579         (gnus-cache-articles-in-group): Ditto.
8580         * gnus-group.el (gnus-group-set-current-level)
8581         (gnus-group-insert-group-line): Ditto.
8582         * gnus-score.el (gnus-score-set-expunge-below)
8583         (gnus-score-set-mark-below, gnus-summary-score-effect)
8584         (gnus-summary-score-entry): Ditto.
8585         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8586         (gnus-soup-pack): Ditto.
8587         * gnus-spec.el (gnus-xmas-format): Ditto.
8588         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8589         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8590         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8591         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8592         * nndb.el (nndb-get-remote-expire-response): Ditto.
8593         * nndiary.el (nndiary-parse-schedule-value)
8594         (nndiary-string-to-number, nndiary-request-replace-article)
8595         (nndiary-request-article): Ditto.
8596         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8597         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8598         * nneething.el (nneething-make-head): Ditto.
8599         * nnfolder.el (nnfolder-request-article)
8600         (nnfolder-retrieve-headers): Ditto.
8601         * nnheader.el (nnheader-file-to-number): Ditto.
8602         * nnkiboze.el (nnkiboze-request-article): Ditto.
8603         * nnmail.el (nnmail-process-unix-mail-format)
8604         (nnmail-process-babyl-mail-format): Ditto.
8605         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8606         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8607         (nnmh-request-create-group, nnmh-request-list-1)
8608         (nnmh-request-group, nnmh-request-article): Ditto.
8609         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8610         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8611         * nnsoup.el (nnsoup-make-active): Ditto.
8612         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8613         * nntp.el (nntp-find-group-and-number)
8614         (nntp-retrieve-headers-with-xover): Ditto.
8615         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8616         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8617         (pgg-format-key-identifier): Ditto.
8618         * pop3.el (pop3-last, pop3-stat): Ditto.
8619         * qp.el (quoted-printable-decode-region): Ditto.
8620
8621         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8622         of concat.
8623
8624 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8625
8626         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8627
8628         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8629
8630         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8631
8632         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8633
8634         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8635
8636         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8637
8638         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8639         (gnus-carpal-mode): Ditto.
8640
8641         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8642         (gnus-browse-mode): Ditto.
8643
8644         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8645
8646         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8647
8648 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8649
8650         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8651
8652 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8653
8654         * gnus-util.el (gnus-run-mode-hooks): New function.
8655
8656         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8657
8658         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8659         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8660
8661 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8662
8663         * gnus-agent.el (gnus-agent-make-mode-line-string):
8664         Use mode-line-highlight as mouse-face.
8665
8666 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8667
8668         * canlock.el (canlock): Change the parent group to news.
8669
8670         * deuglify.el (gnus-outlook-deuglify): Add :group.
8671
8672         * dig.el (dig): Add :group.
8673
8674         * dns-mode.el (dns-mode): Add :group.
8675
8676         * encrypt.el (encrypt): Add :group.
8677
8678         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8679         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8680         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8681         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8682         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8683
8684         * gnus-diary.el (gnus-diary): Add :group.
8685
8686         * gnus.el (gnus-group-news-1-face): Add :group.
8687         (gnus-group-news-1-empty-face): Ditto.
8688         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8689         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8690         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8691         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8692         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8693         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8694         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8695         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8696         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8697         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8698         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8699         (gnus-summary-high-ticked-face): Ditto.
8700         (gnus-summary-low-ticked-face): Ditto.
8701         (gnus-summary-normal-ticked-face): Ditto.
8702         (gnus-summary-high-ancient-face): Ditto.
8703         (gnus-summary-low-ancient-face): Ditto.
8704         (gnus-summary-normal-ancient-face): Ditto.
8705         (gnus-summary-high-undownloaded-face): Ditto.
8706         (gnus-summary-low-undownloaded-face): Ditto.
8707         (gnus-summary-normal-undownloaded-face): Ditto.
8708         (gnus-summary-high-unread-face): Ditto.
8709         (gnus-summary-low-unread-face): Ditto.
8710         (gnus-summary-normal-unread-face): Ditto.
8711         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8712         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8713
8714         * hashcash.el (hashcash): New custom group.
8715         (hashcash-default-payment): Add :group.
8716         (hashcash-payment-alist): Ditto.
8717         (hashcash-default-accept-payment): Ditto.
8718         (hashcash-accept-resources): Ditto.
8719         (hashcash-path): Ditto.
8720         (hashcash-extra-generate-parameters): Ditto.
8721         (hashcash-double-spend-database): Ditto.
8722         (hashcash-in-news): Ditto.
8723
8724         * message.el (message-minibuffer-local-map): Add :group.
8725
8726         * netrc.el (netrc): Add :group.
8727
8728         * sieve-manage.el (sieve-manage-log): Add :group.
8729         (sieve-manage-default-user): Diito.
8730         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8731         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8732         (sieve-manage-authenticators): Ditto.
8733         (sieve-manage-authenticator-alist): Ditto.
8734         (sieve-manage-default-port): Ditto.
8735
8736         * sieve-mode.el (sieve-control-commands-face): Add :group.
8737         (sieve-action-commands-face): Ditto.
8738         (sieve-test-commands-face): Ditto.
8739         (sieve-tagged-arguments-face): Ditto.
8740
8741         * smime.el (smime): Add :group.
8742
8743         * spam-report.el (spam-report): Add :group.
8744
8745         * spam.el (spam, spam-face): Add :group.
8746
8747 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8748
8749         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8750         return \n.\n.\n at the end of articles.  Protect against that.
8751         (nntp-with-open-group): Allow debugging.
8752
8753         * nnheader.el (mail-header-set-extra): Make into a function
8754         because I just could't understand how to quote the list properly.
8755
8756         * dns.el (query-dns-cached): New function.
8757
8758 2005-05-26  Lute Kamstra  <lute@gnu.org>
8759
8760         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8761
8762 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8763
8764         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8765
8766         * gnus-art.el: Don't autoload mail-extract-address-components.
8767
8768         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8769         eval-and-compile to evaluate it.
8770
8771         * hashcash.el: Don't autoload executable-find.
8772
8773         * nndb.el: Don't declare the nndb back end two or more times; don't
8774         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8775
8776         * nntp.el: Autoload format-spec instead of format; use
8777         eval-and-compile to evaluate autoload forms.
8778
8779 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8780
8781         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8782
8783 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8784
8785         * gnus.el (gnus-version-number): Bump version.
8786
8787 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8788
8789         * gnus.el: No Gnus v0.3 is released.
8790
8791 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8792
8793         * lpath.el (featurep): Bind show-nonbreak-escape.
8794
8795 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8796
8797         * gnus-art.el (gnus-article-edit-part): Disable undo.
8798
8799 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8800
8801         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8802         gnus-article-date-lapsed-new-header is t if date timer is active;
8803         skip headers in which the original date value is empty.
8804         (gnus-article-save-original-date): Redefine it as a macro.
8805         (gnus-display-mime): Use it.
8806
8807 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8808
8809         * gnus-art.el (article-date-ut): Support converting date in
8810         forwarded parts as well.
8811         (gnus-article-save-original-date): New function.
8812         (gnus-display-mime): Use it.
8813
8814 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8815
8816         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8817         enclosure element of <item>.
8818
8819 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8820
8821         * message.el (message-kill-buffer-query): Renamed from
8822         `message-kill-buffer-query-if-modified'.  Added :version.
8823
8824 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8825
8826         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8827         window layout.
8828
8829 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * mml.el: Autoload dnd when compiling.
8832
8833 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8834
8835         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8836         x-dnd-*.
8837
8838 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8839
8840         * qp.el (quoted-printable-encode-region): Save excursion.
8841
8842 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8843
8844         * message.el (message-kill-buffer-query-if-modified): Add new variable
8845         so the user can kill a modified message buffer quickly.
8846         (message-kill-buffer): Use it.
8847
8848 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * lpath.el: Fbind display-time-event-handler; don't fbind
8851         string-to-multibyte.
8852
8853         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8854
8855 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8856
8857         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8858         contained in text because xml.el decodes entities) with LFs.
8859
8860 2005-04-11  Lute Kamstra  <lute@gnu.org>
8861
8862         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8863         differently.
8864
8865 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8866
8867         * mm-util.el (mm-detect-coding-region): Typo.
8868
8869 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8870
8871         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8872
8873 2005-04-06  Deepak Goel  <deego@gnufans.org>
8874
8875         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8876         user-function allow user modifications of the scores.
8877         (spam-stat-score-buffer-user): New function, to allow
8878         user-computed modifications to the score.
8879         (spam-stat-score-buffer-user-functions): List of additional
8880         scoring functions.
8881         (spam-stat-error-holder): Global temporary error holder.
8882         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8883         variable.
8884
8885 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8886
8887         * gnus-registry.el (gnus-registry-clean-empty-function)
8888         (gnus-registry-trim, gnus-registry-fetch-groups)
8889         (gnus-registry-delete-group): Groups that match
8890         `gnus-registry-ignored-groups' are removed from the registry
8891         entries, not just ignored for splitting.  This helps clean up the
8892         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8893         to get all the groups a message ID is in.
8894
8895         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8896         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8897         (spam-stat-score-buffer-user-functions): Add :number custom type.
8898
8899 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8900
8901         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8902         argument in XEmacs.
8903
8904         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8905         (nnrss-request-group): Decode group name first.
8906         (nnrss-request-article): Make a text/plain article if mml-to-mime
8907         failed.
8908         (nnrss-get-encoding): Return a compatible encoding according to
8909         nnrss-compatible-encoding-alist.
8910         (nnrss-find-el): Use consp instead of listp.
8911         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8912
8913 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8914
8915         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8916         which Emacs 20 doesn't support.
8917         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8918
8919 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8920
8921         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8922         silence the byte compiler inside the defun.
8923
8924         * gnus-demon.el (parse-time-string): Add autoload.
8925
8926         * gnus-delay.el (parse-time-string): Add autoload.
8927
8928         * gnus-art.el (parse-time-string): Add autoload.
8929
8930         * nnultimate.el (parse-time): Require for `parse-time-string'.
8931
8932 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8933
8934         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8935
8936         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8937
8938         * smime.el (smime-ldap-host-list): Add :version.
8939
8940 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8941
8942         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8943         pass it to `gnus-browse-read-group'.
8944         (gnus-browse-read-group): Add NUMBER argument and pass it to
8945         `gnus-group-read-ephemeral-group'.
8946
8947         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8948         argument and pass it to `gnus-group-read-group'.
8949
8950 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8951
8952         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8953         mm-xemacs-find-mime-charset-1 if we have the mule feature
8954         available at runtime.
8955
8956 2005-03-25  Werner Lemberg  <wl@gnu.org>
8957
8958         * nnmaildir.el: Replace `illegal' with `invalid'.
8959
8960 2005-03-23  Lute Kamstra  <lute@gnu.org>
8961
8962         * time-date.el: Add comment on time value formats.
8963         Don't require parse-time.
8964         (with-decoded-time-value): New macro.
8965         (encode-time-value): New function.
8966         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8967         (days-to-time): Return a valid time value when arg is huge.
8968         (time-since): Use time-subtract.
8969         (time-to-number-of-days): Use time-to-seconds.
8970
8971 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8972
8973         * gnus-start.el (gnus-display-time-event-handler):
8974         Check display-time-timer at runtime rather than only at load time
8975         in case display-time-mode is turned off in the mean time.
8976
8977 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8978
8979         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8980         used.
8981
8982         * nneething.el (nneething-map-file-directory): Derive from
8983         `gnus-directory'.
8984
8985         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8986         the To/Cc button.
8987
8988 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8989
8990         * nnmaildir.el (nnmaildir-request-accept-article):
8991         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8992
8993 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8994
8995         * gnus-async.el: Require timer-funcs at compile time when in
8996         XEmacs for `run-with-idle-timer'.
8997
8998 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8999
9000         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9001         autoloaded function.
9002
9003 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9004
9005         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9006
9007 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9008
9009         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9010
9011 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9012
9013         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9014         gnus-expert-user to default.
9015
9016 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9017
9018         * nnimap.el (nnimap-open-server): Ditto.
9019
9020         * imap.el (imap-authenticate): Fix typo.
9021
9022 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9023
9024         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9025         buffer (since IMAP server might return FETCH response out of
9026         order, and the nntp buffer must be sorted).
9027
9028 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9029
9030         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9031         comparison on string.
9032
9033         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9034         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9035         (gnus-agent-summary-fetch-series): Modified to protect against
9036         gnus-agent-summary-fetch-group clearing processable flags.
9037         (gnus-agent-synchronize-group-flags): Update live group buffer as
9038         synchronization may occur due to the user toggle the plugged
9039         status.
9040         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9041         successfully downloaded.
9042         (gnus-agent-expire-group-1): Avoid using markers when the overview
9043         is in ascending order; greatly improves performance.
9044         (gnus-agent-regenerate-group): Use
9045         gnus-agent-synchronize-group-flags to reset read status in both
9046         gnus and server.
9047         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9048
9049 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9050
9051         * message.el: Don't autoload former message-utils variables.
9052         (message-strip-subject-trailing-was): Change doc string.
9053
9054         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9055         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9056         (nnweb-google-search): Add "hl=en" here.
9057         (nnweb-google-parse-1, nnweb-google-create-mapping):
9058         Don't hardcode URL.
9059
9060 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9061
9062         * message.el (message-get-reply-headers, message-followup):
9063         Mention related variables `message-use-followup-to' and
9064         `message-use-mail-followup-to', in the information buffer.
9065
9066         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9067         of broken groups(-beta).google.com.
9068
9069 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9070
9071         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9072         parameter to invoked gnus-request-move-article; remove the
9073         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9074         all at once instead of once per article.
9075         (gnus-summary-remove-process-mark): Accept a list of articles as
9076         well as a single article for processing.
9077
9078         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9079         parameter.
9080
9081         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9082
9083         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9084
9085         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9086         parameter.
9087
9088         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9089         parameter.
9090
9091         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9092         parameter and remove the gnus-sum-hint-move-is-internal variable.
9093
9094         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9095         parameter.
9096
9097         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9098         parameter.
9099
9100         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9101         parameter.
9102
9103         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9104
9105         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9106         parameter.
9107
9108         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9109         parameter.
9110
9111 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9112
9113         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9114         a more conservative way.
9115
9116 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9117
9118         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9119         buffer, so it moves the window's cursor.
9120
9121 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9122
9123         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9124         `mm-dissect-multipart' and receive the from field as an (optional)
9125         argument from `mm-dissect-multipart'.
9126         (mm-dissect-multipart): Receive the from field as an argument and
9127         pass it on when we call `mm-dissect-buffer' on MIME parts.
9128         Fixes verification/decryption of signed/encrypted MIME parts.
9129
9130 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9131
9132         * gnus-sum.el (gnus-summary-move-article): Set
9133         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9134         whatever it calls (right now, only nnimap-request-move article
9135         respects it).
9136
9137         * nnimap.el (nnimap-request-move-article): When
9138         gnus-sum-hint-move-is-internal is set, don't do the extra
9139         nnimap-request-article.
9140
9141 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9142
9143         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9144
9145         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9146         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9147
9148         * gnus-sum.el (gnus-summary-caesar-message):
9149         Apply `gnus-treat-article' after rotation.
9150
9151         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9152         doc string.
9153
9154 2005-02-22  Simon Josefsson  <jas@extundo.com>
9155
9156         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9157         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9158         <arne@arnested.dk>.
9159         (encrypt): Add password-cache and password-cache-expiry as group
9160         members.
9161
9162 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9163
9164         * smime.el (smime-ldap-host-list): Doc fix.
9165         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9166         cache) password.
9167         (smime-sign-region): Use it.
9168         (smime-decrypt-region): Use it.
9169         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9170         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9171         fails.
9172         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9173         certificate from DER to PEM format rather than calling openssl.
9174
9175         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9176
9177         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9178         for signing/encryption.
9179
9180         * mml.el (mml-parse-1): Use them.
9181
9182 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9183
9184         * nnrss.el (nnrss-verbose): Removed.
9185         (nnrss-request-group): Use `nnheader-message' instead.
9186
9187 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9188
9189         * nnrss.el (nnrss-verbose): New variable.
9190         (nnrss-request-group): Make it say nnrss is requesting a group.
9191
9192 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9193
9194         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9195         Handle news URL with given port correctly.
9196
9197 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9198
9199         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9200         containing special characters.
9201
9202         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9203
9204         * mml.el (mime-to-mml): Ditto.
9205
9206         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9207         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9208         (rfc2047-decode-region): Quote decoded words containing special
9209         characters when rfc2047-quote-decoded-words-containing-tspecials
9210         is non-nil.
9211
9212 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9213
9214         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9215
9216         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9217
9218 2005-02-15  Simon Josefsson  <jas@extundo.com>
9219
9220         * nnimap.el (nnimap-debug): Doc fix.
9221
9222         * imap.el (imap-debug): Doc fix.
9223
9224 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9225
9226         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9227
9228 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9229
9230         * gnus.el (spam-contents): Improve docs for spam-contents
9231         parameter in its variable incarnation.
9232
9233 2005-02-14  Simon Josefsson  <jas@extundo.com>
9234
9235         * smime-ldap.el: Use require instead of load-library for ldap.
9236         (smime-ldap-search): Indent.
9237         (smime-ldap-search-internal): Shorten line.
9238
9239         * smime.el (smime-cert-by-dns): Add doc-string.
9240         (smime-cert-by-ldap-1): Indent.
9241
9242         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9243         mml-smime-get-dns-ldap.
9244         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9245
9246 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9247
9248         * smime.el: Require smime-ldap.
9249         (smime-ldap-host-list): New variable.
9250         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9251
9252         * mml-smime.el (mml-smime-encrypt-query): New function.
9253         (mml-smime-encrypt-query): Use it.
9254
9255         * smime-ldap.el: New file.
9256
9257 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9258
9259         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9260
9261 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9262
9263         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9264         argument in doc string.  Make query for type more clear.
9265
9266 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9267
9268         * gnus.el (gnus-group-startup-message): Search for gnus images in
9269         etc/images/gnus.
9270         * mm-util.el (mm-image-load-path): Likewise.
9271         * smiley.el (smiley-data-directory): Search for smilies in
9272         etc/images/smilies.
9273
9274 2005-02-09  Kim F. Storm  <storm@cua.dk>
9275
9276         Change Emacs release version from 21.4 to 22.1 throughout.
9277         Change Emacs development version from 21.3.50 to 22.0.50.
9278
9279 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9280
9281         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9282
9283         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9284         non-Mule XEmacs as well.
9285         (mm-decompress-buffer): Signal an error intentionally if it does
9286         not decompress compressed data because auto-compression-mode is
9287         disabled.
9288
9289 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9290
9291         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9292         an ID in the registry even if it has no groups.
9293
9294 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9295
9296         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9297         merge it into mm-decompress-buffer.
9298         (gnus-mime-copy-part): Use the MIME part charset, the value which
9299         a user specified or gnus-newsgroup-charset for decoding, like
9300         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9301         save-buffer what was used.  Suggested by Kevin Ryde
9302         <user42@zip.com.au>.
9303         (gnus-mime-inline-part): Allow the name parameter as well as the
9304         filename parameter; force decompressing of compressed data; always
9305         display contents being not decoded as unibyte.
9306
9307         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9308         as well as the filename parameter.
9309
9310         * mm-util.el (mm-decompress-buffer): Merge
9311         gnus-mime-jka-compr-maybe-uncompress.
9312         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9313         of compressed data.
9314
9315 2005-02-08  Simon Josefsson  <jas@extundo.com>
9316
9317         * imap.el (imap-log): Doc fix.
9318
9319 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9320
9321         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9322         the coding cookies; decompress compressed parts.
9323
9324         * mml.el (mml-generate-mime-1): Add the charset parameter according
9325         to the value which a user specified manually or the coding cookie.
9326
9327         * mm-util.el (mm-string-to-multibyte): New function.
9328         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9329         (mm-coding-system-to-mime-charset): New function.
9330         (mm-decompress-buffer): New function.
9331         (mm-find-buffer-file-coding-system): New function.
9332
9333         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9334         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9335         parts.
9336
9337 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9338
9339         * mm-view.el (mm-display-inline-fontify): Decode a part according
9340         to the charset parameter.
9341
9342 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9343
9344         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9345         prefix arg is neither nil nor a number, as info specifies.
9346
9347 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9348
9349         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9350         timestamps.
9351
9352 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9353
9354         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9355         groups error checking and notify user.
9356
9357 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9358
9359         * message.el (message-send-mail-function): Check existence of
9360         sendmail-program first before using default value
9361         `message-send-mail-with-sendmail'.  Otherwise use more generic
9362         `smtpmail-send-it'.
9363
9364 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9365
9366         * nntp.el (nntp-request-update-info): Always return nil.
9367
9368 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9369
9370         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9371
9372 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9373
9374         * message.el (message-beginning-of-line): Change the behavior when
9375         invoked between BOL and : so that it first moves backward.
9376
9377 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9378
9379         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9380         article buffer when editing of the article is discarded.
9381         (gnus-article-prepare): Revert.
9382
9383 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9384
9385         * gnus-art.el (gnus-article-prepare):
9386         Remove message-strip-forbidden-properties from the local hook.
9387
9388 2005-01-27  Simon Josefsson  <jas@extundo.com>
9389
9390         * password.el (password-cache-add): Only start one timer per key.
9391         Reported by Derek Atkins <warlord@MIT.EDU>.
9392
9393 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9394
9395         * run-at-time.el: Removed.  It is no longer needed as
9396         timer-funcs.el in the xemacs-base package has a working version of
9397         `run-at-time'.
9398
9399         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9400
9401         * password.el: Require timer-funcs instead of run-at-time in
9402         XEmacs.
9403         Remove `password-run-at-time' macro.
9404         (password-cache-add): Use `run-at-time' instead of
9405         `password-run-at-time'.
9406
9407         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9408         Remove `nnheader-cancel-function-timers' alias,
9409         `cancel-function-timers' exists in XEmacs in timer-funcs.
9410
9411         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9412         for `run-with-idle-timer'.
9413
9414         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9415         for `run-at-time'.
9416
9417         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9418         for `with-timeout'.
9419
9420         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9421         the same as for XEmacs 21.4.
9422         No need to ignore `run-with-idle-timer', this function exists in
9423         XEmacs now in timer-funcs.el in the xemacs-base package.
9424         (dgnushack-compile): No need to delete
9425         run-at-time.el from the list of files to compile because it
9426         doesn't exist anymore.
9427
9428 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9429
9430         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9431         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9432
9433 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9434
9435         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9436         sensitively.
9437
9438 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9439
9440         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9441
9442 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9443
9444         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9445         which will be inserted according to the multibyteness of a buffer
9446         rather than the type of contents.  Suggested by ARISAWA Akihiro
9447         <ari@mbf.ocn.ne.jp>.
9448
9449         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9450         of string which old xml.el may return rather than a string.
9451
9452 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9453
9454         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9455
9456 2005-01-16  Simon Josefsson  <jas@extundo.com>
9457
9458         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9459         idn/idna.el isn't available.
9460         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9461         <michael@waxrat.com>.
9462
9463         * hashcash.el: Remove non-FSF copyright header.
9464
9465         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9466         (hashcash-generate-payment): Use it.
9467         (hashcash-generate-payment-async): Use it.
9468
9469 2005-01-15  Simon Josefsson  <jas@extundo.com>
9470
9471         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9472         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9473
9474         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9475         gnus-summary-idna-message.
9476         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9477         (gnus-summary-idna-message): New function.
9478
9479 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9480
9481         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9482         gnus-novice-user.
9483
9484 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9485
9486         * nnrss.el (nnrss-request-delete-group): Delete entries in
9487         nnrss-group-alist as well.
9488         (nnrss-save-server-data): Insert newline.
9489
9490 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9491
9492         * gnus.el (gnus-user-agent): Use list of symbols instead of
9493         symbols.  Display full version number for (S)XEmacs.  Optionally
9494         display (S)XEmacs codename.
9495
9496         * gnus-util.el (gnus-emacs-version): Update for new
9497         `gnus-user-agent'.
9498
9499         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9500         Gnus version.
9501
9502 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9503
9504         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9505         which is unreadable in some setups.
9506
9507 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9508
9509         * gnus-spec.el (gnus-update-format-specifications): Flush the
9510         group format spec cache if it doesn't support decoded group names.
9511
9512 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9513
9514         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9515         Allow to apply decay on score files matching a regexp.
9516
9517 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9518
9519         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9520         compatibility in %g and %c.
9521
9522 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9523
9524         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9525         name for only %g and %c.
9526         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9527         of gnus-tmp-group to decoded group name.
9528         (gnus-group-make-rss-group): Exclude `/'s from group names.
9529
9530 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9531
9532         * nnrss.el (nnrss-get-encoding): Fix regexp.
9533
9534 2004-12-27  Simon Josefsson  <jas@extundo.com>
9535
9536         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9537         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9538         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9539
9540 2004-12-17  Kim F. Storm  <storm@cua.dk>
9541
9542         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9543
9544         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9545
9546 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9547
9548         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9549
9550 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9551
9552         * nnrss.el: Require rfc2047 and mml.
9553         (nnrss-file-coding-system): New variable.
9554         (nnrss-format-string): Redefine it as an inline function.
9555         (nnrss-decode-group-name): New function.
9556         (nnrss-string-as-multibyte): Remove.
9557         (nnrss-retrieve-headers): Decode group name; don't use
9558         nnrss-format-string.
9559         (nnrss-request-group): Decode group name.
9560         (nnrss-request-article): Decode group name; allow a Message-ID as
9561         well as an article number; don't use nnrss-format-string; encode a
9562         Message-ID string which may contain non-ASCII characters; use
9563         mml-to-mime to compose a MIME article.
9564         (nnrss-request-expire-articles): Decode group name.
9565         (nnrss-request-delete-group): Decode group name.
9566         (nnrss-fetch): Clarify error message.
9567         (nnrss-read-server-data): Use insert-file-contents instead of load;
9568         bind file-name-coding-system; use multibyte buffer.
9569         (nnrss-save-server-data): Bind coding-system-for-write to the
9570         value of nnrss-file-coding-system; bind file-name-coding-system;
9571         add coding cookie.
9572         (nnrss-read-group-data): Use insert-file-contents instead of load;
9573         bind file-name-coding-system; use multibyte buffer.
9574         (nnrss-save-group-data): Bind coding-system-for-write to the
9575         value of nnrss-file-coding-system; bind file-name-coding-system.
9576         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9577         make it work with non-ASCII text.
9578         (nnrss-find-el): Make it work with old xml.el as well.
9579
9580 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9581
9582         * nnrss.el (nnrss-get-encoding): New function.
9583         (nnrss-fetch): Use unibyte buffer initially; bind
9584         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9585         decode contents according to the encoding attribute.
9586         (nnrss-save-group-data): Add coding cookie.
9587         (nnrss-mime-encode-string): New function.
9588         (nnrss-check-group): Use it to encode subject and author.
9589
9590 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9591
9592         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9593         imaginary variable.
9594
9595 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9598         correctly even if there are wide characters.
9599
9600 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9601
9602         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9603         downcased symbol names; make a new cache instead of reusing
9604         bbdb-hashtable.
9605
9606 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9607
9608         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9609         concatenating segments rather than before concatenating them.
9610         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9611
9612         * message.el (message-get-reply-headers): Bind `extra'.
9613
9614 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9615
9616         * message.el (message-extra-wide-headers): New variable.
9617         (message-get-reply-headers): Use it.
9618
9619 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9620
9621         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9622         (gnus-agent-group-pathname): Ditto.
9623
9624         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9625
9626         * gnus-group.el (gnus-group-make-group): Decode group name.
9627         (gnus-group-make-rss-group): Register the group data after opening
9628         the nnrss group.
9629
9630 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9631
9632         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9633         by expiry now get marked as read.
9634
9635 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9636
9637         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9638
9639 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9640
9641         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9642         unify Latin characters in XEmacs.
9643         (mm-find-mime-charset-region): Use it.
9644
9645 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9646
9647         * gnus-util.el (gnus-delete-directory): New function.
9648
9649         * gnus-agent.el (gnus-agent-delete-group): Use it.
9650
9651         * gnus-cache.el (gnus-cache-delete-group): Use it.
9652
9653 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9654
9655         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9656         names.
9657
9658 2004-12-16  Simon Josefsson  <jas@extundo.com>
9659
9660         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9661
9662 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9663
9664         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9665
9666         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9667         (gnus-group-set-current-level): Decode group name.
9668
9669 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9670
9671         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9672         failed.
9673
9674 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9675
9676         * gnus-group.el (gnus-group-delete-group): Decode group name.
9677         (gnus-group-make-rss-group): Encode group name.
9678         (gnus-group-catchup-current): Decode group name.
9679         (gnus-group-kill-group): Decode group name.
9680
9681 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9682
9683         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9684
9685 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9686
9687         * gnus-group.el (gnus-group-make-rss-group):
9688         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9689
9690         * gnus-start.el (gnus-setup-news): Honor user's setting to
9691         gnus-message-archive-method.  Suggested by Lute Kamstra
9692         <lute@gnu.org>.
9693
9694 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9695
9696         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9697         global counterparts of the buffer-local variables.
9698
9699 2004-11-16  Romain Francoise  <romain@orebokech.com>
9700
9701         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9702         counterparts of the buffer-local variables.
9703
9704 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9705
9706         * message.el (message-forbidden-properties): Fixed typo in doc
9707         string.
9708
9709 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9710
9711         * gnus-util.el (gnus-replace-in-string): Added doc string.
9712
9713         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9714         to avoid problems when splitting mails with many recipients.
9715
9716 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9717
9718         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9719         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9720
9721 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9722
9723         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9724         if there is no hashtable in memory or file modification time is
9725         newer than cached timestamp.
9726
9727 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9728
9729         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9730         not-matching option.
9731
9732 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9733
9734         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9735         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9736         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9737         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9738         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9739         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9740
9741 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9742
9743         * message.el (message-forward-make-body-mml): Remove headers
9744         according to message-forward-ignored-headers if a message is decoded.
9745
9746 2004-12-02  Romain Francoise  <romain@orebokech.com>
9747
9748         * message.el (message-forward-make-body-plain): Always remove
9749         headers according to message-forward-ignored-headers.
9750
9751 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9752
9753         * spam.el (spam-summary-prepare-exit): Remove the
9754         gnus-summary-limit pop for now, it has problems with ham marks for
9755         me.
9756
9757 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9758
9759         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9760         correctly.
9761
9762 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9763
9764         * format-spec.el (format-spec): Message the char.
9765
9766 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9767
9768         * gnus-art.el (gnus-split-methods): Reformat comments.
9769
9770         * spam.el (spam-summary-prepare-exit): Remove article limits
9771         before exiting the summary buffer.
9772
9773 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9776         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9777
9778         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9779         order to silence the byte compiler.
9780
9781         * spam.el: Fix the way to silence the byte compiler, which
9782         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9783         bbdb-search-simple, spam-BBDB-register-routine,
9784         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9785         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9786         spam-stat-buffer-is-spam, spam-stat-load,
9787         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9788         spam-stat-save and spam-stat-split-fancy.
9789
9790 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9791
9792         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9793         which may confuse users.
9794         (canlock-password-for-verify): Ditto.
9795
9796         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9797
9798         * gnus-art.el (gnus-emphasis-alist): Ditto.
9799
9800         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9801
9802         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9803
9804         * gnus-start.el (gnus-save-killed-list): Ditto.
9805
9806         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9807         (gnus-sum-thread-tree-root): Ditto.
9808         (gnus-sum-thread-tree-false-root): Ditto.
9809         (gnus-sum-thread-tree-single-indent): Ditto.
9810
9811         * message.el (message-courtesy-message): Ditto.
9812         (message-archive-note): Ditto.
9813         (message-subscribed-address-file): Ditto.
9814         (message-user-fqdn): Ditto.
9815
9816         * spam-report.el (spam-report-gmane-regex): Ditto.
9817
9818         * spam.el (spam-blackhole-good-server-regex): Ditto.
9819
9820 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9821
9822         * mml.el (mml-preview): Widen the message buffer before copying
9823         the contents to the preview buffer; sort headers before previewing.
9824
9825         * message.el (message-hidden-headers): Fix the way to avoid a bug
9826         in the `repeat' widget in Emacs 21.3 or earlier.
9827
9828 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9829
9830         * message.el (message-hidden-headers): Default to "^References:".
9831         Improve customization type.  Suggested by Reiner Steib
9832         <Reiner.Steib@gmx.de>.
9833
9834 2004-11-25  Romain Francoise  <romain@orebokech.com>
9835
9836         * message.el (message-strip-forbidden-properties): Remove check for
9837         obsolete `message-hidden' text property, hidden headers are not
9838         accessible in the buffer anymore.
9839
9840 2004-11-22  Romain Francoise  <romain@orebokech.com>
9841
9842         * message.el (message-header-format-alist): Add `From' in list
9843         so that it can be sorted.
9844         (message-fix-before-sending): Widen and sort headers before
9845         sending.
9846         (message-hide-headers): Use narrowing to hide headers by moving
9847         them to the top of the buffer and narrowing to the region
9848         underneath.
9849
9850 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9851
9852         * message.el (message-strip-forbidden-properties): Bind
9853         buffer-read-only (etc) to nil.
9854
9855 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9856
9857         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9858         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9859
9860 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9861
9862         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9863
9864 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9865
9866         * dns.el (query-dns): Use sit-for to time instead of
9867         accept-process-output, since that doesn't seem to work on udp
9868         sockets.
9869
9870 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9871
9872         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9873
9874 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9875
9876         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9877         doc string.  Improve doc string.
9878
9879 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9880
9881         * nntp.el (nntp-request-update-info): Return nil if
9882         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9883         may not call gnus-activate-group which uselessly issues the GROUP
9884         commands for all nntp groups and wastes time.  Reported by Romain
9885         Francoise <romain@orebokech.com>.
9886
9887         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9888
9889 2004-11-15  Simon Josefsson  <jas@extundo.com>
9890
9891         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9892         headers separately.
9893         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9894         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9895
9896 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9897
9898         * gnus-start.el (gnus-convert-old-newsrc):
9899         Assign legacy-gnus-agent to 5.10.7.
9900
9901 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9902
9903         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9904         start of the lines.
9905
9906 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9907
9908         * hashcash.el (hashcash-default-payment): Change default to 20
9909         (hashcash-default-accept-payment): Change default to 20
9910         (hashcash-process-alist): New variable
9911         (hashcash-generate-payment-async): Add
9912         (hashcash-already-paid-p): Add
9913         (hashcash-insert-payment): Don't generate payments twice
9914         (hashcash-insert-payment-async): Add
9915         (hashcash-insert-payment-async-2): Add
9916         (hashcash-cancel-async): Add
9917         (hashcash-wait-async): Add
9918         (hashcash-processes-running-p): Add
9919         (hashcash-wait-or-cancel): Add
9920         (mail-add-payment): New optional argument.  Conditionally start
9921         asynchronous calculation.
9922         (mail-add-payment-async): Add
9923
9924         * message.el (message-send-mail): Wait for asynchronous hashcash
9925         results.  Don't clobber existing X-Hashcash headers.
9926         (message-setup-1): Call mail-add-payment-async when
9927         message-generate-hashcash is non-nil.
9928
9929 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9930
9931         * message.el (message-use-alternative-email-as-from): Examine the
9932         From header as well; use message-make-from in order to include a
9933         user's full name.
9934
9935 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9936
9937         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9938         default; improve customization type.
9939         (gnus-emphasis-custom-with-format): New macro.
9940         (gnus-emphasis-custom-value-to-external): New function.
9941         (gnus-emphasis-custom-value-to-internal): New function.
9942
9943 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9944
9945         * dns.el (query-dns): Resolve reverse addresses.
9946
9947 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9948
9949         * gnus-group.el (gnus-group-get-new-news): Use it.
9950
9951         * gnus-start.el (gnus-check-reasonable-setup): New function.
9952
9953 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9954
9955         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9956         "Args out of range" error.  Reported by Arnaud Giersch
9957         <arnaud.giersch@free.fr>.
9958
9959 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9960
9961         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9962
9963 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9964
9965         * spam.el (spam group): Add :version.
9966
9967         * pgg-def.el (pgg group): Add :version.
9968
9969 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9970
9971         * gnus-art.el (gnus-article-edit-article): Don't associate the
9972         article buffer with a draft file.  This is a temporary measure
9973         against the 2004-08-22 change to gnus-article-edit-mode.
9974
9975 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9976
9977         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9978         (html2text-format-tags): Remove unused variable `attr'.
9979
9980 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9981
9982         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9983
9984         * tls.el (tls-process-connection-type, tls-success)
9985         (tls-certtool-program): Add :version.
9986
9987         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9988         (starttls-extra-arguments, starttls-process-connection-type)
9989         (starttls-connect, starttls-failure, starttls-success): Add :version.
9990
9991         * spam-stat.el (spam-stat): Add :version.
9992
9993         * sieve.el (sieve): Add :version.
9994
9995         * sha1.el (sha1): Add :version.
9996         (sha1-use-external): Remove redundant version.
9997
9998         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9999         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10000         (nnmail-split-fancy-match-partial-words)
10001         (nnmail-split-lowercase-expanded): Add :version.
10002
10003         * nndiary.el (nndiary): Add :version.
10004
10005         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10006
10007         * mml-sec.el (mml-default-sign-method)
10008         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10009         Add :version.
10010
10011         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10012
10013         * mm-url.el (mm-url-use-external, mm-url-program)
10014         (mm-url-arguments): Add :version.
10015
10016         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10017         (mm-attachment-file-modes, mm-decrypt-option)
10018         (mm-w3m-safe-url-regexp): Add :version.
10019
10020         * message.el (message-cite-prefix-regexp)
10021         (message-sendmail-envelope-from, message-minibuffer-local-map)
10022         (message-user-fqdn, message-completion-alist): Add :version.
10023
10024         * gnus-win.el (gnus-configure-windows-hook)
10025         (gnus-use-frames-on-any-display): Add :version.
10026
10027         * gnus-art.el (gnus-article-address-banner-alist)
10028         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10029         (gnus-treat-from-picon, gnus-treat-mail-picon)
10030         (gnus-treat-x-pgp-sig): Add :version.
10031
10032         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10033         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10034         (gnus-summary-article-delete-hook)
10035         (gnus-summary-display-while-building): Add :version.
10036
10037         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10038         (gnus-get-top-new-news-hook): Add :version.
10039
10040         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10041         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10042
10043         * gnus-registry.el (gnus-registry): Add :version.
10044
10045         * gnus-spec.el (gnus-use-correct-string-widths)
10046         (gnus-make-format-preserve-properties): Add :version.
10047
10048         * gnus.el (gnus-group-charter-alist)
10049         (gnus-group-fetch-control-use-browse-url)
10050         (gnus-install-group-spam-parameters): Add :version.
10051
10052         * gnus-diary.el (gnus-diary): Add :version.
10053
10054         * gnus-delay.el (gnus-delay): Add :version.
10055
10056         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10057         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10058         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10059         Add :version.
10060
10061         * gnus-agent.el (gnus-agent-max-fetch-size)
10062         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10063         (gnus-agent-prompt-send-queue): Add :version.
10064
10065         * deuglify.el (gnus-outlook-deuglify): Add :version.
10066
10067         * html2text.el: Beautify code.  Improve doc strings.  Some
10068         checkdoc cleanup.
10069         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10070
10071 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10072
10073         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10074
10075 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10076
10077         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10078         when package is loaded.
10079
10080         * spam.el (spam-summary-score-preferred-header): Add global preference
10081         for people who want to override the default SpamAssassin over
10082         Bogofilter preference (when both are set).
10083         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10084         (spam-user-format-function-S): Check
10085         spam-summary-score-preferred-header.
10086         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10087         (spam-user-format-function-S): Format the score correctly.
10088
10089 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10090
10091         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10092         signature file.  Suggested by Manoj Srivastava
10093         <srivasta@golden-gryphon.com>.
10094
10095         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10096         iso-2022-jp even in the Japanese language environment.
10097         Suggested by Jason Rumney <jasonr@gnu.org>.
10098
10099 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10100
10101         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10102         use the same characters as the dummy marks; make it free from
10103         getting affected by the language environment.
10104         (gnus-summary-read-group-1): Update mark positions only when the
10105         format spec is updated.
10106
10107         * gnus-spec.el (gnus-update-format-specifications): Return a list
10108         of updated types.
10109
10110 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10111
10112         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10113         of boundp to check if display-warning is available.
10114
10115 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10116
10117         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10118
10119 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10120
10121         * nnspool.el (nnspool-spool-directory): Use news-path if the
10122         news-directory variable is not bound.
10123
10124         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10125         function instead of display-warning if it is not available.
10126
10127 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10128
10129         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10130         v5-10: Use `point-at-bol'.
10131
10132 2004-10-26  Simon Josefsson  <jas@extundo.com>
10133
10134         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10135         <chenggao@gmail.com>.
10136
10137 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10138
10139         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10140         instead.
10141
10142 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10143
10144         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10145         to remove a server from the nnimap-server-buffer-alist.
10146         (nnimap-open-connection, nnimap-close-server): Use it.
10147
10148         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10149
10150 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10151
10152         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10153         running the major-mode function.
10154
10155 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10156
10157         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10158         dummy marks in the right way.
10159
10160 2004-10-18  David Edmondson  <dme@dme.org>
10161
10162         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10163         excessively.
10164
10165 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10166
10167         * gnus-util.el (gnus-split-references): Accept a nil references
10168         string and go on blissfully.
10169
10170         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10171         cases where the references string is non-nil but has no references.
10172
10173         * encrypt.el: Add autoload tags.
10174
10175         * spam.el (spam-resolve-registrations-routine): Remove article
10176         from unregistration list too.  Reported by David Hanak
10177         <dhanak@isis.vanderbilt.edu>
10178
10179 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10180
10181         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10182         nil.  Changed custom type.
10183
10184 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10185
10186         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10187
10188         * gnus-sum.el (gnus-summary-move-article): Use it.
10189
10190 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10191
10192         * encrypt.el: Add autoload cookies.
10193
10194         * spam.el (spam-backend-article-list-property)
10195         (spam-backend-get-article-todo-list)
10196         (spam-backend-put-article-todo-list)
10197         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10198         Resolve registrations separately.
10199         (spam-register-routine): Format comments.
10200         (spam-unregister-routine, spam-register-routine): Always call with
10201         specific-articles, no default list.
10202         (spam-summary-prepare-exit): Use the spam-classifications function.
10203
10204         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10205         gnus-encrypt.el.
10206
10207         * encrypt.el: Copied from gnus-encrypt.el.
10208
10209         * gnus-encrypt.el: Commented that it's obsolete.
10210
10211 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10212
10213         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10214         (gnus-score-save): Use it.
10215
10216         * message.el (message-bury): Use `window-dedicated-p'.
10217
10218 2004-10-15  Simon Josefsson  <jas@extundo.com>
10219
10220         * pop3.el (top-level): Don't require nnheader.
10221         (pop3-read-timeout): Add.
10222         (pop3-accept-process-output): Add.
10223         (pop3-read-response, pop3-retr): Use it.
10224
10225 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10226
10227         * spam.el (spam-register-routine): Move comment.
10228         (spam-verify-bogofilter): Use 'unknown for the initial
10229         spam-bogofilter-valid state, not 'never.
10230
10231         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10232         for netrc-machine.
10233
10234         * nnimap.el (nnimap-open-connection): Use
10235         netrc-machine-user-or-password.
10236
10237 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10238
10239         * gnus-registry.el (gnus-registry-unload-hook):
10240         Set as a variable with add-hook.
10241
10242         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10243         of news-path.
10244
10245         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10246
10247         * spam.el: Delete duplicate `provide'.
10248         (spam-unload-hook): Set as a variable with add-hook.
10249
10250 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10251
10252         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10253         in the doc string.
10254
10255         * message.el (message-ignored-news-headers)
10256         (message-ignored-supersedes-headers)
10257         (message-ignored-resent-headers)
10258         (message-forward-ignored-headers): Improve custom type.
10259
10260 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10261
10262         * message.el (message-tokenize-header): Fix 2004-09-06 change
10263         which used point-min in the wrong place.
10264
10265 2004-10-12  Simon Josefsson  <jas@extundo.com>
10266
10267         * tls.el (tls-certtool-program): New variable.
10268         (tls-certificate-information): New function, based on
10269         ssl-certificate-information.
10270
10271 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10272
10273         * compface.el: Move the version of ELisp-based uncompface program
10274         to the contrib directory because of the copyright problem.
10275
10276 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10277
10278         * message.el (message-kill-buffer): Raise the current frame.
10279
10280 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10281
10282         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10283
10284         * gnus.el (message-y-or-n-p): Autoload.
10285
10286         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10287         (pop3-password-required, pop3-authentication-scheme)
10288         (pop3-leave-mail-on-server): Made customizable.
10289         (pop3): New custom group.
10290         (pop3-retr): Remove `sleep-for' statements.
10291         Suggested by Dave Love <fx@gnu.org>.
10292
10293         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10294         Windows/DOS.
10295
10296         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10297         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10298         Dave Love <fx@gnu.org>.
10299
10300         * mml.el (mml-minibuffer-read-disposition): Require match.
10301         Suggested by Dave Love <fx@gnu.org>.
10302
10303 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10304
10305         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10306         doc string.
10307
10308 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10309
10310         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10311
10312 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10313
10314         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10315         instead of calling `mm-insert-inline', to decode text/* parts
10316         before displaying them.
10317
10318 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10319
10320         * mm-uu.el (mm-uu-text-plain-type): New variable.
10321         (mm-uu-pgp-signed-extract-1): Use it.
10322         (mm-uu-pgp-encrypted-extract-1): Use it.
10323         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10324         bind mm-uu-text-plain-type with that value.
10325         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10326         mm-uu-dissect.
10327
10328 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10329
10330         * gnus-group.el (gnus-update-group-mark-positions):
10331         * gnus-sum.el (gnus-update-summary-mark-positions):
10332         * message.el (message-check-news-body-syntax):
10333         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10334         of string-as-multibyte.
10335
10336 2004-10-05  Juri Linkov  <juri@jurta.org>
10337
10338         * gnus-group.el (gnus-update-group-mark-positions):
10339         * gnus-sum.el (gnus-update-summary-mark-positions):
10340         * message.el (message-check-news-body-syntax):
10341         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10342         8-bit unibyte values to a multibyte string for search functions.
10343
10344 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10345
10346         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10347         (mm-uu-dissect-text-parts): New function.
10348
10349         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10350         dissect text parts.
10351
10352         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10353         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10354
10355         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10356
10357         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10358         gnus-current-topics instead of gnus-current-topic.
10359
10360 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10361
10362         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10363
10364 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10365
10366         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10367         where approriate.
10368
10369         * nnml.el (nnml-generate-active-info): do.
10370
10371         * nndiary.el (nndiary-generate-active-info): do.
10372
10373         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10374         (gnus-topic-move): do.
10375
10376         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10377         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10378
10379         * gnus-srvr.el (gnus-server-prepare)
10380         (gnus-server-open-all-servers): do.
10381
10382         * gnus-msg.el (gnus-summary-cancel-article)
10383         (gnus-summary-resend-message)
10384         (gnus-summary-mail-crosspost-complaint): do.
10385
10386         * gnus-move.el (gnus-change-server): do.
10387
10388         * gnus-group.el (gnus-group-unmark-all-groups)
10389         (gnus-group-set-current-level): do.
10390
10391 2004-10-04  Simon Josefsson  <jas@extundo.com>
10392
10393         * message.el (message-generate-hashcash): Doc fix.
10394
10395 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10396
10397         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10398         avoid infinite recursion via gnus-get-function.
10399
10400 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10401
10402         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10403
10404         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10405
10406         * nnmail.el (nnmail-split-history): do.
10407
10408         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10409         (nnml-request-delete-group): do.
10410
10411         * nnslashdot.el (nnslashdot-read-groups): do.
10412
10413         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10414         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10415
10416         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10417         (nnspool-sift-nov-with-sed): Use last
10418         (nnspool-retrieve-headers-with-nov): Use mapc.
10419         (nnspool-request-newgroups): Use dolist.
10420         (nnspool-request-group): Use last.
10421
10422         * nntp.el (nntp-read-server-type): Use dolist.
10423
10424         * nnvirtual.el (nnvirtual-create-mapping)
10425         (nnvirtual-update-read-and-marked): Use dolist.
10426         (nnvirtual-convert-headers): Simplify.
10427
10428 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10429
10430         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10431         support for sync'ing tick marks.
10432
10433 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10434
10435         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10436         there's no visible header.
10437
10438 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10439
10440         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10441         necessary, pass full group name to gnus-request-set-marks.
10442
10443 2004-10-01  Simon Josefsson  <jas@extundo.com>
10444
10445         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10446         acroread.
10447
10448 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10449
10450         * spam-report.el (spam-report-gmane): Fix interactive.
10451
10452         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10453
10454         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10455         when writing file.
10456         (gnus-agent-synchronize-flags): Don't default to being
10457         interactive.
10458
10459 2004-09-30  Simon Josefsson  <jas@extundo.com>
10460
10461         * message.el (message-generate-hashcash): Add.
10462         (message-send-mail): Use it, call mail-add-payment.
10463
10464 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10465
10466         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10467
10468 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10469
10470         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10471         gnus-requst-update-info with explicit code to sync the in-memory
10472         info read flags with the marks being sync'd to the backend.
10473
10474         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10475
10476 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10477
10478         * spam.el (spam-verify-bogofilter): Add new function.
10479         (spam-check-bogofilter)
10480         (spam-bogofilter-register-with-bogofilter): Use it.
10481         (spam-verify-bogofilter): Add small fixes.
10482
10483 2004-09-28  Simon Josefsson  <jas@extundo.com>
10484
10485         * hashcash.el (hashcash-generate-payment): Revert.
10486
10487 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10488
10489         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10490         gnus-extract-references instead of gnus-split-references.
10491
10492         * gnus-util.el (gnus-extract-references): Add new function, analogous
10493         to gnus-split-references but extracts only the message-ID without
10494         anything extra.
10495
10496         * hashcash.el (hashcash-generate-payment)
10497         (hashcash-check-payment): Do the right thing if hashcash-path is
10498         nil (because the hashcash program could not be found).
10499
10500         * spam.el (spam-use-hashcash): Remove comment.
10501
10502 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10503
10504         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10505         (gnus-cache-enter-article, gnus-cache-remove-article)
10506         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10507
10508         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10509
10510         * gnus-art.el (article-hide-boring-headers)
10511         (article-translate-strings, article-display-face)
10512         (gnus-article-mime-match-handle-first)
10513         (gnus-article-highlight-headers)
10514         (gnus-article-add-buttons-to-head): do.
10515
10516 2004-09-27  Simon Josefsson  <jas@extundo.com>
10517
10518         * hashcash.el: New version, from
10519         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10520         ../contrib/.
10521
10522 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10523
10524         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10525
10526 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10527
10528         * gnus-dup.el (gnus-dup-open): Use mapc.
10529         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10530
10531         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10532         Reported by Stefan Wiens <s.wi@gmx.net>.
10533
10534         * gnus.el (gnus-shutdown): Use dolist.
10535
10536         * gnus-undo.el (gnus-undo): Use mapc.
10537
10538         * nnrss.el (nnrss-generate-active): do.
10539
10540         * message.el (message-cite-original-without-signature)
10541         (message-cite-original): Use mapc.
10542         (message-do-actions, message-make-forward-subject): Use dolist.
10543
10544 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10545
10546         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10547         deletion to remove entire duplicate line.  Fixes merged article
10548         number bug.
10549
10550 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10551
10552         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10553         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10554         first ask if you want to open a server and then, even when you
10555         responded with no, asking if you want to synchronize the server's
10556         flags.
10557         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10558         multi-line expressions.
10559         (gnus-agent-synchronize-group-flags): New internal function.
10560         Updates marks in memory (in the info structure) AND in the
10561         backend.
10562
10563         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10564
10565         * nnagent.el (nnagent-request-set-mark): Use
10566         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10567         method, to ensure that synchronization updates marks in the
10568         backend and in the info (in memory) structure.
10569
10570 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10571
10572         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10573         convention fully; don't miss the root article of a thread; make
10574         the X-Draft-From header with correct article numbers.
10575
10576 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10577
10578         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10579         unless plugged.  Disable the agent so that an open failure causes
10580         an error.
10581
10582         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10583         Reverted 2004-09-21 change.  The backend must be opened while
10584         synchronizing flags even when the backend stores the flags
10585         locally.
10586
10587 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10588
10589         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10590         in `header' match.  Reported by Svend Tollak Munkejord.
10591
10592         * message.el (message-cite-original): Fix use of
10593         `message-cite-articles-with-x-no-archive'.
10594
10595 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10596
10597         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10598         (gnus-window-to-buffer): Ditto.
10599
10600         * mml.el (mml-preview-buffer): New variable.
10601         (mml-preview): Manage window layout with gnus-buffer-configuration.
10602
10603         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10604         X-Draft-From header even if those articles aren't quoted.
10605
10606 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10607
10608         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10609         (gnus-request-set-mark, gnus-request-update-mark): Use new
10610         g-s-t-u-l-m to decide to use backend even when unplugged.
10611
10612 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10613
10614         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10615         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10616
10617 2004-09-20  Simon Josefsson  <jas@extundo.com>
10618
10619         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10620         "utf-16-le".
10621
10622 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10623
10624         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10625
10626 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10627
10628         * uudecode.el (uudecode-use-external): Add :version.
10629
10630         * smime.el (smime-CA-file, smime-encrypt-cipher)
10631         (smime-dns-server): Add :version.
10632
10633         * smiley.el (gnus-smiley-file-types): Add :version.
10634
10635         * sha1.el (sha1-use-external): Add :version.
10636
10637         * pgg-def.el (pgg-query-keyserver): Add :version.
10638
10639         * nnmail.el (nnmail-fancy-expiry-targets)
10640         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10641         Add :version.
10642
10643         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10644         (nnimap-retrieve-groups-asynchronous): Add :version.
10645         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10646
10647         * mml.el (mml-content-disposition-parameters)
10648         (mml-insert-mime-headers-always): Add :version.
10649
10650         * mm-util.el (mm-coding-system-priorities): Add :version.
10651
10652         * mm-decode.el (mm-inline-text-html-with-images)
10653         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10654         (mm-verify-option): Add :version.
10655         (mm-text-html-renderer): Change :version.
10656
10657         * message.el (message-fcc-externalize-attachments)
10658         (message-required-headers, message-draft-headers)
10659         (message-subject-trailing-was-query)
10660         (message-subject-trailing-was-ask-regexp)
10661         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10662         (message-mark-insert-end, message-archive-header)
10663         (message-archive-note, message-cross-post-default)
10664         (message-cross-post-note, message-followup-to-note)
10665         (message-cross-post-note-function, message-use-mail-followup-to)
10666         (message-subscribed-address-functions)
10667         (message-subscribed-address-file, message-subscribed-addresses)
10668         (message-subscribed-regexps, message-allow-no-recipients)
10669         (message-yank-cited-prefix, message-signature-insert-empty-line)
10670         (message-hidden-headers, message-hierarchical-addresses)
10671         (message-mail-user-agent, message-use-idna)
10672         (message-valid-fqdn-regexp)
10673         (message-strip-special-text-properties, message-header-synonyms)
10674         (message-beginning-of-line, message-tab-body-function): Add :version.
10675         (message-insert-canlock, message-wide-reply-confirm-recipients):
10676         Change :version.
10677
10678         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10679         and :version.
10680         (mail-source-delete-old-incoming-confirm)
10681         (mail-source-movemail-program): Add :version.
10682
10683         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10684         (gnus-agent-cache, gnus-agent): Change :version.
10685
10686         * gnus-util.el (gnus-use-byte-compile): Change :version.
10687
10688         * gnus-sum.el (gnus-summary-make-false-root-always)
10689         (gnus-summary-default-high-score)
10690         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10691         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10692         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10693         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10694         (gnus-sum-thread-tree-single-indent)
10695         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10696         (gnus-sum-thread-tree-leaf-with-other)
10697         (gnus-sum-thread-tree-single-leaf): Add :version.
10698         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10699         (gnus-article-loose-mime): Change :version.
10700
10701         * gnus-start.el (gnus-backup-startup-file)
10702         (gnus-save-startup-file-via-temp-buffer): Add :version.
10703
10704         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10705         (gnus-server-offline-face): Add :version.
10706
10707         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10708
10709         * gnus-msg.el (gnus-gcc-externalize-attachments)
10710         (gnus-debug-files, gnus-debug-exclude-variables)
10711         (gnus-discouraged-post-methods): Change :version.
10712         (gnus-confirm-mail-reply-to-news)
10713         (gnus-confirm-treat-mail-like-news): Add :version.
10714
10715         * gnus-int.el (gnus-server-unopen-status): Add :version.
10716
10717         * gnus-group.el (gnus-group-jump-to-group-prompt)
10718         (gnus-large-ephemeral-newsgroup)
10719         (gnus-fetch-old-ephemeral-headers): Add :version.
10720
10721         * gnus-fun.el (gnus-x-face-directory)
10722         (gnus-convert-pbm-to-x-face-command)
10723         (gnus-convert-image-to-x-face-command)
10724         (gnus-convert-image-to-face-command): Add :version.
10725
10726         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10727
10728         * gnus-cite.el (gnus-cite-blank-line-after-header)
10729         (gnus-article-boring-faces): Add :version.
10730
10731         * gnus-art.el (gnus-buttonized-mime-types)
10732         (gnus-inhibit-mime-unbuttonizing)
10733         (gnus-treat-display-face)
10734         (gnus-treat-body-boundary): Change :version.
10735         (gnus-body-boundary-delimiter, gnus-picon-databases)
10736         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10737         (gnus-treat-date-english, gnus-treat-fold-headers)
10738         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10739         (gnus-treat-mail-picon, gnus-treat-wash-html)
10740         (gnus-article-encrypt-protocol)
10741         (gnus-use-idna, gnus-article-over-scroll)
10742         (gnus-mime-display-multipart-alternative-as-mixed)
10743         (gnus-mime-display-multipart-related-as-mixed)
10744         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10745         (gnus-ctan-url, gnus-button-ctan-handler)
10746         (gnus-button-handle-ctan-bogus-regexp)
10747         (gnus-button-ctan-directory-regexp)
10748         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10749         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10750         (gnus-button-man-level, gnus-button-emacs-level)
10751         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10752
10753         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10754         (gnus-agent-go-online): Change :version.
10755         (gnus-agent-expire-unagentized-dirs)
10756         (gnus-agent-auto-agentize-methods): Add :version.
10757
10758         * flow-fill.el (fill-flowed-display-column)
10759         (fill-flowed-encode-column): Add :version.
10760
10761         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10762         (gnus-outlook-deuglify-unwrap-max)
10763         (gnus-outlook-deuglify-cite-marks)
10764         (gnus-outlook-deuglify-unwrap-stop-chars)
10765         (gnus-outlook-deuglify-no-wrap-chars)
10766         (gnus-outlook-deuglify-attrib-cut-regexp)
10767         (gnus-outlook-deuglify-attrib-verb-regexp)
10768         (gnus-outlook-deuglify-attrib-end-regexp)
10769         (gnus-outlook-display-hook): Add :version.
10770
10771         * binhex.el (binhex-use-external): Add :version.
10772
10773 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10774
10775         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10776         and `invisible'.
10777
10778 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10779
10780         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10781         in gnus-registry-trim.
10782
10783 2004-09-13  Simon Josefsson  <jas@extundo.com>
10784
10785         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10786
10787         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10788
10789         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10790         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10791         <yamaoka@jpl.org>.
10792         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10793         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10794         <yamaoka@jpl.org>.
10795
10796         * sieve.el (sieve-manage-mode): Ditto.
10797
10798 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10799
10800         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10801
10802 2004-09-11  Simon Josefsson  <jas@extundo.com>
10803
10804         * dns-mode.el: Add.
10805
10806         * mm-view.el (mm-display-dns-inline): Add.
10807
10808         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10809         (mm-automatic-display): Ditto.
10810
10811         * mailcap.el (mailcap-mime-data): Add text/dns.
10812         (mailcap-mime-extensions): Map .soa to text/dns.
10813
10814 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10815
10816         * gnus-art.el (article-decode-mime-words, article-babel)
10817         (gnus-article-highlight-signature, gnus-article-add-buttons)
10818         (gnus-signature-toggle): Remove unnecessary bindings of
10819         `inhibit-read-only' inherited from v5.10 merge.
10820
10821 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10822
10823         * nntp.el (nntp): New customization group.
10824         (nntp-authinfo-file): Add customization group.
10825
10826         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10827
10828         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10829
10830         * gnus.el (to-address, to-list, subscribed)
10831         (large-newsgroup-initial): Ditto.
10832
10833         * flow-fill.el (fill-flowed-display-column)
10834         (fill-flowed-encode-column): Ditto.
10835
10836 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10837
10838         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10839         Use point-min rather than 1.
10840         (message-send-mail): Use buffer-size rather than point-max.
10841
10842         * gnus-sum.el (gnus-summary-search-article-forward):
10843         Signal a specific `search-failed' rather than a generic `error'.
10844
10845         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10846         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10847         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10848
10849 2004-09-10  Simon Josefsson  <jas@extundo.com>
10850
10851         * nndb.el (require): Remove tcp and duplicate cl.
10852
10853 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10854
10855         * gnus-agent.el (directory-files-and-attributes): Move forward.
10856
10857 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10858
10859         * gnus-agent.el (directory-files-and-attributes): Optionally
10860         defined to support XEmacs.
10861
10862 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10863
10864         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10865         to avoid run-time CL dependencies.
10866         (gnus-agent-unfetch-articles): New function.
10867         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10868         article numbers even when local .overview file is missing.
10869         (gnus-agent-read-article-number): New function.  Only accepts
10870         27-bit article numbers.
10871         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10872         gnus-agent-read-article-number.
10873         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10874         from backend while recognizing that article numbers in .overview
10875         must be valid.
10876         (gnus-agent-update-files-total-fetched-for): Use
10877         directory-files-and-attributes to improve performance.
10878         * gnus-int.el (gnus-request-move-article): Use
10879         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10880         improve performance.
10881
10882         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10883         some users confused by references to .newsrc when they only have a
10884         .newsrc.eld file.
10885         (gnus-convert-mark-converter-prompt)
10886         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10887         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10888         New function.  Used internally to only display 'gnus converting
10889         files' message when actually necessary.
10890
10891         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10892         methods now autoloaded.
10893
10894 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10895
10896         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10897         identifiers.
10898
10899 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10900
10901         * gnus-picon.el: Fix indentation and closing parenthesis.
10902
10903 2004-09-01  Simon Josefsson  <jas@extundo.com>
10904
10905         * message.el (message-canlock-generate): Require sha1, not
10906         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10907         to require within a function.  Sadly, if sha1.el isn't loaded, the
10908         let binding in m-c-g will hide the defcustom definition, which is
10909         bad.)
10910
10911         * canlock.el: Require sha1, not sha1-el.
10912
10913         * message.el: Don't autoload sha1 (there is a autoload cookie in
10914         sha1.el).
10915
10916         * sha1-el.el: Renamed to sha1.el.
10917
10918 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10919
10920         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10921
10922 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10923
10924         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10925
10926 2004-08-30  Kim F. Storm  <storm@cua.dk>
10927
10928         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10929
10930         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10931         Add :group 'nnimap.
10932
10933 2004-08-30  Andreas Schwab  <schwab@suse.de>
10934
10935         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10936         ?* and ?\;.
10937
10938         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10939         and ?\' to symbol instead of whitespace.
10940
10941 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10942
10943         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10944
10945         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10946         instead of re-search-forward.
10947
10948         * gnus-uu.el (gnus-uu-save-article): Ditto.
10949         (gnus-uu-post-encode-uuencode): Ditto.
10950
10951         * html2text.el (html2text-clean-list-items): Ditto.
10952         (html2text-clean-dtdd): Ditto.
10953         (html2text-format-tags): Ditto.
10954
10955         * message.el (message-send-mail-with-sendmail): Fix regexp.
10956         (message-fill-field-general): Use search-forward instead of
10957         re-search-forward.
10958         (unbold-region): Ditto.
10959
10960         * nnrss.el (nnrss-request-article): Ditto.
10961
10962         * nnslashdot.el (nnslashdot-request-article): Ditto.
10963
10964         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10965
10966         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10967         "Unrecognized menu descriptor" error in XEmacs.
10968
10969 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10970
10971         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10972         parent article of a sparse article in the thread hashtb.
10973
10974 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10975
10976         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10977         (nnmail-expand-newtext): Lowercase expanded entries if
10978         nnmail-split-lowercase-expanded is non-nil.
10979
10980 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10981
10982         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10983
10984         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10985         of gnus-tmp-news-method into string under XEmacs.  It will be
10986         passed to gnus-correct-length which takes only a string argument.
10987
10988 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10989
10990         * gnus-util.el (gnus-bind-print-variables): New macro.
10991         (gnus-prin1): Use it.
10992         (gnus-prin1-to-string): Use it.
10993         (gnus-pp): New function.
10994         (gnus-pp-to-string): New function.
10995
10996         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10997         Replace pp-to-string with gnus-pp-to-string.
10998         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10999         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11000         * gnus-msg.el (gnus-debug): Ditto.
11001         * gnus-score.el (gnus-score-save): Ditto.
11002         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11003         gnus-pp-to-string.
11004         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11005         with gnus-pp.
11006         * score-mode.el (gnus-score-pretty-print): Ditto.
11007         * webmail.el (webmail-debug): Ditto.
11008
11009 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11010
11011         * gnus-art.el (article-display-face, article-display-x-face):
11012         Use buffer-read-only.
11013
11014 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11015
11016         * gnus-art.el (article-hide-list-identifiers):
11017         Bind inhibit-read-only as t.
11018
11019 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11020
11021         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11022
11023 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11024
11025         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11026         (gnus-narrow-to-page): Don't assume point-min == 1.
11027         (gnus-article-edit-mode): Derive from message-mode.
11028
11029         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11030         point-min == 1.
11031
11032         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11033         Disable incorrect use of `assert'.
11034
11035         * message.el (message-mode): Set comment-start-skip.
11036
11037
11038 2004-08-22  Sam Steingold  <sds@gnu.org>
11039
11040         * pop3.el (pop3-leave-mail-on-server): New user variable.
11041         (pop3-movemail): Delete mail only when it is nil.
11042
11043 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11044
11045         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11046
11047         * mml.el (mml-preview): Use `pop-to-buffer'.
11048
11049         * message.el (message-goto-mail-followup-to): Insert after "To".
11050         (message-carefully-insert-headers): Add comment.
11051
11052         * gnus.el: Remove unused variable `gnus-article-check-size'.
11053
11054         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11055
11056         * gnus-art.el (gnus-button-alist): Improve
11057         `gnus-button-handle-library' entry.
11058
11059 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11060
11061         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11062         downcase, since XEmacs capitalizes error messages differently.
11063
11064 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11065
11066         * nntp.el: Add (require 'gnus) due to reference to
11067         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11068
11069 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11070
11071         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11072         `mm-fill-flowed'.
11073
11074         * mm-decode.el (mm-dissect-singlepart): Check it.
11075
11076 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11077
11078         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11079         'imap' for netrc parsing.
11080
11081 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11082
11083         * mailcap.el (mailcap-mime-data): Mark as risky.
11084
11085 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11086
11087         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11088         may be included in the encoded word.
11089         (rfc2047-encode): Don't append a space if the encoded word
11090         includes close parenthesis.
11091
11092 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11093
11094         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11095         of text within parentheses.
11096
11097 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11098
11099         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11100         (gnus-encrypt-write-file-contents): Make the password key the file
11101         name PLUS the cipher, not just the cipher.  Also remove failed
11102         passwords from the cache.
11103
11104 2004-08-06  Simon Josefsson  <jas@extundo.com>
11105
11106         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11107         fix.
11108
11109 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11110
11111         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11112         LWSP.
11113
11114 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11115
11116         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11117         to append in-reply-to: data to the references: header.
11118
11119         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11120         (netrc-parse): Use gnus-encrypt.el functions.
11121
11122         * gnus-encrypt.el: Add new file for encryption support; currently
11123         does only a few GPG ciphers and an internal XOR cipher.
11124
11125         * password.el: Add comments on using password-read-and-add.
11126         (password-read-and-add): Add function to read and add the
11127         password to the cache at once.
11128
11129 2004-07-28  Simon Josefsson  <jas@extundo.com>
11130
11131         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11132         parameter (but don't use it, for now).
11133
11134         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11135         instead of hard coding to nil.
11136
11137 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11138
11139         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11140         as mm-inline-image-xemacs does.
11141
11142 2004-07-26  Simon Josefsson  <jas@extundo.com>
11143
11144         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11145         Revert part of 2004-07-17 change below.
11146
11147 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11148
11149         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11150         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11151
11152 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11153
11154         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11155         quotes that actually start with ">" at the beginning of the
11156         lines.
11157
11158 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11159
11160         * rfc2047.el (rfc2047-encode-region): Fix last change.
11161         (rfc2047-encode-parameter): Remove useless concat.
11162
11163 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11164
11165         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11166         encode special characters; fix some kind of misconfigured headers;
11167         signal a real error if debug-on-quit or debug-on-error is non-nil.
11168         (rfc2047-encode-max-chars): New variable.
11169         (rfc2047-encode-1): Use it.
11170         (rfc2047-encode-parameter): New function.
11171
11172         * mml.el (mml-insert-parameter): Remove an excessive space.
11173
11174 2004-07-17  Simon Josefsson  <jas@extundo.com>
11175
11176         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11177         Kai Grossjohann <kai@emptydomain.de>.
11178         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11179         (gnus-group-make-menu-bar): Ditto.
11180
11181         * gnus-util.el (gnus-group-server): Add.
11182
11183 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11184
11185         * message.el (message-clone-locals): Clone sendmail and smtp
11186         variables.
11187
11188 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11189
11190         * rfc2047.el (rfc2047-encode-region): Fix last change.
11191
11192 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11193
11194         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11195         characters as non-special.
11196
11197 2004-07-09  Simon Josefsson  <jas@extundo.com>
11198
11199         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11200         Users will lose all flag changes made while unplugged with
11201         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11202         good default.  See numerous reports on ding mailing list.
11203
11204 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11205
11206         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11207         add generate-head-function and generate-article-function to the
11208         rfc822-forward entry.
11209         (nndoc-rfc822-forward-generate-article): New function.
11210         (nndoc-rfc822-forward-generate-head): New function.
11211
11212         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11213
11214 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11215
11216         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11217         respect display group parameter and gnus-summary-expunge-below.
11218         (gnus-articles-to-read): Remove unused reference to display group
11219         parameter.
11220
11221 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11222
11223         * nnheader.el (nnheader-uniquify-message-id): New experimental
11224         variable.
11225         (nnheader-nov-read-message-id): Use it.
11226
11227         * spam-report.el (spam-report-gmane): Add interactive.
11228
11229 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11230
11231         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11232         qp-or-base64 for the application/* types.
11233
11234 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11235
11236         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11237
11238 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11239
11240         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11241         trim value.
11242
11243 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11244
11245         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11246         New macro and function.
11247         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11248
11249 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11250
11251         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11252         after-load-alist.
11253
11254 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11255
11256         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11257         update info that isn't there.
11258
11259 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11260
11261         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11262         entry.
11263
11264 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11265
11266         * mm-view.el (mm-inline-render-with-function): Use multibyte
11267         buffer; decode html source by charset.
11268
11269         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11270
11271         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11272         Mule-UCS is loaded under XEmacs.
11273         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11274
11275 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11276
11277         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11278
11279 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11280
11281         * mm-util.el (mm-coding-system-p): Return a coding-system.
11282         (mm-mime-mule-charset-alist): Use shift_jis instead of
11283         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11284         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11285         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11286         instead of japanese-shift-jis and iso-latin-1 respectively in
11287         order to share the default value with both Emacs and XEmacs-mule.
11288         (mm-mule-charset-to-mime-charset): Make
11289         mm-coding-system-priorities effective.
11290         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11291         while predicating of candidates upon the priorities.
11292
11293 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11294
11295         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11296         gnus-uu-invert-processable.
11297
11298         * gnus.el: Autoload gnus-uu-invert-processable.
11299
11300 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11301
11302         * mm-util.el (mm-with-multibyte-buffer): New macro.
11303
11304         * rfc2047.el (rfc2047-encode-string): Use it.
11305         (rfc2047-encode-region): Move point to the end of the region after
11306         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11307
11308 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11309
11310         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11311         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11312
11313 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11314
11315         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11316         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11317         Karl Chen <quarl@nospam.quarl.org>.
11318
11319 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11320
11321         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11322         invalid addresses.
11323
11324 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11325
11326         * spam.el: Change section markers, revise TODO list.
11327         (spam-backends): Make new master list of all installed backends.
11328         (spam-summary-exit-behavior): Add new variable to determine how
11329         messages moves are done at summary exit.
11330         (spam-move-spam-nonspam-groups-only)
11331         (spam-process-ham-in-nonham-groups)
11332         (spam-process-ham-in-spam-groups): Remove variables, the
11333         spam-summary-exit-behavior variable should be used to manage this
11334         behavior.
11335         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11336         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11337         and spam-old-spam-articles.
11338         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11339         Add empty variables, placeholders for the backends they represent.
11340         (spam-set-difference): Move, unchanged.
11341         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11342         unless the user has a processor variable.
11343         (spam-classifications, spam-classification-valid-p)
11344         (spam-backend-properties, spam-backend-property-valid-p)
11345         (spam-backend-function-type-valid-p)
11346         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11347         (spam-report-articles-gmane, spam-report-articles-resend):
11348         Remove functions, they are not needed.
11349         (spam-install-backend-super, spam-backend-list)
11350         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11351         (spam-backend-function, spam-backend-ham-registration-function)
11352         (spam-backend-spam-registration-function)
11353         (spam-backend-ham-unregistration-function)
11354         (spam-backend-spam-unregistration-function)
11355         (spam-backend-statistical-p, spam-backend-mover-p)
11356         (spam-install-backend-alias, spam-install-checkonly-backend)
11357         (spam-install-mover-backend, spam-install-nocheck-backend)
11358         (spam-install-backend, spam-install-statistical-backend)
11359         (spam-install-statistical-checkonly-backend): Add backend installation
11360         support.
11361         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11362         (spam-group-processor-p): Use the new backend code and respect the
11363         summary exit behavior.
11364         (spam-mark-spam-as-expired-and-move-routine): Remove.
11365         (spam-summary-prepare): Change to use the new spam-old-articles
11366         variable.
11367         (spam-copy-or-move-routine, spam-copy-spam-routine)
11368         (spam-move-spam-routine, spam-copy-ham-routine)
11369         (spam-move-ham-routine): Add code to copy/move ham or spam.
11370         (spam-fetch-field-fast): Improve doc and code, plus allow the
11371         'number request.
11372         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11373         variables.
11374         (spam-split, spam-find-spam): Use the new backend code.
11375         (spam-registration-functions): Remove variable.
11376         (spam-unregister-routine): Add convenience wrapper.
11377         (spam-log-undo-registration, spam-register-routine)
11378         (spam-log-processing-to-registry)
11379         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11380         where possible.
11381         (spam-check-gmane-xref, spam-check-regex-headers)
11382         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11383         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11384         (spam-check-bogofilter-headers, spam-check-spamoracle)
11385         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11386         (spam-check-crm114-headers): Use the spam-split-group that
11387         spam-split prepares, no need to determine it every time.
11388
11389         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11390         to the nnheader-parse-naked-head call.
11391
11392         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11393
11394         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11395         the nnheader-nov-read-message-id call.
11396
11397 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11398
11399         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11400         gnus-activate-group twice.  Suggested by Markus Peter
11401         <warp@spin.de>.
11402
11403 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11404
11405         * gnus-art.el (gnus-article-time-format): Exchange the order of
11406         day and month in the default value; fix customization type.
11407         (article-date-ut): Use add-text-properties.
11408         (article-make-date-line): Use message-make-date instead of
11409         current-time-string.
11410
11411         * message.el (message-fetch-field): Don't use set-text-properties.
11412         (message-make-date): Simplify.
11413
11414         * messagexmas.el (message-xmas-make-date): New function.
11415         (message-xmas-redefine): Defalias message-make-date to it.
11416
11417 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11418
11419         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11420         (rfc2047-encode-region): Treat text within parentheses as special;
11421         show the original text when error has occurred.
11422
11423         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11424         already-computed method to gnus-activate-group.
11425
11426         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11427         same select-methods identical Lisp objects.
11428
11429         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11430         object when modifying the info.
11431
11432 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11433
11434         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11435         gnus-opened-servers since it has never been opened with the new
11436         configuration yet.
11437
11438 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11439
11440         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11441         arg to nnheader-generate-fake-message-id.
11442
11443 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11444
11445         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11446         number and build a fake message ID localized to a group and
11447         article number (so it's repeatable from that point on).
11448         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11449         ID format.
11450
11451         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11452         nnheader-generate-fake-message-id with the article number.
11453
11454 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11455
11456         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11457         end-of-buffer.
11458
11459 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11460
11461         * message.el (message-ignored-supersedes-headers): Add Approved.
11462
11463 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11464
11465         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11466         goto-char.
11467         (rfc2047-encode): Fold the line before encoding.
11468
11469 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11470
11471         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11472         folding -- not all headers can be folded, and this should be done
11473         by the message composition mode.  Probably.  I think.
11474
11475 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11476
11477         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11478         fast.
11479
11480         * gnus-ems.el (gnus-remove-image): Don't use
11481         message-text-with-property; remove only the image found first.
11482
11483         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11484         found first.
11485
11486 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11487
11488         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11489
11490 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11491
11492         * message.el (message-text-with-property): Make it fast and accept
11493         optional arguments.
11494         (message-strip-forbidden-properties): Use it.
11495         (message-fix-before-sending): Follow the m-t-w-p change.
11496
11497         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11498
11499 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11500
11501         * gnus-art.el (article-hide-headers): Don't change the buffer
11502         mistakenly when performing mml-preview even if
11503         gnus-single-article-buffer is nil.
11504
11505 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11506
11507         * message.el (message-expand-name-databases): New user option.
11508         (message-expand-name): Use it.
11509
11510 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11511
11512         * spam.el (spam-report-articles-resend)
11513         (spam-report-resend-register-routine): Allow ham reporting.
11514         (spam-report-resend-register-ham-routine): Add wrapper.
11515         (spam-registration-functions): Add ham resending functions.
11516         (spam-list-of-processors): Add ham resend processor.
11517
11518         * gnus.el (ham-resend-to): Add new group parameter.
11519         (spam-process): Add ham resend option.
11520
11521         * spam-report.el (spam-report-resend): Allow reporting ham.
11522         (spam-report-resend-ham): Add wrapper.
11523
11524 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11525
11526         * message.el (message-cite-articles-with-x-no-archive): New
11527         variable.
11528         (message-cite-original): Use it.
11529
11530 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11531
11532         * message.el (message-cite-original): Respect X-No-Archive.
11533
11534 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11535
11536         * gnus-art.el (article-hide-headers): Refer to the values for
11537         gnus-ignored-headers and gnus-visible-headers in the summary
11538         buffer since a user may have set them as group parameters.
11539
11540 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11541
11542         * assistant.el (assistant-node-name): Add convenience function.
11543         (assistant-render-text, assistant-render-node): Add error handling,
11544         plus handle multiple next nodes.
11545         (assistant-find-next-node): Comment out for now.
11546         (assistant-find-next-nodes): Add function, returns list of next
11547         nodes.
11548
11549 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11550
11551         * mail-source.el (mail-source-directory): Fix doc-string.
11552
11553 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11554
11555         * assistant.el (assistant-render-text, assistant-eval): Add :set
11556         widget type, which is different because it takes and returns a
11557         list.  Much hilarity ensues.
11558
11559 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11560
11561         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11562
11563         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11564         doc-string.
11565
11566         * gnus-start.el (gnus-activate-group): Added doc-string.
11567
11568 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11569
11570         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11571
11572 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11573
11574         * assistant.el (assistant-render-text): Try to add a :set
11575         widget, more to come.
11576
11577         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11578         strings.
11579         (spam-report-articles-resend)
11580         (spam-register-routine): Do registration iff any articles warrant
11581         it.
11582         (spam-summary-prepare-exit): Change log message for nil group
11583         destinations.
11584
11585 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11586
11587         * spam.el (spam-report-resend-register-routine): Allow
11588         spam-report-resend-to to be a group parameter or a global value.
11589
11590 2004-05-26  Simon Josefsson  <jas@extundo.com>
11591
11592         * starttls.el: Merge with my GNUTLS based starttls.el.
11593         (starttls-gnutls-program, starttls-use-gnutls)
11594         (starttls-extra-arguments, starttls-process-connection-type)
11595         (starttls-connect, starttls-failure, starttls-success): New
11596         variables.
11597         (starttls-program, starttls-extra-args): Doc fix.
11598         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11599         functions.
11600         (starttls-negotiate, starttls-open-stream): Check
11601         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11602         function if it is set.
11603
11604 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11605
11606         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11607         structured fields.
11608
11609 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11610
11611         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11612
11613 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11614
11615         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11616         variable.
11617         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11618         assigning the spam-mark to new messages.
11619
11620 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11621
11622         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11623
11624 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11625
11626         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11627
11628         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11629         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11630         default.
11631
11632 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11633
11634         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11635         correct data.
11636
11637 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11638
11639         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11640         (spam-group-processor-p): Fix function.
11641         (spam-group-processor-multiple-p)
11642         (spam-group-spam-processor-report-gmane-p)
11643         (spam-group-spam-processor-report-resend-p)
11644         (spam-group-spam-processor-bogofilter-p)
11645         (spam-group-spam-processor-blacklist-p)
11646         (spam-group-spam-processor-ifile-p)
11647         (spam-group-ham-processor-ifile-p)
11648         (spam-group-spam-processor-spamoracle-p)
11649         (spam-group-spam-processor-crm114-p)
11650         (spam-group-ham-processor-bogofilter-p)
11651         (spam-group-spam-processor-stat-p)
11652         (spam-group-ham-processor-stat-p)
11653         (spam-group-ham-processor-whitelist-p)
11654         (spam-group-ham-processor-BBDB-p)
11655         (spam-group-ham-processor-spamoracle-p)
11656         (spam-group-ham-processor-copy-p): Remove functions with some
11657         prejudice against unneeded code.
11658         (spam-report-articles-resend)
11659         (spam-report-resend-register-routine): Allow the group/topic
11660         spam-resend-to value to override spam-report-resend-to.
11661         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11662         properly now.
11663
11664         * gnus.el (spam-resend-to): Add group/topic parameter.
11665         (spam-process): Move the OBSOLETE processors to the end of the
11666         choices.
11667
11668 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11669
11670         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11671         with resend-to set to nil, and then ask the user if necessary.
11672         (spam-report-resend): spam-report-resend takes a list of articles, not
11673         separate article numbers.
11674
11675 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11676
11677         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11678         addition to emacs-w3m.
11679
11680 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11681
11682         * assistant.el (assistant-authinfo-data): New function.
11683         (assistant-eval): Eval for entire assistant.
11684
11685         * netrc.el (netrc-services-file): New variable.
11686         (netrc-parse-services): New function.
11687         (netrc-find-service-name): New function.
11688         (netrc-find-service-number): New function.
11689         (netrc-port-equal): New function.
11690         (netrc-machine): Use it.
11691
11692         * nnimap.el (nnimap-open-connection): Use netrc.
11693
11694         * gnus-util.el (gnus-netrc-get): Remove aliases.
11695
11696         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11697
11698         * assistant.el (wid-edit): Fix compilation.
11699
11700         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11701
11702 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11703
11704         * gnus-util.el (gnus-set-file-modes): New function.  (small
11705         patch).
11706
11707 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11708
11709         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11710
11711         * assistant.el (assistant-render-node): Fix up rendering and
11712         read-only text.
11713         (assistant-render-node): Reset.
11714         (assistant-make-read-only): Not sticky.
11715
11716 2004-05-20  Danny Siu  <dsiu@adobe.com>
11717
11718         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11719         centered even when gnus-auto-center-summary is t
11720
11721 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11722
11723         * dns.el (dns-get-txt-answer): New function.
11724         (dns-read-txt): Ditto.
11725         (query-dns): Use it.
11726
11727 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11728
11729         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11730         active for foreign groups even if the group level is higher than
11731         the specified value.
11732
11733 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11734
11735         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11736         non-active groups.
11737
11738         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11739
11740 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11741
11742         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11743
11744 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11745
11746         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11747         (spam-crm114-header, spam-crm114-spam-switch)
11748         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11749         (spam-crm114-positive-spam-header)
11750         (spam-crm114-database-directory, spam-list-of-processors)
11751         (spam-group-spam-processor-crm114-p)
11752         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11753         (spam-generic-score, spam-list-of-checks)
11754         (spam-list-of-statistical-checks, spam-registration-functions)
11755         (spam-check-crm114-headers, spam-crm114-score)
11756         (spam-check-crm114, spam-crm114-register-with-crm114)
11757         (spam-crm114-register-spam-routine)
11758         (spam-crm114-unregister-spam-routine)
11759         (spam-crm114-register-ham-routine)
11760         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11761         asjo@koldfront.dk (Adam Sjøgren).
11762
11763         * gnus.el: Add spam-use-crm114.
11764
11765         * spam.el (spam-list-of-processors, spam-registration-functions):
11766         Add spam-use-resend.
11767         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11768         (spam-report-articles-gmane): Add doc fix.
11769         (spam-report-articles-resend, spam-report-resend-register-routine):
11770         Add wrappers around spam-report-resend-to.
11771
11772         * spam-report.el (spam-report-resend-to, spam-report-resend):
11773         Add support for resending spam.
11774         (spam-report-gmane): Fix line length >80.
11775
11776         * gnus.el (spam-process): Add spam-use-resend.
11777
11778 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11779
11780         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11781         number of processed spam messages.
11782         (spam-ham-copy-or-move-routine): Return the number of processed
11783         ham messages.
11784         (spam-summary-prepare-exit): Use the above values to decide
11785         whether status messages shouled be displayed.
11786
11787 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11788
11789         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11790         `rfc2047-encoding-function-alist' in order to avoid conflicting
11791         with the old version.
11792         (rfc2047-encode-region): Concatenate words containing non-ASCII
11793         characters in structured fields; don't encode space-delimited
11794         ASCII words even in unstructured fields; don't break words at
11795         char-category boundaries.
11796         (rfc2047-encode-1): New function.
11797         (rfc2047-encode): Use it; encode text so that it occupies the
11798         maximum width within 76-column; work correctly on Q encoding for
11799         iso-2022-* charsets.
11800         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11801         sure not to break a line just after the header name.
11802         (rfc2047-b-encode-region): Removed.
11803         (rfc2047-b-encode-string): New function.
11804         (rfc2047-q-encode-region): Removed.
11805         (rfc2047-q-encode-string): New function.
11806
11807         * mm-util.el (mm-replace-in-string): New function.
11808
11809 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11810
11811         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11812         get it right.
11813         (gnus-inews-make-draft): Really.
11814
11815 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11816
11817         * nnmh.el (nnmh-request-list-1): Don't check the link count
11818         before descending.  (small patch)
11819
11820 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11821
11822         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11823         stuff.
11824
11825         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11826         on real group name.
11827
11828         * gnus-art.el (gnus-signature-limit): Doc fix.
11829
11830         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11831
11832         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11833
11834 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11835
11836         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11837         isn't a string.
11838
11839 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11840
11841         * gnus-draft.el (gnus-draft-send): Bind
11842         rfc2047-encode-encoded-words.
11843
11844         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11845         (rfc2047-encodable-p): Say that =? needs encoding.
11846         (rfc2047-encode-encoded-words): New variable.
11847
11848         * gnus-group.el (gnus-group-select-group): Doc fix.
11849
11850         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11851
11852         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11853         to nil.
11854
11855         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11856
11857         * nnheader.el (nnheader-get-lines-and-char): New function.
11858
11859 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11860
11861         * gnus-msg.el (gnus-summary-followup-with-original): Document
11862         yanking of region when active.
11863
11864 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11865
11866         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11867         groups if the group level is higher than the specified value.
11868
11869 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11870
11871         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11872         (gnus-group-jump-to-group): Added prefix argument using
11873         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11874         non-active group.
11875
11876         * compface.el (uncompface): Be verbose when changing
11877         `uncompface-use-external'.
11878
11879         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11880         handle manual section.
11881
11882 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11883
11884         * gnus-art.el (gnus-button-alist): Revert previous change.
11885
11886 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11887
11888         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11889
11890 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11891
11892         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11893         whether backend can accept message.
11894
11895         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11896
11897 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11898
11899         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11900         Avoid creating directory when nntp-marks-is-evil is true.
11901         Reported by Reiner Steib.
11902
11903 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11904
11905         * gnus-picon.el (gnus-picon-style): New variable.
11906         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11907         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11908         Jesper Harder <harder@ifa.au.dk>.
11909
11910 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11911
11912         * message.el (message-fill-field): Return point.
11913         (message-generate-headers): Go to end of field.
11914
11915         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11916         stuff for non-living groups.
11917
11918 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11919
11920         * gnus-art.el (gnus-article-followup-with-original)
11921         (gnus-article-reply-with-original): gnus-mark-active-p ->
11922         gnus-region-active-p.
11923
11924 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11925
11926         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11927         only when there is spam or ham to be processed.
11928
11929 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11930
11931         * mail-source.el (mail-source-delete-crash-box): Refactor.
11932         (mail-source-fetch): Use it.
11933         (mail-source-fetch-file): Ditto.
11934         (mail-source-fetch-directory): Run postscript in loop.
11935         (mail-source-fetch-pop): Delete.
11936         (mail-source-fetch-maildir): Ditto.
11937         (mail-source-fetch-imap): Ditto.
11938
11939         * imap.el (imap-authenticators): Comment out sasl.
11940
11941         * message.el (message-skip-to-next-address): New function.
11942         (message-fill-header-address): Refactor.
11943         (message-fill-address): Use it.
11944         (message-delete-address): Use it.
11945         (message-fill-header-general): Refactor.
11946         (message-fill-field-address): Rename.
11947         (message-narrow-to-field): Find the start of the header.
11948         (message-header-format-alist): Don't pre-fill.
11949         (message-fill-header): Removed.
11950         (message-insert-header): New function.
11951         (message-shorten-references): Use it.
11952
11953         * rfc2047.el (rfc2047-field-value): Strip props.
11954
11955         * mail-parse.el (mail-header-make-address): New alias.
11956
11957         * ietf-drums.el (ietf-drums-make-address): New function.
11958
11959         * imap.el: Add compiler directives.
11960
11961         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11962
11963         * gnus-art.el (article-decode-idna-rhs): Don't use
11964         message-idna-inside-rhs-p.
11965
11966 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11967
11968         * message.el (message-idna-inside-rhs-p): Removed.
11969         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11970
11971         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11972         false positives.
11973
11974 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11975
11976         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11977
11978 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11979
11980         * nneething.el (nneething-file-name): Don't create spurious
11981         files.
11982
11983         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11984         (gnus-inews-do-gcc): Remove sleep.
11985
11986         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11987         part under point.
11988
11989         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11990         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11991
11992 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11993
11994         * spam.el (spam-summary-prepare-exit): Fixed (length).
11995
11996 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11997
11998         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11999         as expired without moving it" message when there are spam
12000         messages left.
12001
12002 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12003
12004         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12005         header is not nil.
12006
12007 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12008
12009         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12010         nntp-possibly-create-directory, not nntp-possibly-change-group.
12011         (nntp-marks-changed-p): New arg SERVER.
12012         (nntp-request-update-info): Adjust caller.
12013
12014 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12015
12016         * nntp.el (nntp-save-marks): Pass missing arg.
12017
12018 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12019
12020         * nntp.el: Support marks.
12021         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12022         (nntp-marks-modtime, nntp-marks-directory): New variables.
12023         (nntp-request-set-mark, nntp-request-update-info)
12024         (nntp-possibly-create-directory, nntp-marks-changed-p)
12025         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12026         functions.
12027
12028 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12029
12030         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12031         (gnus-xmas-redefine): Rename.
12032
12033         * gnus-score.el (gnus-score-insert-help): Use
12034         gnus-select-lowest-window.
12035
12036         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12037         appt-select-lowest-window and rename to gnus-select-lowest-window.
12038
12039         * gnus.el: do.
12040
12041 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12042
12043         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12044         encodings of MIME-encoded words, in order to improve
12045         interoperability with several broken MUAs.
12046
12047 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12048
12049         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12050         tags, only when charsets are not specified in headers.
12051         (mm-inline-text-html-render-with-w3m): Ditto.
12052
12053         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12054         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12055
12056 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12057
12058         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12059         instead of MIME-decoded from fields when checking
12060         `gnus-article-address-banner-alist'.
12061
12062 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12063
12064         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12065         description rather than subject.
12066
12067 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12068
12069         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12070
12071 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12072
12073         * gnus.el (gnus-version-number): Bump.
12074
12075 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12076
12077         * gnus.el: No Gnus v0.2 is released.
12078
12079 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12080
12081         * gnus-agent.el (gnus-agent-read-agentview): Inline
12082         gnus-uncompress-range.
12083
12084 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12085
12086         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12087         `exec-installed-p'.
12088
12089 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12090
12091         * gnus.el (spam-process, spam-autodetect-methods): Add
12092         bsfilter and bsfilter-headers.
12093
12094         * spam.el (spam-bsfilter): New customize group.
12095         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12096         (spam-bsfilter-header, spam-bsfilter-probability-header)
12097         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12098         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12099         (spam-bsfilter-database-directory): New options.
12100         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12101         (spam-list-of-statistical-checks, spam-registration-functions):
12102         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12103         (spam-bsfilter-score): New command.
12104         (spam-check-bsfilter-headers, spam-check-bsfilter)
12105         (spam-bsfilter-register-with-bsfilter)
12106         (spam-bsfilter-register-spam-routine)
12107         (spam-bsfilter-unregister-spam-routine)
12108         (spam-bsfilter-register-ham-routine)
12109         (spam-bsfilter-unregister-ham-routine): New functions.
12110         (spam-generic-score): Support bsfilter; Accept an optional argument
12111         to recalcurate spam score even if scoring header has already been
12112         added.
12113         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12114         optional argument to recalcurate spam score even if scoring header
12115         has already been added.
12116
12117 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12118
12119         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12120         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12121         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12122         link is missing.
12123
12124 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12125
12126         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12127         (html2text-get-attr): Rewrite.
12128
12129         * message.el (message-setup-1): Remove redundant put-text-property
12130         on mail-header-separator.
12131
12132 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12133
12134         * gnus-registry.el (gnus-registry-cache-whitespace)
12135         (gnus-registry-action, gnus-registry-spool-action)
12136         (gnus-registry-split-fancy-with-parent): Change message levels
12137         from 5 to 3 or 7, as needed.
12138
12139         * spam.el (spam-summary-prepare-exit)
12140         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12141         (spam-split, spam-find-spam, spam-log-undo-registration)
12142         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12143         level from 5 to 6.
12144
12145 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12146
12147         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12148         2004-03-04 change).
12149
12150 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12151
12152         * sieve-manage.el (sieve-manage-open):
12153         * nnweb.el (nnweb-insert-html):
12154         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12155         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12156         * nnspool.el (nnspool-request-group):
12157         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12158         * nnml.el (nnml-request-update-info):
12159         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12160         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12161         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12162         (nnimap-request-set-mark):
12163         * nnfolder.el (nnfolder-request-update-info):
12164         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12165         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12166         * gnus-uu.el (gnus-uu-find-articles-matching):
12167         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12168         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12169         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12170         * gnus-nocem.el (gnus-nocem-scan-groups):
12171         * gnus-int.el (gnus-start-news-server):
12172         * gnus-group.el (gnus-group-make-kiboze-group)
12173         (gnus-group-browse-foreign-server):
12174         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12175         Use mapc when appropriate.
12176
12177 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12178
12179         FIXME: Make separate entries for each person.
12180
12181         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12182         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12183         <shields@msrl.com>:
12184
12185         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12186         may need for spam sorting and scoring.
12187         (spam-user-format-function-S): Add user format function suitable for
12188         general use.
12189         (spam-article-sort-by-spam-status): Add sorting function for summary
12190         sorting.
12191         (spam-extra-header-to-number): Add function to get a score from a
12192         header.
12193         (spam-summary-score): Add function to  get a numeric score from the
12194         headers.
12195         (spam-generic-score): Fix function doc, was in wrong place.
12196         (spam-initialize): Take symbols when it's run, and install the
12197         extra headers that spam-necessary-extra-headers thinks we need.
12198
12199 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12200
12201         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12202         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12203
12204 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12205
12206         * gnus-sum.el (gnus-set-global-variables)
12207         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12208         (gnus-article-get-xrefs, gnus-summary-best-group)
12209         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12210         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12211         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12212         Use with-current-buffer.
12213
12214 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12215
12216         * spam.el (spam-summary-prepare-exit): Simplify logic.
12217         (spam-fetch-article-header): Read the article header if it's not
12218         available.
12219         (spam-list-articles): Simplify logic.
12220         (spam-filelist-register-routine): Fix bug with unregister-list.
12221
12222         * gnus-registry.el: Fix comments at beginning.
12223
12224 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12225
12226         * message.el (message-cater-to-broken-inn): Remove.
12227         (message-shorten-references): Make sure the total folded length of
12228         References is shorter than 998 characters to cater to a bug in INN
12229         2.3.  Also, don't pretend that references aren't folded -- this
12230         hasn't worked for a while.
12231
12232 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12233
12234         * gnus-agent.el (gnus-agentize):
12235         gnus-agent-send-mail-real-function no longer set to current value
12236         of message-send-mail-function but rather a lambda that calls
12237         message-send-mail-function.  The change makes the agent real-time
12238         responsive to user changes to message-send-mail-function.
12239
12240 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12241
12242         * legacy-gnus-agent.el
12243         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12244         help from Florian Weimer <fw@deneb.enyo.de>
12245
12246 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12247
12248         * nnmail.el (nnmail-cache-insert): Revert last change.
12249
12250 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12251
12252         * nnmail.el (nnmail-cache-insert): Always check whether
12253         nnmail-cache-ignore-groups matches a group name.
12254
12255 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12256
12257         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12258         (spam-find-spam, spam-log-processing-to-registry)
12259         (spam-log-registered-p, spam-log-unregistration-needed-p)
12260         (spam-log-undo-registration): Use gnus-message instead of
12261         gnus-error, none of these errors are fatal.
12262
12263         * gnus-registry.el (gnus-registry-clean-empty-function)
12264         (gnus-registry-clean-empty): Remove only empty entries without
12265         extra data.
12266
12267 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12268
12269         * spam-stat.el (spam-stat-buffer-change-to-spam)
12270         (spam-stat-buffer-change-to-non-spam): Change (error) to
12271         (gnus-message 8) invocation.
12272
12273 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12274
12275         * nntp.el (nntp-via-netcat-command): New variable.
12276         (nntp-via-netcat-switches): New variable.
12277         (nntp-open-via-rlogin-and-netcat): New function.
12278         (nntp-open-connection-function): Doc fix.
12279         (nntp-telnet-command): Doc fix.
12280         (nntp-end-of-line): Doc fix.
12281         (nntp-via-rlogin-command): Doc fix.
12282         (nntp-via-user-name): Doc fix.
12283         (nntp-via-address): Doc fix.
12284
12285 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12286
12287         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12288         error in Emacs 21.1.
12289
12290 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12291
12292         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12293
12294 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12295         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12296         (gnus-agent-with-refreshed-group): New macro.
12297         (gnus-agent-rename-group): New function.
12298         (gnus-agent-delete-group): New function.
12299         (gnus-agent-save-group-info): Use gnus-command-method when
12300         `method' parameter is nil.  Don't write nil entries into the
12301         active file.
12302         (gnus-agent-get-group-info): New function.
12303         (gnus-agent-fetch-articles): Use
12304         gnus-agent-update-files-total-fetched-for to increment disk space
12305         used.
12306         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12307         gnus-agent-update-view-total-fetched-for to increment disk space
12308         used.
12309         (gnus-agent-get-local): Added optional parameters to avoid calling
12310         gnus-group-real-name and gnus-find-method-for-group.
12311         (gnus-agent-set-local): Delete stored entry if either min, or max,
12312         are nil.
12313         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12314         quit, use gnus-agent-regenerate-group to record existance of any
12315         articles fetched to disk before the quit occurred.
12316         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12317         gnus-agent-update-view-total-fetched-for, and
12318         gnus-agent-update-files-total-fetched-for to decrement disk space
12319         used.
12320         (gnus-agent-retrieve-headers): Use
12321         gnus-agent-update-view-total-fetched-for to increment disk space
12322         used.
12323         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12324         with gnus-agent-update-files-total-fetched-for to decrement disk
12325         space and fresh group buffer.
12326         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12327         (gnus-agent-need-update-total-fetched-for): New variable.
12328         (gnus-agent-update-files-total-fetched-for): New function.
12329         (gnus-agent-update-view-total-fetched-for): New function.
12330         (gnus-agent-total-fetched-for): New function.
12331
12332         * gnus-cache.el (gnus-cache-save-buffers): Use
12333         gnus-cache-update-overview-total-fetched-for to change disk space
12334         used by this group.
12335         (gnus-cache-possibly-enter-article): Use
12336         gnus-cache-update-file-total-fetched-for to increment disk space
12337         used by this group.
12338         (gnus-cache-possibly-remove-article): Use
12339         gnus-cache-update-file-total-fetched-for to decrement disk space
12340         used by this group.
12341         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12342         (gnus-cache-rename-group): New function.
12343         (gnus-cache-delete-group): New function.
12344         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12345         (gnus-cache-need-update-total-fetched-for): New variable.
12346         (gnus-cache-with-refreshed-group): New macro.
12347         (gnus-cache-update-file-total-fetched-for): New function.
12348         (gnus-cache-update-overview-total-fetched-for): New function.
12349         (gnus-cache-rename-group-total-fetched-for): New function.
12350         (gnus-cache-delete-group-total-fetched-for): New function.
12351         (gnus-cache-total-fetched-for): New function.
12352
12353         * gnus-group.el: Require gnus-sum and autoload functions to
12354         resolve warnings when gnus-group.el compiled alone.
12355         (gnus-group-line-format): Documented new %F
12356         (size of Fetched data) group line format; identifies disk space
12357         used by agent and cache.
12358         (gnus-group-line-format-alist): Defined new F format.
12359         (gnus-total-fetched-for): New function.
12360         (gnus-group-delete-group): No longer update
12361         gnus-cache-active-altered as gnus-request-delete-group now keeps
12362         the cache in sync.
12363         (gnus-group-list-active): Let the agent store a server's active
12364         list if currently plugged.
12365
12366         * gnus-int.el (gnus-request-delete-group):
12367         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12368         local disk in sync with the server.
12369         (gnus-request-rename-group):
12370         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12371         local disk in sync with the server.
12372
12373         * gnus-start.el (gnus-get-unread-articles):
12374         Cosmetic simplification to logic.
12375
12376         * gnus-util.el (gnus-rename-file): New function.
12377
12378 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12379
12380         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12381
12382 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12383
12384         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12385         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12386
12387 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12388
12389         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12390         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12391
12392 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12393
12394         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12395
12396 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12397
12398         * spam.el (spam-set-difference): Add function to replace
12399         gnus-set-difference in spam.el.
12400         (spam-summary-prepare-exit): Use spam-set-difference.
12401
12402 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12403
12404         * gnus-registry.el (gnus-registry-cache-file): Update to use
12405         gnus-dribble-directory OR gnus-home-directory OR ~.
12406         (gnus-registry-split-fancy-with-parent): Fix doc.
12407
12408 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12409
12410         * message.el (message-exchange-point-and-mark): Use
12411         message-mark-active-p.  Suggested by Jesper Harder
12412         <harder@ifa.au.dk>.
12413
12414 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12415
12416         * message.el (message-exchange-point-and-mark): Don't activate
12417         region if it was inactive.  Suggested by Hiroshi Fujishima
12418         <pooh@nature.tsukuba.ac.jp>.
12419
12420 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12421
12422         * gnus-art.el (article-display-face): Display Faces in the same
12423         order as X-Faces.
12424
12425 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12426
12427         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12428
12429 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12430
12431         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12432         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12433         (gnus-article-mime-hierarchy): Remove.
12434         (gnus-article-mime-hierarchy-next): Remove.
12435         (gnus-article-mode): Revert 2004-03-19 change.
12436         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12437         (gnus-insert-mime-button): Revert 2004-03-19 change.
12438         (gnus-mime-accumulate-hierarchy): Remove.
12439         (gnus-mime-enter-multipart): Remove.
12440         (gnus-mime-leave-multipart): Remove.
12441         (gnus-mime-display-part): Revert 2004-03-19 change.
12442         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12443
12444         * mml.el (mml-preview): Revert 2004-03-19 change.
12445
12446 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12447
12448         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12449
12450 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12451
12452         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12453         t while entering a file name using the mm-with-multibyte macro.
12454         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12455
12456         * mm-util.el (mm-with-multibyte): New macro.
12457
12458 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12459
12460         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12461         user option.
12462         (gnus-mime-multipart-functions): Doc and customization fix.
12463         (gnus-article-mime-hierarchy): New variable.
12464         (gnus-article-mime-hierarchy-next): New variable.
12465         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12466         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12467         gnus-article-mime-hierarchy-next to nil.
12468         (gnus-insert-mime-button): Show hierarchy numbers.
12469         (gnus-mime-accumulate-hierarchy): New function.
12470         (gnus-mime-enter-multipart): New function.
12471         (gnus-mime-leave-multipart): New function.
12472         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12473         (gnus-mime-display-alternative): Show hierarchy numbers.
12474
12475         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12476         gnus-article-mime-hierarchy-next to nil.
12477
12478 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12479
12480         * dns.el: Don't require gnus-xmas.
12481
12482 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12483
12484         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12485         inline PGP.
12486         (mml-menu): Disable mml-quote-region if mark is inactive.
12487
12488 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12489
12490         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12491         when the group's active is not available.
12492
12493 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12494
12495         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12496         error.
12497
12498 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12499
12500         * imap.el (imap-store-password): New variable.
12501         (imap-interactive-login): Use it.
12502         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12503
12504 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12505
12506         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12507         window-start and hscroll to summary window.
12508
12509 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12510
12511         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12512         conversion message to newsrc-dribble when an actual conversion is
12513         performed.
12514
12515 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12516
12517         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12518
12519 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12520
12521         * mm-decode.el (mm-complicated-handles): New function reviving
12522         former definition of mm-multiple-handles.
12523
12524         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12525         (gnus-mime-delete-part): Use it.
12526
12527 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12528
12529         * gnus-agent.el (gnus-agent-read-local): Bind
12530         nnheader-file-coding-system to gnus-agent-file-coding-system to
12531         avoid the implicit assumption that they will always be equal.
12532         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12533         coding-system-for-write, as the with-temp-file macro first prints
12534         to a buffer then saves the buffer.
12535
12536 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12537
12538         * gnus-art.el (gnus-article-edit-part): New function.
12539         (gnus-mime-save-part-and-strip): Use it; do query instead of
12540         signaling an error; don't use mm-multiple-handles.
12541         (gnus-mime-delete-part): Ditto.
12542
12543 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12544
12545         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12546         old file versions.
12547         (gnus-group-prepare-hook): Removed function that converted list
12548         form of gnus-agent-expire-days to group properties.
12549
12550         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12551         (gnus-request-accept-article): Re-indented.
12552
12553         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12554         converters to handle old agent file formats.  Added logic for a
12555         "backup before upgrading warning".
12556         (gnus-convert-mark-converter-prompt): Developers can mark
12557         functions as needing (default), or not needing,
12558         gnus-convert-old-newsrc's "backup before upgrading warning".
12559         (gnus-convert-converter-needs-prompt): Tests whether the user
12560         should be protected from potentially irreversable changes by the
12561         function.
12562
12563         * legacy-gnus-agent.el: New.  Provides converters that are only
12564         loaded when gnus-convert-old-newsrc needs to call them.
12565
12566 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12567
12568         * mail-source.el (mail-source-touch-pop): Doc fix.
12569
12570         * message.el (message-smtpmail-send-it): Doc fix.
12571
12572 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12573
12574         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12575
12576         * nnmail.el (nnmail-split-fancy): do.
12577
12578         * gnus-kill.el (gnus-kill, gnus-execute): do.
12579
12580 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12581
12582         * gnus-sum.el (gnus-widget-reversible-match)
12583         (gnus-widget-reversible-to-internal)
12584         (gnus-widget-reversible-to-external): New functions.
12585         (gnus-widget-reversible): New widget.
12586         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12587
12588 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12589
12590         * gnus-sum.el (gnus-thread-sort-functions)
12591         (gnus-article-sort-functions): Document `(not F)' items.
12592
12593 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12594
12595         * spam.el (spam-use-gmane-xref): Add new backend.
12596         (spam-gmane-xref-spam-group): Add variable to control the name of the
12597         Gmane spam group.
12598         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12599         (spam-regex-headers-spam, spam-regex-headers-ham)
12600         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12601         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12602         backends and checks.
12603         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12604
12605         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12606         an autodetect method.
12607
12608 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12609
12610         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12611         articles are being added to a group.
12612         (gnus-request-replace-article): Inform the agent that articles
12613         need to be uncached as the cached contents are no longer valid.
12614
12615 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12616
12617         * binhex.el: Don't autoload executable-find.
12618
12619         * canlock.el: Don't autoload mail-fetch-field.
12620
12621         * dgnushack.el: Autoload c-mode for XEmacs.
12622
12623         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12624
12625         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12626         rmail-dont-reply-to and rmail-output.
12627
12628         * gnus-score.el: Don't autoload ffap-string-at-point.
12629
12630         * gnus-setup.el: Don't autoload sc-cite-original.
12631
12632         * imap.el: Don't autoload base64-decode-string,
12633         base64-encode-string and md5.
12634
12635         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12636         and rmail-msg-restore-non-pruned-header.
12637
12638         * mm-decode.el: Don't autoload executable-find.
12639
12640         * mm-url.el: Don't autoload executable-find.
12641
12642         * mm-view.el: Don't autoload diff-mode.
12643
12644         * nndb.el: Don't autoload news-reply-mode, news-setup,
12645         cancel-timer and telnet.
12646
12647         * password.el: Don't autoload run-at-time for Emacs.
12648
12649         * sha1-el.el: Don't autoload executable-find.
12650
12651         * sieve-mode.el: Don't autoload c-mode.
12652
12653         * uudecode.el: Don't autoload executable-find.
12654
12655 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12656
12657         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12658         (gnus-agent-possibly-alter-active): Avoid null in numeric
12659         comparison.
12660         (gnus-agent-set-local): Refuse to save null in local object table.
12661         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12662         list of articles that will be marked as unread.
12663
12664 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12665
12666         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12667
12668 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12669
12670         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12671         language tags.
12672
12673 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12674
12675         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12676         Don't bind "obarray".
12677
12678         * gnus-sum.el (gnus-thread-sort-functions): Added
12679         `gnus-thread-sort-by-most-recent-number' and
12680         `gnus-thread-sort-by-most-recent-date'.
12681         Reported by Kai Grossjohann <kai@emptydomain.de>.
12682
12683 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12684
12685         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12686
12687 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12688
12689         * gnus-cus.el (gnus-agent-customize-category): Removed
12690         ignore-errors macro reference that required cl to be loaded at
12691         run-time.
12692
12693         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12694         single-interval range of the form (min . max).  Previously the
12695         range had to look like ((min . max)).  Likewise, return
12696         (min . max) rather than ((min . max)).
12697         (gnus-range-map): Use gnus-range-normalize to accept
12698         single-interval range.
12699
12700         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12701         the cache, but not the agent, now appear with their usual face.
12702
12703         * dgnushack.el (loaddir): New variable that is bound to the
12704         directory containing the dgnushack.el file. Use loaddir, rather
12705         than srcdir, to update load-path. Change lets dgnushack compile
12706         code in directories other than GNUS/lisp.
12707
12708 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12709
12710         * lpath.el: Don't bind w3m-safe-url-regexp.
12711
12712         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12713         w3m-safe-url-regexp variable buffer-local.
12714
12715         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12716
12717 2004-02-27  Simon Josefsson  <jas@extundo.com>
12718
12719         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12720         gnus-group-real-prefix.
12721         (gnus-summary-move-article): Use it, instead of
12722         gnus-group-real-prefix.
12723
12724 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12725
12726         * lpath.el: Bind w3m-safe-url-regexp.
12727
12728         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12729         w3m-safe-url-regexp variable buffer-local and set it as the value
12730         of mm-w3m-safe-url-regexp.
12731
12732         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12733
12734         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12735         parsing gnus-posting-styles when the message is not for replying.
12736
12737         * dgnushack.el: Autoload sgml-mode for XEmacs.
12738
12739         * nnrss.el (nnrss-opml-export): Use
12740         mm-set-buffer-file-coding-system instead of
12741         set-buffer-file-coding-system.
12742
12743 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12744
12745         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12746         of checkdoc.el).
12747         * nnrss.el: do.
12748         * gnus-mlspl.el: do.
12749         * gnus-ml.el: do.
12750         * gnus-srvr.el: do.
12751
12752         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12753
12754 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12755
12756         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12757         Corrections to custom-manual links.
12758
12759         * gnus-art.el (gnus-article): Ditto.
12760
12761         * mm-decode.el (mime-display, mime-security): Ditto.
12762
12763 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12764
12765         * flow-fill.el: Typo.
12766
12767 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12768
12769         * spam-wash.el: New file.
12770
12771 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12772
12773         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12774
12775 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12776
12777         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12778         to be run with new-articles as LIST1, not LIST2.
12779         (spam-registration-functions): Add spam-use-ham-copy as a nil
12780         registration backend.
12781
12782 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12783
12784         * spam-stat.el (spam-stat-washing-hook): New option.
12785         (spam-stat-buffer-words): Use it.
12786         (spam-stat-process-directory, spam-stat-test-directory): Use
12787         insert-file-contents-literally.
12788         (spam-stat-coding-system): New variable.
12789         (spam-stat-load, spam-stat-save): Use it.
12790
12791 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12792
12793         * spam-report.el (spam-report-plug-agent): Quote
12794         spam-report-url-to-file and spam-report-url-ping-plain.
12795
12796 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12797
12798         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12799         / in mailto URLs.
12800
12801 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12802
12803         * spam-report.el (spam-report-process-queue): Fix interactive use.
12804         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12805         (spam-report-unplug-agent): Doc fixes.
12806         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12807         (spam-report-agentize, spam-report-deagentize): Autoload
12808
12809 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12810
12811         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12812
12813         * message.el (message-setup-fill-variables): Add mml tags to
12814         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12815         <ajk@iu.edu>.
12816         (message-mode): Don't modify paragraph-separate there.
12817
12818 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12819
12820         * compface.el (uncompface-use-external): Default to undecided.
12821         (uncompface-use-external-threshold): New variable.
12822         (uncompface-float-time): New macro.
12823         (uncompface): Determine whether to use the external decoder if
12824         uncompface-use-external is undecided.
12825
12826 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12827
12828         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12829         after images.
12830
12831         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12832
12833 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12834
12835         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12836
12837         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12838
12839         * gnus-sum.el (gnus-summary-limit-to-age)
12840         (gnus-summary-limit-children): do.
12841
12842         * gnus-int.el (gnus-request-scan): do.
12843
12844         * gnus-group.el (gnus-group-suspend): do.
12845
12846         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12847
12848         * gnus-cite.el (gnus-cite-parse-attributions): do.
12849
12850         * gnus-agent.el (gnus-summary-set-agent-mark)
12851         (gnus-agent-regenerate-group): do.
12852
12853         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12854
12855         * binhex.el (binhex-decode-region-internal): do.
12856
12857 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12858
12859         * gnus-fun.el (gnus-face-properties-alist): New user option.
12860         (gnus-display-x-face-in-from): Use it.
12861
12862         * gnus-art.el (article-display-face): Ditto.
12863
12864         * compface.el (uncompface-use-external): Default to nil.
12865
12866 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12867
12868         * nntp.el (nntp-erase-buffer): New function.
12869         (nntp-retrieve-data, nntp-send-command)
12870         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12871         (nntp-possibly-change-group): Use it.
12872
12873         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12874         with-current-buffer.
12875
12876 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12877
12878         * compface.el: Merge the ELisp-based uncompface program.
12879         (compface): New customization group.
12880         (uncompface-use-external): New user option.
12881         (uncompface): Call uncompface-internal if uncompface-use-external
12882         is nil.
12883         (uncompface-internal): New function.  Note that there are also
12884         some other functions and variables added for this function.
12885
12886 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12887
12888         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12889         if necessary.
12890
12891 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12892
12893         * spam-report.el (spam-report-unplug-agent)
12894         (spam-report-plug-agent, spam-report-deagentize)
12895         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12896         Add support for the Agent in spam-report: when unplugged, report to a
12897         file; when plugged, submit all the requests.
12898
12899         * spam.el (spam-register-routine): Fix message about
12900         registration.
12901
12902 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12903
12904         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12905         dependencies.
12906         (rfc2047-encode): Use it.
12907
12908         * gnus-art.el (gnus-button-marker-list): Move before first
12909         reference.
12910
12911         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12912         (imap-parse-body): Fix format string mismatch.
12913
12914         * gnus-score.el (gnus-summary-increase-score): do.
12915
12916         * nnrss.el (nnrss-close): New function.
12917
12918 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12919
12920         * nnrss.el (nnrss-make-filename): New function.
12921         (nnrss-request-delete-group, nnrss-read-server-data)
12922         (nnrss-save-server-data, nnrss-read-group-data)
12923         (nnrss-save-group-data): Use it.
12924         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12925         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12926         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12927
12928 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12929
12930         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12931
12932 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12933
12934         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12935         files.
12936
12937         * message.el (message-generate-headers-first): Don't quote nil
12938         and t in docstrings.
12939
12940         * imap.el (imap-id): do.
12941
12942         * gnus-agent.el (gnus-agent-consider-all-articles)
12943         (gnus-agent-queue-mail): do.
12944
12945 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12946
12947         * spam-report.el (spam-report-process-queue): New function.
12948         Process requests from `spam-report-requests-file'.
12949         (spam-report-process-queue): Doc fix.
12950
12951 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12952
12953         * spam.el (spam-register-routine)
12954         (spam-log-processing-to-registry, spam-log-registered-p)
12955         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12956         Change "check" to "spam-check" for semi-clarity.
12957
12958 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12959
12960         * pop3.el: Require nnheader.
12961
12962         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12963
12964         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12965
12966         * gnus-picon.el: Require cl.
12967
12968         * gnus-fun.el: Require gnus-ems and gnus-util.
12969
12970         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12971
12972         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12973
12974         * gnus-art.el (gnus-article-edit-mode): Define before first
12975         reference.
12976
12977 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12978
12979         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12980         (gnus-uu-post-encoded): Use point-at-bol.
12981
12982         * gnus-topic.el (gnus-group-active-topic-p): do.
12983
12984         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12985
12986         * gnus-group.el (gnus-group-kill-region): do.
12987
12988         * gnus-art.el (article-date-ut): do.
12989
12990         * message.el (message-fetch-field): Remove redundant
12991         case-fold-search binding.
12992         (message-narrow-to-field): Simplify.
12993
12994 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12995
12996         * spam.el (spam-directory): Derive from `gnus-directory'.
12997
12998         * spam-report.el (spam-report-url-to-file)
12999         (spam-report-requests-file): New function and variable for offline
13000         reporting.
13001         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13002         and user defined function.
13003         (spam-report-url-ping-mm-url): Remove doubled slash.
13004
13005 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13006
13007         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13008
13009 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13010
13011         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13012         format string mismatch.
13013
13014         * sieve.el (sieve-deactivate-all): do.
13015
13016         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13017
13018         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13019
13020         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13021
13022         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13023
13024 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13025
13026         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13027         the list of checks.
13028
13029 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13030
13031         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13032         padding.
13033
13034 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13035
13036         * mm-view.el (mm-fill-flowed): New variable.
13037         (mm-inline-text): Use it.
13038
13039 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13040
13041         * spam.el (spam-spamassassin-register-ham-routine)
13042         (spam-spamassassin-register-spam-routine): Fix function names.
13043
13044 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13045
13046         * gnus.el (gnus-tmp-grouplens): Remove.
13047         (gnus-summary-line-format): Remove grouplens.
13048
13049         * gnus-group.el (gnus-group-line-format): Ditto.
13050
13051         * gnus-spec.el (gnus-format-specs): Ditto.
13052         (gnus-update-format-specifications): Flush the group format spec
13053         cache if there's the grouplens stuff.
13054         (gnus-parse-simple-format): Replace %l with the empty string.
13055
13056 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13057
13058         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13059         omission.
13060
13061 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13062
13063         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13064         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13065
13066 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13067
13068         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13069         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13070         New macros and functions.
13071         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13072         Handle > NLINK_MAX messages.
13073         * nnmaildir.el (nnmaildir-request-set-mark): Use
13074         nnmaildir--emlink-p and nnmaildir--eexist-p.
13075
13076 2004-01-25  Alex Schroeder  <alex@gnu.org>
13077
13078         * spam-stat.el (spam-stat-process-directory-age): New option.
13079         (spam-stat-process-directory): Use it.
13080
13081 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13082
13083         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13084         (spam-stat-save): Accept prefix argument.
13085
13086 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13087
13088         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13089         links" error.
13090
13091 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13092
13093         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13094         the rest of the and/or forms.
13095
13096 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13097
13098         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13099         compatibility with old .newsrc.eld files.
13100
13101         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13102
13103         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13104
13105         * gnus-start.el (gnus-1): do.
13106
13107         * gnus-group.el (gnus-group-line-format-alist): do.
13108
13109         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13110
13111         * gnus-gl.el: Remove.
13112
13113 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13114
13115         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13116         marks consisting of a single range {for example, (3 . 5)} rather
13117         than a list of a single range { ((3 . 5)) }.
13118
13119 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13120
13121         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13122         with-current-buffer.
13123         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13124         avoid consing a string.
13125
13126         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13127         Remove obsolete entries for big5 and gb2312.
13128
13129 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13130
13131         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13132         uncompressed list.
13133
13134 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13135
13136         * spam-stat.el (spam-stat-strip-xref): New function.
13137         (spam-stat-process-directory): Use it.
13138
13139         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13140         here -- it's done in message-fetch-field.
13141
13142 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13143
13144         * gnus-agent.el (gnus-agent-queue-mail)
13145         (gnus-agent-prompt-send-queue): New variables.
13146         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13147         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13148         "nndraft:queue" along to gnus-draft-send.  Use
13149         gnus-agent-prompt-send-queue.
13150         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13151         is "nndraft:queue".  Suggested by Gaute Strokkenes
13152         <gs234@srcf.ucam.org>
13153
13154         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13155         (agent-enable-undownloaded-faces): Added
13156         (gnus-agent-cat-groups): Use eval-and-compile, not
13157         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13158         method of gnus-agent-cat-groups even when the buffer has been
13159         evaled.
13160         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13161         delete gnus-agent-save-active-1.
13162         (gnus-agent-save-groups): Deleted.  Identical to
13163         gnus-agent-save-active.
13164         (gnus-agent-write-active): No longer adjust agent's copy of active
13165         file as agent's adjustments are now stored in their own
13166         file.  Removed optional parameter.
13167         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13168         servers.  Add use of min/max range limits from server's local
13169         file.
13170         (gnus-agent-save-alist): Removed unused optional argument.
13171         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13172         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13173         (gnus-agent-set-local): A per-server file that keeps min/max range
13174         limits for articles known to the agent.  Provides a fast mechanism
13175         for altering many active ranges.
13176         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13177         active file (local makes it unnecessary).
13178         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13179
13180         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13181         (agent-enable-undownloaded-faces): Added
13182
13183         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13184         disable it when sending to "nndraft:queue".
13185         (gnus-group-send-queue): Add safety check to avoid sending queue
13186         when unplugged.
13187
13188         * gnus-group.el (gnus-group-catchup): Use new
13189         gnus-sequence-of-unread-articles, not
13190         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13191         numbers of articles.  Use gnus-range-map to avoid having to
13192         uncompress the unread list.
13193         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13194         Fixed invalid ange-ftp reference.
13195
13196         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13197         (gnus-sorted-range-intersection): Intersection of two ranges
13198         without requiring that they first be uncompressed.
13199
13200         * gnus-start.el (gnus-activate-group): Unless blocked by the
13201         caller, possibly expand the active range to include both cached
13202         and agentized articles.
13203         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13204         multiple version-dependent converters.
13205         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13206         gnus-agent-save-active.
13207         (gnus-save-newsrc-file): Save dirty agent range limits.
13208
13209         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13210         gnus-agent-possibly-alter-active.
13211         (gnus-adjust-marked-articles): Faster handling of simple lists
13212
13213 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13214
13215         * spam-stat.el (spam-stat-test-directory): New optional argument
13216         displays a list of files detected.  Suggested by Andrew Cohen
13217         <cohen@andy.bu.edu>.
13218         (spam-stat-buffer-words-with-scores): Don't narrow and change
13219         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13220
13221 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13222
13223         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13224         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13225         (spam-spamassassin-arguments)
13226         (spam-spamassassin-spam-flag-header)
13227         (spam-spamassassin-positive-spam-flag-header)
13228         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13229         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13230         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13231         (spam-list-of-processors, spam-list-of-checks)
13232         (spam-list-of-statistical-checks, spam-registration-functions)
13233         (spam-check-spamassassin-headers, spam-check-spamassassin)
13234         (spam-spamassassin-score)
13235         (spam-spamassassin-register-with-sa-learn)
13236         (spam-spamassassin-register-spam-routine)
13237         (spam-spamassassin-register-ham-routine)
13238         (spam-assassin-register-spam-routine)
13239         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13240         (spam-bogofilter-score): Fix to show article before scoring.
13241
13242 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13243
13244         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13245         default scoring function.
13246         (spam-generic-score): Call spam-spamassassin-score if
13247         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13248         spam-bogofilter-score otherwise.
13249
13250         * gnus.el (spam-process, spam-autodetect-methods): Add
13251         spamassassin and spamassassin-headers.
13252
13253 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13254
13255         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13256         Suppress unnecessary messages.
13257
13258 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13259
13260         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13261         make-hash-table.
13262
13263 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13264
13265         * canlock.el (base64-encode-string): Don't autoload it.
13266
13267 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13268
13269         * run-at-time.el: Remove useless (require 'itimer),
13270         eval-and-compile and (featurep 'xemacs).
13271
13272 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13273
13274         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13275         GROUP is a virtual group.
13276
13277 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13278
13279         * gnus.el: Autoload `message-y-or-n-p'.
13280
13281 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13282
13283         * pgg-parse.el: Remove unnecessary (require 'custom).
13284
13285         * pgg-def.el: do.
13286
13287         * nnmail.el: do.
13288
13289         * gnus-undo.el: do.
13290
13291         * gnus-picon.el: do.
13292
13293         * gnus-util.el: do.
13294
13295 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13296
13297         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13298
13299 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13300
13301         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13302         handle, as well as a list.
13303
13304         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13305         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13306         (mm-w3m-cid-retrieve): Simplify.
13307
13308 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13309
13310         * message.el (message-kill-to-signature): Allow prefix arg to
13311         specify number of lines to keep before signature.
13312
13313 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13314
13315         (message-kill-to-signature): Change docstring.
13316
13317 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13318
13319         * canlock.el: Always require sha1-el.
13320         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13321
13322         * message.el: Autoload sha1 only when compiling.
13323
13324         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13325         eudc-expand-inline for XEmacs.
13326
13327 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13328
13329         * message.el (message-canlock-generate): Require sha1-el.
13330
13331 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13332
13333         * message.el (message-expand-name): Silence the byte compiler.
13334
13335         * lpath.el: Add detect-coding-system.
13336
13337         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13338         cus-edit.
13339
13340 2004-01-13  Simon Josefsson  <jas@extundo.com>
13341
13342         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13343         Invoke gnus-score-mode.  Reported by
13344         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13345
13346         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13347         Jim Blandy <jimb@redhat.com> (tiny change).
13348
13349 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13350
13351         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13352
13353 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13354
13355         * spam.el (spam-get-article-as-string): Update to use
13356         gnus-request-article-this-buffer, much simpler.
13357         (spam-get-article-as-buffer): Remove.
13358
13359 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13360
13361         * message.el (message-expand-name): Use EUDC if the user uses that.
13362
13363 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13364
13365         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13366         character for the encoding to avoid consing a string.
13367
13368         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13369         unnecessarily.
13370
13371         * mm-util.el (mm-replace-chars-in-string): Remove.
13372
13373         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13374         of mm-replace-chars-in-string.
13375
13376 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13377
13378         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13379
13380         * mm-util.el (mm-subst-char-in-string): Support inplace.
13381
13382         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13383         a new string in every iteration.  Use shy groups.
13384
13385 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13386
13387         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13388         * gnus-soup.el (gnus-soup-group-brew):
13389         * gnus-msg.el (gnus-put-message):
13390         * gnus-move.el (gnus-group-move-group-to-server):
13391         * gnus-kill.el (gnus-batch-score):
13392         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13393         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13394         (gnus-group-update-group, gnus-group-read-group)
13395         (gnus-group-make-group, gnus-group-make-help-group)
13396         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13397         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13398         (gnus-group-sort-by-unread, gnus-group-catchup)
13399         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13400         (gnus-group-yank-group, gnus-group-set-info)
13401         (gnus-group-list-groups):
13402         * gnus.el (gnus-generate-new-group-name):
13403         * gnus-delay.el (gnus-delay-send-queue):
13404         * nnvirtual.el (nnvirtual-catchup-group):
13405         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13406         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13407         (gnus-group-prepare-topics, gnus-topic-check-topology):
13408         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13409         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13410         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13411         (gnus-group-make-articles-read):
13412         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13413         (gnus-group-change-level, gnus-kill-newsgroup)
13414         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13415         (gnus-get-unread-articles, gnus-make-articles-unread)
13416         (gnus-make-ascending-articles-unread): Use accessor
13417         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13418         to get group information for improved readability.
13419
13420
13421 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13422
13423         * gnus-art.el (article-decode-mime-words, article-babel)
13424         (gnus-article-highlight-signature, gnus-article-add-buttons)
13425         (gnus-signature-toggle): Use gnus-with-article-buffer.
13426
13427         * gnus-art.el (gnus-article-highlight-headers)
13428         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13429
13430         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13431         (gnus-article-set-globals, gnus-request-article-this-buffer)
13432         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13433         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13434         (gnus-mime-display-alternative): Use with-current-buffer.
13435
13436 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13437
13438         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13439         also under 80 char limit, and call gnus-error if needed.
13440         (spam-fetch-article-header): Fix - it was a
13441         buffer-local variable (gnus-newsgroup-data).
13442         (spam-find-spam): Use spam-generate-fake-headers, forget about
13443         spam-insert-fake-headers.
13444         (spam-insert-fake-headers): Remove.
13445
13446 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13447
13448         * deuglify.el (gnus-article-outlook-unwrap-lines)
13449         (gnus-outlook-rearrange-article)
13450         (gnus-outlook-repair-attribution-outlook)
13451         (gnus-outlook-repair-attribution-block)
13452         (gnus-outlook-repair-attribution-other): Remove redundant
13453         save-excursion.
13454
13455 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13456
13457         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13458         (spam-fetch-field-subject-fast)
13459         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13460         (spam-fetch-article-header): Add functions to deal with Gnus
13461         internals for fast retrieval of article header data.
13462         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13463
13464 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13465
13466         * pop3.el (pop3-md5): Remove.
13467         (pop3-apop): Replace pop3-md5 with md5.
13468
13469         * mm-bodies.el: base64 is always built-in.
13470
13471         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13472         with-current-buffer.
13473
13474 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13475
13476         * canlock.el (canlock-insert-header): Remove excessive grouping in
13477         regexp.
13478
13479         * gnus-sum.el (gnus-summary-read-document): Ditto.
13480
13481         * gnus-uu.el (gnus-uu-part-number): Ditto.
13482
13483         * html2text.el (html2text-remove-tags): Ditto.
13484         (html2text-format-tags): Ditto.
13485         (html2text-format-single-elements): Ditto.
13486
13487         * mml.el (mml-parse-1): Ditto.
13488
13489 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13490
13491         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13492
13493         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13494
13495         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13496
13497         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13498
13499 2003-11-15  Simon Josefsson  <jas@extundo.com>
13500
13501         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13502         (pgg-gpg-lookup-key): Use regexp match instead of
13503         split-string (split-string is different between emacs 21.2 and
13504         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13505
13506 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13507
13508         * gnus-art.el (gnus-mime-view-all-parts)
13509         (gnus-article-part-wrapper, gnus-article-view-part): Use
13510         with-current-buffer.
13511
13512 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13513
13514         * spam.el (spam-disable-spam-split-during-ham-respool)
13515         (spam-spamoracle-database, spam-cache-lookups)
13516         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13517         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13518         (spam-group-ham-marks, spam-group-spam-marks)
13519         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13520         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13521         also add spam-use-blackholes to the statistical checks.
13522         (spam-fetch-field-fast): Add interface to fetching fields, may
13523         become a macro.
13524         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13525         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13526         (spam-insert-fake-headers): Fake an article when needed.
13527         (spam-find-spam): Fake article when possible.
13528         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13529         (spam-check-bogofilter-headers): Use message-fetch-field instead
13530         of nnmail-fetch-field.
13531
13532 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13533
13534         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13535
13536 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13537
13538         * spam.el (spam-split): Do not require spam-use-CHECK to be
13539         enabled if that check is passed to spam-split explicitly; also
13540         fix so 'spam doesn't get converted to spam-split-group when
13541         spam-split-symbolic-return is t.
13542         (spam-find-spam): Find registrations of the article and use those
13543         instead of re-running spam-split to find the spam/ham
13544         classification of the article.
13545         (spam-log-processing-to-registry, spam-log-registered-p)
13546         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13547         Use gnus-error instead of gnus-message.
13548         (spam-log-registration-type): Add function to determine the
13549         classification of a message based on registry entries; will
13550         return nil if both 'spam and 'ham are found.
13551         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13552         a reasonably fast local cache without the loading errors.
13553         (spam-cache-lookups): Set to t by default.
13554         (spam-find-spam): Don't try to guess spam-cache-lookups.
13555         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13556         spam-caches entry.
13557         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13558         caching of whitelist/blacklist entries.
13559         (spam-check-whitelist, spam-check-blacklist): Invoke
13560         spam-from-listed-p with a type, not a cache variable.
13561         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13562
13563 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13564
13565         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13566
13567         * nnmail.el (nnmail-split-fancy): do.
13568
13569         * mml.el (mml-parse): do.
13570
13571         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13572         (gnus-score-adaptive): do.
13573
13574 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13575
13576         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13577         (gnus-mime-button-map): Don't set keymap parent.
13578         (gnus-button-ctan-directory-regexp): Use shy grouping.
13579         (gnus-prev-page-map): Don't set keymap parent.
13580         (gnus-prev-page-map): Remove duplicated one.
13581         (gnus-next-page-map): Don't set keymap parent.
13582         (gnus-mime-security-button-map): Ditto.
13583
13584         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13585         version number.
13586
13587         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13588
13589 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13590
13591         * canlock.el (canlock-sha1-function): Remove.
13592         (canlock-sha1-function-for-verify): Remove.
13593         (canlock-openssl-program): Remove.
13594         (canlock-openssl-args): Remove.
13595         (canlock-ignore-errors): Remove.
13596         (canlock-sha1-with-openssl): Remove.
13597         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13598         (canlock-verify): Don't use canlock-ignore-errors.
13599
13600         * sha1-el.el (sha1-string-external): Make it can return a string
13601         in binary form.
13602         (sha1-region-external): Ditto.
13603         (sha1-string-internal): Ditto.
13604         (sha1-region-internal): Ditto.
13605         (sha1-region): Ditto.
13606         (sha1-string): Ditto.
13607         (sha1): Ditto.
13608
13609 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13610
13611         * spam.el (spam-report-articles-gmane): New command.
13612
13613 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13614
13615         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13616
13617         * run-at-time.el (run-at-time-saved): Remove.
13618         (run-at-time): Doc fix.
13619
13620 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13621
13622         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13623         (gnus-summary-limit-map): Add it.
13624         (gnus-summary-make-menu-bar): do.
13625
13626 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13627
13628         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13629         Make attempt at some caching support (done for BBDB only now).
13630         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13631         addresses to be checked.
13632         (spam-clear-cache-BBDB): Add function, to be invoked by
13633         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13634         (spam-check-BBDB): Check and use the caches, if
13635         spam-cache-lookups is on, remove superfluous (provide).
13636
13637 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13638
13639         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13640
13641 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13642
13643         * run-at-time.el (run-at-time-saved): Move to after the definition
13644         of `run-at-time'.
13645
13646         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13647
13648 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13649
13650         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13651         mm-w3m-local-map-property.
13652
13653         * mm-view.el (mm-w3m-mode-map): Remove.
13654         (mm-w3m-local-map-property): Remove.
13655         (mm-inline-text-html-render-with-w3m): Don't use
13656         mm-w3m-local-map-property.
13657
13658 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13659
13660         * run-at-time.el: New file.
13661
13662         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13663         under Emacs.
13664
13665         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13666         of gnus-set-text-properties.
13667
13668         * gnus-uu.el (gnus-uu-save-article): Ditto.
13669
13670         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13671
13672         * gnus-cite.el (gnus-cite-parse): Ditto.
13673
13674         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13675         of gnus-.
13676
13677         * gnus-xmas.el (run-at-time): Require run-at-time.
13678
13679         * gnus.el: Changed calls to nnheader-run-at-time and
13680         password-run-at-time throughout to use run-at-time directly.
13681
13682         * password.el: Removed definition of run-at-time.
13683
13684         * nnheaderxm.el: Remove definition of run-at-time.
13685
13686 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13687
13688         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13689         in prompt.
13690
13691 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13692
13693         * messagexmas.el (message-xmas-redefine): Alias
13694         `message-make-caesar-translation-table' to
13695         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13696         version.
13697
13698         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13699         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13700         `gnus-xmas-set-text-properties'.
13701         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13702         `gnus-xmas-completing-read'.
13703         (gnus-xmas-completing-read): Removed.
13704         (gnus-xmas-open-network-stream): Removed.
13705
13706         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13707         XEmacs version.
13708
13709         * dns.el (dns-make-network-process): Use `open-network-stream'
13710         instead of `gnus-xmas-open-network-stream'.
13711
13712         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13713
13714         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13715
13716 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13717
13718         * gnus-art.el (gnus-mime-display-alternative)
13719         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13720         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13721         Don't use gnus-local-map-property.
13722
13723         * gnus-util.el (gnus-local-map-property): Remove.
13724
13725         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13726         gnus-completing-read-maybe-default with completing-read.
13727
13728         * gnus-util.el (gnus-completing-read): do.
13729         (gnus-completing-read-maybe-default): Remove.
13730
13731 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13732
13733         * password.el: Only autoload `run-at-time' if not XEmacs.
13734         Only autoload the itimer functions if XEmacs.
13735
13736 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13737
13738         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13739         XEmacsen.
13740
13741         * dgnushack.el: Autoload executable-find for XEmacs.
13742
13743 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13744
13745         * gnus-art.el (gnus-read-string): Remove.
13746         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13747         read-string.
13748
13749 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13750
13751         * netrc.el: Autoload password-read.
13752         (netrc): Add configuration group.
13753         (netrc-encoding-method, netrc-openssl-path): Add
13754         variables for encoding and decoding of files with symmetric
13755         ciphers.
13756         (netrc-encode): Add assistant function to encode a file with
13757         netrc-encoding-method.
13758         (netrc-parse): Add interactive parameter, added optional
13759         decoding if netrc-encoding-method is non-nil but otherwise
13760         behavior is standard.
13761         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13762         Do s/encode/encrypt/ everywhere.
13763
13764         * spam.el: Remove executable-find autoload.
13765
13766 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13767
13768         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13769
13770         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13771
13772 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13773
13774         * gnus-art.el (gnus-treat-ansi-sequences,
13775         (article-treat-ansi-sequences): New variable and function.
13776         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13777
13778         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13779         Use it.
13780
13781 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13782
13783         * mm-util.el (mm-quote-arg): Remove.
13784
13785         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13786         shell-quote-argument.
13787
13788         * gnus-uu.el (gnus-uu-command): do.
13789
13790         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13791
13792         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13793         with make-char.
13794
13795         * mm-util.el (mm-make-char): Remove.
13796
13797         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13798         add-minor-mode.
13799
13800         * gnus-undo.el (gnus-undo-mode): do.
13801
13802         * gnus-topic.el (gnus-topic-mode): do.
13803
13804         * gnus-sum.el (gnus-dead-summary-mode): do.
13805
13806         * gnus-start.el (gnus-slave-mode): do.
13807
13808         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13809
13810         * gnus-ml.el (gnus-mailing-list-mode): do.
13811
13812         * gnus-gl.el (gnus-grouplens-mode): do.
13813
13814         * gnus-draft.el (gnus-draft-mode): do.
13815
13816         * gnus-dired.el (gnus-dired-mode): do.
13817
13818         * gnus-ems.el (gnus-add-minor-mode): Remove.
13819
13820         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13821         Replace gnus-char-width with char-width.
13822
13823         * gnus-ems.el (gnus-char-width): Remove.
13824
13825         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13826         Replace gnus-char-width with char-width.
13827
13828         * gnus-ems.el (gnus-char-width): Remove.
13829
13830         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13831         definition.
13832         Remove Emacs 20 hash table compatibility code.
13833
13834         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13835         20 compatibility code.
13836
13837         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13838
13839         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13840
13841         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13842         with point-at-{eol,bol}.
13843
13844         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13845
13846         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13847
13848         * flow-fill.el (fill-flowed-point-at-bol)
13849         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13850
13851         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13852         Replace with point-at-{eol,bol} throughout all files.
13853
13854 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13855
13856         * ntlm.el (ntlm-string-as-unibyte): New macro.
13857         (ntlm-build-auth-response): Use it.
13858
13859         Remove Emacs 20 stuff:
13860         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13861         (butlast, mapc, remove): Remove the compiler macros.
13862         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13863         of delq and copy-sequence.
13864         * gnus-art.el (popup-menu): Remove the compiler macro.
13865         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13866         Emacs 20.
13867
13868 2004-01-05  Simon Josefsson  <jas@extundo.com>
13869
13870         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13871         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13872         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13873         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13874         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13875         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13876         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13877         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13878         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13879         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13880         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13881         string-xor into ntlm-string-xor.  Suggested by
13882         Jesper Harder <harder@myrealbox.com>.
13883
13884         * ntlm.el: Don't include poem.
13885
13886         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13887         Jesper Harder <harder@myrealbox.com>.
13888
13889         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13890
13891         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13892         probably breaks emacs with DL patch, but do we care? Is anyone
13893         still using the DL stuff?)
13894
13895         * sieve-manage.el: Use the password package.
13896         (sieve-manage-read-passwd): Remove.
13897         (sieve-manage-interactive-login): Use password.  Re-add
13898         condition-case around loop.
13899
13900         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13901         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13902         the password package.
13903
13904 2003-02-19  Simon Josefsson  <jas@extundo.com>
13905
13906         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13907         token.
13908
13909 2002-08-07  Simon Josefsson  <jas@extundo.com>
13910
13911         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13912         (sieve-manage-authenticators):
13913         (sieve-manage-authenticator-alist): Add some SASL mechs.
13914         (sieve-sasl-auth): New function.
13915         (sieve-manage-cram-md5-auth):
13916         (sieve-manage-plain-auth): Rewrite using SASL library.
13917         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13918         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13919         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13920         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13921
13922 2004-01-05  Simon Josefsson  <jas@extundo.com>
13923
13924         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13925         New files.
13926
13927 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13928
13929         * gnus-group.el (gnus-no-groups-message): Update.
13930
13931         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13932
13933 2003-11-09  Simon Josefsson  <jas@extundo.com>
13934
13935         * imap.el: Support for ID IMAP extension (RFC 2971).
13936         (imap-local-variables): Add imap-id.
13937         (imap-id): New variable.
13938         (imap-id): New function.
13939         (imap-parse-response): Parse untagged ID response.
13940         * nnimap.el (nnimap-id): New variable.
13941         (nnimap-open-connection): Use it.
13942
13943 2003-12-28  Simon Josefsson  <jas@extundo.com>
13944
13945         * gnus-score.el (gnus-score-edit-all-score): New.
13946         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13947
13948 2004-01-04  Simon Josefsson  <jas@extundo.com>
13949
13950         * password.el: Add.
13951
13952 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13953
13954         * dns.el (dns-query-types): Fix typo.
13955         (dns-query-types): New function
13956         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
13957         PTR and SOA replies, see RFC 1035.
13958
13959 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13960
13961         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13962
13963         * Moved to Changelog.2.
13964
13965 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13966
13967         * gnus.el (gnus-version-number): Bump version.
13968
13969 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13970
13971         * gnus.el: No Gnus v0.1 is released.
13972
13973 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13974
13975         * gnus.el: No Gnus v0.0 is released.
13976
13977 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13978
13979         * gnus.el (gnus-version-number): Bump.
13980         (gnus-version): No.
13981
13982 See ChangeLog.2 for earlier changes.
13983
13984     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
13985
13986   This file is part of GNU Emacs.
13987
13988   GNU Emacs is free software: you can redistribute it and/or modify
13989   it under the terms of the GNU General Public License as published by
13990   the Free Software Foundation, either version 3 of the License, or
13991   (at your option) any later version.
13992
13993   GNU Emacs is distributed in the hope that it will be useful,
13994   but WITHOUT ANY WARRANTY; without even the implied warranty of
13995   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13996   GNU General Public License for more details.
13997
13998   You should have received a copy of the GNU General Public License
13999   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14000
14001 ;; Local Variables:
14002 ;; coding: utf-8
14003 ;; fill-column: 79
14004 ;; add-log-time-zone-rule: t
14005 ;; End:
14006
14007 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4