(article-date-ut): Fix end point of narrowing.
[gnus] / lisp / ChangeLog
1 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4
5 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
6
7         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
8         the greatest positive fixnum value doesn't work under an XEmacs with
9         bignum support; use the most-positive-fixnum constant instead,
10         available since Emacs 21.1 with cl and XEmacs 21.1.
11
12 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13
14         * mm-util.el (mm-coding-system-priorities): Allow the value like
15         "Japanese (UTF-8)" of current-language-environment.
16
17 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
18
19         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
20         in the doc string.
21
22         * message.el (message-fix-before-sending): Amend comment.
23
24 2009-01-08  Dave Love  <fx@gnu.org>
25
26         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
27
28 2009-01-07  David Engster  <dengste@eml.cc>
29
30         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
31         simplified server definitions by converting it via
32         gnus-server-to-method.
33
34 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
35
36         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
37         parameter's operands.
38
39 2009-01-06  David Engster  <dengste@eml.cc>
40
41         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
42         primary select method (for gnus-group-mark-article-as-read).
43
44 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * mm-util.el (mm-ucs-to-char): New function.
47
48         * mm-url.el (mm-url-decode-entities): Use it.
49
50         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
51         unicode-to-char.
52
53 2009-01-05  Dave Love  <fx@gnu.org>
54
55         * time-date.el: Require cl for `declare'.
56
57 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
58
59         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
60         Dave Love.
61
62 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
63
64         * message.el (message-fix-before-sending): Add `eight-bit' to
65         illegible-text check.
66
67 2009-01-01  Dave Love  <fx@gnu.org>
68
69         * imap.el (imap-string-to-integer): Fix typo.
70         (imap-fetch-safe): New function.
71         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
72
73         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
74
75         * imap.el (imap-process-connection-type, imap-debug, imap-open):
76         (imap-parse-greeting): Fix doc strings.
77         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
78         (imap-parse-flag-list): Make messages unique.
79         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
80
81         * nnimap.el: Fix author email.
82         (nnimap-split-rule): Add FIXME comment.
83         (nnimap-debug): Fix doc string.
84
85 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
86
87         * dns.el (dns-set-servers): Check "Address".  Fix typo.
88
89 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
90
91         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
92         nslookup if resolv.conf isn't available.
93         (dns-query): Rename from query-dns.
94         (dns-query-cached): Rename from query-dns-cached.
95
96 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
99         overlay-arrow-position and overlay-arrow-string buffer-local; no need
100         to check if those variables exist (first appeared in Emacs 18.50).
101
102 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * mm-util.el (mm-line-number-at-pos): New function.
105
106         * spam-report.el (spam-report-process-queue): Use it.
107
108 2008-12-24  David Engster  <dengste@eml.cc>
109
110         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
111         parameters that haven't existed as variables as buffer-local variables.
112
113 2008-12-23  Dave Love  <fx@gnu.org>
114
115         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
116         cadar.
117
118         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
119         imap-starttls-p.
120         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
121
122 2008-12-22  Dave Love  <fx@gnu.org>
123
124         * imap.el: Fix author email.  Doc fixes.
125         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
126         reply.
127
128 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
129
130         * spam-report.el (spam-report-gmane-max-requests): New constant.
131         (spam-report-gmane-wait): New variable.
132         (spam-report-gmane-ham, spam-report-gmane-spam)
133         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
134         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
135         the server.
136
137         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
138         Add explanations.
139
140         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
141         nnheader-accept-process-output and nnheader-read-timeout if available.
142         (pop3-movemail): Use it.
143
144         * message.el (message-check-news-body-syntax): Fix signature check if
145         there's an attachment.
146
147 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
148
149         * mm-util.el: Add comments to the mm- emulating functions.
150
151 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
152
153         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
154         by Stephen Berman <stephen.berman@gmx.net>.
155
156 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * mm-util.el (mm-substring-no-properties): New function.
159         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
160         (mm-special-display-p): Enable those lambda forms to be byte compiled.
161         (mm-string-to-multibyte): Doc fix.
162
163         * mml.el (mml-attach-file): Use mm-substring-no-properties.
164
165 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
166
167         * mml.el (mml-attach-file): Strip text properties from file name.
168         (Bug#1574)
169
170 2008-12-16  Glenn Morris  <rgm@gnu.org>
171
172         * mm-util.el (mm-charset-override-alist): Declare for compiler.
173
174 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
177         knows since the charset specified might be a bogus alias that
178         mm-charset-synonym-alist provides.
179
180 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
181
182         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
183         "ISO_8859-1".
184
185         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
186
187 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * mm-util.el (mm-charset-eval-alist):
190         Define it before mm-charset-to-coding-system.
191         (mm-charset-to-coding-system): Add optional argument `silent';
192         define it before mm-charset-override-alist.
193         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
194         default value if it can be used in Emacs currently running;
195         silence mm-charset-to-coding-system.
196
197 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
198
199         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
200         `allow-override' which says whether to use `mm-charset-override-alist'.
201         (rfc2047-decode-encoded-words): Use it.
202
203         * mm-util.el (mm-charset-override-alist): Fix custom type;
204         add `(gb2312 . gbk)' to choices.
205
206 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
209         fast.
210
211         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
212
213         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
214
215 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
216
217         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
218         on links.
219
220         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
221
222 2008-12-03  Lute Kamstra  <lute@gnu.org>
223
224         * sha1.el: Remove leading * from docstrings of defcustoms,
225         deffaces, defconsts and defuns.
226
227 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * message.el (message-idna-to-ascii-rhs-1): Protect against local
230         users' addresses that don't have domain parts.
231         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
232         rather than message-narrow-to-head since there will be the message
233         header separator.
234
235 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
236
237         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
238         since the result is inserted in a unibyte buffer anyway.
239         (nnimap-demule-use-string-to-multibyte): Remove.
240         (nnimap-demule): Alias it to mm-string-to-multibyte.
241
242 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
243
244         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
245         variable for debugging bug#464 and bug#1174.
246         (nnimap-demule): Use it.
247
248 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
249
250         * gnus-score.el (gnus-score-find-trace): Handle default score in total
251         score calculation correctly.
252
253 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
254
255         * message.el (message-send-mail): Just set the buffer to unibyte
256         rather than use mm-with-unibyte-current-buffer which does a lot more.
257         (message-send-mail-partially): Don't bother with
258         mm-with-unibyte-current-buffer since it's already been made unibyte by
259         message-send-mail.
260
261 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
262
263         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
264
265 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
266
267         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
268
269 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
270
271         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
272         require itself and to remove `with-no-warnings'.
273
274 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
275
276         * starttls.el (starttls-any-program-available): Get the name of the
277         available TLS layer program.
278         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
279         well as the host name in the "opening" message.
280
281         * auth-source.el (auth-source-cache, auth-source-do-cache)
282         (auth-source-user-or-password): Cache passwords and logins by default,
283         allow override with `auth-source-do-cache'.
284         (auth-source-forget-user-or-password): Allow users to remove cache
285         entries if needed.
286
287 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
288
289         * md4.el (md4-buffer): Fix typo in docstring.
290         (md4, md4-64): Doc fixes.
291         (md4-pack-int32): Reflow docstring.
292
293 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
294
295         * ietf-drums.el (ietf-drums-remove-comments): Localize second
296         condition-case to only the forward-sexp call.
297
298 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
299
300         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
301         quotes contained.  Make it more robust regardless by an extra
302         condition-case wrapper.
303
304 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * lpath.el: No need to fbind codepage-setup for Emacs 23.
307
308 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
309
310         * nnml.el (nnml-request-expire-articles): Check if the function set to
311         `nnmail-expiry-target' returns the symbol `delete'.
312
313         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
314
315         * nnmail.el (nnmail-expiry-target): Fix custom type.
316
317 2008-10-02  Glenn Morris  <rgm@gnu.org>
318
319         * mm-util.el (mm-codepage-setup): Tweak codepage error.
320         Silence compiler warning.
321
322 2008-10-01  Magnus Henoch  <mange@freemail.hu>
323
324         * tls.el (open-tls-stream): Show the actual command being
325         executed, instead of the format string.
326
327 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * lpath.el: Fbind codepage-setup for Emacs 23.
330
331 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
332
333         * mml.el (mml-menu): Don't assume mml2015 is bound.
334
335 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
338         exists.
339
340 2008-09-27  Glenn Morris  <rgm@gnu.org>
341
342         * gnus-util.el (mail-header-remove-comments): Autoload it.
343
344 2008-09-27  Andreas Schwab  <schwab@suse.de>
345
346         * gnus-util.el (gnus-split-references): Strip comments.
347         (gnus-parent-id): Likewise.
348
349 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
350
351         * message.el (message-confirm-send): Fix version.
352
353 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * message.el (message-idna-to-ascii-rhs-1): Use
356         mail-extract-address-components rather than mail-header-parse-addresses
357         that is an alias by default to ietf-drums-parse-addresses that does not
358         support non-ASCII names in headers' contents.
359
360 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
361
362         * message.el (message-confirm-send): Fixed variable documentation to
363         avoid the "y/n" wording.
364
365 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
366
367         * message.el (message-set-auto-save-file-name): Save to a different
368         filename so multiple messages (especially drafts) can be recovered.
369
370 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
371
372         * message.el (message-confirm-send): Add appropriate version.
373
374 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
375
376         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
377         defvar.
378
379 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
380
381         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
382         (mm-pkcs7-enveloped-magic): Ditto.
383
384 2008-09-17  Simon Josefsson  <simon@josefsson.org>
385
386         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
387         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
388
389 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
390
391         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
392         default, it's better.
393
394 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
395
396         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
397         summary line gnus-number property and ignore them (with a warning
398         message).
399
400 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
403         macro caddr in the interactive form since it won't be expanded.
404
405 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
408         `charset'; fix name of function called recursively.
409         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
410
411 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
414         (gnus-mime-set-charset-parameters): New function.
415         (gnus-mime-view-part-as-charset): Use it to correctly display part
416         specifying wrong charset.
417
418 2008-09-08  David Engster  <dengste@eml.cc>
419
420         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
421         in completing-read for back end server.
422
423 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
424
425         * message.el (message-confirm-send): New variable to confirm sending a
426         message.
427         (message-send): Use it.
428
429 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
430
431         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
432
433 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
434
435         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
436
437 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
438
439         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
440         prevent tracking too many groups.
441         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
442         Use it.
443
444 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
445
446         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
447         moving point to the bottom of the window in order to avoid recentering.
448
449 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
452
453         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
454         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
455         (gnus-article-beginning-of-window): Fix calculation.
456
457 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
458
459         * gnus-msg.el (gnus-summary-supersede-article)
460         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
461         value of gnus-newsgroup-charset to decode non-MIME encoded text in
462         message header.
463
464 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
465
466         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
467         pending output coming after the status change.
468
469 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
470
471         * message.el:
472         * gnus-start.el:
473         * gnus-registry.el: Remove VMS support.
474
475 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
476
477         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
478         macro.
479         (rfc2104-hash): Use it.
480
481 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
482
483         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
484         (gnus-summary-sort-by-most-recent-date): New commands.
485         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
486         and menu entries.
487
488 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
491         don't redisplay article for raw contents; remove plural articles stuff.
492
493         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
494         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
495         on gnus-summary-save-article; display results properly.
496
497 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * lpath.el: No need to fbind ns-focus-frame.
500
501 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
504
505 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * gnus-art.el (gnus-summary-save-in-pipe): Consider
508         gnus-save-all-headers.
509
510 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
511
512         * gnus-util.el (ns-focus-frame): Remove declaration.
513         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
514         like x.
515
516 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
517
518         * rfc2104.el (rfc2104-zero): Delete defconst.
519         (rfc2104-hex-alist): Likewise.
520         (rfc2104-hex-to-int): Delete func.
521         (rfc2104-hexstring-to-bitstring): Likewise.
522         (rfc2104-nybbles): New defconst.
523         (rfc2104-hash): Rewrite for speed.
524
525 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * tls.el (open-tls-stream): Make it work with the 2nd argument
528         BUFFER that is a string but does not exist as a buffer object, as
529         mentioned in the doc-string.
530
531 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
534         SXEmacs.
535
536 2008-07-16  Glenn Morris  <rgm@gnu.org>
537
538         * gnus-util.el (ns-focus-frame): Declare for compiler.
539
540 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
541
542         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
543         set as a group parameter.
544         (gnus-summary-save-in-pipe): Work when it is called independently.
545         (gnus-summary-pipe-to-muttprint): Don't modify
546         gnus-summary-pipe-output-default-command.
547
548 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
549
550         * message.el (message-send-mail-with-sendmail):
551         Display the error message.
552
553 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
554
555         * gnus-art.el (gnus-default-article-saver):
556         Add gnus-summary-save-in-pipe to choices.
557         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
558         gnus-summary-pipe-output-default-command as the default command.
559         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
560         instead of gnus-last-shell-command.
561
562         * gnus-sum.el (gnus-summary-pipe-output-default-command):
563         New user option.
564         (gnus-summary-muttprint-program): Mention the value will be changed.
565         (gnus-summary-save-article): Force showing of all headers.
566         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
567
568 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
569
570         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
571
572 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
573
574         * nnimap.el (nnimap-id):
575         * sieve-manage.el (sieve-manage-open): Doc fixes.
576
577 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
578
579         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
580         if available.
581
582 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
583
584         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
585
586         * nnkiboze.el (nnkiboze-generate-group):
587         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
588
589         * nnmairix.el: Require CL.
590
591 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * dgnushack.el: Autoload get-display-table and put-display-table for
594         XEmacs 21.5.
595
596         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
597         21.4 and SXEmacs.
598
599 2008-06-15  David Engster  <dengste@eml.cc>
600
601         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
602
603 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
604
605         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
606         New macros that expand to an `aset'/`aref' call under Emacs, and to a
607         runtime choice under XEmacs.
608
609         * gnus-sum.el (gnus-summary-set-display-table):
610         Use `gnus-put-display-table', `gnus-get-display-table',
611         `gnus-set-display-table' for the display table, instead of `aset'.
612
613         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
614         Use `gnus-put-display-table', `gnus-get-display-table',
615         `gnus-set-display-table' for the display table.
616
617 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
618
619         * nnmairix.el: Add autoloads.
620
621 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
622
623         * nnmairix.el (nnmairix-delete-recreate-group)
624         (nnmairix-update-and-clear-marks): Fix error messages.
625
626 2008-06-14  David Engster  <dengste@eml.cc>
627
628         * nnmairix.el: Upgrade to version 0.6.
629         (nnmairix-group-toggle-propmarks-this-group)
630         (nnmairix-group-toggle-readmarks-this-group)
631         (nnmairix-group-delete-recreate-this-group)
632         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
633         (nnmairix-remove-tick-mark-original-article): New commands.
634         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
635         (nnmairix-propagate-marks-to-nnmairix-groups)
636         (nnmairix-only-use-registry, nnmairix-allowfast-default)
637         (nnmairix-marks-cache, nnmairix-version-output): New variables.
638         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
639         functions needed for marks propagation and manipulation of read marks.
640         (nnmairix-update-groups): New function.
641         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
642         (nnmairix-determine-original-group-from-registry)
643         (nnmairix-determine-original-group-from-path)
644         (nnmairix-get-group-from-file-path, nnmairix-map-range)
645         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
646         New helper functions.
647         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
648         keystrokes for new commands.
649         (nnmairix-delete-and-create-on-change): Doc string cleanup.
650         (nnmairix-request-group): Check allow-fast group parameter.
651         (nnmairix-request-create-group): Set allow-fast group parameter if
652         nnmairix-allowfast-default is set.
653         (nnmairix-close-group): Propagate marks upon closing if needed.
654         (nnmairix-group-toggle-threads-this-group): Use new.
655         nnmairix-group-toggle-parameter helper function.
656         (nnmairix-search): Better check for empty search result.
657         (nnmairix-goto-original-article): Use new helper functions for
658         determining original article.
659         (nnmairix-show-original-article): Make sure message-id is in brackets.
660         (nnmairix-call-mairix-binary): Change variable name.
661         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
662         helper function.
663         (nnmairix-widget-toggle-activate): Fix doc string.
664
665 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * nnir.el: Require edmacro when compiling with XEmacs.
668         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
669         available in Emacs 21.
670
671 2008-06-11  Glenn Morris  <rgm@gnu.org>
672
673         * gnus-util.el (x-focus-frame):
674         * gnus.el (image-size):
675         * mm-decode.el (image-size): Declare.
676
677         * gnus-picon.el (declare-function): Add compat definition.
678         (image-size): Declare.
679
680         * gnus-group.el (tool-bar-map):
681         * gnus-sum.el (tool-bar-map): Define for compiler.
682
683         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
684
685         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
686
687         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
688         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
689         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
690         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
691         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
692         * sieve-manage.el, spam-report.el, spam.el:
693         Remove unnecessary eval-and-compile of autoloads.
694
695 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
696
697         * auth-source.el: Precise Tramp doc.
698
699 2008-06-07  Glenn Morris  <rgm@gnu.org>
700
701         * nnmairix.el: Remove unnecessary eval-when-compile.
702
703 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
704
705         * lpath.el: Fbind propertize for XEmacs 21.4.
706
707 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
708
709         * nnir.el: Move here from ../contrib.
710
711 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
712
713         * gnus-util.el (gnus-read-shell-command): New function.
714         * mm-decode.el (mm-pipe-part):
715         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
716
717 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
720
721 2008-06-03  Glenn Morris  <rgm@gnu.org>
722
723        * pop3.el (nnheader-accept-process-output): Autoload it.
724
725 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
728         are not 2-digit hexadecimal characters that follow `%'s.
729
730 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
731
732         * message.el (message-bogus-recipient-p): Fix type in doc string.
733         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
734         (message-bogus-addresses): Rename from message-bogus-address-regexp.
735         Improve custom options.
736         (message-bogus-recipient-p): Adjust accordingly.
737
738 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
739
740         * parse-time.el (parse-time-months, parse-time-weekdays): Add
741         long-form month and day names.
742
743 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * dgnushack.el: Autoload debug, eudc-expand-inline and
746         pgg-snarf-keys-region for XEmacs.
747
748         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
749
750         * nnmairix.el: Require edmacro when compiling with XEmacs.
751
752 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
753
754         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
755         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
756
757 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
758
759         * auth-source.el: Add more docs.
760
761         * netrc.el (netrc-machine): Always match if the port is not given.
762
763 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
764
765         * nnheader.el (nnheader-read-timeout): Change the default timeout from
766         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
767         retrieval faster in some cases, but might make CPU usage larger.  If
768         this has any bad side effects, we might revert this change.
769
770         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
771         seems to make mail retrieval much, much faster.
772         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
773         unconditionally.
774
775         * gnus-draft.el (gnus-group-send-queue): Bind
776         message-send-mail-partially-limit to nil to avoid being prompted.
777
778 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
779
780         * mml.el (mml-attach-buffer): Prompt for `disposition'.
781
782         * message.el (message-bogus-address-regexp): Fix and improve custom
783         type.
784         (message-setup-hook): Add message-check-recipients as custom option.
785
786 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
787
788         * message.el (message-cite-function): Remove bogus autoload which crept
789         in during merge from v5-10.
790
791 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
792
793         * nnimap.el (nnimap-open-connection): Fix login/password bug.
794
795         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
796
797         * auth-source.el: Preliminary Tramp docs.
798         (auth-sources): Change the default auth-sources to use
799         EPA .gpg files.
800
801 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
802
803         * nntp.el: Autoload `auth-source-user-or-password'.
804         (nntp-send-authinfo): Use it.
805
806         * nnimap.el: Autoload `auth-source-user-or-password'.
807         (nnimap-open-connection): Use it.
808
809         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
810         for the gnus-message function.
811         (auth-source-user-or-password): Use it.
812
813 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
814
815         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
816         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
817         (rfc2104-hash): Use it.
818
819 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
820
821         * gnus-art.el (gnus-article-toggle-truncate-lines):
822         Don't use `iff' in docstring.
823
824 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
825
826         * gnus-registry.el: Adjusted copyright dates and added a keyword.
827
828         * gnus-util.el (gnus-extract-address-component-name)
829         (gnus-extract-address-component-email): Convenience functions around
830         `gnus-extract-address-components'.
831
832         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
833         Use `gnus-extract-address-component-email' to fix bug of comparing full
834         sender name to `user-mail-address'.
835
836 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
837
838         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
839         catch/throw to optimize.
840         (gnus-registry-find-keywords): Just use member to find a keyword.
841
842 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
843
844         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
845         is current before calling gnus-server-prepare.
846         (gnus-server-setup-buffer, gnus-server-update-server)
847         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
848
849 2008-05-04  Juri Linkov  <juri@jurta.org>
850
851         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
852         (mailcap-file-default-commands): Use mailcap-replace-in-string
853         instead of replace-regexp-in-string, and mailcap-delete-duplicates
854         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
855
856 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
857
858         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
859
860 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
861
862         * gnus.el: Bump version to 0.11
863
864 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
865
866         * gnus.el: No Gnus v0.10 is released.
867
868 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
869
870         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
871         hooks.
872         (gnus-update-read-articles): Speed up non-marks-using users.
873         (gnus-use-marks): Define gnus-use-marks.
874         (gnus-propagate-marks): Rename variable to something more sensible.
875
876 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
877
878         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
879         (gmm-image-load-path-for-library): Fix typos in docstrings.
880         (gmm-message): Reflow docstring.
881
882 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
883
884         * mail-source.el (mail-source-set-1, mail-source-bind):
885         Move auth-source code out of the macro to clean it up and fix bugs.
886
887 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
888
889         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
890         by sender if it's equal to user-mail-address, it's likely to be
891         useless.
892
893         * mail-source.el (mail-source-bind): Don't use user or password if they
894         are not bound.  Unintern them if they are nil.  Don't use server unless
895         it's bound, and default it to empty string otherwise.
896
897 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
898
899         * mail-source.el: Load auth-source.el.
900         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
901         get user name or password, if auth-sources is set up.
902
903         * gnus-registry.el (gnus-registry-split-strategy): New variable for
904         strategy of splitting with parent.
905         (gnus-registry-split-fancy-with-parent)
906         (gnus-registry-post-process-groups): Use it and fix prior
907         bug (returning a list as the split result).
908
909         * auth-source.el (auth-sources): Remove server parameter.
910         (auth-source-pick, auth-source-user-or-password)
911         (auth-source-user-or-password-imap)
912         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
913         (auth-source-user-or-password-sftp)
914         (auth-source-user-or-password-smtp): Remove server parameter.
915
916 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
917
918         * smime.el (smime-sign-region, smime-encrypt-region)
919         (smime-decrypt-region):
920         Remove redundant calls to `generate-new-buffer-name'.
921
922 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
923
924         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
925         Don't use QP for message/rfc822.
926         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
927
928 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
929
930         * sieve-manage.el (sieve-string-bytes): Remove.
931         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
932         correct byte-length only if the process's coding-system is the same as
933         the one used internally by Emacs to represent strings.
934
935 2008-04-22  Juri Linkov  <juri@jurta.org>
936
937         * mailcap.el (mailcap-file-default-commands): New function.
938
939 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
940
941         * message.el (message-signature-separator, message-cite-function):
942         Change custom version.
943
944 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
945
946         * tls.el (tls-program): Add -ign_eof argument to call the openssl
947         commands.
948         (tls-checktrust): Ditto.
949
950 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
951
952         * mm-decode.el (mm-display-external): Make temp file read-only.
953
954 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
955
956         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
957         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
958         `C-c C-f d'.
959
960 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
961
962         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
963
964 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
965
966         * gnus.el: Bump version to 0.9.
967
968 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
969
970         * gnus.el: No Gnus v0.8 is released.
971
972 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
973
974         * mail-source.el (mail-source-value):
975         Prefer fboundp to functionp so it works with macros as well.
976
977 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
978
979         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
980         Fix last change in case the element is not even a symbol.
981
982 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
983
984         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
985         Prefer fboundp to functionp so it works with macros as well.
986
987 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
988
989         * auth-source.el: Added docs.
990         (auth-sources): Modify format to support server.
991         (auth-source-pick, auth-source-user-or-password)
992         (auth-source-user-or-password-imap)
993         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
994         (auth-source-user-or-password-sftp)
995         (auth-source-user-or-password-smtp): Add server parameter.
996
997 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
998
999         * gnus-registry.el: Initialize the registry when gnus-registry-install
1000         is t.
1001
1002 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * compface.el (uncompface): Make buffer unibyte.
1005
1006 2008-04-05  Glenn Morris  <rgm@gnu.org>
1007
1008         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1009
1010 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1011
1012         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1013         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1014
1015         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1016         multibyteness after rather than before erasing it.
1017
1018         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1019         mm-with-multibyte.
1020         (gnus-request-article-this-buffer): Make sure the proper decoding is
1021         used if gnus-original-article-buffer happens to be unibyte.
1022
1023         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1024         default-enable-multibyte-characters.
1025
1026         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1027         default-enable-multibyte-characters.
1028
1029         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1030
1031         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1032
1033 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1034
1035         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1036         (imap-message-copyuid-1): Use it.
1037         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1038         J. Williams in
1039         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1040
1041         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1042         imap-enable-exchange-bug-workaround.
1043         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1044
1045 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1046
1047         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1048         a 100 byte status-checks into a 2-3MB transfer for each group.
1049         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1050         to enable bug workaround or not.
1051         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1052
1053 2008-03-31  Glenn Morris  <rgm@gnu.org>
1054
1055         * message.el (mml2015-use): Declare for compiler.
1056         (message-info): Require mml2015 when appropriate.
1057
1058 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1059
1060         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1061         whitespace.
1062
1063 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1064
1065         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1066         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1067         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1068         (nntp-service-to-port): New function.
1069         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1070         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1071         (nntp-open-netcat-stream): New function.
1072         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1073
1074 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1075
1076         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1077
1078 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1079
1080         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1081
1082 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1083
1084         * dns.el (dns-write): Use set-buffer-multibyte.
1085
1086 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1087
1088         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1089
1090 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1091
1092         * message.el (message-signature-separator): Change default.
1093         Improve custom type.
1094         (message-cite-function): Change default to
1095         message-cite-original-without-signature.
1096
1097         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1098         toggle.
1099
1100         * message.el (message-check-news-body-syntax): Fix signature check.
1101         (message-setup-1): Mark buffer as unmodified _after_ running
1102         message-setup-hook and handling message-alternative-emails.
1103         (message-shorten-references): Be more strict when building list of
1104         valid references to comply with GNKSA.
1105
1106         * gnus-group.el (gnus-read-ephemeral-bug-group)
1107         (gnus-read-ephemeral-debian-bug-group)
1108         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1109
1110         * message.el (message-info): Don't use booleanp which isn't supported
1111         in Emacs 21 and XEmacs.
1112
1113 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1114
1115         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1116         gnus-group-gmane-group-download-format.
1117         (gnus-group-read-ephemeral-gmane-group): Rename from
1118         gnus-group-read-ephemeral-gmane-group.
1119         (gnus-read-ephemeral-gmane-group-url): Rename from
1120         gnus-group-read-ephemeral-gmane-group-url.
1121         (gnus-bug-group-download-format-alist): New variable.
1122         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1123         (gnus-read-ephemeral-emacs-bug-group): New commands.
1124
1125 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1126
1127         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1128         (gnus-visible-headers): Improve custom type.
1129
1130 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1131
1132         * mml.el (mml-menu): Add workarounds for XEmacs.
1133
1134         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1135         X-Boundary header.
1136
1137         * message.el (message-simplify-recipients): Fix previous commit.
1138
1139 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1140
1141         * mm-util.el (mm-set-buffer-multibyte): New function.
1142         * mm-decode.el (mm-copy-to-buffer): Use it.
1143
1144 2008-03-19  Glenn Morris  <rgm@gnu.org>
1145
1146         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1147         Accidentally removed in the sync process with Emacs.
1148
1149 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1150
1151         * message.el (message-alter-recipients-discard-bogus-full-name):
1152         New function.
1153         (message-alter-recipients-function): New variable.
1154         (message-get-reply-headers): Use it.
1155         (message-replace-header): New helper function.
1156         (message-recipients-without-full-name): New variable.
1157         (message-simplify-recipients): New command.
1158
1159         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1160
1161         * message.el (message-info): Handle EasyPG manual.
1162
1163         * mml.el (mml-menu): Add entry for EasyPG.
1164
1165 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1166
1167         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1168         parameter.
1169
1170         * message.el (message-disassociate-draft): Specify drafts group name
1171         fully.
1172
1173 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1174
1175         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1176         unnecessary duplicates from the match list.
1177
1178 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1181
1182         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1183
1184         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1185         args of `how-many' of which the XEmacs version doesn't take; declare
1186         Info-index-next as function.
1187
1188 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1189
1190         * gnus-score.el (gnus-score-headers): Fix handling of
1191         gnus-inhibit-slow-scoring.
1192
1193         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1194         string.
1195         (gnus-button-url-regexp): Improve handling of parenthesis.
1196         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1197         (gnus-button-handle-info-keystrokes): Handle index entries.
1198
1199 2008-03-15  Glenn Morris  <rgm@gnu.org>
1200
1201         * parse-time.el (parse-time-string): Simplify.
1202
1203 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1206         Incoming* files.
1207
1208 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1209
1210         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1211         (auth-source-pick): Use it.
1212
1213 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1214
1215         * binhex.el (binhex-decode-region-internal):
1216         * uudecode.el (uudecode-decode-region-internal):
1217         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1218         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1219         setting default-enable-multibyte-characters.
1220
1221 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1222
1223         * auth-source.el (auth-source-protocols)
1224         (auth-source-protocols-customize, auth-source-choices): Added and
1225         modified variable customizations and defaults.
1226         (auth-source-pick, auth-source-user-or-password)
1227         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1228         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1229         (auth-source-user-or-password-sftp)
1230         (auth-source-user-or-password-smtp): Use new variables and provide an
1231         interface to netrc.el.
1232
1233 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1236         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1237         Make sure the nntp port to specify is a string.
1238
1239 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1240
1241         * nntp.el: Use with-current-buffer.
1242         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1243         dubious mm-with-unibyte-current-buffer.
1244         (nntp-with-open-group-function): New function extracted from
1245         nntp-with-open-group macro.
1246         (nntp-with-open-group): Use the function, so it's easier to debug.
1247         Add indentation and debugging info.
1248         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1249         the use of the netcat alternatives.
1250
1251         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1252         Avoid mm-string-as-multibyte as well.
1253
1254         * nnweb.el (nnweb-insert-html):
1255         Remove use of nnheader-string-as-multibyte.
1256
1257         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1258         (nnheader-string-as-multibyte): Remove.
1259
1260         * mm-view.el: Use inhibit-read-only.
1261         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1262         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1263         or unibyte-string.
1264
1265         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1266         (mm-uu-yenc-extract): Use with-current-buffer.
1267
1268         * gnus-soup.el (gnus-soup-send-packet): Don't use
1269         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1270
1271         * nnmh.el: Use with-current-buffer.
1272         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1273         mm-string-as-multibyte on the output of mm-encode-coding-string.
1274
1275         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1276         (nnimap-request-move-article): Use with-current-buffer.
1277
1278         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1279         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1280         conversion uses string-make-unibyte rather than string-as-unibyte.
1281
1282         * gnus-msg.el: Use with-current-buffer.
1283
1284         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1285
1286 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1287
1288         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1289         string for caching if it is 'PIN.
1290
1291 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * lpath.el: Consider the case without Emacs/W3.
1294
1295 2008-03-08  Glenn Morris  <rgm@gnu.org>
1296
1297         * time-date.el (date-to-time, time-subtract, time-add)
1298         (safe-date-to-time): Doc fixes.
1299
1300 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1301
1302         * mail-source.el (mail-source-delete-old-incoming-confirm):
1303         Change default to nil.
1304         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1305
1306 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * lpath.el: Rearrange.
1309
1310         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1311         (gnus-article-goto-prev-page): Work for articles having ^L's.
1312
1313         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1314
1315         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1316
1317 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1318
1319         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1320         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1321         (gnus-bookmark-jump): Adjust some variable names.
1322
1323 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1324
1325         * auth-source.el: New package.
1326         (auth-source-choices): Add customization entry point variable.
1327
1328         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1329         bug.
1330
1331 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1332
1333         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1334         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1335         (gnus-registry-install-shortcuts): Rename from
1336         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1337         the `gnus-registry-mark-map' keymap dynamically from
1338         `gnus-registry-marks'.  The generated functions update the summary line
1339         when a registry mark is added or deleted, and will call
1340         `gnus-registry-install-p' (see the comments in the code).
1341         (gnus-registry-user-format-function-M): Use concat intelligently.
1342
1343         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1344         the registry mark functions.
1345
1346 2008-03-05  Glenn Morris  <rgm@gnu.org>
1347
1348         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1349         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1350         gnus-art.
1351         (top-level): No need to load own source when compiling.
1352
1353 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1354
1355         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1356         Suggested by <chris.anderton@zetnet.co.uk>.
1357
1358 2008-03-04  Glenn Morris  <rgm@gnu.org>
1359
1360         * gnus-sum.el (top-level): No need to require gnus when compiling,
1361         since unconditionally required near start of file.
1362         (gnus-summary-display-while-building): Move definition before use.
1363
1364 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1365
1366         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1367         formatting function.
1368
1369 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1370
1371         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1372         with plists.
1373         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1374         Use new format.
1375
1376 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1379         `where-is-internal' that returns a range of key sequences.
1380
1381 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1382
1383         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1384
1385         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1386         (gnus-summary-jump-to-group): Consider windows on other displayed
1387         frames as well.  Similar changes might be needed elsewhere, but that's
1388         the one I've bumped into during my use.
1389
1390         * nndoc.el (nndoc-oe-dbx-type-p):
1391         * gnus-msg.el (gnus-debug):
1392         * gnus-group.el (gnus-update-group-mark-positions):
1393         Use mm-string-to-multibyte.
1394
1395 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1396
1397         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1398         doesn't handle NotDashEscaped.
1399
1400         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1401         (mml-dnd-attach-options): Fix typo in custom choice.
1402
1403         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1404         nndoc-article-type to mbox.
1405         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1406
1407         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1408         to nil, instead of html2text.
1409
1410         * imap.el (imap-debug): Add `imap-ping-server'.
1411
1412         * gnus-bookmark.el: Add FIXMEs.
1413
1414         * message.el (message-form-letter-separator)
1415         (message-send-form-letter-delay): New variables.
1416         (message-send-form-letter): Use them.  New command to send form
1417         letters.  Requested by Uwe Siart.
1418         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1419
1420 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1421
1422         * Update copyright years.
1423
1424 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1425
1426         Sync from EMACS_22_BASE.
1427
1428         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1429
1430 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1431
1432         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1433         empty author.
1434
1435 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1436
1437         * gnus-registry.el (gnus-registry-marks): Add variable for
1438         customization of marks and their appearance.
1439         (gnus-registry-read-mark): Use it.
1440         (gnus-registry-do-marks): Add utility function to loop through
1441         `gnus-registry-marks'.
1442         (gnus-registry-install-shortcuts-and-menus): Add function to install
1443         shortcuts and menus.
1444         (gnus-registry-initialize): Use it.
1445         (gnus-registry-default-mark): Clarify documentation.
1446
1447 2008-02-29  Glenn Morris  <rgm@gnu.org>
1448
1449         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1450         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1451         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1452         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1453         Change defcustom :version from 23.0 to 23.1.
1454
1455 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1456
1457         * gnus-registry.el (gnus-registry-follow-group-p)
1458         (gnus-registry-post-process-groups): Add functions to aid registry
1459         splitting and improve logging.  Clarify behavior in function
1460         documentation.
1461         (gnus-registry-split-fancy-with-parent): Use them.
1462
1463 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1464
1465         * gnus-art.el: Use with-current-buffer.
1466
1467 2008-02-27  David Engster  <dengste@eml.cc>
1468
1469         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1470         Express real group name in the response.
1471
1472 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1475         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1476         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1477         autoload gnus-registry-fetch-group when compiling.
1478         (nnmairix-request-group-with-article-number-correction): Remove
1479         unreferenced argument passed to nnmairix-call-backend.
1480
1481 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1482
1483         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1484         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1485         Wilde.
1486
1487 2008-02-27  Glenn Morris  <rgm@gnu.org>
1488
1489         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1490         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1491         variables to defconsts.  Convert comments to doc-strings.
1492         (nnmairix-last-server, nnmairix-current-server): Convert from free
1493         variables to defvars.  Convert comments to doc-strings.
1494         (gnus-registry-fetch-group): Autoload.
1495         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1496         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1497         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1498         caddr.
1499         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1500         nnmairix-request-group-with-article-number-correction call.
1501         (nnmairix-fast, nnmairix-group): New, less general names, for free
1502         variables passed from nnmairix-request-group to
1503         nnmairix-request-group-with-article-number-correction.  Declare.
1504         (nnmairix-request-group-with-article-number-correction):
1505         Use nnmairix-fast, nnmairix-group rather than fast, group.
1506
1507 2008-02-26  David Engster  <dengste@eml.cc>
1508
1509         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1510         version 0.5.
1511
1512 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1513
1514         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1515         instead of making an extra function call.  Don't add the current group
1516         to articles only when they have the group.  Use
1517         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1518         Reported by David <de_bb@arcor.de>.
1519
1520 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1523         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1524
1525 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1526
1527         * mail-source.el (mail-source-delete-incoming): Change default.
1528         Supplement doc string.
1529
1530         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1531
1532 2008-02-14  Glenn Morris  <rgm@gnu.org>
1533
1534         * time-date.el (format-seconds): New function.
1535
1536 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1537
1538         * nnmail.el (nnmail-message-id-cache-file): Derive from
1539         `gnus-home-directory'.
1540
1541 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1542
1543         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1544         Document negative prefix.
1545
1546         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1547
1548 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1549
1550         * message.el (message-unsent-separator): Add the Exim bounce
1551         separator.
1552
1553 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1554
1555         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1556         list.
1557         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1558         recipient/signer list.
1559
1560 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * Makefile.in (datarootdir): Define.
1563         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1564         name that might contain whitespace.
1565
1566 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1567
1568         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1569         fbound (Emacs 23 unicode), signal an error.
1570
1571 2008-02-08  Glenn Morris  <rgm@gnu.org>
1572
1573         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1574
1575 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1576
1577         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1578         ports to the calls to `netrc-machine-user-or-password' in addition to
1579         "imap" and "imaps".
1580
1581 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1582
1583         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1584
1585         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1586
1587 2008-02-01  Kenichi Handa  <handa@m17n.org>
1588
1589         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1590         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1591         (rfc2104-hash): Convert the result of concat to unibyte string.
1592
1593 2008-02-01  Dave Love  <fx@gnu.org>
1594
1595         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1596         coding-system-for-read.
1597         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1598
1599 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1600
1601         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1602         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1603         <hanche@math.ntnu.no>.
1604
1605 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1606
1607         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1608
1609         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1610
1611 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1612
1613         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1614         * message.el (message-beginning-of-line): Use featurep instead of bound
1615         tests in order to resolve conditionals at compile time.
1616
1617 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1618
1619         * mail-source.el (mail-sources): Add `group' choice.
1620
1621         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1622         parameter `in-group' to control into which group the articles go.
1623         Add treatment of `group' mail-source.
1624
1625 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1628
1629         * mm-decode.el (mm-dissect-buffer): Decode description.
1630
1631         * mml.el (mml-to-mime): Encode message header first.
1632
1633 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1634
1635         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1636         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1637
1638         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1639         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1640
1641 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1642
1643         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1644
1645 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1646
1647         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1648         prefix keys.
1649         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1650         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1651         gnus-xmas.el.
1652
1653         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1654         (gnus-xmas-article-describe-bindings): New function.
1655         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1656         gnus-xmas-article-describe-bindings.
1657
1658         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1659
1660 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1661
1662         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1663         Add new variables for article mark management.
1664         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1665         list of extra data entries which, when present, will indicate that the
1666         article ID should not be trimmed from the registry.
1667         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1668         functions.
1669         (gnus-registry-read-mark): New function to read a mark name from the
1670         user.
1671         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1672         (gnus-registry-set-article-mark-internal): New functions to add and
1673         remove marks.
1674         (gnus-registry-get-article-marks): New function to show the marks for
1675         an article, or retrieve them for further use.
1676
1677 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1680         keys when no argument is given.
1681
1682 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1683
1684         * imap.el (imap-ping-server): New variable.
1685         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1686         (imap-ping-server): Minor doc string fixes.
1687
1688 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1689
1690         * imap.el (imap-ping-server): New function.
1691         (imap-opened): Call imap-ping-server.
1692
1693 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1694
1695         * gnus-sum.el (gnus-article-sort-by-random)
1696         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1697         jidanni@jidanni.org.
1698
1699 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * gnus-art.el (gnus-article-describe-bindings): New function.
1702         (gnus-article-read-summary-keys): Use it.
1703         (gnus-article-mode-map): Bind `C-h b' to it.
1704
1705 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1706
1707         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1708         XEmacs.
1709         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1710         against non-character events.
1711
1712         * lpath.el: Fbind map-keymap for Emacs 21.
1713
1714 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1715
1716         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1717         command.
1718         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1719         instead of END.  Change name of the temp file.
1720         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1721         customizable.
1722
1723 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1726         bind `S W' to gnus-article-wide-reply-with-original; set default
1727         binding to gnus-article-read-summary-send-keys.
1728         (gnus-article-read-summary-keys): Fix the order of keys; display
1729         continuation keys correctly in the echo area; describe bindings
1730         correctly when keys end with `C-h'.
1731         (gnus-article-read-summary-send-keys): New function.
1732         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1733         for gnus-article-read-summary-send-keys; display continuation keys
1734         correctly in the echo area.
1735         (gnus-article-reply-with-original): Ignore prefix argument.
1736         (gnus-article-wide-reply-with-original): New function.
1737
1738         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1739         Emacs 21.
1740
1741 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1742
1743         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1744         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1745
1746 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1747
1748         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1749         (gnus-group-read-ephemeral-gmane-group): New command.
1750
1751 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1752
1753         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1754
1755 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1756
1757         * message.el (message-send-mail-function): Increase custom version.
1758
1759         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1760         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1761
1762 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1763
1764         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1765         for the cases where imap-authenticate is called with a nil buffer
1766         parameter.
1767
1768 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1771         html parts correctly; support forwarded messages.
1772         (gnus-article-browse-html-article): Remove work buffers.
1773
1774         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1775         compiling.
1776         (netrc-bound-and-true-p): New macro.
1777         (netrc-parse): Use it instead of bound-and-true-p that is not available
1778         in XEmacs 21.4.
1779
1780 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1781
1782         * gnus-registry.el (gnus-registry-mark-article)
1783         (gnus-registry-article-marks): Add functionality to mark articles
1784         through the Gnus registry.
1785
1786         * encrypt.el: Clarify documentation for the new pgg method.
1787         (encrypt-file-alist): Add PGG option.
1788         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1789         functionality.  Abstract password key and messaging to external
1790         functions.
1791         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1792         (encrypt-message-method-and-cipher): Add new convenience external
1793         functions.
1794         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1795         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1796
1797         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1798         (netrc-parse): Use encrypt-file-alist to determine if
1799         encrypt-find-model or encrypt-insert-file-contents should be used.
1800
1801         * encrypt.el: Clarify documentation.  Load password-cache or
1802         password, whichever one is found first, instead of autoloading.
1803
1804 2007-12-19  Glenn Morris  <rgm@gnu.org>
1805
1806         * mml.el (message-options-set, message-narrow-to-head)
1807         (message-in-body-p, message-mail-p, message-encode-message-body):
1808         Autoload.
1809         (message-remove-header, message-narrow-to-headers-or-head)
1810         (message-subscribed-p, message-make-mail-followup-to)
1811         (message-position-on-field, message-news-p)
1812         (message-options-set-recipient, message-generate-headers)
1813         (message-sort-headers): Declare as functions.
1814
1815 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1816
1817         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1818         convention in doc string.
1819
1820 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1821
1822         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1823         title to html parts.
1824         (gnus-article-browse-html-article): Pass message header to it.
1825
1826         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1827
1828 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1829
1830         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1831         or password compatible with XEmacs.
1832
1833 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1834
1835         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1836         format document.
1837         (gnus-mime-delete-part): Don't write description line if empty.
1838         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1839
1840 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1841
1842         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1843         (gnus-summary-mark-read-and-unread-as-read)
1844         (gnus-summary-mark-current-read-and-unread-as-read)
1845         (gnus-summary-mark-unread-as-ticked): Doc fix.
1846         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1847
1848 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1849
1850         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1851         Christoph Conrad <christoph.conrad@gmx.de>.
1852
1853 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1854
1855         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1856         yes-or-no-p.
1857
1858 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1859
1860         * mm-decode.el (mm-add-meta-html-tag): New function.
1861         (mm-save-part-to-file, mm-pipe-part): Use it.
1862
1863         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1864         gnus-y-or-n-p instead of y-or-n-p.
1865         (gnus-article-browse-html-parts): Work with message/external-body; use
1866         mm-add-meta-html-tag.
1867
1868 2007-12-11  Glenn Morris  <rgm@gnu.org>
1869
1870         * gnus-cache.el: Require gnus-sum not just when compiling.
1871
1872         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1873
1874         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1875         definitions before use.
1876
1877         * mm-decode.el: Require gnus-util.
1878         (mm-remove-part): Only call delete-annotation on XEmacs.
1879
1880         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1881
1882         * nnmail.el: Require gnus-int.
1883
1884         * spam.el: Move `require's before `eval-when-compile's.
1885
1886         * gnus-ems.el (gnus-alive-p):
1887         * gnus-fun.el (message-goto-eoh):
1888         * gnus-util.el (gnus-group-name-decode):
1889         * mail-source.el (gnus-compress-sequence):
1890         * message.el (Info-goto-node, format-spec):
1891         * mm-bodies.el (message-options-get):
1892         * mm-decode.el (mm-view-pkcs7):
1893         * mm-util.el (gmm-write-region):
1894         * mml-smime.el (mml-compute-boundary)
1895         (gnus-completing-read-with-default):
1896         * mml.el (widget-button-press, gnus-make-hashtable):
1897         * mml1991.el (mm-decode-content-transfer-encoding)
1898         (mm-encode-content-transfer-encoding)
1899         (message-options-get, message-options-set):
1900         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1901         * nnfolder.el (gnus-request-group):
1902         * nnheader.el (ietf-drums-unfold-fws):
1903         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1904         * smime.el (gnus-run-mode-hooks):
1905         * spam-stat.el (gnus-message): Autoload.
1906
1907         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1908         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1909         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1910         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1911         Add declare-function compatibility definition.
1912
1913         * gnus-cache.el (nnvirtual-find-group-art):
1914         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1915         (gnus-add-image, gnus-add-wash-type):
1916         * gnus-group.el (nnkiboze-score-file):
1917         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1918         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1919         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1920         (message-tokenize-header, gnus-get-buffer-create)
1921         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1922         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1923         * gnus.el (gnus-group-decoded-name):
1924         * mail-source.el (imap-capability):
1925         * mm-bodies.el (message-options-set):
1926         * mm-decode.el (gnus-configure-windows):
1927         * mm-extern.el (message-goto-body):
1928         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1929         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1930         (epg-sub-key-validity, message-options-set):
1931         * mml.el (widget-event-point, gnus-configure-windows):
1932         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1933         * mml2015.el (epg-check-configuration, epg-configuration)
1934         (message-options-set):
1935         * nndb.el (nndb-request-article):
1936         * nnfolder.el (gnus-request-create-group):
1937         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1938         * nnmaildir.el (gnus-group-mark-article-read):
1939         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1940         * rfc1843.el (message-fetch-field):
1941         * spam.el (gnus-extract-address-components):
1942         Declare as functions.
1943
1944 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1945
1946         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1947
1948         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1949
1950         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1951         bind show-trailing-whitespace for XEmacs.
1952
1953 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1954
1955         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1956         new no-op macro for backward compatibility.
1957
1958         * imap.el (imap-string-to-integer): New function.
1959
1960 2007-12-09  Glenn Morris  <rgm@gnu.org>
1961
1962         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1963
1964         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1965         * message.el, mm-view.el, sieve-manage.el, smime.el:
1966         Add declare-function compatibility definition.
1967
1968         * gnus-art.el (w3-region, w3m-region, Info-menu):
1969         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1970         * gnus-sum.el (gnus-get-predicate):
1971         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1972         * message.el (mail-abbrev-in-expansion-header-p):
1973         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1974         (w3m-detect-meta-charset, w3m-region):
1975         * sieve-manage.el (password-read, password-cache-add)
1976         (password-cache-remove):
1977         * smime.el (password-read-and-add): Declare as functions.
1978
1979 2007-12-08  David Kastrup  <dak@gnu.org>
1980
1981         * gnus-sum.el (gnus-summary-simplify-subject-query):
1982         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1983         `message'.
1984
1985 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1986
1987         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1988         it to bind idna-program, installation-directory, defined-colors, and
1989         face-attribute for XEmacs of the version that compiles defcustom forms.
1990
1991 2007-12-07  Glenn Morris  <rgm@gnu.org>
1992
1993         * gnus-art.el (article-make-date-line): Revert previous change.
1994
1995 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1996
1997         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1998
1999 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2000
2001         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2002         Call gnus-add-to-range ranges only once with a prepared article-list.
2003
2004 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2005
2006         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2007         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2008         group names with backslashes.  Reported by Tassilo Horn
2009         <tassilo@member.fsf.org>.
2010
2011 2007-12-06  Deepak Goel  <deego3@gmail.com>
2012
2013         * gnus-art.el (article-make-date-line):
2014         * gnus-start.el (gnus-load):
2015         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2016
2017 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * gnus-art.el (gnus-use-idna)
2020         * gnus-start.el (gnus-site-init-file)
2021         * message.el (message-use-idna)
2022         * mm-uu.el (mm-uu-hide-markers)
2023         * smiley.el (smiley-style): Revert changes that suppress warnings.
2024
2025 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2028         specify charset to html source.  Reported by Christoph Conrad
2029         <christoph.conrad@gmx.de>.
2030
2031 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2032
2033         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2034         idna-program in order to suppress byte compile warning issued by XEmacs
2035         that came to byte compile the default value section of defcustom forms
2036         recently.
2037
2038         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2039         value of installation-directory.
2040
2041         * message.el (message-use-idna): Don't directly refer to the value of
2042         idna-program.
2043
2044         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2045
2046         * smiley.el (smiley-style): Don't directly call face-attribute.
2047
2048 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2049
2050         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2051
2052         * gnus-dired.el: Reduce Gnus dependencies.
2053         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2054         require.  Use autoloads instead.
2055         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2056         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2057         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2058         (gnus-dired-mode): Adjust doc string.
2059         (gnus-dired-mail-mode): New variable.
2060         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2061         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2062         (gnus-dired-mail-buffers): New function.  Return mail or message
2063         composition buffers.
2064         (gnus-dired-attach): Use it.
2065         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2066         NO-DECODE.
2067         (gnus-dired-print): Use `gnus-print-buffer' depending on
2068         `gnus-dired-mail-mode'.
2069
2070 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * rfc2047.el (rfc2047-encoded-word-regexp)
2073         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2074         explaining what regexp patterns are for.
2075
2076 2007-12-04  Glenn Morris  <rgm@gnu.org>
2077
2078         * password.el: Move to password-cache.el.
2079
2080         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2081         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2082         * mml-smime.el (password-read, password-cache-add)
2083         (password-cache-remove):
2084         No need to autoload, since mml-sec requires password.
2085
2086         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2087         * message.el (gnus-extract-address-components):
2088         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2089
2090         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2091         password.
2092
2093 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2094
2095         * mailcap.el: Reduce dependencies.
2096         (mail-header-parse-content-type): Autoload.
2097         (mailcap-delete-duplicates): New alias.
2098         (mailcap-mime-info): Add optional argument NO-DECODE.
2099         (mailcap-mime-types): Use mailcap-delete-duplicates.
2100
2101         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2102
2103 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2104
2105         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2106         (imap-parse-status): Upcase status-att for servers that sends them
2107         lower-case (e.g., MS Exchange 2007).
2108
2109 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2110
2111         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2112         function.
2113
2114         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2115         (gnus-uu-yenc-article): New function.
2116
2117         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2118
2119         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2120         buffer.
2121
2122 2007-12-02  Glenn Morris  <rgm@gnu.org>
2123
2124         * binhex.el (binhex): New custom group.
2125         (binhex-decoder-program, binhex-decoder-switches)
2126         (binhex-use-external): Move to the binhex custom group.
2127
2128         * uudecode.el (uudecode): New custom group.
2129         (uudecode-decoder-program, uudecode-decoder-switches)
2130         (uudecode-use-external): Move to the uudecode custom group.
2131
2132         * netrc.el (top-level): Don't load `encrypt' features.
2133         (netrc-parse): Don't use encrypt.
2134         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2135
2136         * encrypt.el: Remove file.
2137
2138 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2139
2140         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2141         matches on patches.
2142
2143         * gnus-art.el (gnus-article-browse-html-article): Mention
2144         `mm-text-html-renderer' in the doc string.
2145
2146         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2147         string.  Add comments.
2148
2149         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2150         if rhs is ASCII.
2151
2152 2007-12-01  Glenn Morris  <rgm@gnu.org>
2153
2154         * mail-source.el (top-level): Require format-spec before
2155         eval-when-compile.
2156
2157 2007-11-30  Glenn Morris  <rgm@gnu.org>
2158
2159         * encrypt.el: Require password, rather than autoloading password-read.
2160
2161 2007-11-29  Glenn Morris  <rgm@gnu.org>
2162
2163         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2164         (sasl-make-client, sasl-next-step, sasl-step-data)
2165         (sasl-step-set-data): Declare as functions.
2166
2167 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2168
2169         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2170
2171 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2172
2173         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2174         certs should be verified and what is to be done in the event of a
2175         verification failure.
2176
2177         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2178         caller can indicate whether the cache should be disregarded for this
2179         call.  This way the result of the call is reproducible at all times and
2180         can be considered a canonical server name for the supplied method.
2181         (gnus-agent-method-p): Canonicalize server names by pushing their
2182         method through `gnus-method-to-server' using the no-cache argument.
2183
2184         * gnus-srvr.el (gnus-server-insert-server-line): Call
2185         `gnus-method-to-server' with `no-cache' argument.
2186
2187         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2188         gnus-agent-possibly-synchronize-flags as this should be called when the
2189         server is actually being opened.
2190         (gnus-agent-possibly-synchronize-flags)
2191         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2192         flags file of an agentized server to the latter function.
2193
2194         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2195         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2196         after a connection has been established successfully.
2197
2198 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2199
2200         * gnus-art.el (article-display-face): Force to display face if called
2201         interactively; check if gnus-article-x-face-too-ugly matches author.
2202         (article-display-x-face): Display face even if From header is missing
2203         as article-display-face does.
2204
2205 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2206
2207         * hashcash.el (message-narrow-to-headers-or-head)
2208         (message-fetch-field, message-goto-eoh)
2209         (message-narrow-to-headers): Declare as functions.
2210
2211 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2212
2213         * mail-source.el (mail-sources): Default to fetch from file for
2214         compatibility with default of nnmail-spool-file.
2215
2216 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2219         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2220         to look for encoded word that should be encoded again.
2221         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2222         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2223         encoding pattern.
2224         (rfc2047-decode-region): Switch strict regexp and loose one according
2225         to rfc2047-allow-irregular-q-encoded-words.
2226
2227 2007-11-25  Romain Francoise  <romain@orebokech.com>
2228
2229         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2230
2231 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2232
2233         * tls.el (tls-program): Provide more custom choices from
2234         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2235         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2236
2237 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2238
2239         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2240         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2241
2242         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2243         `nnmail-spool-file'.
2244
2245         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2246         `nnmail-spool-file'.
2247
2248         * gnus-move.el (gnus-change-server): Ditto.
2249
2250         * gnus-kill.el (gnus-batch-score): Ditto.
2251
2252         * gnus-cache.el (gnus-jog-cache): Ditto.
2253
2254         * gnus-msg.el (gnus-summary-reply):
2255         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2256
2257 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2258
2259         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2260         version.  Minor improvement to doc strings.
2261         (tls-program): Add comment.
2262
2263 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2264
2265         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2266         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2267         mismatch between the hostname provided in the certificate and the name
2268         of the host connnecting to.
2269         (open-tls-stream): Use them.  Check certificates against trusted root
2270         certificates.
2271
2272 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2273
2274         * gnus-cache.el (gnus-cache-generate-nov-databases):
2275         Use nnml-generate-nov-databases-directory instead of
2276         nnml-generate-nov-databases-1.
2277
2278 2007-11-24  Glenn Morris  <rgm@gnu.org>
2279
2280         * message.el (message-tool-bar-retro): Update for rename
2281         mail_send.xpm->mail-send.xpm.
2282
2283 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2284
2285         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2286         `smime-ldap-search' for Emacs 22 and up.
2287
2288 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2289
2290         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2291
2292         * message.el (message-send-mail-function): Fix error convention.
2293         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2294         (message-widen-reply, message-send-mail, message-talkative-question)
2295         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2296         (message-clone-locals, message-send-news): Use with-current-buffer.
2297         (message-insert-or-toggle-importance): Remove unused var `valid'.
2298         (message-make-references): Remove unused var `new-references'.
2299         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2300
2301 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2302
2303         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2304         (spam-split-symbolic-return-positive): Reflow docstring.
2305         (spam-backends, spam-summary-exit-behavior)
2306         (spam-mark-ham-unread-before-move-from-spam-group)
2307         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2308         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2309         (spam-clear-cache, spam-backend-check, spam-install-backend)
2310         (spam-install-statistical-backend, spam-list-of-processors)
2311         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2312         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2313         (spam-check-crm114, spam-initialize, spam-unload-hook):
2314         Fix typos in docstrings.
2315
2316 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2319         been checked if they have never been read and those group levels are
2320         higher than the one that a user specified.
2321
2322 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2323
2324         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2325         foreign groups unless a group level is specified by a user.
2326         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2327
2328 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2329
2330         * message.el (message-send-mail-function): Require sendmail.
2331
2332 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2333
2334         * message.el (message-send-mail-function): Check for smtpmail too.
2335
2336         * utf7.el (utf7-encode, utf7-decode): Use coding system
2337         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2338
2339         * message.el (message-send-mail-function): New function.
2340         (message-send-mail-function): Set default using
2341         message-send-mail-function.  Adjust doc string.
2342         (message-send-mail-with-mailclient): New function.
2343
2344 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2345
2346         * smime.el (from):
2347         * rfc2047.el (message-posting-charset):
2348         * qp.el (mm-use-ultra-safe-encoding):
2349         * pop3.el (parse-time-months):
2350         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2351         * nnml.el (files):
2352         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2353         (jka-compr-compression-info-list, ange-ftp-path-format)
2354         (efs-path-regexp):
2355         * nndiary.el (files):
2356         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2357         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2358         (epg-digest-algorithm-alist, inhibit-redisplay)
2359         (password-cache-expiry):
2360         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2361         (pgg-output-buffer, password-cache-expiry):
2362         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2363         (efs-path-regexp):
2364         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2365         (inhibit-redisplay):
2366         * mm-uu.el (file-name, start-point, end-point, entry)
2367         (gnus-newsgroup-name, gnus-newsgroup-charset):
2368         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2369         (latin-unity-ucs-list):
2370         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2371         (mm-uu-binhex-decode-function):
2372         * message.el (gnus-message-group-art, gnus-list-identifiers)
2373         (rmail-enable-mime-composing, gnus-local-organization)
2374         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2375         (gnus-read-active-file, facemenu-add-face-function)
2376         (facemenu-remove-face-function, gnus-article-decoded-p)
2377         (tool-bar-mode):
2378         * mail-source.el (display-time-mail-function):
2379         * gnus-util.el (nnmail-pathname-coding-system)
2380         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2381         (gnus-original-article-buffer, gnus-user-agent)
2382         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2383         (xemacs-codename, sxemacs-codename, emacs-program-version):
2384         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2385         * gnus-start.el (gnus-agent-covered-methods)
2386         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2387         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2388         (gnus-newsgroup-headers, gnus-group-list-mode)
2389         (gnus-group-mark-positions, gnus-newsgroup-data)
2390         (gnus-newsgroup-unreads, nnoo-state-alist)
2391         (gnus-current-select-method, mail-sources)
2392         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2393         (nnmail-spool-file, gnus-cache-active-hashtb):
2394         * gnus-mh.el (mh-lib-progs):
2395         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2396         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2397         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2398         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2399         (gnus-group-buffer):
2400         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2401         (font-lock-set-defaults):
2402         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2403         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2404         (gnus-summary-post-menu, total-parts, type, condition, length):
2405         * gnus-agent.el (gnus-agent-read-agentview):
2406         * flow-fill.el (show-trailing-whitespace):
2407         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2408         eval-and-compile wrappers for byte compiler pacifiers.
2409
2410         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2411         (mm-display-inline-fontify): Check for featurep 'xemacs not
2412         extent-list.
2413
2414         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2415         itimer-list.
2416         (mm-create-image-xemacs): Only do something for XEmacs.
2417         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2418
2419         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2420
2421         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2422         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2423
2424 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2425
2426         * nnimap.el (nnimap-split-download-body):
2427         * gnus-demon.el (gnus-demon):
2428         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2429
2430 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2433         macros.
2434         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2435         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2436         copy data from unibyte buffer to multibyte current buffer.
2437         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2438         to copy data from unibyte current buffer to multibyte buffer.
2439         (nntp-make-process-buffer): Make process buffer unibyte.
2440
2441         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2442
2443 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2444
2445         * pop3.el (pop3-open-server): Accept and process data more robustly at
2446         connexion start to avoid spurious "POP SSL connexion failed" errors.
2447
2448 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2449
2450         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2451         read group names.
2452
2453 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2454
2455         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2456
2457 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2460         (nnmail-save-active): Use a unibyte buffer when saving active file,
2461         which may contain non-ASCII group names.
2462
2463         * nnml.el (nnml-request-group): Decode group names in messages.
2464
2465 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2466
2467         * message.el (message-citation-line-function)
2468         (message-insert-formatted-citation-line): Fix spelling of
2469         `message-insert-formated-citation-line'.
2470
2471 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2472
2473         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2474
2475 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2478         nnmail-pathname-coding-system.
2479
2480         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2481         that a user enters; decode group names in messages.
2482
2483         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2484
2485 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2486
2487         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2488
2489         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2490
2491         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2492         risky local variable.
2493
2494         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2495
2496 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2497
2498         * encrypt.el: Improve documentation to fix function name typo.
2499         Reported by Daiki Ueno <ueno@unixuser.org>.
2500
2501 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2504         even if the point is not in the last page of an article.
2505         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2506         back to the previous page.
2507
2508 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2509
2510         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2511
2512 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2515
2516 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2517
2518         * message.el (message-check-news-body-syntax): Avoid
2519         mm-string-as-multibyte.
2520         (message-hide-headers): Don't assume (point-min)==1.
2521
2522 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2523
2524         * message.el (message-remove-blank-cited-lines): Fix if remove is
2525         given.
2526         (message-bogus-address-regexp): New variable.
2527         (message-bogus-recipient-p): New function.
2528         (message-check-recipients): New command.
2529         (message-syntax-checks): Add `bogus-recipient'.
2530         (message-fix-before-sending): Add `bogus-recipient'.
2531
2532         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2533         (gnus-treat-body-boundary): Don't test window-system.
2534
2535 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2536
2537         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2538
2539 2007-10-28  Miles Bader  <miles@gnu.org>
2540
2541         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2542         at compile-time too.
2543
2544 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2545
2546         * gnus-msg.el (gnus-message-setup-hook): Add
2547         `message-remove-blank-cited-lines' to options.
2548
2549 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2550
2551         * message.el (message-remove-blank-cited-lines): New function.
2552         Suggested by Karl Plästerer.
2553
2554 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2557         mapc.
2558
2559         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2560         (top-level): Use mapc to set functions to be traced for debugging.
2561
2562         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2563         called for effect with while loop.
2564
2565         * message.el (message-talkative-question): Replace mapcar called for
2566         effect with mapc.
2567
2568         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2569         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2570         called for effect with dolist.
2571
2572         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2573
2574         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2575         gnus-extra-headers and nnmail-extra-headers.
2576
2577         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2578         called for effect with dolist.
2579         (top-level): Use mapc to set functions to be traced for debugging.
2580
2581         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2582         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2583         dolist.
2584
2585         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2586         Replace mapcar called for effect with mapc.
2587         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2588         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2589         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2590         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2591
2592         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2593         remove-if that's a cl function.
2594
2595         * webmail.el (webmail-debug): Replace mapcar called for effect with
2596         dolist.
2597
2598         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2599         with mapc.
2600
2601 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2602
2603         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2604         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2605         with while loop.
2606
2607         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2608         functions from article-* functions.
2609         (gnus-multi-decode-header): Replace mapcar called for effect with
2610         dolist.
2611
2612         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2613         (gnus-bookmark-show-details): Replace mapcar called for effect with
2614         while loop.
2615
2616         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2617         called for effect with while loop.
2618
2619         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2620         with dolist.
2621
2622         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2623         mapcar called for effect with dolist.
2624
2625         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2626
2627         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2628         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2629         Replace mapcar called for effect with dolist.
2630         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2631         mapc.
2632
2633         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2634         Replace mapcar called for effect with dolist.
2635         (gnus-topic-list): Replace mapcar called for effect with mapc.
2636
2637         * gnus.el: Use mapc instead of mapcar to add autoloads.
2638
2639 2007-10-23  Richard Stallman  <rms@gnu.org>
2640
2641         * gnus-group.el (gnus-group-highlight): Mark as risky.
2642
2643 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * gnus.el (gnus-server-to-method): Return method found first in
2646         gnus-newsrc-alist.
2647
2648         * gnus-art.el (gnus-article-highlight-signature)
2649         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2650         button overlay without the front stickiness.
2651
2652 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2653
2654         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2655         overview buffer needed a catch to receive its throw.
2656         (gnus-agent-flush-cache): Declared as interactive to make this function
2657         easier to use.
2658
2659 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2660
2661         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2662         `next-line'.
2663
2664 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2667         exclude address matching message-dont-reply-to-names.
2668
2669 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * gnus-util.el (gnus-string<): New function.
2672
2673         * gnus-sum.el (gnus-article-sort-by-author)
2674         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2675
2676 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2679         the frame-focus tag is set in gnus-buffer-configuration.
2680
2681 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2684         the front stickiness.
2685
2686 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2689         url pattern; remove duplicate one.
2690         (gnus-article-extend-url-button): New function.
2691         (gnus-article-add-buttons): Use it.
2692         (gnus-button-push): Use concatenated url that it makes.
2693
2694 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2695
2696         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2697
2698 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2699
2700         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2701         Don't hardcode point-min==1.
2702
2703 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2704
2705         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2706         Fix comment about "iso8859-1".
2707
2708 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2709
2710         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2711         ones returned from the verify-function.
2712
2713         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2714         mml2015-extract-cleartext-signature if extraction failed.
2715
2716 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2717
2718         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2719         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2720         failed.
2721
2722 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2723
2724         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2725
2726 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2727
2728         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2729         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2730         recommends to use EasyPG instead of PGG.
2731
2732         * pgg.el: Revert to revision 6.23.2.16
2733
2734         * pgg-def.el: Revert to revision 6.6.2.14.
2735
2736         * pgg-gpg.el: Revert to revision 6.23.2.34.
2737
2738 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2739
2740         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2741         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2742         thread for both the null and zero (kill/expire thread) universal prefix
2743         cases.
2744         (gnus-summary-expire-thread): Add new function to expire a thread,
2745         using gnus-summary-kill-thread.
2746         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2747         shortcuts for gnus-summary-expire-thread.
2748         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2749         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2750
2751 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2752
2753         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2754         extras value, so an extras entry can be deleted.
2755         (gnus-registry-delete-extra-entry): Use it.
2756         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2757         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2758         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2759         storage through the gnus-registry, and provide an appropriate API for
2760         it.
2761
2762 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2765         Suggested by Leo <sdl.web@gmail.com>.
2766
2767         * gnus.el: Do.
2768
2769 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2772         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2773
2774         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2775
2776         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2777         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2778
2779 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2782         newline.
2783         (nnmbox-request-accept-article): Don't change article in source buffer;
2784         narrow to header to use message-fetch-field rather than
2785         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2786         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2787         as delimiters; make sure article ends with newline.
2788         (nnmbox-delete-mail): Correct last position of article to be deleted;
2789         ignore X-Gnus-Newsgroup header in article body.
2790         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2791         positions; make sure article ends with newline.
2792
2793         * message.el (message-display-abbrev): Don't infloop when a user
2794         inserts SPC in the beginning of header.
2795
2796         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2797         coding-system-for-read and coding-system-for-write for XEmacs having no
2798         file-coding feature.
2799
2800         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2801
2802 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2803
2804         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2805         list of groups not followed by default.  Fix type to be regexp.
2806         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2807
2808 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2809
2810         * hmac-def.el (define-hmac-function): Switch from old-style to
2811         new-style backquotes.
2812
2813         * md4.el (md4-make-step): Likewise.
2814
2815 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2818         raw-text coding system when saving .newsrc file, which may contain
2819         non-ASCII group names.
2820
2821 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * gnus-cus.el (gnus-score-extra): New widget.
2824         (gnus-score-extra-convert): New function.
2825         (gnus-score-customize): Use it for Extra.
2826
2827 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2828
2829         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2830         (mml2015-mailcrypt-clear-verify): Use it.
2831         (mml2015-gpg-clear-verify): Use it.
2832         (mml2015-pgg-clear-verify): Use it.
2833         (mml2015-epg-clear-verify): Replace the current part with the output
2834         from GnuPG; don't extract the plaintext by itself.
2835
2836         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2837         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2838         mml2015-clear-verify-function; don't touch the armor headers or
2839         dash-escaped text here.
2840
2841 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2844         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2845         parts, or application/octet-stream as a last resort.
2846         (gnus-mime-view-part-as-type): Don't toggle display.
2847         (gnus-mime-view-part-as-charset): Don't turn off display before
2848         querying charset.
2849
2850         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2851         stuff to undisplayer function in Emacs.
2852         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2853
2854         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2855         text/calendar parts.
2856
2857 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2860         decoding text/calendar parts.
2861
2862         * message.el (message-forward-make-body-mime): Always mark body as
2863         having no illegible text; remove signed-or-encrypted argument.
2864         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2865
2866         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2867         (mml-generate-mime-1): Don't encode body if it is specified to be in
2868         raw form; don't make buffer be unibyte when inserting multibyte string.
2869
2870 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2871
2872         * sha1.el: Fix up comment style.
2873         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2874         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2875
2876         * hex-util.el: Fix up comment style.
2877         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2878
2879         * gnus-salt.el: Use with-current-buffer.
2880         (gnus-pick-setup-message): Fix long-standing typo.
2881
2882 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2883
2884         * imap.el (imap-logout-timeout): New variable.
2885         (imap-logout, imap-logout-wait): New functions.
2886         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2887
2888         * nnimap.el (nnimap-logout-timeout): New server variable.
2889         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2890         nnimap-logout-timeout.
2891
2892         * gnus-art.el (gnus-article-summary-command-nosave)
2893         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2894
2895 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * gnus.el (gnus-maximum-newsgroup): New variable.
2898
2899         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2900         according to gnus-maximum-newsgroup.
2901
2902         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2903         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2904         Limit the range of articles according to gnus-maximum-newsgroup.
2905
2906 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2907
2908         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2909         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2910         Don't perform gnus-configure-windows here; reuse existing sticky
2911         article buffer.
2912
2913         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2914         it doesn't exist in gnus-article-mode.
2915
2916 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2919         (gnus-agent-decoded-group-name): New function.
2920         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2921         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2922
2923 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2924
2925         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2926         Add binding for gnus-sticky-article.
2927         (gnus-summary-exit): Don't kill sticky article buffers.
2928
2929         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2930         article buffer.
2931         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2932         (gnus-kill-sticky-article-buffers): New commands.
2933
2934 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * nntp.el (nntp-xref-number-is-evil): New server variable.
2937         (nntp-find-group-and-number): If it is non-nil, don't trust article
2938         numbers in the Xref header.
2939
2940 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * gnus-agent.el (gnus-agent-read-group): New function.
2943         (gnus-agent-flush-group, gnus-agent-expire-group)
2944         (gnus-agent-regenerate-group): Use it.
2945         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2946         nnmail-pathname-coding-system.
2947
2948 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2951
2952         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2953         that are unread as unread, and also as selected so that information of
2954         marks having been changed by a user may be updated when exiting group.
2955
2956 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2959         calculated ignoring signature parts to gnus-treat-article.
2960
2961 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2964         a point here in order to keep the window start.
2965         (gnus-insert-mime-security-button): Make a button overlay without the
2966         front stickiness.
2967         (gnus-mime-display-security): Goto the end of a button.
2968
2969         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2970
2971 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2974         group-name-at-point.
2975         (gnus-group-completing-read): New function that offers decoded
2976         non-ASCII group names for completion.
2977         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2978         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2979         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2980         (gnus-group-fetch-control): Use it.
2981         (gnus-fetch-group): Use group-name-at-point for the initial value
2982         rather than the default value; use gnus-alive-p.
2983
2984         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2985         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2986         (gnus-summary-post-news): Use gnus-group-completing-read.
2987
2988         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2989         (gnus-read-move-group-name): Decode group name for completion.
2990
2991 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
2992
2993         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2994         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2995         Yamaoka slightly modified the code).
2996
2997 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2998
2999         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3000         (nnmail-split-incoming): Bind it.
3001
3002         * nnml.el (nnml-group-name-charset): New function.
3003         (nnml-decoded-group-name): Use it; don't decode group name if
3004         nnmail-group-names-not-encoded-p is non-nil.
3005         (nnml-encoded-group-name): New function.
3006         (nnml-group-pathname): Inline nnml-decoded-group-name.
3007         (nnml-request-expire-articles): Decode group name in message.
3008         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3009         nnmail-pathname-coding-system.
3010         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3011         not decoded ones according to nnmail-group-names-not-encoded-p.
3012         (nnml-generate-active-info): Use nnml-encoded-group-name.
3013
3014 2007-08-08  Glenn Morris  <rgm@gnu.org>
3015
3016         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3017         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3018         doc-strings and comments.
3019
3020 2007-07-25  Glenn Morris  <rgm@gnu.org>
3021
3022         * Relicense all FSF files to GPLv3 or later.
3023
3024 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3025
3026         * gnus-sum.el (gnus-summary-move-article): Make
3027         gnus-summary-respool-article work.
3028
3029 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3030
3031         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3032         string.
3033
3034 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3035
3036         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3037         that should be ignored when comparing distant RSS articles with local
3038         ones.
3039         (nnrss-make-hash-index): New function.  Create a hash index according
3040         to the ignored fields.
3041         (nnrss-check-group): Use it.
3042
3043 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3046
3047         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3048
3049         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3050         the new optional argument ENCODED is non-nil.
3051         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3052         coding system for encoding group name.
3053         (gnus-group-make-rss-group): Pass un-encoded group name to
3054         gnus-group-make-group.
3055         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3056         encoded.
3057
3058         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3059         Encode group name to which articles are moved or copied.
3060         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3061         coding system for encoding Newsgroup, Followup-To and Xref headers.
3062
3063         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3064         marks; use nnheader-file-coding-system to write a file.
3065         (nnagent-retrieve-headers): Bind file-name-coding-system to
3066         nnmail-pathname-coding-system.
3067
3068         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3069
3070         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3071         (nnml-request-article, nnml-request-create-group)
3072         (nnml-request-rename-group, nnml-find-id)
3073         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3074         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3075         (nnml-save-marks): Use nnml-group-pathname instead of
3076         nnmail-group-pathname.
3077
3078         (nnml-request-create-group, nnml-request-expire-articles)
3079         (nnml-request-move-article, nnml-request-delete-group)
3080         (nnml-deletable-article-p, nnml-possibly-create-directory)
3081         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3082         (nnml-open-marks): Bind file-name-coding-system to
3083         nnmail-pathname-coding-system.
3084
3085         (nnml-request-article): Pass server argument to nnml-find-group-number.
3086         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3087         server argument to nnml-possibly-create-directory.
3088         (nnml-request-accept-article): Pass server argument to
3089         nnml-active-number and nnml-save-mail.
3090         (nnml-find-group-number): Pass server argument to nnml-find-id.
3091         (nnml-request-update-info): Pass server argument to
3092         nnml-marks-changed-p.
3093
3094         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3095         (nnml-save-mail, nnml-active-number): Add server argument.
3096
3097         (nnml-request-delete-group): Warn if group is missing.
3098         (nnml-get-nov-buffer): Decode group name.
3099         (nnml-generate-active-info): Encode group name.
3100         (nnml-open-marks): Decode group name in messages.
3101
3102 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3105         if it is not specified.
3106         (gnus-article-pipe-part, gnus-article-save-part)
3107         (gnus-article-interactively-view-part, gnus-article-copy-part)
3108         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3109         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3110         (gnus-article-replace-part, gnus-article-delete-part)
3111         (gnus-article-view-part-as-type): Pass raw prefix argument to
3112         gnus-article-part-wrapper.
3113
3114 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * gnus-agent.el (gnus-agent-save-active): Bind
3117         nnheader-file-coding-system to gnus-agent-file-coding-system.
3118
3119         * gnus-cache.el (gnus-cache-save-buffers)
3120         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3121         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3122         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3123         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3124         (gnus-cache-generate-active, gnus-cache-rename-group)
3125         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3126         (gnus-cache-update-overview-total-fetched-for): Bind
3127         file-name-coding-system to nnmail-pathname-coding-system.
3128         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3129         variables.
3130         (gnus-cache-decoded-group-name): New function.
3131         (gnus-cache-file-name): Use it.
3132         (gnus-cache-generate-active): Use non-decoded group name for active.
3133
3134         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3135         right place.
3136         (gnus-write-active-file): Don't break non-ASCII group names.
3137
3138         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3139         nnmail-pathname-coding-system.
3140
3141         * lpath.el: Bind default-file-name-coding-system,
3142         file-name-coding-system and language-info-alist for XEmacs.
3143
3144         * gnus-uu.el (gnus-uu-decode-save): Typo.
3145
3146 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3149
3150 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3153         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3154         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3155         (gnus-agent-flush-group, gnus-agent-flush-cache)
3156         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3157         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3158         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3159         (gnus-agent-regenerate-group)
3160         (gnus-agent-update-files-total-fetched-for)
3161         (gnus-agent-update-view-total-fetched-for): Bind
3162         file-name-coding-system to nnmail-pathname-coding-system.
3163         (gnus-agent-group-pathname): Don't encode file names by
3164         nnmail-pathname-coding-system.
3165         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3166         coding-system-for-write instead of buffer-file-coding-system to
3167         gnus-agent-file-coding-system.
3168
3169         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3170         Decode group name.
3171
3172         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3173
3174         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3175         (gnus-read-newsrc-el-file): Make group names unibyte.
3176
3177         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3178         nnmail-pathname-coding-system.
3179
3180         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3181         (nnrss-request-delete-group): Bind file-name-coding-system to
3182         nnmail-pathname-coding-system.
3183         (nnrss-read-server-data, nnrss-read-group-data): Bind
3184         file-name-coding-system correctly.
3185         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3186
3187         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3188         (nntp-server-to-method-cache): New variable.
3189         (nntp-group-pathname): New function that decodes non-ASCII group names.
3190         (nntp-possibly-create-directory, nntp-marks-changed-p)
3191         (nntp-save-marks, nntp-open-marks): Use it.
3192         (nntp-possibly-create-directory, nntp-open-marks):
3193         Bind file-name-coding-system to nnmail-pathname-coding-system.
3194         (nntp-open-marks): Decode group names when bootstrapping marks.
3195
3196         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3197         Newsgroups and Folowup-To headers.
3198
3199 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3202         (gnus-server-closed-face, gnus-server-denied-face)
3203         (gnus-server-offline-face): Remove variable.
3204         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3205
3206         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3207         of modifying message-stack directly for XEmacs.
3208
3209         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3210         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3211         if the coding-system argument is nil for XEmacs.
3212
3213         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3214         mm-charset-override-alist.
3215
3216         * rfc2047.el: Don't require base64; require rfc2045 for the function
3217         rfc2045-encode-string.
3218         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3219         to quote the parameter value.
3220
3221 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3224         form in gnus-group-name-charset-method-alist.
3225
3226         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3227         overrides the default layout edit-form.
3228
3229         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3230
3231         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3232
3233 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3236         as unfetched articles.
3237
3238 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3239
3240         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3241
3242 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3243
3244         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3245         original back end that keeps marks in the local system.
3246
3247 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3250         arg of pop-to-buffer for XEmacs.
3251         (gnus-article-read-summary-keys): Ditto; don't restore window
3252         configuration if summary command ends up with neither article buffer
3253         nor summary buffer; describe bindings if summary keys end with C-h.
3254
3255 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3256
3257         * message.el (message-fix-before-sending): Skip raw message part to be
3258         forwarded while checking illegible text.
3259         (message-forward-make-body-mime, message-forward-make-body): Mark
3260         signed or encrypted raw message as having no illegible text.
3261
3262 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3263
3264         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3265         (gnus-message-with-timestamp-1): New macro.
3266         (gnus-message-with-timestamp): New function.
3267         (gnus-message): Use them.
3268
3269         * nnheader.el (nnheader-message): Use them.
3270
3271 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3272
3273         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3274         .newsrc.eld file.
3275
3276 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * gnus-agent.el (gnus-agent-fetch-headers)
3279         (gnus-agent-retrieve-headers): Bind
3280         gnus-decode-encoded-address-function to identity.
3281
3282         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3283         available also when the server returns simply a dot.
3284
3285         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3286
3287 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3288
3289         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3290
3291 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * gnus-ems.el (gnus-x-splash): Make it work.
3294
3295         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3296         from being used.
3297
3298         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3299
3300 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3303         4th and the 5th arguments.
3304
3305         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3306         the front stickiness.
3307         (gnus-article-summary-command-nosave): Correct the order of the
3308         arguments passed to pop-to-buffer.
3309         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3310         summary command ends up with the article buffer.
3311
3312         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3313         the same faces.
3314
3315 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3316
3317         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3318
3319 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3320
3321         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3322         * gnus-sum.el (gnus-summary-highlight):
3323         * pgg.el (pgg-sign-region, pgg-sign):
3324         * mail-source.el (mail-source-delete-old-incoming-confirm):
3325         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3326
3327 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3328
3329         * gnus-art.el (gnus-mime-view-part-externally)
3330         (gnus-mime-view-part-internally): Fix predicate function passed to
3331         completing-read.
3332
3333         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3334
3335         * gnus.el (gnus-update-message-archive-method): Add :version.
3336
3337 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3338
3339         * gnus.el (gnus-update-message-archive-method): New variable.
3340
3341         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3342         according to gnus-message-archive-method if
3343         gnus-update-message-archive-method is non-nil.
3344
3345 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3346
3347         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3348         by Loic Dachary <loic@dachary.org>.
3349         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3350
3351 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * message.el (message-pop-to-buffer): Add switch-function argument.
3354         (message-mail): Pass switch-function argument to it.
3355
3356 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3357
3358         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3359         Improve doc string.
3360
3361 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3362
3363         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3364         (gnus-header-content)
3365         * gnus-cite.el (gnus-cite-10)
3366         * gnus-srvr.el (gnus-server-closed)
3367         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3368         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3369         (gnus-group-mail-3-empty, gnus-group-mail-low)
3370         (gnus-group-mail-low-empty, gnus-splash)
3371         * message.el (message-header-to, message-header-cc)
3372         (message-header-subject, message-header-other, message-header-name)
3373         (message-header-xheader, message-separator, message-cited-text)
3374         (message-mml): Lighten colors of faces used for dark background.
3375
3376 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3377
3378         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3379         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3380
3381 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3382
3383         * message.el (message-narrow-to-headers-or-head):
3384         Ignore mail-header-separator in the body.
3385
3386 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3387
3388         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3389         same as window size.
3390
3391 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3392
3393         * message.el (message-font-lock-keywords): Use message-header-xheader
3394         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3395         ahead of the anything pattern, to get it recognised.
3396
3397 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3400         spam.el loads uses it in the compiled defadvice form.
3401
3402 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3403
3404         * gnus-sum.el (gnus-articles-to-read)
3405         (gnus-summary-insert-old-articles): Don't truncate group name for
3406         `read-string'.
3407
3408         * gnus-util.el (gnus-limit-string): Delete this function.
3409
3410         * gnus-sum.el (gnus-simplify-subject-fully): Use
3411         `truncate-string-to-width' instead.
3412
3413 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3414
3415         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3416         if, on summary exit, the next group has to be selected.
3417         (gnus-summary-exit): Use it.
3418
3419 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3420
3421         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3422         non-break space.
3423
3424 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3427         Check if group is not a directory.
3428         (nnfolder-request-expire-articles): Don't delete articles if the target
3429         group is not available.
3430
3431         * nnml.el (nnml-request-create-group): Properly check if group is not a
3432         file.
3433         (nnml-request-expire-articles): Don't delete articles if the target
3434         group is not available.
3435
3436         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3437         Don't quote characters that are within parentheses.
3438
3439 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3440
3441         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3442         (gnus-handle-ephemeral-exit): Select article according to it.
3443
3444 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3445
3446         * message.el (message-insert-formated-citation-line): Remove newline.
3447         (message-citation-line-format): Add final \n here so that the user can
3448         avoid a blank line.
3449
3450 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3451
3452         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3453         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3454         Update lanl/arXiv support.
3455
3456 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3457
3458         * gnus.el: Bump version number.
3459
3460 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3461
3462         * gnus.el (gnus-version-number): Bump version.
3463
3464 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3465
3466         * gnus.el: No Gnus v0.6 is released.
3467
3468 2007-04-27  Didier Verna  <didier@xemacs.org>
3469
3470         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3471         * gmm-utils.el (gmm-regexp-concat): here.
3472         * message.el: Don't require 'gnus-util.
3473         (message-dont-reply-to-names): Handle name change above.
3474         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3475
3476 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3479         since the initial value varies according to the system.
3480
3481 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3482
3483         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3484
3485 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3486
3487         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3488
3489 2007-04-24  Didier Verna  <didier@xemacs.org>
3490
3491         Improve the type of gnus-ignored-from-addresses.
3492         * gnus-util.el (gnus-orify-regexp): New function.
3493         * message.el (gnus-util): Require it.
3494         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3495         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3496         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3497
3498 2007-04-24  Didier Verna  <didier@xemacs.org>
3499
3500         * gnus-sum.el:
3501         * gnus-utils.el: Fix some trailing whitespaces.
3502
3503 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3506         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3507         article's Message-ID; refer parent article in summary buffer.
3508
3509         * message.el (message-bounce): Call mime-to-mml.
3510
3511         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3512         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3513         optimize and/or forms properly.
3514
3515 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3516
3517         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3518         URL.
3519
3520 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3523
3524 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3525
3526         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3527         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3528         displayed of multipart/alternative part if it is invoked from summary
3529         buffer.
3530
3531         * mm-view.el (mm-inline-text-html-render-with-w3m)
3532         (mm-inline-text-html-render-with-w3m-standalone)
3533         (mm-inline-render-with-function): Use mail-parse-charset by default.
3534
3535 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3536
3537         * parse-time.el (parse-time-string-chars): Check if CHAR
3538         is less than the length of parse-time-syntax.
3539
3540 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3541
3542         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3543         from gnus-newsgroup-processable.
3544
3545 2007-04-16  Didier Verna  <didier@xemacs.org>
3546
3547         * gnus-msg.el (gnus-configure-posting-styles): Handle
3548         message-signature-directory properly with :file syntax.  Reported by
3549         "Leo".
3550
3551 2007-04-11  Didier Verna  <didier@xemacs.org>
3552
3553         New user option: message-signature-directory.
3554         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3555         * message.el (message-insert-signature): Ditto.
3556         * message.el (message-signature-file): Doc update.
3557         * message.el (message-signature-directory): New.
3558
3559 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * gnus-msg.el (gnus-inews-yank-articles): Use
3562         message-exchange-point-and-mark instead of exchange-point-and-mark.
3563
3564 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * message.el (message-yank-original): Make sure cited text ends with
3567         newline; don't exchange point and mark.
3568
3569 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3570
3571         * tls.el (open-tls-stream): Properly handle case where there
3572         is no associated buffer.
3573
3574 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3575
3576         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3577         message-yank-original, make sure (< mark TEXT point).
3578
3579 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3580
3581         * message.el (message-fill-column): New variable.
3582         (message-mode): Use it.  Add comment on a possible new hook.
3583
3584         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3585         (nnmail-get-new-mail): Reformat.
3586
3587         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3588
3589         * gmm-utils.el: Fix Commentary.
3590         (gmm-tool-bar-from-list): Fix typo in doc string.
3591
3592 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3593
3594         * message.el (message-yank-original): Don't switch point and mark
3595         unnecessarily to put point and mark as documented.
3596
3597 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3598
3599         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3600         from the message heads.
3601
3602 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3603
3604         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3605         article buffer does not have a window.  This may not be the best
3606         solution but is certainly better than setting the start of the null,
3607         that is the current, window.
3608
3609 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3610
3611         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3612         (gnus-draft-setup): Run it.
3613
3614         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3615         gnus-score-fast-scoring.  Allow regexp.
3616         (gnus-score-headers): Use it.
3617
3618         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3619         XEmacs.
3620
3621         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3622         string.
3623         (gnus-button-alist): Also catch `<f1> k ...'.
3624         (gnus-treat-display-x-face): Fix doc string.
3625
3626 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3627
3628         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3629         evaluation of gnus-extended-version to ensure correct generation of the
3630         User-Agent header when message-generate-headers-first is used.
3631
3632 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3633
3634         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3635         hashcash-path is nil.  Don't call callback with incorrect number of
3636         parameters if val is 0.
3637
3638 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3639
3640         * message.el (message-required-news-headers):
3641         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3642
3643 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3644
3645         * tls.el (open-tls-stream): In handshake-waiting loop,
3646         don't wait more if there is output available to process.
3647
3648 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3649
3650         * tls.el (tls-program): Doc fix.
3651
3652 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * message.el (message-generate-new-buffers): Change the meaning of the
3655         nil value; add `standard' to the choices; treat t as `unique'; improve
3656         doc string.
3657         (gnus-select-frame-set-input-focus): Autoload.
3658         (message-buffer-name): Search for the existing message buffer if
3659         message-generate-new-buffers is nil or `standard'; treat the value t of
3660         message-generate-new-buffers as `unique'.
3661         (message-pop-to-buffer): Raise the frame already displaying the message
3662         buffer; clear the echo area after querying.
3663         (message-setup): Pass the `continue' argument to compose-mail.
3664         (message-mail): Prefer `switch-function' if it is given; search for the
3665         existing message buffer if the `continue' argument is non-nil; pass
3666         continue and switch-function arguments to compose-mail by way of
3667         message-setup.
3668         (message-mail-other-window): Adjust argument of message-setup.
3669         (message-mail-other-frame): Ditto.
3670
3671 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3672
3673         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3674         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3675         to turn font-lock on when turning gnus-message-citation-mode on.
3676
3677 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3678
3679         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3680         (mml-smime-function-alist): New variable; add epg as the backend.
3681         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3682         mml-smime- functions instead.
3683         * mm-view.el: Require smime.
3684
3685 2007-03-05  Didier Verna  <didier@xemacs.org>
3686
3687         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3688         instead of just inheritance for posting styles.
3689         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3690
3691 2007-02-24  Chris Moore  <dooglus@gmail.com>
3692
3693         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3694         * pgg-pgp.el (pgg-pgp-encrypt-region):
3695         * pgg-gpg.el (pgg-gpg-encrypt-region):
3696         Check pgg-encrypt-for-me if no other recipients.
3697
3698 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3699
3700         * tls.el (tls-certtool-program): Fix custom type.
3701
3702 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3705         and point-at-eol instead of line-(beginning|end)-position.
3706
3707         * assistant.el (assistant-parse-buffer): Ditto.
3708
3709         * netrc.el (netrc-parse-services): Ditto.
3710
3711 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3712
3713         * mml2015.el (mml2015-epg-find-usable-key): New function.
3714         (mml2015-epg-sign): Use it.
3715         (mml2015-epg-encrypt): Use it.
3716
3717 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * message.el (message-make-in-reply-to): Quote name containing
3720         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3721         if there are special characters.  Reported by NAKAJI Hiroyuki
3722         <nakaji@jp.freebsd.org>.
3723
3724 2007-02-27  Didier Verna  <didier@xemacs.org>
3725
3726         Include the group parameters as well as the topic ones in the
3727         inheritance filter process.
3728         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3729         argument GROUP-PARAMS-LIST.
3730         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3731
3732 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * nntp.el (nntp-never-echoes-commands)
3735         (nntp-open-connection-functions-never-echo-commands): New variables.
3736         (nntp-send-command): Use them.
3737
3738 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3739
3740         * mml2015.el (mml2015-epg-verify): Simplified.
3741
3742 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * mml.el (mml-content-disposition-alist): New user option.
3745         (mml-content-disposition): New function.
3746         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3747         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3748
3749 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3750
3751         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3752         verification.
3753
3754 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3755
3756         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3757         articles posted in the last 24 hours.
3758
3759 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3760
3761         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3762
3763 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3764
3765         * nntp.el (nntp-send-command): Don't wait for echoes when
3766         nntp-open-ssl-stream is used.
3767
3768 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3769
3770         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3771         (gnus-message-add-citation-keywords)
3772         (gnus-message-remove-citation-keywords): Remove.
3773         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3774         directly, make the variables in font-lock-defaults buffer-local, add
3775         gnus-message-citation-keywords to them and then update the value of
3776         font-lock-keywords.
3777
3778 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3779
3780         * message.el (message-cite-original-1): Don't call
3781         gnus-article-highlight-citation.
3782
3783         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3784         citations; fix line count.
3785
3786 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3787
3788         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3789         (gnus-message-add-citation-keywords)
3790         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3791         versions of font-lock-add-keywords and font-lock-remove-keywords to
3792         work with XEmacs correctly.
3793
3794 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * gnus-cite.el (gnus-cite-face-list): Set the values of
3797         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3798         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3799         (gnus-message-cite-prefix-regexp): New variable.
3800         (gnus-message-search-citation-line): Use it; protect against long
3801         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3802         the 0th match data for Emacs.
3803         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3804         (gnus-message-add-citation-keywords): Append keywords rather than
3805         prepending; emulate font-lock-add-keywords if it is not available.
3806         (gnus-message-remove-citation-keywords): Emulate
3807         font-lock-remove-keywords if it is not available.
3808
3809         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3810
3811         * message.el (message-cite-prefix-regexp): Set the value of
3812         gnus-message-cite-prefix-regexp.
3813
3814 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3815
3816         * nnweb.el (nnweb-google-parse-1): Update parser.
3817
3818 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3819
3820         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3821
3822 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3823
3824         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3825         regexp.
3826
3827 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3830         string-to-multibyte.
3831         (uudecode-decode-region-internal): Use it.
3832
3833         * lpath.el: Fbind string-as-multibyte for XEmacs.
3834
3835 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3836
3837         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3838         custom choice.
3839
3840         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3841
3842 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3843
3844         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3845
3846         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3847         `write-region' to respect `mm-inhibit-file-name-handlers'.
3848
3849 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3850
3851         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3852         Use gnus-home-directory instead of "~/" or "$HOME".
3853
3854 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3855
3856         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3857         to mention filename.
3858         Add comments at beginning regarding usage.
3859         (encrypt-write-file-contents): Change interactive so a string is
3860         acceptable.  If the file has no associated model, show an error instead
3861         of a nonsense prompt.
3862
3863 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3864
3865         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3866         Thanks to Yoshihiko Yamada for kind notification of this typo.
3867
3868 2007-01-12  Kenichi Handa  <handa@m17n.org>
3869
3870         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3871         multibyte buffer.
3872
3873 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3874
3875         * gnus-score.el (gnus-score-fast-scoring): New variable.
3876         (gnus-score-headers): Use it.
3877
3878         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3879
3880         * message.el (message-cite-original-1): Call
3881         gnus-article-highlight-citation if requested.
3882         (message-make-from): Allow name and address as optional arguments.
3883
3884         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3885
3886         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3887         bugs to doc string.
3888         (gnus-button-alist): Add mid\\|message-id.
3889         (gnus-button-fetch-group): Extend for use in
3890         `browse-url-browser-function'.
3891         (gnus-button-url-regexp): Try to catch paired parentheses like in
3892         Wikipedia URLs.
3893
3894         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3895         Suggested by Simon Krahnke <overlord@gmx.li>.
3896
3897 2007-01-13  Romain Francoise  <romain@orebokech.com>
3898
3899         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3900         Update copyright.
3901
3902 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3903
3904         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3905
3906 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3907
3908         * gnus-registry.el (gnus-registry-unfollowed-groups)
3909         (gnus-registry-split-fancy-with-parent): Fix documentation.
3910
3911 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3912
3913         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3914         from nnweb groups.
3915
3916 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3917
3918         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3919         Xref urls.  Erase buffer before requesting head.
3920
3921 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3922
3923         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3924         customizable.
3925
3926 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3927
3928         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3929         no signing key is found.
3930         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3931         no encrypting and/or signing key is found.
3932
3933 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3934
3935         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3936
3937 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3938
3939         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3940         headers read from disk with the ones newly found in the current search.
3941         This should no longer cause problems, because the article numbers in
3942         Gmane's `nov.php' output are ignored since the previous change.
3943
3944 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3945
3946         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3947
3948 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3951         replace-regexp-in-string; bind url-version; fbind display-images-p and
3952         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3953         find-face and set-itimer-function for Emacs; bind itimer-list for
3954         Emacs.
3955
3956         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3957
3958 2007-01-01  Romain Francoise  <romain@orebokech.com>
3959
3960         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3961
3962 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3963
3964         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3965         `define-minor-mode' macro definition expanded properly.
3966         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3967         exclude it there.
3968
3969         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3970         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3971         `fboundp' test.
3972         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3973         This is OK to autoload in (S)XEmacs now.
3974
3975 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3976
3977         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3978         keystroke.
3979         (gnus-summary-limit-to-singletons): Fix typo.
3980
3981         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3982         else fails.
3983
3984 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3985
3986         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3987         docstring.
3988
3989         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3990         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3991         (gnus-summary-insert-dormant-articles): Fix typo in message.
3992
3993 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3994
3995         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3996         nil for XEmacs.
3997         (gnus-message-citation-mode): Don't autoload in XEmacs.
3998
3999         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4000
4001 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4002
4003         * nnimap.el (nnimap-expunge-search-string): Mention
4004         nnimap-search-uids-not-since-is-evil in docstring.
4005
4006 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4007
4008         * spam.el: Revert to make-obsolete-variable because
4009         define-obsolete-variable-alias is not supported in Emacs 21.
4010
4011         * spam.el (spam-ifile-path, spam-ifile-database-path)
4012         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4013         make-obsolete-variable.
4014         (spam-bsfilter-path, spam-bsfilter-program)
4015         (spam-spamassassin-path, spam-spamassassin-program)
4016         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4017         use "path" inappropriately.
4018         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4019         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4020         variable names.
4021
4022 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4023
4024         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4025         summary buffer.
4026
4027         * password.el (password-cache-remove): Use clear-string to burn
4028         password, if available.
4029
4030 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4031
4032         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4033
4034         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4035
4036         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4037         (gnus-message-highlight-citation): Move defcustom here from
4038         gnus-cite.el.
4039         (gnus-message-citation-mode): Autoload.
4040
4041         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4042         checks to make it compile with XEmacs.
4043         (gnus-message-citation-mode): New minor mode.
4044         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4045         (gnus-message-highlight-citation): New variables.
4046         (gnus-message-search-citation-line)
4047         (gnus-message-add-citation-keywords)
4048         (gnus-message-remove-citation-keywords)
4049         (turn-on-gnus-message-citation-mode)
4050         (turn-off-gnus-message-citation-mode): New functions.
4051
4052 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4053
4054         * gnus-cite.el: Enable highlighting of different citation levels in
4055         message-mode.
4056
4057 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4058
4059         * message.el (message-make-fqdn): Fix comment.
4060         (message-bogus-system-names): Add ".local".
4061
4062         * spam.el (spam-ifile-path, spam-ifile-program)
4063         (spam-ifile-database-path, spam-ifile-database)
4064         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4065         Don't use "path" inappropriately.
4066         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4067         strings.
4068         (spam-check-ifile, spam-ifile-register-with-ifile)
4069         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4070         new variable names.
4071
4072         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4073         (gnus-treat-display-smileys): Simplify using
4074         gnus-image-type-available-p.
4075
4076         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4077         available.
4078
4079         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4080         `display-images-p' if available.
4081
4082 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4083
4084         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4085         one after turning on the buffer's multibyteness instead of decoding
4086         them directly in the unibyte buffer that causes unexpected conversion
4087         in Emacs 23 (unicode).
4088
4089 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4090
4091         * message.el (message-generate-hashcash): Fix custom type.
4092
4093 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4094
4095         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4096
4097 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4098
4099         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4100         disconnect icons.  Add help text.
4101
4102 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4103
4104         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4105         negated to be consistent with the others we handle.
4106
4107 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4108
4109         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4110         version of gnus-summary-buffer to something, so that we can use two
4111         article buffers at the same time.
4112
4113 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4114
4115         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4116         trigger all the extra headers.
4117         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4118         sorting.
4119
4120 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4121
4122         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4123         solid groups.
4124
4125 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4126
4127         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4128
4129 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4130
4131         * legacy-gnus-agent.el: Add Copyright notice.
4132
4133 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4134
4135         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4136
4137 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4138
4139         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4140
4141         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4142         to make it work reliably in CVS Emacs.
4143         (gnus-summary-limit-strange-charsets-predicate)
4144         (gnus-summary-limit-to-predicate): New functions.
4145
4146 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4147
4148         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4149         specifying array size.
4150         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4151         array if it is too small.
4152         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4153         (gnus-sort-threads-loop): New function.
4154
4155 2006-12-06  Chris Moore  <dooglus@gmail.com>
4156
4157         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4158         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4159
4160 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4161
4162         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4163         options.
4164
4165 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4166
4167         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4168         DOS-ing the recipient.
4169
4170         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4171         the headers when creating the mapping to avoid mismappings.
4172         (nnweb-gmane-create-mapping): Always nix out old mapping.
4173
4174 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4177         and mm-verify-option to never.
4178
4179 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * message.el (message-signed-or-encrypted-p): New function.
4182         (message-forward-make-body): Use it.
4183
4184         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4185         Replace encode-coding-string with mm-encode-coding-string.
4186
4187 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4188
4189         * nneething.el (nneething-decode-file-name): Replace
4190         decode-coding-string with mm-decode-coding-string.
4191
4192         * gnus-int.el (gnus-open-server): Say failed server's name.
4193
4194 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4195
4196         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4197         strings to a single string.  Quote `errors-file-name'.
4198         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4199         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4200         Adjust calls.  Use `shell-quote-argument'.
4201
4202 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4203
4204         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4205         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4206
4207         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4208         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4209         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4210         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4211         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4212         (gnus-subscribe-newsgroup, gnus-1):
4213         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4214         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4215         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4216         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4217
4218 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4219
4220         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4221         keystroke.
4222         (gnus-summary-limit-to-bodies): Implement headersp.
4223
4224 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4225
4226         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4227
4228 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4231
4232 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4233
4234         * message.el (message-generate-hashcash): Expand range of values to
4235         include `opportunistic'.
4236         (message-send-mail): Use it.
4237
4238 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4239
4240         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4241         and comment it.
4242
4243         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4244
4245 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4246
4247         * gnus-util.el (gnus-extract-address-components): Improve comment.
4248
4249 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4250
4251         * gnus-util.el (gnus-extract-address-components): Work with address in
4252         which the name portion contains @.
4253
4254         * lpath.el: Fbind custom-autoload.
4255
4256 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4257
4258         * gnus.el (gnus-start): Move custom group up.
4259         (gnus-select-method): Don't autoload, but make it available for
4260         `customize-variable'.
4261         (gnus-getenv-nntpserver): Don't autoload.
4262
4263 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4264
4265         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4266
4267 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4268
4269         * message.el (message-sendmail-extra-arguments): New variable.
4270         (message-send-mail-with-sendmail): Use it.
4271
4272 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4275         mm-with-unibyte-current-buffer to make string unibyte.
4276
4277         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4278         mm-string-as-multibyte.
4279
4280 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4281
4282         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4283         Reported by Werner Koch <wk@gnupg.org>.
4284
4285 2006-11-14  Daiki Ueno  <ueno@p360>
4286
4287         * mml2015.el: Autoload epa-select-keys when compiling.
4288
4289 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4290
4291         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4292         message-options.
4293         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4294
4295 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4296
4297         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4298         EasyPG (< 0.0.6).
4299         (mml2015-always-trust): New user option.
4300         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4301         prompt.
4302
4303 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * nntp.el (nntp-authinfo-force): New variable.
4306         (nntp-send-authinfo): Use it.
4307
4308 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4309
4310         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4311         decode encoded words.  Improve prompt.  Add comment about forwarding.
4312         (message-replacement-char): Move up.
4313
4314 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4315
4316         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4317         instead of gnus-intersection because arguments of gnus-sorted-nunion
4318         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4319
4320 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4321
4322         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4323         (message-simplify-subject-functions): Enable
4324         message-strip-subject-encoded-words by default.
4325
4326 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4327
4328         * message.el (message-strip-subject-encoded-words): New function
4329         (message-simplify-subject-functions): New variable.
4330         (message-simplify-subject): Use it.  Fix typo in doc string.
4331         Support message-strip-subject-encoded-words.
4332
4333 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4334
4335         * gnus-diary.el (gnus-diary-delay-format-function):
4336         * nndiary.el (nndiary-reminders):
4337         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4338
4339 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4340
4341         * gnus-art.el (article-hide-boring-headers): Fetch date from
4342         gnus-original-article-buffer to avoid problems with localized date
4343         strings.
4344
4345 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4346
4347         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4348
4349 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4350
4351         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4352         New variables.
4353         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4354         (mm-charset-synonym-alist): Move some entries to
4355         mm-codepage-iso-8859-list.
4356         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4357         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4358
4359 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4362
4363 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4364
4365         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4366         with Emacs 21 and XEmacs.
4367
4368 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4369
4370         * spam.el (spam-parse-address): New function for better parsing,
4371         catching errors, etc.
4372         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4373
4374 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4375
4376         * mm-view.el: Add interactive arg to html2text autoload.
4377
4378 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4381
4382 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4383
4384         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4385         variables.
4386         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4387         (mm-charset-synonym-alist): Move some entries to
4388         mm-codepage-iso-8859-list.
4389
4390         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4391
4392 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4393
4394         * message.el (message-citation-line-format)
4395         (message-insert-formated-citation-line): Fix implementation of %E, %N
4396         and %n according to the doc string.
4397
4398 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4399
4400         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4401         car-safe to avoid bad parses.
4402
4403 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4404
4405         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4406         names.
4407
4408         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4409
4410 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4411
4412         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4413         header.
4414
4415         * message.el (message-draft-headers): Add Date.
4416         (message-headers-to-generate): Fix typo in docstring.
4417
4418         * nndraft.el (nndraft-required-headers): New variable.
4419         (nndraft-generate-headers): Use it.
4420
4421         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4422
4423 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4424
4425         * gnus-registry.el (gnus-registry-wash-for-keywords)
4426         (gnus-registry-find-keywords): New functions to allow easy searching of
4427         articles that are in the registry.
4428
4429 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4430
4431         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4432         ietf-drums-parse-address instead of gnus-extract-address-components.
4433         Reported by Damien Elmes <damien@repose.cx>.
4434
4435 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4436
4437         * gnus.el (gnus-mime): Remove unused custom group.
4438
4439 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4440
4441         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4442         "blank line" when searching for end of armor headers.
4443
4444 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * gmm-utils.el (gmm-write-region): Fix variable name.
4447
4448 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4449
4450         * gmm-utils.el (gmm-write-region): New function based on compatibility
4451         code from `mm-make-temp-file'.
4452
4453         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4454
4455         * nnmaildir.el (nnmaildir--update-nov)
4456         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4457         Use `gmm-write-region'.
4458
4459 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4460
4461         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4462         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4463
4464         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4465
4466         * message.el (message-replacement-char): New variable.
4467         (message-fix-before-sending): Use it.
4468         (message-simplify-subject): New function to remove duplicate code.
4469         (message-reply, message-followup): Use it.
4470
4471         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4472         gnus-summary-limit-to-articles.
4473
4474 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * gnus-util.el (gnus-with-local-quit): New macro.
4477
4478         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4479
4480 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4481
4482         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4483         ignore non-string data.
4484
4485 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4486
4487         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4488         non-string data (needs to be done in the registry too).
4489
4490 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4491
4492         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4493         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4494         (gnus-registry-split-fancy-with-parent)
4495         (gnus-registry-fetch-simplified-message-subject-fast)
4496         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4497         Remove text properties on ingress into the registry and when it's saved.
4498         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4499         registry from entries with no groups.
4500
4501 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4502
4503         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4504         function to remove string properties.
4505
4506 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4507
4508         * gmm-utils.el (gmm): Adjust custom version.
4509
4510         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4511         custom version.
4512
4513         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4514
4515 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4516
4517         * gnus-art.el (gnus-insert-prev-page-button)
4518         (gnus-insert-next-page-button): Simplify.  Reformat.
4519
4520 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4521
4522         * gnus-art.el (gnus-insert-prev-page-button)
4523         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4524
4525 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4526
4527         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4528
4529 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4530
4531         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4532         gnus-article-button-face to MIME and security buttons.
4533
4534 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4535
4536         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4537         readable.
4538
4539 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4540
4541         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4542
4543 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4544
4545         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4546         `browse-url-of-file' instead of `browse-url'.
4547
4548 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4549
4550         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4551         regexp.  Articles containing quotation were cut prematurely.
4552
4553 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4554
4555         * message.el (message-cite-original-1): Use nobody by default for the
4556         value of From header.
4557         (message-reply): Ditto.
4558
4559 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4560
4561         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4562         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4563         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4564
4565 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4566
4567         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4568         mails in the doc string.  Add some URLs in comment.
4569         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4570
4571 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4574         backslashes handling and the way to find boundaries of quoted strings.
4575
4576 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4577
4578         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4579         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4580         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4581         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4582
4583 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4584
4585         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4586         doc string.
4587         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4588
4589 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * lpath.el: Fbind epg-check-configuration.
4592
4593 2006-09-06  Simon Josefsson  <jas@extundo.com>
4594
4595         * mml2015.el (mml2015-use): Doc fix, mention epg.
4596
4597 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4598
4599         * mml2015.el (mml2015-use): Default to epg, if available.
4600
4601 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4602
4603         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4604         message-sender.
4605         (mml1991-epg-encrypt): Ditto.
4606         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4607         message-sender.
4608         (mml2015-epg-encrypt): Ditto.
4609
4610 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4611
4612         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4613         several common directories.
4614
4615 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4616
4617         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4618         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4619
4620 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * gnus-art.el (article-decode-encoded-words): Make it fast.
4623
4624 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4627
4628         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4629         in quoted string into `\'.
4630
4631 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4634         Use standard-syntax-table.
4635
4636 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4637
4638         * gnus-art.el (gnus-decode-address-function): New variable.
4639         (article-decode-encoded-words): Use it to decode headers which are
4640         assumed to contain addresses.
4641         (gnus-mime-delete-part): Remove useless `or'.
4642
4643         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4644         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4645         (gnus-nov-parse-line): Use it to decode From header.
4646         (gnus-get-newsgroup-headers): Ditto.
4647         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4648
4649         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4650         (mail-decode-encoded-address-string): New alias.
4651
4652         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4653         New function.
4654         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4655         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4656         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4657         (rfc2047-decode-string): Ditto.
4658         (rfc2047-decode-address-region): New function.
4659         (rfc2047-decode-address-string): New function.
4660
4661 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4662
4663         * message.el (message-caesar-buffer-body): Allow rotating headers.
4664
4665         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4666
4667         * message.el (message-insert-formated-citation-line): Fix %f.
4668         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4669
4670 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4673         (gnus-bookmark-mouse-available-p): New macro.
4674         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4675         (gnus-bookmark-bmenu-show-infos): Use it.
4676         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4677         (gnus-bookmark-bmenu-hide-infos): Ditto.
4678         (gnus-bookmark-remove-properties): New function.
4679         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4680         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4681         (gnus-bookmark-write-file): Bind coding-system-for-write.
4682         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4683         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4684         group before selecting it.
4685         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4686         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4687         quit-window if it is not available; use gnus-mouse-2 and bind it to
4688         gnus-bookmark-bmenu-select-by-mouse.
4689         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4690         (gnus-bookmark-bmenu-select-by-mouse): New function.
4691
4692 2006-08-13  Romain Francoise  <romain@orebokech.com>
4693
4694         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4695         space.
4696
4697 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4698
4699         * compface.el (uncompface): Use binary rather than raw-text-unix.
4700
4701 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * compface.el (uncompface): Make sure the eol conversion doesn't take
4704         place when communicating with the external programs.  Reported by
4705         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4706
4707 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4710
4711 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4712
4713         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4714         Make it more robust by parsing author and date independently.
4715
4716 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4717
4718         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4719
4720 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4721
4722         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4723         first matching secret key.
4724         (mml2015-epg-encrypt): Ditto.
4725
4726         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4727         first matching secret key.
4728         (mml1991-epg-encrypt): Ditto.
4729
4730         * mml2015.el (mml2015-encrypt-to-self): New user option.
4731         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4732         mml2015-epg-encrypt-to-self is set.
4733
4734         * mml1991.el (mml1991-encrypt-to-self): New variable.
4735         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4736         mml1991-epg-encrypt-to-self is set.
4737
4738         * mml2015.el (mml2015-signers): New user option.
4739         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4740         (mml2015-epg-encrypt): Allow to select signing keys.
4741
4742         * mml1991.el (mml1991-signers): New variable.
4743         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4744         (mml1991-epg-encrypt): Allow to select signing keys.
4745
4746 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * nnheader.el (nnheader-insert-head): Make it work even if the file
4749         uses CRLF for the line-break code.
4750
4751 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4752
4753         * mml2015.el: Require mml-sec instead of password.
4754         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4755         (mml2015-cache-passphrase): Inherit the default value from
4756         mml-secure-cache-passphrase.
4757         (mml2015-passphrase-cache-expiry): Inherit the default value from
4758         mml-secure-passphrase-cache-expiry.
4759
4760         * mml1991.el: Require mml-sec instead of password.
4761         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4762         (mml1991-cache-passphrase): Inherit the default value from
4763         mml-secure-cache-passphrase.
4764         (mml1991-passphrase-cache-expiry): Inherit the default value from
4765         mml-secure-passphrase-cache-expiry.
4766
4767         * mml-sec.el: Require password.
4768         (mml-secure-verbose): New user option.
4769         (mml-secure-cache-passphrase): New user option.
4770         (mml-secure-passphrase-cache-expiry): New user option.
4771
4772 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4773
4774         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4775         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4776         andreas@altroot.de (Andreas Vögele).
4777
4778         FIXME: Use `tiny change'?
4779
4780 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4781
4782         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4783         workaround for the url package included with Emacs.
4784
4785         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4786
4787 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4788
4789         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4790         correctly.  This fixes a bug caused by the 2006-05-12 change.
4791
4792 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4793
4794         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4795         some information about the error when saying that the `bogus' mail
4796         group will be used.
4797
4798 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4799
4800         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4801         string.
4802
4803 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4804
4805         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4806
4807 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4808
4809         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4810
4811 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4812
4813         * mml1991.el (mml1991-function-alist): Add epg.
4814         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4815         (mml1991-epg-encrypt): New functions.
4816
4817 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4818
4819         * mml2015.el (mml2015-verbose): New variable.
4820         (mml2015-cache-passphrase): Ditto.
4821         (mml2015-passphrase-cache-expiry): Ditto.
4822         (mml2015-function-alist): Add epg.
4823         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4824         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4825         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4826         functions.
4827
4828 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4829
4830         * message.el (message-cite-original-1): Preserve region when removing
4831         quoted text due to X-No-Archive in order to avoid bogus attribution
4832         when citing multiple messages.
4833
4834 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4835
4836         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4837         Kenneth Jacker <khj@be.cs.appstate.edu>.
4838
4839 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4840
4841         * gnus-diary.el (gnus-user-format-function-d)
4842         (gnus-user-format-function-D): Autoload.
4843
4844         * imap.el (Commentary): Fix typo.
4845
4846         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4847         2006-04-22 contribution.
4848
4849 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4850
4851         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4852         It didn't really fix the bogosity I'm seeing with solid web groups.
4853
4854 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4855
4856         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4857         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4858         created using server names.  If we use the feature without declaring
4859         it, Gnus does not properly manage server and group state.
4860
4861         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4862         bound.
4863
4864 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4865
4866         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4867         looking up the method using GROUP's prefix before inventing a new one.
4868         It is used on killed/unknown groups in various places where returning
4869         an all-new method isn't expected by the caller.
4870
4871         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4872         and match semantics of gnus-group-real-prefix.
4873
4874 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4875
4876         * nnmail.el (nnmail-broken-references-mailers): New variable.
4877         (nnmail-ignore-broken-references): New function generalizing
4878         nnmail-fix-eudora-headers.
4879         (nnmail-fix-eudora-headers): Now obsolete.
4880
4881         * gnus-art.el (gnus-button-handle-custom): Support
4882         `customize-apropos*'.
4883
4884 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4885
4886         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4887
4888         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4889         articles.
4890
4891 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4892
4893         * message.el (message-cite-reply-above): New variable.
4894         (message-yank-original): Use it.
4895
4896 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4897
4898         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4899
4900 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4901
4902         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4903         as read.
4904
4905         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4906
4907 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4908
4909         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4910         (gnus-bookmark-default-file): Use gnus-directory.
4911         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4912         Remove "*" in doc string.
4913         (gnus-bookmark-write-file): Simplify.
4914         (gnus-bookmark-maybe-sort-alist): Use `when'.
4915         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4916         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4917         FIXME about Emacs 21 and XEmacs compatibility.
4918         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4919         compatibility.
4920         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4921         compatibility.
4922         (gnus-bookmark-menu-heading): Fix version.
4923
4924 2006-06-19  Bastien Guerry  <bzg@altern.org>
4925
4926         * gnus-bookmark.el: New file.
4927
4928 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * message.el (message-syntax-checks): Doc fix.
4931
4932 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4933
4934         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4935         unsubscribed groups as if they were killed ones.  It causes duplicate
4936         entries in gnus-newsrc-alist.
4937
4938 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940         * message.el (message-syntax-checks): Doc fix.
4941         (message-send-mail): Add check for continuation headers.
4942         (message-check-news-header-syntax): Fix regexp used to check for
4943         continuation headers.
4944
4945 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4948
4949 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4950
4951         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4952
4953 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4954
4955         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4956         default-truncate-lines.
4957
4958 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4959
4960         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4961         to fill the utf-8 entry.
4962
4963         * lpath.el: Fbind unicode-precedence-list.
4964
4965 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4966
4967         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4968
4969 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4970
4971         * gnus-agent.el (directory-files-and-attributes): Move all the way
4972         forward (the third and final move).
4973         (gnus-agent-read-agentview): Trap reconstruction errors due to
4974         nonexistant directory.  Handle by returning nil.
4975
4976 2006-05-30  Didier Verna  <didier@xemacs.org>
4977
4978         * message.el (message-dont-reply-to-names): Update the custom type.
4979         * message.el (message-dont-reply-to-names): New defsubst: potentially
4980         convert a list of regexps into a single one.
4981         * message.el (message-get-reply-headers): Use it.
4982         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4983
4984 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4985
4986         * gnus-agent.el (directory-files-and-attributes): Move forward.
4987
4988 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4989
4990         * gnus-ml.el (gnus-mailing-list-subscribe)
4991         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4992         (gnus-mailing-list-message): Fix doc strings.
4993
4994 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4995
4996         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4997         of doing it manually.
4998
4999 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5000
5001         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5002         comment.
5003
5004 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5005
5006         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5007         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5008         (gnus-agent-read-local): All symbols allocated in my-obarray
5009         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5010         (gnus-agent-regenerate-group): Check numeric names to see if they are
5011         messages or groups.
5012         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5013         better way of do this...)
5014
5015         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5016         'dummy.group' (there should be a better way of do this...)
5017
5018 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5021         (gnus-saved-headers): Ditto.
5022         (gnus-default-article-saver): Mention functions may have properties.
5023         (gnus-article-save): Override gnus-save-all-headers and
5024         gnus-saved-headers by :headers property which saver function may have.
5025         (gnus-summary-save-in-file): Add :headers property.
5026         (gnus-summary-write-to-file): Ditto.
5027
5028         * gnus-sum.el (gnus-summary-save-article): Bind
5029         gnus-prompt-before-saving to t when saving many articles in a file;
5030         always show all headers.
5031
5032         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5033
5034 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5035
5036         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5037         marks.
5038
5039         * message.el (message-indent-citation): Add optional arguments to allow
5040         using it outside of message buffers.
5041
5042         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5043         (gnus-article-treat-unfold-headers): Use it.
5044         (gnus-article-truncate-lines): New variable.
5045         (gnus-article-mode): Use it.
5046         (gnus-article-toggle-truncate-lines): New function.
5047
5048         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5049         gnus-article-toggle-truncate-lines.
5050
5051         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5052         coding system in XEmacs, use binary.
5053
5054 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5057         after-load-alist.
5058
5059         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5060         this function should save decoded articles.
5061         (gnus-summary-write-to-file): Use property to specify this function
5062         should save decoded articles and specify gnus-summary-save-in-file
5063         should be used to save articles other than the first one when saving
5064         many articles.
5065         (gnus-summary-save-body-in-file): Use property to specify this
5066         function should save decoded articles.
5067         (gnus-summary-write-body-to-file): Use property to specify this
5068         function should save decoded articles and specify
5069         gnus-summary-save-body-in-file should be used to save articles other
5070         than the first one when saving many articles.
5071
5072         * gnus-sum.el (gnus-summary-save-article): Simplify.
5073
5074 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * gnus-art.el (gnus-default-article-saver): Add
5077         gnus-summary-write-body-to-file.
5078         (gnus-article-save-coding-system): Don't use coding system object
5079         in XEmacs.
5080         (gnus-read-save-file-name): Add optional `dir-var' argument which
5081         specifies directory in which files are saved; work even if optional
5082         `variable' argument is not specified.
5083         (gnus-summary-write-to-file): Read file name.
5084         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5085         (gnus-summary-write-body-to-file): New function.
5086
5087         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5088         (gnus-summary-local-variables): Add it.
5089         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5090         (gnus-summary-save-article): Remove optional `decode' argument;
5091         determine whether to decode articles by the value of
5092         gnus-default-article-saver; when saving many files using
5093         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5094         it first and use gnus-summary-save-in-file or
5095         gnus-summary-save-body-in-file thereafter unless
5096         gnus-prompt-before-saving is always; move point to article which
5097         will be saved.
5098         (gnus-summary-save-article-file): Revert.
5099         (gnus-summary-write-article-file): Revert.
5100         (gnus-summary-save-article-body-file): Revert.
5101         (gnus-summary-write-article-body-file): New function.
5102
5103 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * gnus-art.el (gnus-default-article-saver): Doc fix.
5106         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5107         from gnus-summary-save-article-coding-system, and default to a
5108         certain coding system.
5109         (gnus-output-to-file): Add coding cookie and encode text according
5110         to gnus-article-save-coding-system; don't use mm-append-to-file.
5111
5112         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5113         gnus-art.el and rename to gnus-article-save-coding-system.
5114         (gnus-summary-save-article): Require gnus-art; don't show all
5115         headers if it decodes articles; don't add coding cookie here;
5116         don't bind mm-text-coding-system-for-write.
5117         (gnus-summary-save-article-file): Save decoded articles.
5118         (gnus-summary-write-article-file): When saving many files, use
5119         gnus-summary-write-to-file first and gnus-summary-save-in-file
5120         thereafter unless gnus-prompt-before-saving is always.
5121         (gnus-summary-save-article-body-file): Save decoded articles.
5122
5123         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5124
5125 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5126
5127         * nnrss.el (nnrss-check-group): Bind hash-index.
5128
5129 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5130
5131         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5132         its hash index.  Store this hash in `nnrss-group-data'.
5133         (nnrss-read-group-data): Update accordingly.
5134
5135 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5136
5137         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5138         entry.
5139
5140         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5141         gnus-article-browse-html-article.
5142
5143 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5144
5145         * gnus-sum.el (gnus-summary-mime-map): Add
5146         gnus-article-browse-html-article.
5147
5148         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5149
5150 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5151
5152         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5153         suitable coding systems in customize.
5154
5155 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5156
5157         * mail-source.el (mail-sources): Fix custom type.
5158
5159 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5160
5161         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5162         (gnus-summary-expire-articles-now): Shorten prompt.
5163
5164         * gmm-utils.el (wid-edit): Require.
5165         (defun-gmm): Renamed from `gmm-defun-compat'.
5166         (gmm-image-search-load-path): Use it.
5167         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5168
5169 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5172         variable.
5173         (gnus-summary-save-article): Add optional `decode' argument.  If
5174         it is set and gnus-summary-save-article-coding-system is non-nil,
5175         save decoded article.
5176         (gnus-summary-write-article-file): Save decoded article if
5177         gnus-summary-save-article-coding-system is non-nil.
5178
5179         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5180         type.
5181
5182 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5183
5184         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5185
5186 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5187
5188         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5189         first to test gnus-single-article-buffer which may be buffer-local.
5190
5191         * gnus-sum.el (gnus-summary-setup-buffer): Make
5192         gnus-single-article-buffer buffer-local and nil in ephemeral
5193         group; make gnus-article-buffer, gnus-article-current, and
5194         gnus-original-article-buffer always buffer-local.
5195         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5196         group.
5197         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5198
5199 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5200
5201         * nnml.el (nnml-request-compact-group): Compressed files might not
5202         have .gz extension.
5203
5204 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5205
5206         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5207         (mm-copy-to-buffer): Use with-current-buffer.
5208         (mm-display-part): Simplify.
5209         (mm-inlinable-p): Add optional arg `type'.
5210
5211 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5212
5213         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5214         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5215         Try harder to show the attachment internally or externally using
5216         gnus-mime-view-part-as-type.
5217
5218 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5219
5220         * message.el (message-from-style, message-signature-separator)
5221         (message-user-organization-file, message-send-mail-function)
5222         (message-citation-line-function, message-yank-prefix)
5223         (message-indent-citation-function, message-signature)
5224         (message-signature-file, message-signature-insert-empty-line):
5225         Remove autoloads.
5226
5227         * gnus-art.el (gnus-buttonized-mime-types): Remove
5228         "multipart/signed".  Revert 2006-04-26 change.
5229
5230 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5231
5232         * gnus.el (gnus-version-number): Bump version.
5233
5234 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5235
5236         * gnus.el: No Gnus v0.5 is released.
5237
5238 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5239
5240         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5241         fetching articles by message-id.
5242
5243 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5244
5245         * message.el (hashcash): Require hashcash as normal.
5246
5247         * ecomplete.el (ecomplete-highlight-match-line): Use
5248         point-at-eol.
5249         (ecomplete-highlight-match-line): Use `highlight', because that
5250         face exists in both Emacs and XEmacs.
5251
5252         * message.el (message-display-abbrev): Use point-at-bol.
5253
5254         * mail-source.el: Don't require timer/timer-funcs.
5255
5256         * gnus-async.el: Ditto.
5257
5258         * password.el: Ditto.
5259
5260         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5261
5262         * mm-url.el: Ditto.
5263
5264         * gnus-xmas.el: Don't require timer-funcs.
5265
5266         * mm-util.el: Require timer/timer-funcs.
5267
5268 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5269
5270         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5271         Close.
5272
5273 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5276         unibyte after clear-decrypt function runs.
5277
5278         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5279         returns as a unibyte string.
5280
5281 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5282
5283         * lpath.el: Revert.
5284
5285         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5286         (pgg-gpg-process-sentinel): Revert.
5287
5288         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5289         (pgg-pgp-lookup-key): Revert.
5290
5291         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5292         (pgg-pgp5-lookup-key): Revert.
5293
5294         * pgg.el (pgg-fetch-key): Revert.
5295
5296 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5297
5298         * lpath.el: Fbind string-as-multibyte for XEmacs.
5299
5300         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5301         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5302         (mml1991-pgg-encrypt): Ditto.
5303
5304         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5305         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5306         a multibyte buffer.
5307
5308         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5309         (pgg-pgp-lookup-key): Ditto.
5310
5311         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5312         (pgg-pgp5-lookup-key): Ditto.
5313
5314         * pgg.el (pgg-fetch-key): Ditto.
5315
5316 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5317
5318         * message.el (message-user-organization-file): Check several
5319         locations of the organization file.
5320
5321         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5322         Add gnus-article-view-part-as-type.
5323
5324         * gnus-art.el (gnus-article-view-part-as-type): New function.
5325
5326         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5327         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5328
5329         * mml.el: Simplify autoload.
5330         (mml-mode): defvar dnd-protocol-alist instead of using
5331         symbol-value.
5332         (mml-default-directory): New variable.
5333         (mml-minibuffer-read-file): Use it.
5334         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5335
5336         * message.el (message-citation-line-format): New variable.
5337         (message-insert-formated-citation-line): New function.
5338         (message-citation-line-function): Add
5339         `message-insert-formated-citation-line' to custom type.
5340
5341         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5342         to doc string.
5343
5344         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5345         depending on mm-verify-option.
5346
5347 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5350         binding pgg-* variables; reimplement the section which prevents
5351         MIME header from being signed.
5352         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5353         pgg-text-mode; remove a blank line at the top of body.
5354
5355         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5356         lines at the top of body; use gnus-newsgroup-charset if there's no
5357         Charset header.
5358
5359 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * message.el (message-self-insert-commands): Doc fix.
5362
5363         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5364         (mm-uu-pgp-encrypted-test): Ditto.
5365         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5366         between header and body; return application/pgp-encrypted handle
5367         if decryption failed; decode decrypted body by charset.
5368
5369         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5370         element match to application/pgp-*.
5371
5372 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5373
5374         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5375         HTML.
5376
5377 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5378
5379         * mail-source.el (mail-source-call-script): Message the error
5380         string.
5381
5382 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5383
5384         * gnus-util.el (gnus-byte-compile): Use it.
5385
5386 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5387
5388         * gnus-util.el (kill-empty-logs): New function.
5389
5390 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5391
5392         * message.el (message-mail-alias-type): Doc fix.
5393         (message-mail-alias-type-p): New function.
5394         (message-send): Use it.
5395         (message-mode): Ditto.
5396         (message-strip-forbidden-properties): Ditto.
5397
5398         * ecomplete.el (ecomplete-database-file-coding-system): New
5399         variable.
5400         (ecomplete-save): Use it.
5401         (ecomplete-setup): Use it.
5402
5403 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5404
5405         * message.el (message-self-insert-commands): New variable.
5406         (message-strip-forbidden-properties): Use it.
5407
5408 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5409
5410         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5411         that doesn't make XEmacs choke.
5412
5413 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5414
5415         * gnus-util.el (gnus-replace-in-string):
5416         Prefer replace-regexp-in-string over of replace-in-string.
5417
5418 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5419
5420         * gnus-util.el (gnus-select-frame-set-input-focus):
5421         Use select-frame-set-input-focus if it is available in XEmacs; use
5422         definition defined in Emacs 22 for old Emacsen.
5423
5424         * dgnushack.el: Autoload unmorse-region for XEmacs.
5425
5426         * lpath.el: Bind cursor-in-non-selected-windows and
5427         select-frame-set-input-focus for XEmacs.
5428
5429 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5430
5431         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5432
5433 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5434
5435         * gnus-registry.el (gnus-registry-cache-save): Remove text
5436         properties when saving via the temp buffer.
5437
5438 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5439
5440         * message.el (message-generate-hashcash): Honor custom type.
5441
5442 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5443
5444         * message.el (message-generate-hashcash): Default to non-nil when
5445         hashcash is found.
5446
5447         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5448         (gnus-refer-thread-limit): Increase default to 500.
5449
5450         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5451
5452         * flow-fill.el (fill-flowed): Allow delete-space.
5453
5454 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5455
5456         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5457         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5458         Remove autoloads.
5459
5460 2006-04-18  Simon Josefsson  <jas@extundo.com>
5461
5462         * message.el (message-generate-hashcash): Default to.
5463
5464 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5467         concatenating segments rather than before concatenating them.
5468
5469 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5470
5471         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5472
5473 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5474
5475         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5476
5477         * message.el (message-forward-make-body-plain): Allow
5478         message-forward-ignored-headers to be a list.
5479         (message-remove-ignored-headers): Factor out into function.
5480         (message-forward-make-body-mml): Use it.
5481
5482         * imap.el (imap-quote-specials): New function.
5483         (imap-login-auth): Quote specials.
5484
5485         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5486         (rfc2231-parse-string): Allow concatanation of parameters that
5487         aren't contiguous.  The test case is
5488           (mail-header-parse-content-type "message/external-body;
5489             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5490             access-type=LOCAL-FILE;
5491             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5492
5493 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5494
5495         * nntp.el (nntp-accept-process-output): Return the value of
5496         `nnheader-accept-process-output'.
5497
5498 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5499
5500         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5501         (gnus-button-alist): Recognize more diff formats.
5502         (gnus-button-patch): Strip directory.
5503
5504 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5505
5506         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5507         Emacs 22 when setting focus.
5508
5509 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5510
5511         * gnus-art.el (gnus-article-treat-types): Do treatment of
5512         text/x-verbatim parts.
5513         (gnus-button-patch): New command.
5514
5515         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5516         addresses that contain invalid characters.
5517
5518 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5519
5520         * message.el (message-put-addresses-in-ecomplete): Use
5521         gnus-replace-in-string.
5522         (message-is-yours-p): Use the more correct
5523         mail-header-parse-address instead of
5524         mail-extract-address-components.
5525         (message-put-addresses-in-ecomplete): Fix typo.
5526
5527         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5528         keystroke.
5529
5530         * gnus-art.el (gnus-treatment-function-alist): Change order of
5531         newsgroups/generic header folding to avoid double-folding.
5532
5533         * message.el (message-hidden-headers): Add X-Draft-From.
5534
5535         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5536         command.
5537         (gnus-summary-repeat-search-article-backward): New command.
5538
5539         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5540         groups in the parent topic.
5541
5542 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5543
5544         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5545         (spam-extra-header-to-number): Return the CRM114 number as a
5546         number instead of a string.
5547
5548 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5549
5550         * gnus-art.el (gnus-face-properties-alist): Moved here from
5551         gnus-fun.
5552
5553         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5554
5555 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5556
5557         * message.el (message-strip-forbidden-properties): Only display on
5558         self-insert-command.
5559
5560         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5561         reindent.
5562         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5563
5564 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5565
5566         * smiley.el (smiley-style): Fix typo.
5567
5568 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5569
5570         * hashcash.el (hashcash-insert-payment-async-2): Use
5571         message-goto-eoh instead of doing it manually.
5572         (mail-add-payment): Use message-narrow-to-header instead of trying
5573         to do the same itself.
5574
5575         * message.el (message-hidden-headers): Add Face.
5576
5577         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5578         reparenting code.
5579         (gnus-summary-reparent-children): Refactored out code.
5580         (gnus-summary-thread-map): New keystroke.
5581         (gnus-summary-reparent-children): Make into command.
5582
5583         * smiley.el (smiley-style): Default to `medium' if using a large
5584         font.
5585
5586         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5587         does it itself.
5588
5589         * message.el (message-point-in-header-p): Simplify definition.
5590
5591 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5592
5593         * nnagent.el (nnagent-request-set-mark): Silence log file
5594         writing.
5595         (nnagent-request-set-mark): Use write-region instead of
5596         append-to-file.
5597
5598         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5599         strange select method.
5600
5601         * ecomplete.el (ecomplete-display-matches): Get highlightling
5602         right.
5603         (ecomplete-display-matches): Use literals.
5604         (ecomplete-display-matches): Disable message logging.
5605
5606         * message.el (message-display-abbrev): Small optimization.
5607
5608         * ecomplete.el (ecomplete-display-matches): Allow automatic
5609         display.
5610
5611         * message.el (message-strip-forbidden-properties): Display
5612         abbrevs.
5613         (message-display-abbrev): Get automatic display right.
5614
5615         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5616         keystrokes.
5617
5618 2006-04-13  Romain Francoise  <romain@orebokech.com>
5619
5620         TODO: Backport to v5-10!
5621
5622         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5623         Moved here (and renamed) from gnus-registry.el.
5624
5625         * gnus-registry.el: Require gnus-util.
5626         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5627
5628 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5629
5630         * gnus-group.el (gnus-group-catchup-current): Change
5631         if-then-else-if-then-else into cond.
5632         (gnus-group-catchup): Indent.
5633         (group-name-at-point): New function.
5634         (gnus-fetch-group): Provide default from thing at point.
5635
5636 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5637
5638         * message.el (message-display-abbrev): Fix regexp.
5639
5640         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5641         choosing.
5642         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5643         dead variables.
5644
5645         * message.el (message-newline-and-indent): Remove debugging.
5646         (message-display-abbrev): Use new implementation.
5647
5648 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5649
5650         * gnus-art.el (gnus-article-mode): Set
5651         cursor-in-non-selected-windows to nil.
5652
5653         * smiley.el: Revert previous change.
5654         (smiley-data-directory): defvar it before using it in the
5655         defcustom of `smiley-style'.
5656
5657 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5658
5659         * message.el (message-newline-and-indent): New function.
5660
5661         * ecomplete.el: Implement more bits.
5662
5663         * message.el (message-put-addresses-in-ecomplete): Clean up the
5664         string.
5665
5666         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5667
5668         * gnus-sum.el (gnus-summary-save-parts): Bind
5669         gnus-summary-save-parts-counter and use it to make unique file
5670         names.
5671
5672         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5673
5674         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5675         parameter to say whether to actually parse the individual
5676         addresses.
5677
5678         * message.el (message-put-addresses-in-ecomplete): New function.
5679         (ecomplete): Require.
5680         (message-mail-alias-type): Add ecomplete as an option.
5681
5682 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5683
5684         * flow-fill.el (fill-flowed): Remove trailing space from blank
5685         quoted lines.
5686
5687 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5688
5689         * smiley.el (smiley-style): Move definition later to avoid a
5690         compilation warning.
5691
5692 2006-04-12  Kenichi Handa  <handa@m17n.org>
5693
5694         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5695         buffer and then decode the buffer text if necessary.
5696         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5697         first, and after mm-encode-body, change the buffer to unibyte.
5698         Use mm-disable-multibyte instead of set-buffer-multibyte.
5699
5700 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5701
5702         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5703         Content-Type header instead of Content-Disposition header.
5704         (gnus-mime-inline-part): Ditto.
5705         (gnus-mime-view-part-as-charset): Ignore charset that the part
5706         specifies.
5707
5708         * mm-decode.el (mm-display-part): Work with external parts and
5709         usual parts similarly.
5710
5711         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5712         instead of gnus-display-mime.
5713
5714         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5715         instead of with-temp-buffer.
5716
5717         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5718         tag to summarized topics part in order to encode non-ASCII text.
5719
5720 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5721
5722         * smiley.el (smiley-style): New variable.
5723         (smiley-directory): New function.
5724         (smiley-data-directory): Derive from `smiley-style' using
5725         `smiley-directory'.
5726         (smiley-regexp-alist): Add new entries.
5727
5728         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5729         (gnus-article-browse-delete-temp): Add :version.
5730
5731 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5732
5733         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5734         the sieve region.
5735
5736 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5737
5738         * gnus.el (gnus-version-number): Bump version.
5739
5740 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5741
5742         * gnus.el: No Gnus v0.4 is released.
5743
5744 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5745
5746         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5747         layout.
5748
5749         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5750         unknown charset.
5751
5752         * message.el (message-header-synonyms): Add Original-To to the
5753         default.
5754
5755         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5756         optional parameter.
5757
5758 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5759
5760         * gnus-fun.el (gnus): Require it for gnus-directory.
5761
5762 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5763
5764         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5765
5766 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5767
5768         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5769
5770 2006-04-05  Simon Josefsson  <jas@extundo.com>
5771
5772         * password.el (password-reset): New function.
5773
5774 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5775
5776         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5777         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5778
5779 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5780
5781         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5782         Some whitespace was matched into the url, which broke browsing hits
5783         > 100 when mm-url-use-external was nil.
5784
5785 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5786
5787         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5788         gnus-extra-headers for 'Newsgroups.
5789
5790         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5791         bound.
5792
5793 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5794
5795         * pgg-gpg.el: Clean up process buffers every time gpg processes
5796         complete.
5797
5798 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5799
5800         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5801         doc string.
5802
5803 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5804
5805         * pgg-gpg.el (pgg-gpg-process-filter)
5806         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5807
5808         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5809         lines, temporary fix.
5810
5811 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5812
5813         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5814
5815 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5816
5817         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5818         default-enable-multibyte-characters.  This reverts the change from
5819         revision 6.17 which is no longer necessary because the passphrase
5820         is sent separately now.  GnuPG messages are unreadable under
5821         multibyte locales with default-enable-multibyte-characters set to
5822         nil.
5823
5824 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5825
5826         * message.el (message-tool-bar-gnome): Move "spell".
5827
5828 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5829
5830         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5831         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5832         instead.
5833
5834 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5835
5836         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5837         newsgroups handling for NNTP overviews which don't include
5838         Newsgroups.
5839
5840 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5841
5842         * message.el (message-resend): Bind message-generate-hashcash to nil.
5843
5844 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5845
5846         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5847         when searching for already-paid recipients.
5848
5849 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5850
5851         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5852         passphrases when it is not needed.
5853         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5854         passphrase stuff from gpg, should only be necessary when you use
5855         gpg with a smartcard.
5856
5857 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * mml.el (mml-insert-mime): Ignore cached contents of
5860         message/external-body part.
5861
5862         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5863         (mm-insert-part): Ditto.
5864
5865 2006-03-23  Simon Josefsson  <jas@extundo.com>
5866
5867         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5868         Reiner.
5869         (pgg-gpg-use-agent-p): Use it again.
5870
5871 2006-03-23  Simon Josefsson  <jas@extundo.com>
5872
5873         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5874         older emacsen.
5875         (pgg-gpg-use-agent-p): Don't use it.
5876
5877 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5878
5879         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5880         if we can.
5881
5882 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5883
5884         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5885         (pgg-gpg-update-agent): New function.
5886         (pgg-gpg-use-agent-p): New function.
5887         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5888         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5889         (pgg-gpg-sign-region): Use it.
5890
5891 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5892
5893         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5894         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5895
5896 2006-03-21  Simon Josefsson  <jas@extundo.com>
5897
5898         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5899         <wilde@sha-bang.de>.
5900         (pgg-gpg-use-agent): New variable.
5901         (pgg-gpg-process-region): Use it.
5902         (pgg-gpg-encrypt-region): Likewise.
5903         (pgg-gpg-encrypt-symmetric-region): Likewise.
5904         (pgg-gpg-decrypt-region): Likewise.
5905         (pgg-gpg-sign-region): Likewise.
5906         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5907
5908 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5909
5910         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5911
5912         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5913         Add comment on version.
5914
5915 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5916
5917         * smiley.el: Add missing test smiley.
5918
5919 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5920
5921         * mm-decode.el (mm-with-part): New macro.
5922         (mm-get-part): Use it; work with message/external-body as well.
5923         (mm-save-part): Treat name and filename equally.
5924
5925         * mm-extern.el (mm-extern-cache-contents): New function.
5926         (mm-inline-external-body): Use it; force the part to be displayed;
5927         move undisplayer added to the cached handle to the parent.
5928
5929         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5930         (gnus-mime-view-part-as-type): Work with message/external-body.
5931
5932         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5933
5934 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5935
5936         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5937         images in image-load-path.  [Sync with image.el, revision 1.60, in
5938         Emacs.]
5939
5940 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5941
5942         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5943         path rather than symbol.  Always return list of directories.
5944         Guarantee that image directory comes first.  [Sync with image.el,
5945         revision 1.59, in Emacs.]
5946
5947         * message.el (message-make-tool-bar): Adjust to new API of
5948         `gmm-image-load-path-for-library'.
5949
5950         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5951
5952         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5953
5954 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5955
5956         * gnus-art.el (gnus-article-only-boring-p):
5957         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5958         intangible text.
5959         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5960
5961 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5962
5963         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5964         `defun' instead of `gmm-defun-compat'.
5965
5966 2006-03-14  Simon Josefsson  <jas@extundo.com>
5967
5968         * message.el (message-unique-id): Don't use message-number-base36
5969         if (user-uid) is a float.
5970         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5971
5972 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5975
5976         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5977         empty line between a part and a message part.
5978
5979 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5980
5981         * smiley.el: Add more test smileys.
5982         (smiley-data-directory, smiley-regexp-alist)
5983         (gnus-smiley-file-types): Fix doc strings.
5984         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5985         adding new elements.
5986         (smiley-mouse-map): Unused code.  Make it a comment.
5987
5988 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5991         scan latest NoCeM messages instead of old ones.
5992         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5993         delimiters that are recently used.
5994         (gnus-nocem-load-cache): Add autoload cookie.
5995
5996         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5997
5998         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5999         level which is larger than gnus-use-nocem is specified.
6000
6001         * gnus-group.el (gnus-group-get-new-news): Ditto.
6002
6003 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6004
6005         * gnus-util.el (gnus-tool-bar-update): New function.
6006
6007         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6008         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6009
6010         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6011
6012         * gnus-group.el (gnus-group-redraw-when-idle)
6013         (gnus-group-redraw-check): Remove.
6014         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6015
6016 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6017
6018         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6019         if optional last element is specified in splits (FIELD VALUE...).
6020
6021 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6022
6023         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6024         to gmm-image-load-path-for-library.  Call with no-error argument.
6025         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6026
6027         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6028
6029         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6030
6031         * gmm-utils.el (gmm-image-load-path): Remove alias.
6032
6033 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6034
6035         * gmm-utils.el (gmm-image-load-path): Add alias.
6036
6037         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6038         nnml-generate-nov-databases-1.
6039         (nnml-generate-nov-databases): Use it.
6040         (nnml-generate-nov-databases-directory): Document no-active
6041         argument.
6042
6043         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6044         directory if path is t.  Add no-error.
6045
6046         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6047         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6048
6049         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6050         resetting gnus-article-browse-html-temp-list.
6051
6052         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6053         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6054         Add example to docstring.  Rename local variables.  Move error
6055         checks to default case in cond and simplify.
6056
6057 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6058
6059         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6060         handle is multipart when calling it recursively.
6061         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6062
6063 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6064
6065         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6066         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6067
6068 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6071         is loaded.
6072
6073         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6074         loaded.
6075
6076 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6077
6078         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6079         to "Emacs 23 (unicode)" in doc string.
6080
6081         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6082         "Emacs 23 (unicode)" in comment.
6083
6084 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6087
6088         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6089         characters 160 through 255 in Emacs 23.
6090
6091 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6092
6093         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6094         gnus-article-browse-html-temp.
6095         (gnus-article-browse-delete-temp): Make it customizable.  Add
6096         `file'.  Adjust doc string.
6097         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6098         query for each file.  Adjust doc string.
6099         (gnus-article-browse-html-parts): Add
6100         `gnus-article-browse-delete-temp-files' to
6101         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6102
6103 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6104
6105         * gnus-art.el (gnus-article-browse-html-temp)
6106         (gnus-article-browse-delete-temp): New variables.
6107         (gnus-article-browse-delete-temp-files): New function.
6108         (gnus-article-browse-html-parts): Use it.
6109
6110 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6111
6112         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6113
6114         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6115         string.
6116
6117         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6118         gnus-summary-insert-new-articles when unplugged.  Remove
6119         gnus-summary-search-article-forward.
6120
6121         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6122         display-visual-class instead of display-color-cells.
6123
6124 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6125
6126         * dgnushack.el: Autoload customize-group for XEmacs.
6127
6128         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6129         message/* containing non-ASCII text properly.
6130
6131 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6132
6133         * message.el: Require gmm-utils, remove autoloads.
6134         (message-tool-bar): Set default based on
6135         gmm-tool-bar-style.
6136         (message-tool-bar-gnome): Add gmm-customize-mode.
6137
6138         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6139         gmm-tool-bar-style.
6140         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6141
6142         * gnus-group.el (gnus-group-tool-bar): Set default based on
6143         gmm-tool-bar-style.
6144         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6145
6146         * gmm-utils.el (gmm-image-directory): Rename variable from
6147         gmm-image-load-path.
6148         (gmm-image-load-path): Use gmm-image-directory.
6149         (gmm-customize-mode): New function.
6150         (gmm-tool-bar-style): New variable.
6151
6152         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6153         gnus-group-redraw-line-number.
6154         (gnus-group-redraw-check): Simplify.
6155         (gnus-group-tool-bar-update): Remove redraw check.
6156         (gnus-group-make-tool-bar): Add redraw check.
6157
6158 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6159
6160         * gnus-art.el (gnus-button): Add missing parentheses.
6161
6162 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * lpath.el: Fbind line-number-at-pos.
6165
6166 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6167
6168         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6169
6170 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6171
6172         * gnus-art.el (gnus-button): New face.
6173         (gnus-article-button-face): Use it.
6174
6175         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6176         gnus-summary-next-page.  Re-order.
6177
6178         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6179         next-node are now included.
6180         (gnus-group-redraw-line-number): New internal variable.
6181         (gnus-group-redraw-check): Helper function for updating the tool
6182         bar.
6183         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6184
6185         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6186
6187         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6188         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6189         Use it to match format of Spamassassin 3.0 and later.  Reported by
6190         IRIE Tetsuya <irie@t.email.ne.jp>.
6191         (spam-check-bogofilter)
6192         (spam-bogofilter-register-with-bogofilter): Fix args of
6193         `gnus-error' calls.
6194
6195 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6196
6197         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6198         unnecessary interaction when sending queued mails.  Reported by
6199         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6200
6201 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6202
6203         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6204         first or last are nil.
6205
6206 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6207
6208         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6209
6210 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6211
6212         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6213
6214 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6215
6216         * dns.el (query-dns): Protect more against buggy tcp output.
6217
6218 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6219
6220         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6221         nov.php.
6222
6223 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6224
6225         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6226         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6227         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6228         output on the server side.
6229         (nnweb-google-create-mapping): Update regexps and add some
6230         progress indication.
6231
6232 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6233
6234         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6235         gnus-agent-toggle-plugged.  Re-order icons.
6236         (gnus-group-tool-bar-gnome): Add
6237         gnus-group-{prev,next}-unread-group.
6238         (gnus-group-tool-bar-gnome): Re-order icons.
6239
6240         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6241         gnus-summary-insert-new-articles.
6242
6243         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6244         comments.
6245
6246         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6247         also available in Emacs 21.3.
6248
6249         * message.el (message-fix-before-sending): Change "Emacs 22" to
6250         "Emacs 23 (unicode)" in comment.
6251
6252         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6253         "Emacs 23 (unicode)" in comment.
6254
6255         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6256         comment.
6257         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6258
6259         * mm-view.el (mm-fill-flowed): Add :version.
6260
6261 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6262
6263         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6264         and load-path.
6265
6266 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6267
6268         * message.el: Autoload gmm-image-load-path.
6269         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6270         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6271         consitency.
6272
6273         * gmm-utils.el (gmm-image-load-path): Also search in
6274         "../etc/images".  Don't set gmm-image-load-path if we don't find
6275         the image.
6276
6277 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * gmm-utils.el (gmm-image-load-path): Don't make
6280         `gmm-image-load-path' include subdirectories which the second arg
6281         `image' might specify.
6282
6283         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6284         subdirectory to icon file names.
6285
6286         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6287
6288 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6289
6290         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6291         gmm-image-load-path calls.
6292
6293         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6294
6295         * message.el (message-make-tool-bar): Ditto.
6296
6297         * mml.el (mml-preview): Added comment concerning tool bar icons.
6298
6299         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6300         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6301
6302         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6303         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6304
6305         * message.el (message-tool-bar-gnome): Use new icon names.
6306         (message-make-tool-bar): Use `gmm-image-load-path'.
6307
6308         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6309         functions from MH-E.
6310         (gmm-image-load-path): New variable from MH-E.
6311         (gmm-image-load-path): New function from MH-E.  Added arguments
6312         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6313         *-image-load-path-called-flag.
6314
6315 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6316
6317         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6318
6319 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6320
6321         * nnimap.el (nnimap-request-move-article): Change folder back to
6322         source group before deleting.
6323
6324 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6325
6326         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6327
6328         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6329         mm-url.
6330
6331         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6332
6333 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6334
6335         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6336         coding system which mm-charset-to-coding-system returns for a
6337         given charset is valid.
6338
6339 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6340
6341         * html2text.el (html2text-remove-tag-list):
6342         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6343
6344 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6345
6346         * gnus-cus.el: Revert 2005-10-17 change.
6347
6348 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6349
6350         * gnus-art.el (article-strip-banner): Call
6351         article-really-strip-banner only when the regexp match is made.
6352
6353 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * gnus-art.el (article-strip-banner): Use
6356         gnus-extract-address-components instead of
6357         mail-header-parse-addresses to make it work with non-ASCII text;
6358         remove mail-encode-encoded-word-string.
6359
6360         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6361         values which are surrounded with \"...\"; make it never cause a
6362         Lisp error; give up parsing of parameters if it failed in
6363         extracting type.
6364
6365 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6366
6367         * smime.el (smime-cert-by-ldap-1): Fix bug where
6368         `smime-ldap-search' returns results without userCertificates.
6369
6370 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6373
6374 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6375
6376         * spam.el (spam-check-spamassassin-headers): Adapt format for
6377         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6378         <ari@mbf.ocn.ne.jp>.
6379         (spam-list-of-processors): Add spam-use-gmane.
6380
6381 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6382
6383         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6384         make-temp-file; make it work with XEmacs as well.
6385
6386         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6387         mm-make-temp-file.
6388
6389         * mm-decode.el (mm-display-external): Use the 3rd arg of
6390         mm-make-temp-file.
6391         (mm-create-image-xemacs): Ditto.
6392
6393 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6394
6395         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6396         with message-narrow-to-headers.
6397         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6398         (gnus-draft-check-draft-articles): New function.
6399         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6400
6401 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6402
6403         * gnus-art.el (gnus-article-browse-html-parts):
6404         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6405         Don't use suffix argument for mm-make-temp-file for Emacs 21
6406         compatibility.  Remove useless `format'.
6407
6408 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6409
6410         * nnweb.el (nnweb-google-wash-article): Update regexps.
6411         (nnweb-group-alist): Use defvoo instead of defvar.
6412
6413 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6416         re-loading nn* modules.
6417
6418 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6419
6420         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6421         for `tool-bar-mode' and don't check it's default-value.
6422
6423         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6424
6425         * message.el (message-make-tool-bar): Ditto.
6426
6427         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6428         `substring'.  Shorten tmp-file name.
6429
6430         * gnus.el: Remove bogus comment.
6431
6432 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6433
6434         * gnus-art.el (gnus-article-browse-html-parts): New function.
6435         (gnus-article-browse-html-article): New function for viewing html
6436         articles with a browser.
6437
6438 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6439
6440         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6441         in elisp.
6442         (pgg-gpg-encrypt-symmetric-region): Ditto.
6443         (pgg-gpg-sign-region): Ditto.
6444
6445         * pgg-def.el (pgg-text-mode): New variable.
6446
6447         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6448         (mml2015-pgg-encrypt): Ditto.
6449
6450         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6451         (mml1991-pgg-encrypt): Ditto.
6452
6453 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6454
6455         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6456         message-make-date instead of current-time-string.
6457
6458         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6459         to gnus-decoded which mm-uu might set.
6460
6461 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6462
6463         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6464         don't decode quoted parameters; remove misimported Emacs code.
6465         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6466         (rfc2231-decode-encoded-string): Don't use split-string which
6467         behaves differently according to Emacs version; use
6468         mm-decode-coding-region to convert charset to coding-system.
6469         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6470         (rfc2231-encode-string): Remove misimported Emacs code.
6471
6472 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6475         when calling mail-header-parse-content-type.
6476         (article-de-quoted-unreadable): Ditto.
6477         (article-de-base64-unreadable): Ditto.
6478         (article-wash-html): Ditto.
6479
6480         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6481         calling mail-header-parse-content-type and
6482         mail-header-parse-content-disposition.
6483         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6484         mail-header-parse-content-type.
6485
6486         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6487         insert charset and format parameters; encode description after
6488         inserting it to buffer.
6489         (mml-insert-parameter): Fold lines properly even if a parameter is
6490         segmented into two or more lines; change the max column to 76.
6491
6492         * rfc1843.el (rfc1843-decode-article-body): Don't use
6493         ignore-errors when calling mail-header-parse-content-type.
6494
6495         * rfc2231.el (rfc2231-parse-string): Return at least type if
6496         possible; don't cause an error even if it fails in parsing of
6497         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6498         (rfc2231-encode-string): Don't break lines at the beginning, leave
6499         it to mml-insert-parameter.
6500
6501         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6502         calling mail-header-parse-content-type.
6503
6504 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6505
6506         * spam-report.el (spam-report-gmane-use-article-number):
6507         Improve doc string.
6508         (spam-report-gmane-internal): Check if a suitable header was found
6509         in the article.
6510
6511 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6512
6513         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6514         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6515
6516 2006-02-05  Romain Francoise  <romain@orebokech.com>
6517
6518         Update copyright notices of all files in the gnus directory.
6519
6520 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6521
6522         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6523
6524 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6527         segmented lines of parameter value to cope with Thunderbird 1.5
6528         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6529         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6530         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6531
6532 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6533
6534         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6535         parts.
6536
6537 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6538
6539         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6540         there's only one active file for all servers.
6541         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6542         solid groups.  Gnus might have used a FAST request to select the group.
6543         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6544         and nnweb-search redundantly in the active file.
6545         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6546         (nnweb-request-create-group): Don't use ARGS.
6547         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6548         initialisations.  Let nnoo do the work.
6549
6550 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6551
6552         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6553         Say the part has been decoded.
6554
6555         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6556
6557 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6558
6559         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6560         mailcap-viewer-test-cache when there's no 'test clause, since that
6561         will invert the meaning of a "nil" test previously determined by
6562         mailcap-mailcap-entry-passes-test.
6563
6564 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6565
6566         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6567         compiling.
6568
6569         * gnus-sum.el: Ditto.
6570
6571         * message.el: Don't bind tool-bar-map when compiling.
6572
6573 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6574
6575         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6576
6577 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6578
6579         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6580         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6581         current Google Groups.
6582
6583 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6584
6585         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6586         and tool-bar-mode.
6587
6588         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6589         and tool-bar-mode.
6590
6591         * message.el (message-tool-bar-update): Simplify.
6592         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6593
6594         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6595         gnus-summary-buffer.
6596         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6597         gnus-summary-reply.
6598
6599         * gmm-utils.el (gmm): Add :version.
6600
6601 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6602
6603         * Makefile.in (clean): New rule.
6604         (distclean): Use it.
6605
6606 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6607
6608         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6609         autoload.
6610
6611 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * gmm-utils.el (gmm-verbose): Add :group.
6614
6615 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6616
6617         * message.el: Change some comments WRT tool-bars.
6618
6619         * gnus-sum.el (gnus-summary-tool-bar)
6620         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6621         (gnus-summary-tool-bar-zap-list): New variables.
6622         (gnus-summary-make-tool-bar): Complete rewrite using
6623         `gmm-tool-bar-from-list'.
6624
6625         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6626         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6627         variables.
6628         (gnus-group-make-tool-bar): Complete rewrite using
6629         `gmm-tool-bar-from-list'.
6630         (gnus-group-tool-bar-update): New function.
6631
6632         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6633
6634 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6637         is dissected into a single part of which the type is the same as
6638         the given one; decode charset.
6639
6640 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6641
6642         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6643         into alists as symbol not string, since that's what
6644         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6645         look for.
6646
6647 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6648
6649         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6650         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6651
6652         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6653
6654 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6655
6656         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6657         (gnus-xmas-mime-security-button-menu): New function.
6658
6659         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6660         (gnus-mime-security-button-menu): New definition.
6661         (gnus-mime-security-button-map): Use them.
6662         (gnus-mime-security-button-menu): New function.
6663         (gnus-insert-mime-security-button): Addition to help echo.
6664         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6665         (gnus-mime-security-pipe-part): New functions.
6666
6667         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6668         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6669
6670         * mm-decode.el (mm-handle-set-disposition): Remove.
6671         (mm-handle-set-description): Remove.
6672
6673 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6674
6675         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6676         (mm-w3m-standalone-supports-m17n-p): New function.
6677         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6678         w3m usage.
6679
6680         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6681         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6682
6683 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6684
6685         * message.el (message-tool-bar-zap-list): Use
6686         gmm-tool-bar-zap-list as custom type.
6687         (message-tool-bar-update): New function.
6688         (message-tool-bar, message-tool-bar-gnome)
6689         (message-tool-bar-retro): Add message-tool-bar-update.
6690         (message-tool-bar-gnome): Add flyspell-buffer.
6691
6692         * gnus-util.el (gnus-error): Describe `args'.
6693
6694         * gmm-utils.el (gmm-error): Describe `args'.
6695         (gmm-tool-bar-zap-list): New widget.
6696         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6697
6698 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6699
6700         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6701         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6702         the number of recursive calls.
6703
6704         * mm-decode.el (mm-handle-set-disposition): New macro.
6705         (mm-handle-set-description): New macro.
6706
6707 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6710         encoding.
6711
6712 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6713
6714         * message.el (message-tool-bar-zap-list, message-tool-bar)
6715         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6716         (message-tool-bar-local-item-from-menu): Remove.
6717         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6718         (message-make-tool-bar): New function.
6719         (message-mode): Use `message-make-tool-bar'.
6720
6721         * gmm-utils.el: New file.
6722         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6723         (gmm-lazy): New widget copied from `nnmail.el'.
6724         (gmm-tool-bar-from-list): New function for creating customizable
6725         tool bars.
6726         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6727         output.
6728         (gmm): Add :prefix to defgroup.
6729
6730 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6731
6732         * gmm-utils.el (gmm-widget-p): New function.
6733
6734 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6735
6736         * mml.el (mml-attach-file): Describe `description' in doc string.
6737         (mml-menu): Add Emacs MIME manual and PGG manual.
6738
6739 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6740
6741         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6742
6743 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6744
6745         * nntp.el (nntp-end-of-line): Doc fix.
6746
6747 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6748
6749         * imap.el (imap-open): Handle case where buffer is a buffer
6750         object.
6751
6752 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6753
6754         * gnus-delay.el (gnus-delay): Don't autoload.
6755         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6756         to be re-loaded when customizing the `gnus-delay' group.
6757
6758 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6759
6760         * message.el (message-insert-citation-line): Use newlines.
6761
6762 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6763
6764         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6765         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6766         these routines, so the passphrase can be managed externally and
6767         passed in to the system.
6768         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6769         pgg-add-passphrase-to-cache function.
6770
6771         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6772         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6773         these routines, so the passphrase can be managed externally and
6774         passed in to the system.
6775         (pgg-pgp5-sign-region): Use new name of
6776         pgg-add-passphrase-to-cache function.
6777
6778 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6779
6780         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6781         part of the decoded armor to find the key-identifier.
6782         (pgg-gpg-lookup-key-owner): New function to return the
6783         human-readable identifier of a key owner.
6784         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6785         itself.
6786         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6787         the key value) if we have a key and can match it against a secret
6788         key.  Also, added a note pointing out fact that the prompt only
6789         indicates the first matching key.
6790
6791         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6792         pgg-decrypt-region.
6793         (pgg-add-passphrase-to-cache): Rename from
6794         `pgg-add-passphrase-cache' to reduce confusion (all callers
6795         changed).
6796         (pgg-remove-passphrase-from-cache): Rename from
6797         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6798         changed).
6799         (pgg-read-passphrase, pgg-add-passphrase-cache)
6800         (pgg-remove-passphrase-cache): Add informative docstrings.
6801         (pgg-decrypt): Convey provided passphrase in subordinate call to
6802         pgg-decrypt-region.
6803
6804 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6805
6806         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6807         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6808         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6809         'passphrase' argument, so the passphrase can be managed externally
6810         and then passed in to the system.
6811
6812         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6813         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6814         so the passphrase cache can be used reliably with identifiers
6815         besides a pgp packet's key id.
6816
6817         * pgg-gpg.el (pgg-gpg-encrypt-region)
6818         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6819         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6820         these routines, so the passphrase can be managed externally and
6821         passed in to the system.
6822
6823         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6824         'notruncate' argument, so the passphrase cache can be used
6825         reliably with identifiers besides a pgp packet's key id.
6826
6827 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6828
6829         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6830         symmetric encryption.
6831         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6832         encrypted session key.
6833         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6834         message ask for the passphrase in a proper way.
6835
6836         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6837         New user commands for symmetric encryption.
6838
6839 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6840
6841         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6842
6843         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6844
6845 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6846
6847         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6848
6849 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6850
6851         * mm-decode.el (mm-inlined-types): Add application/pgp.
6852         (mm-automatic-display): Ditto.
6853
6854         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6855         part as text.
6856
6857 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * nnrss.el: Update copyright.
6860         (nnrss-opml-import): Query whether to subscribe to each entry.
6861
6862         * gnus-art.el:
6863         * gnus-sum.el:
6864         * gnus-xmas.el:
6865         * messagexmas.el:
6866         * mm-uu.el:
6867         * mm-view.el: Update copyright.
6868
6869 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6870
6871         * message.el (message-info): New function.
6872         (message-mode-menu): Add it.
6873         Update copyright.
6874
6875         * ChangeLog: Fix and update copyright.
6876
6877 2006-01-13  Romain Francoise  <romain@orebokech.com>
6878
6879         * message.el (message-forward-subject-name-subject): Prefer the
6880         address to 'nowhere' if the sender has no name.
6881         Fix typo.  Update copyright year.
6882
6883 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * gnus-art.el (article-wash-html): Use
6886         gnus-summary-show-article-charset-alist if a numeric arg is given.
6887         (gnus-article-wash-html-with-w3m-standalone): New function.
6888
6889         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6890         mm-inline-text-html-render-with-w3m-standalone.
6891         (mm-text-html-washer-alist): Map w3m-standalone to
6892         gnus-article-wash-html-with-w3m-standalone.
6893         (mm-inline-text-html-render-with-w3m-standalone): New function.
6894
6895 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6896
6897         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6898         Improve LaTeX.
6899
6900 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6903         (nnrss-request-article): Render text/plain parts as HTML.
6904
6905         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6906         the buffer.
6907
6908 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6909
6910         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6911         custom definition of `gnus-posting-styles'.
6912
6913         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6914         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6915
6916 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6917
6918         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6919         Use nntp for bug archive.
6920
6921 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6922
6923         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6924         parts.
6925         (nnrss-normalize-date): New function converts ISO 8601 date into
6926         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6927         (nnrss-check-group): Use it.
6928
6929 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6930
6931         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6932
6933         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6934         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6935         (nnrss-insert-w3): Ditto.
6936
6937 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6940         the articles to be forwarded including the case where neither a
6941         number of articles nor a region is specified.
6942
6943 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6944
6945         * nnrss.el (nnrss-request-article): Fix last change; fill
6946         text/plain parts.
6947
6948 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6949
6950         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6951         in text/plain part.
6952         (nnrss-check-group): Don't add excessive newline to dc:subject.
6953
6954 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6955
6956         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6957         article.
6958
6959 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6960
6961         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6962         (nnml-use-compressed-files, nnml-save-mail): Support other
6963         comression programs such as bzip2.
6964
6965 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6966
6967         * dns.el (query-dns): Make sure we check the buffer size before
6968         removing tcp headers.
6969
6970 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6973         remove MIME buttons associated with multipart/alternative parts.
6974         (gnus-mime-display-alternative): Tag buttons using `article-type'
6975         text property.
6976
6977         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6978         associated with multipart/alternative parts.
6979
6980         * gnus-art.el (gnus-signature-separator): Fix custom type.
6981
6982         * mm-decode.el (mm-inlined-types): Fix custom type.
6983         (mm-keep-viewer-alive-types): Ditto.
6984         (mm-automatic-display): Ditto.
6985         (mm-attachment-override-types): Ditto.
6986         (mm-inline-override-types): Ditto.
6987         (mm-automatic-external-display): Ditto.
6988
6989 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6990
6991         * spam-report.el (spam-report-user-mail-address)
6992         (spam-report-user-agent): New variables.
6993         (spam-report-url-ping-plain): Use spam-report-user-agent.
6994
6995 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6996
6997         * gnus-art.el (gnus-button-handle-custom): Do not just use
6998         `customize-apropos' for any "M-x customize-*" button but the
6999         function called for.  Accept both the function name and its
7000         argument in order to achieve this.
7001         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7002         function name to `gnus-button-handle-custom' in case of "M-x
7003         customize-*" buttons.
7004
7005 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7008         multipart/alternative and add xref to mm-discouraged-alternatives
7009         in doc string.
7010
7011         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7012         gnus-buttonized-mime-types in doc string.
7013
7014 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7015
7016         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7017         Suggest image/.* in the doc string.
7018
7019 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7020
7021         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7022         message-marks (Debian bug #342521).
7023
7024 2005-12-12  Simon Josefsson  <jas@extundo.com>
7025
7026         * password.el (password-read-from-cache): Add.
7027         (password-read): Use it.
7028
7029 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7030
7031         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7032         us-ascii as a MIME charset.
7033
7034         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7035         against the case where the 2nd arg TYPE is nil.
7036
7037 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7038
7039         * pop3.el (pop3-stream-type): Fix custom version.
7040
7041         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7042
7043 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7044
7045         * mm-decode.el (mm-display-external): Add missing cdr.
7046
7047 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7050         RFC1524) if it is in mailcap or add a suffix according to
7051         mailcap-mime-extensions when generating a temp filename; postpone
7052         deleting a temp file for 2 seconds for some wrappers, shell
7053         scripts, and so on, which might exit right after having started a
7054         viewer command as a background job.
7055
7056 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7057
7058         * nntp.el (nntp-marks-directory): Fix custom group.
7059
7060         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7061         steps when < 10.
7062
7063         * gnus-start.el (gnus-no-server-1): Mention
7064         `gnus-level-default-subscribed' in doc string.
7065
7066 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7067
7068         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7069         parens.
7070
7071 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7072
7073         * gnus-xmas.el (gnus-use-toolbar): Revert.
7074         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7075         gnus-use-toolbar is default.
7076
7077         * messagexmas.el (message-use-toolbar): Revert.
7078         (message-setup-toolbar): Use global default-toolbar if
7079         message-use-toolbar is default.
7080
7081 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7084         according to default-toolbar-visible-p.
7085
7086         * messagexmas.el (message-use-toolbar): Ditto.
7087
7088 2005-11-26  Dave Love  <fx@gnu.org>
7089
7090         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7091         (tls-program, tls-success): Provide openssl alternative.
7092
7093         * starttls.el: Doc fixes.
7094         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7095         SERVICE to PORT.
7096
7097         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7098         port null or service name.
7099         (starttls-negotiate): Autoload.
7100
7101 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7102
7103         * message.el (message-kill-to-signature): Fix interactive spec.
7104
7105 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7106
7107         * pop3.el (pop3-open-server): Recognize a string as a service name.
7108
7109 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7110
7111         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7112
7113 2005-11-23  Dave Love  <fx@gnu.org>
7114
7115         Add pop3s, pop3/starttls.
7116
7117         * pop3.el (pop3-authentication-scheme): Clarify doc.
7118         (open-tls-stream, starttls-open-stream): Autoload.
7119         (pop3-stream-type): New.
7120         (pop3-open-server): Use it.
7121
7122         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7123         for POP.
7124         (mail-source-keyword-map): Add :stream for POP.
7125         (mail-source-fetch-pop): Use pop3-stream-type.
7126
7127 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7128
7129         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7130         of current-time-string.
7131
7132 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7133
7134         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7135         date header.
7136
7137 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7138
7139         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7140         it can seriously impact performance as it bypasses the agent's
7141         local caches.
7142
7143 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7144
7145         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7146         must be explicitly online rather than "not explicitly offline" for
7147         its flags to be synchronized.
7148
7149         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7150         that gnus-uu-unmark-thread will function correctly.
7151
7152         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7153         1024K is instead displayed as 1M.
7154
7155 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7156
7157         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7158
7159 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7160
7161         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7162
7163 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7164
7165         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7166         error message to display actual error condition.
7167         (gnus-agent-save-local): Avoid saving symbols that are bound to
7168         nil as they simply result in a warning message in
7169         gnus-agent-read-local.
7170
7171 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7172
7173         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7174         rather than make-variable-buffer-local for file-precious-flag.
7175
7176 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7177
7178         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7179         for duplicates which are removed.  The invalid sort check then
7180         triggers a rescan after the sort as sorting may have moved
7181         duplicate entries such that they can be cheaply detected.
7182
7183 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7184
7185         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7186
7187 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7188
7189         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7190         internal variable to a custom variable.  Changed default value
7191         from compressed(2) to uncompressed(1).
7192         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7193         support for uncompressed agentview files.  Taken together, reading
7194         the agentview file should now be 6-7 times faster.
7195
7196 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7197
7198         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7199         as a buffer-local variable.  This avoids creating truncated
7200         dribble files as a result of a hang up, eg.
7201
7202 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7203
7204         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7205         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7206         XEmacs.
7207
7208 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7209
7210         * gnus-start.el (gnus-start-draft-setup): Enforce
7211         `gnus-draft-mode' for nndraft:drafts at startup.
7212
7213         * gnus.el (gnus-splash): Change custom group.
7214         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7215         allow-list argument.
7216
7217         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7218         string.
7219
7220 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7221
7222         * gnus-art.el (gnus-default-article-saver): Add user-defined
7223         `function' to custom type.
7224
7225 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7226
7227         * imap.el (imap-open): Handle case where buffer is a buffer
7228         object.
7229
7230 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7231
7232         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7233         long lines.
7234         (gnus-cache-delete-group): Wrap doc strings.
7235
7236         * gnus-agent.el (gnus-agent-rename-group)
7237         (gnus-agent-delete-group): Wrap doc strings.
7238
7239 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7240
7241         * messagexmas.el (message-use-toolbar): Change the valid values
7242         into default, top, bottom, left, and right.
7243         (message-toolbar-thickness): New variable.
7244         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7245         well.
7246         (message-setup-toolbar): Make it work.
7247
7248         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7249         (gnus-use-toolbar): Change the valid values into default, top,
7250         bottom, left, and right.
7251         (gnus-toolbar-thickness): New variable.
7252         (gnus-xmas-setup-toolbar): New function.
7253         (gnus-xmas-setup-group-toolbar): Use it.
7254         (gnus-xmas-setup-summary-toolbar): Use it.
7255
7256 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7257
7258         * gnus-start.el (gnus-1): Add "native" to
7259         gnus-predefined-server-alist.
7260
7261         * gnus.el (gnus-method-to-server): Don't add "native" to the
7262         lists here, because that leads to problems when
7263         gnus-select-method is bound.
7264
7265 2005-11-09  Simon Josefsson  <jas@extundo.com>
7266
7267         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7268         use (not sort-by-date) instead.
7269
7270 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7271
7272         * gnus-delay.el (gnus-delay-group): Don't autoload.
7273         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7274         to be re-loaded when customizing the `gnus-delay' group.
7275
7276 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7277
7278         * message.el: Revert last changes.
7279         (message-insert-citation-line): Use newlines.
7280
7281 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7282
7283         * message.el (message-courtesy-message)
7284         (message-mark-insert-begin, message-mark-insert-end)
7285         (message-elide-ellipsis, message-cancel-message)
7286         (message-add-header, message-change-subject)
7287         (message-cross-post-followup-to-header)
7288         (message-cross-post-insert-note, message-reduce-to-to-cc)
7289         (message-widen-reply, message-delete-not-region)
7290         (message-kill-to-signature, message-insert-signature)
7291         (message-insert-importance-high, message-insert-importance-low)
7292         (message-insert-or-toggle-importance)
7293         (message-insert-disposition-notification-to)
7294         (message-indent-citation, message-yank-original)
7295         (message-cite-original-without-signature, message-cite-original)
7296         (message-insert-citation-line, message-position-on-field)
7297         (message-fix-before-sending, message-send-mail-partially)
7298         (message-send-mail, message-send-mail-with-sendmail)
7299         (message-send-mail-with-qmail, message-send-news)
7300         (message-check-news-header-syntax, message-generate-headers)
7301         (message-insert-courtesy-copy, message-fill-address)
7302         (message-fill-header, message-shorten-references)
7303         (message-setup-1, message-cancel-news)
7304         (message-forward-make-body-plain, message-forward-make-body-mime)
7305         (message-forward-make-body-mml, message-encode-message-body)
7306         (message-forward-make-body-digest-plain)
7307         (message-forward-make-body-digest-mime)
7308         (message-use-alternative-email-as-from): Insert `hard-newline'
7309         instead of ordinary newlines.
7310
7311 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * message.el (message-generate-headers): Downcase the argument
7314         given to message-check-element.
7315
7316 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7317
7318         * nntp.el (nntp-authinfo-rejected): New error condition.
7319         (nntp-wait-for): Use new error condition to signal authentication
7320         error.
7321         (nntp-retrieve-data): Rethrow new error condition to break out of
7322         recursive call to nntp-send-authinfo.
7323
7324 2005-11-08  Romain Francoise  <romain@orebokech.com>
7325
7326         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7327         (gnus-summary-exit-map): Bind to `Z p'.
7328         (gnus-summary-make-menu-bar): Add menu item.
7329
7330 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7331
7332         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7333         (gnus-treat-*): Add `first' in all doc strings.
7334
7335         * gnus-group.el (gnus-group-compact-group): Fix typo.
7336
7337 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * gnus.el (gnus-parameters-case-fold-search): New variable.
7340         (gnus-parameters-get-parameter): Use it.
7341
7342         * gnus-score.el (gnus-home-score-file): Doc fix.
7343
7344 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7345
7346         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7347
7348 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7349
7350         * mm-util.el (mm-special-display-p): New function.
7351
7352         * mml.el (mml-preview): Use it; doc fix.
7353
7354 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7355
7356         * imap.el (imap-open): Handle case where buffer is a buffer object.
7357
7358 2005-10-29  Romain Francoise  <romain@orebokech.com>
7359
7360         * message.el (message-fix-before-sending): Fix comment.
7361
7362 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7363
7364         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7365
7366 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7367
7368         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7369         Used in gnus-score.el.
7370
7371 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7372
7373         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7374
7375 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7376
7377         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7378         whitespace removed in revision 7.8.  Use concatenated string to
7379         protect trailing whitespace.
7380
7381 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7382
7383         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7384         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7385         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7386         Courier IMAP ("some version from 2004").  Mostly based on similar
7387         code in the same function.
7388
7389 2005-10-26  Didier Verna  <didier@xemacs.org>
7390
7391         * gnus-group.el (gnus-group-compact-group): Invalidate original
7392         article buffer.
7393         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7394         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7395         NOV database and in article itself.
7396         Invalidate article backlog.
7397
7398 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7399
7400         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7401
7402 2005-10-26  Simon Josefsson  <jas@extundo.com>
7403
7404         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7405         part of 2004-07-25 change.
7406
7407 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * message.el (message-display-completion-list): New function.
7410         (message-expand-group): Use it; make sure the Completions buffer
7411         is modifiable.
7412 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7413
7414         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7415         user-mail-name is an empty string.
7416
7417 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7418
7419         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7420         depending on gnus-score-decay-constant.
7421
7422         * encrypt.el (encrypt-insert-file-contents)
7423         (encrypt-write-file-contents): Don't use `gnus-message'.
7424
7425         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7426         arguments.
7427         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7428         arguments to mm-uu-verbatim-marks-extract.
7429         (mm-uu-hide-markers): New variable.
7430         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7431
7432         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7433         (gnus-convert-image-to-face-command): Use "convert" by default to
7434         allow other input image formats.
7435         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7436         accordingly.
7437
7438 2005-10-23  Simon Josefsson  <jas@extundo.com>
7439
7440         * imap.el (imap-gssapi-program): Align command line parameters
7441         with latest GNU SASL.
7442         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7443
7444 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7445
7446         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7447         HTML.
7448         (nnslashdot-request-article): Ditto.
7449
7450         * lpath.el (featurep): Add nobreak-char-display.
7451
7452 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7453
7454         * mail-source.el (mail-source-fetch-pop): Require pop3.
7455         (mail-source-check-pop): Ditto.
7456
7457 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7460         errors.
7461
7462 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7463
7464         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7465         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7466
7467         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7468
7469         * mm-bodies.el (mm-decode-string): Call
7470         `mm-charset-to-coding-system' with allow-override argument.
7471
7472 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7473
7474         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7475         (rfc2047-charset-to-coding-system): New function.
7476         (rfc2047-decode-encoded-words): New function.
7477         (rfc2047-decode-region): Use them.
7478         (rfc2047-decode-cte): Remove.
7479         (rfc2047-parse-and-decode): Remove.
7480         (rfc2047-decode): Remove.
7481
7482 2005-10-15  Kenichi Handa  <handa@m17n.org>
7483
7484         * rfc2047.el (rfc2047-decode-cte): New function.
7485         (rfc2047-decode-region): Change the way to decode successive
7486         encoded-words: decode B- or Q-encoding in each encoded-word,
7487         concatenate them, and decode it as charset.
7488
7489 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7490
7491         * lpath.el: Fbind codepage-setup for XEmacs.
7492
7493 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7494
7495         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7496         widget-move-and-invoke.
7497         (gnus-custom-mode): Use gnus-custom-map.
7498
7499 2005-10-15  Bill Wohler  <wohler@newt.com>
7500
7501         * message.el (message-tool-bar-map): Renamed image file from
7502         mail_send to mail/send.
7503
7504 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7505
7506         * message.el (message-expand-group): Pass the common
7507         prefix substring of completion to `display-completion-list'.
7508
7509 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7510
7511         * mml-sec.el (mml-secure-method): New internal variable.
7512         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7513         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7514         functions using mml-secure-method.
7515
7516         * mml.el (mml-mode-map): Add key bindings for those functions.
7517         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7518         Harder <harder@myrealbox.com>.
7519         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7520         end of message if point is the headers of the message.
7521
7522         * message.el (message-in-body-p): New function.
7523
7524         * assistant.el: Autoload gnus-util and netrc.
7525
7526         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7527         Use `mm-charset-override-alist' only when decoding.
7528
7529         * mm-bodies.el (mm-decode-body): Call
7530         `mm-charset-to-coding-system' with allow-override argument.
7531
7532         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7533         `filename' from Content-Disposition if Content-Type doesn't
7534         provide `name'.
7535         (gnus-mime-view-part-as-type): Set default instead of
7536         initial-input.
7537
7538 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7539
7540         * format-spec.el (format-spec): Propagate text properties of % spec.
7541
7542 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7543
7544         * gnus-art.el (gnus-treat-predicate): Add `first'.
7545
7546 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7547
7548         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7549         (mm-charset-override-alist): New variable.
7550         (mm-charset-to-coding-system): Use it.
7551         (mm-codepage-setup): New helper function.
7552         (mm-charset-eval-alist): New variable.
7553         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7554         about unknown charsets.
7555
7556         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7557
7558 2005-10-04  David Hansen  <david.hansen@gmx.net>
7559
7560         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7561         (nnrss-check-group): Ditto.
7562
7563 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7564
7565         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7566         Rename x-gnus-verbatim to x-verbatim.
7567         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7568
7569         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7570         x-verbatim.
7571
7572         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7573
7574         * gnus-util.el (gnus-remove-duplicates): Remove.
7575
7576         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7577         instead of gnus-remove-duplicates.
7578
7579         * message.el (message-remove-duplicates): Remove.
7580         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7581         message-remove-duplicates.
7582
7583         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7584         available, else use implementation from `delete-dups'.
7585
7586         * message.el (message-insert-expires): New function.
7587         (message-mode-map): Add key binding.
7588         (message-mode-field-menu): Add menu entry.
7589         (message-mode): Document it.
7590         (message-make-expires-date): Use `message-make-date'.
7591
7592 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7593
7594         * message.el (message-make-expires-date): New function.
7595
7596 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * Makefile.in (list-installed-shadows): New entry.
7599         (install): Use it.
7600         (remove-installed-shadows): New entry.
7601
7602         * dgnushack.el (dgnushack-default-load-path): New variable.
7603         (dgnushack-find-lisp-shadows): New function.
7604         (dgnushack-remove-lisp-shadows): New function.
7605
7606 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * Makefile.in (install-el-elc): New entry.
7609         (install): Use it so that .el files are necessarily installed.
7610
7611 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7612
7613         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7614
7615 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7616
7617         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7618         function rather than the diff-mode.el package.
7619         (mm-display-external): Use with-current-buffer.
7620         (mm-viewer-completion-map, mm-viewer-completion-map):
7621         Move initialization inside declaration.
7622
7623 2005-09-29  Simon Josefsson  <jas@extundo.com>
7624
7625         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7626         autoload mail-check-payment.
7627         (spam-check-hashcash): Define unconditionally, since hashcash.el
7628         is part of Gnus now.  Ignore errors from payment checking.
7629
7630 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7631
7632         * message.el (message-bold-region, message-unbold-region): Rename
7633         from `bold-region' and `unbold-region'.
7634
7635         * message.el: Remove useless autoloads.
7636
7637 2005-09-28  Simon Josefsson  <jas@extundo.com>
7638
7639         * message.el (message-use-idna): Default to t.
7640         (message-use-idna): Test whether encoding works too.  Doc fix.
7641
7642 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7643
7644         * nntp.el (nntp-warn-about-losing-connection): Remove.
7645
7646 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7647
7648         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7649         customizable.  Change default value.
7650         (mm-uu-diff-groups-regexp): Change default value.
7651         (mm-uu-type-alist): Add doc string.
7652         (mm-uu-configure): Add doc string.  Make it interactive.
7653         (mm-uu-tex-groups-regexp): New variable.
7654         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7655         (mm-uu-type-alist): Add LaTeX documents.
7656         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7657         of "text/verbatim".
7658         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7659
7660         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7661         instead of "text/verbatim".
7662
7663         * message.el (message-mark-inserted-region)
7664         (message-mark-insert-file): Use slrn style marks when called with
7665         prefix argument.
7666
7667 2005-09-27  Simon Josefsson  <jas@extundo.com>
7668
7669         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7670
7671 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7672
7673         * message.el (message-remove-duplicates): New function.
7674         Implementation borrowed from `gnus-remove-duplicates'.
7675         (message-idna-to-ascii-rhs): Also encode idna addresses in
7676         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7677         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7678         only ask about the same idna domain once per header and also tell
7679         in what header to replace the idna domain.
7680
7681         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7682         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7683         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7684         a header is decoded and not just the last one.
7685
7686 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7687
7688         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7689         has been decoded.
7690
7691         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7692         (mm-insert-part): Don't modify text if it has been decoded.
7693
7694         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7695         decoded.
7696
7697         * mm-view.el (mm-inline-text): Don't strip text props unless
7698         decoding enriched or richtext parts.
7699
7700 2005-09-25  Romain Francoise  <romain@orebokech.com>
7701
7702         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7703         * gnus-start.el (gnus-subscribe-interactively):
7704         * gnus-uu.el (gnus-uu-grab-articles):
7705         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7706         space.
7707
7708 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7709
7710         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7711         * mm-view.el (mm-view-pkcs7-decrypt):
7712         * gnus-sum.el (gnus-summary-limit-to-extra)
7713         (gnus-summary-respool-article, gnus-read-move-group-name):
7714         * gnus-score.el (gnus-summary-increase-score):
7715         * gnus-util.el (gnus-completing-read-with-default):
7716         * gnus-art.el (gnus-read-save-file-name)
7717         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7718         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7719         * message.el (message-check-news-header-syntax):
7720         Follow convention for reading with the minibuffer.
7721
7722 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7723
7724         * spam-report.el (spam-report-url-ping-plain):
7725         Use gnus-extended-version as User-Agent.
7726
7727         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7728         default value is nil.
7729
7730         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7731         (mm-uu-verbatim-marks-extract): New function.
7732         (mm-uu-extract): New face.
7733         (mm-uu-copy-to-buffer): Use it.
7734
7735         * spam-report.el (spam-report-gmane-ham): Renamed from
7736         `spam-report-gmane-unspam'.
7737         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7738         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7739
7740         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7741         Autoload.
7742         (spam-report-gmane-unregister-routine): Renamed
7743         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7744
7745 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7746
7747         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7748         (spam-report-gmane-unregister-routine): Add support for gmane
7749         unregistration.
7750
7751         * spam-report.el (spam-report-gmane-unspam)
7752         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7753         (spam-report-gmane): Change to take a single article and do unspam
7754         registration.
7755
7756 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7757
7758         * mm-url.el (mm-url-decode-entities): Fix regexp.
7759
7760 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7761
7762         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7763         default to nil, to be able to use Gnus at all.  If the default
7764         switches to something else, then the function should be fixed not
7765         be exceedingly slow.
7766
7767 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7768
7769         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7770         fail hard.
7771
7772         * spam-report.el: Add better Keywords line.
7773
7774         * spam.el: Add Maintainer and better Keywords line.
7775
7776 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7777
7778         * gnus-art.el (gnus-article-replace-part)
7779         (gnus-mime-replace-part): New functions.
7780         (gnus-mime-action-alist, gnus-mime-button-commands)
7781         (gnus-mime-save-part-and-strip): Added file argument.
7782         (gnus-article-part-wrapper): Added interactive argument.
7783
7784         * gnus-sum.el (gnus-summary-mime-map): Add
7785         `gnus-article-replace-part'.
7786
7787 2005-09-19  Didier Verna  <didier@xemacs.org>
7788
7789         The nnml compaction feature:
7790         * nnml.el (nnml-request-compact-group): New function.
7791         * nnml.el (nnml-request-compact): New function.
7792         * gnus-int.el (gnus-request-compact-group): New function.
7793         * gnus-int.el (gnus-request-compact): New function.
7794         * gnus-group.el (gnus-group-compact-group): New function.
7795         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7796         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7797         * gnus-srvr.el (gnus-server-compact-server): New function.
7798         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7799         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7800
7801 2005-09-18  Deepak Goel  <deego@gnufans.org>
7802
7803         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7804         format spec.
7805
7806 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7807
7808         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7809
7810 2005-09-15  Romain Francoise  <romain@orebokech.com>
7811
7812         * message.el (message-fill-paragraph): Clarify docstring.
7813
7814 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7815
7816         * gnus-art.el (gnus-mime-display-part): Protect against broken
7817         MIME messages.
7818
7819 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7820
7821         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7822         before parsing header.
7823
7824 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7825
7826         * html2text.el (html2text-replace-list): Add new entities.
7827
7828 2005-09-11  Romain Francoise  <romain@orebokech.com>
7829
7830         * message.el (message-alternative-emails): Improve docstring.
7831         (message-setup-1): Call `message-use-alternative-email-as-from'
7832         after `message-setup-hook' to give it precedence over posting
7833         styles, etc.
7834         (message-use-alternative-email-as-from): Add docstring.  Remove
7835         the original From header if present.
7836
7837         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7838         (nnml-save-mail): Use it.
7839
7840         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7841         articles.  Add new argument `silent'.
7842         (gnus-uu-mark-all): Report the total number of marked articles.
7843
7844 2005-09-10  Romain Francoise  <romain@orebokech.com>
7845
7846         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7847         (gnus-uu-mark-series): Likewise.
7848
7849 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7850
7851         * spam-report.el (spam-report-gmane): Fix generation of spam
7852         report URL.
7853
7854 2005-09-10  Simon Josefsson  <jas@extundo.com>
7855
7856         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7857         t, based on discussion on the ding list with Robert Epprecht
7858         <epprecht@solnet.ch>.
7859
7860 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7861
7862         * spam-report.el (spam-report-gmane): Make it work without
7863         X-Report-Spam header.  Gmane now only provides Archived-At.
7864         This is only used if `spam-report-gmane-use-article-number' is nil.
7865         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7866
7867         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7868         make `gnus-summary-sort-by-recipient' work with threading.
7869
7870         * nnweb.el (nnweb-google-wash-article): Print a message if article
7871         is not available.
7872
7873 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7874
7875         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7876         change.  Decode text/* parts content before displaying.
7877
7878 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7879
7880         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7881
7882 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7885
7886         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7887         url-package-name, url-package-version,
7888         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7889         w3m-display-inline-images, and w3m-minor-mode-map.
7890
7891 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7892
7893         * message.el (message-tab-body-function): Fix mismatched custom type.
7894
7895         * gnus.el (gnus-group-change-level-function): Ditto.
7896
7897         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7898
7899         * gnus-art.el (gnus-signature-limit)
7900         (gnus-article-mime-part-function): Ditto.
7901
7902 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * mml.el (mml-mode): Silence the byte compiler.
7905
7906         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7907         using `(sit-for 0)' before moving the point to the specified part;
7908         skip unbuttonized parts.
7909         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7910         return to the summary window if gnus-auto-select-part is non-nil.
7911
7912 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7913
7914         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7915         variables.
7916         (mml-dnd-attach-file, mml-mode): Use them.
7917
7918         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7919         Make fetching article by MID work again for Google Groups.  Added
7920         FIXME concerning gnus-group-make-web-group.
7921
7922         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7923         Don't depend on Gnus by using mail-extract-address-components if
7924         gnus-extract-address-components is not bound.
7925
7926 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7927
7928         * gnus-art.el (gnus-mime-display-security): Don't display the
7929         signature, but only the signed part.
7930
7931 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7932
7933         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7934
7935         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7936         list, not listp.
7937
7938 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7939
7940         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7941         when encoding.
7942
7943         * mm-bodies.el (mm-decode-content-transfer-encoding):
7944         De-canonicalize CRLF for all text content types, not just
7945         text/plain.
7946
7947 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7950         valid article; point arrow and cursor at the MIME button.
7951
7952 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7953
7954         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7955         Suggested by Dan Christensen <jdc@uwo.ca>.
7956
7957         * mm-decode.el (mm-save-part): Enable change of prompt.
7958
7959 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7960
7961         * gnus-msg.el (gnus-inews-add-send-actions): Made
7962         `message-post-method' lambda parameter ARG `&optional'.
7963
7964 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7965
7966         * gnus-sum.el (gnus-summary-mime-map): Added
7967         gnus-article-save-part-and-strip, gnus-article-delete-part and
7968         gnus-article-jump-to-part.
7969
7970         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7971         (gnus-article-edit-part): Use it.
7972         (gnus-article-part-wrapper): Added no-handle argument.
7973         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7974         functions.
7975
7976 2005-08-29  Romain Francoise  <romain@orebokech.com>
7977
7978         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7979         docstring.
7980         (gnus-face-from-file): Likewise.
7981
7982 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7983
7984         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7985         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7986         non-nil.
7987         (gnus-auto-select-part): New variable.
7988         (gnus-article-jump-to-part): New function.
7989         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7990         (gnus-mime-delete-part): Allow selecting specified part after
7991         deleting or stripping parts.
7992         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7993         part if argument is bogus.
7994
7995 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7996
7997         * gnus-art.el (w3m-minor-mode-map):
7998         * gnus-spec.el (gnus-newsrc-file-version):
7999         * gnus-util.el (nnmail-active-file-coding-system)
8000         (gnus-original-article-buffer, gnus-user-agent):
8001         * gnus.el (gnus-ham-process-destinations)
8002         (gnus-parameter-ham-marks-alist)
8003         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8004         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8005         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8006         * mm-decode.el (gnus-current-window-configuration):
8007         * mm-extern.el (gnus-article-mime-handles):
8008         * mm-url.el (url-current-object, url-package-name)
8009         (url-package-version):
8010         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8011         (smime-keys, w3m-cid-retrieve-function-alist)
8012         (w3m-current-buffer, w3m-display-inline-images)
8013         (w3m-minor-mode-map):
8014         * mml-smime.el (gnus-extract-address-components):
8015         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8016         (gnus-newsrc-hashtb, message-default-charset)
8017         (message-deletable-headers, message-options)
8018         (message-posting-charset, message-required-mail-headers)
8019         (message-required-news-headers):
8020         * mml1991.el (mc-pgp-always-sign):
8021         * mml2015.el (mc-pgp-always-sign):
8022         * nnheader.el (nnmail-extra-headers):
8023         * rfc1843.el (gnus-decode-encoded-word-function)
8024         (gnus-decode-header-function, gnus-newsgroup-name):
8025         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8026
8027 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8028
8029         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8030         the end of the date treatments.
8031
8032 2005-08-15  Simon Josefsson  <jas@extundo.com>
8033
8034         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8035         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8036         Capello and Romain Francoise.
8037         (pgg-fetch-key-function): Removed, not used?
8038         (pgg-insert-url-with-w3): Require url, to get
8039         url-insert-file-contents regardless of where it is defined.
8040
8041 2005-08-13  Romain Francoise  <romain@orebokech.com>
8042
8043         * message.el (message-cite-original-1): New function.
8044         (message-cite-original): Use it.
8045         (message-cite-original-without-signature): Ditto.
8046
8047 2005-08-08  Romain Francoise  <romain@orebokech.com>
8048
8049         * message.el (message-yank-empty-prefix): New variable.
8050         (message-indent-citation): Use it.
8051         (message-cite-original-without-signature): Respect X-No-Archive.
8052
8053 2005-08-08  Simon Josefsson  <jas@extundo.com>
8054
8055         * pgg.el: Autoload url-insert-file-contents instead of loading
8056         w3/url.
8057         (pgg-insert-url-with-w3): Don't load url here.
8058
8059 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8060
8061         * message.el (message-kill-to-signature): Don't insert newline at
8062         bol.
8063         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8064
8065 2005-08-06  Romain Francoise  <romain@orebokech.com>
8066
8067         * message.el (message-user-fqdn): Fix typo in docstring.
8068
8069 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8070
8071         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8072
8073         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8074
8075 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8076
8077         * mm-bodies.el (mm-encode-body): Use coding system rather than
8078         charset to encode text.
8079
8080         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8081         number of charsets if utf-8 is available (XEmacs).
8082
8083 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8084
8085         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8086         taken from `gnus-button-mid-or-mail-regexp'.
8087         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8088         (gnus-button-alist): Improve regexp for domain part of the MIDs
8089         for news:localpart@domain buttons.
8090         (gnus-button-ctan-directory-regexp): Update.
8091
8092 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * sieve-manage.el (sieve-manage-interactive-login): Use
8095         make-local-variable rather than make-variable-buffer-local.
8096         (sieve-manage-open): Ditto.
8097         (sieve-manage-authenticate): Ditto.
8098
8099         * mml.el (mml-generate-mime-1): Make the content type default to
8100         text/plain if the filename is not specified.
8101
8102 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8103
8104         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8105         instead of insert-buffer.
8106
8107         * message.el (message-yank-original): Ditto; set the mark at the
8108         end of the yanked message.
8109
8110 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8111
8112         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8113         lines to scroll rather than to stop it.
8114
8115         * mml.el (mml-generate-default-type): Add doc string.
8116         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8117         default to application/octet-stream when determining the content
8118         type if it is not specified for the part or the mml contents; add
8119         a comment about mml-generate-default-type.
8120
8121 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8122
8123         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8124         make it default to application/octet-stream when determining the
8125         content type if it is not specified for the external contents.
8126
8127 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8128
8129         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8130         segmented parameter but also other parameters might be there.
8131
8132 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * mm-decode.el (mm-display-external): Delete temp file, directory
8135         and buffer immediately if the external process is exited.
8136
8137 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8140         fewer lines than that of scroll-margin.
8141         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8142
8143 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8144
8145         * gnus-art.el (gnus-article-next-page): Revert.
8146         (gnus-article-beginning-of-window): New macro.
8147         (gnus-article-next-page-1): Use it.
8148         (gnus-article-prev-page): Ditto.
8149         (gnus-article-edit-part): Use insert-buffer-substring instead of
8150         insert-buffer.
8151         (gnus-article-edit-exit): Ditto.
8152
8153         * gnus-util.el (gnus-beginning-of-window): Remove.
8154         (gnus-end-of-window): Remove.
8155
8156         * lpath.el: Don't bind header-line-format and scroll-margin.
8157
8158 2005-07-25  Simon Josefsson  <jas@extundo.com>
8159
8160         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8161         to have the url package without w3.  Reported by Daiki Ueno
8162         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8163
8164 2005-07-20  Didier Verna  <didier@xemacs.org>
8165
8166         * gnus-diary.el: Remove the description comment (nndiary is now
8167         properly documented in the Gnus manual).
8168         Fix the spelling of "Back End".
8169         * nndiary.el: Ditto.
8170         Fix the copyright notice.
8171
8172 2005-07-18  Romain Francoise  <romain@orebokech.com>
8173
8174         * gnus-sum.el (gnus-summary-to-prefix)
8175         (gnus-summary-newsgroup-prefix): New variables.
8176         (gnus-summary-from-or-to-or-newsgroups): Use them.
8177
8178 2005-07-17  Romain Francoise  <romain@orebokech.com>
8179
8180         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8181         space as it's generally not especially interesting to the user.
8182
8183 2005-07-16  Romain Francoise  <romain@orebokech.com>
8184
8185         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8186         nil to avoid prompting and file modification if one of the
8187         messages at the top of the nnfolder file contains a copyright
8188         notice.
8189         Update copyright notice.
8190
8191         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8192         instead of `current-time-string' as the latter creates a time
8193         string that is not RFC 2822 compliant (it lacks the zone).
8194         Update copyright notice.
8195
8196 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8197
8198         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8199         for text/rtf.  Display default in prompt.  Pass default for M-n.
8200
8201         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8202
8203 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8204
8205         * gnus-msg.el (gnus-button-mailto): Remove
8206         save-selected-window-window hackery because it relies on
8207         save-selected-window internals.
8208
8209 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8210
8211         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8212         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8213         (gnus-article-prev-page): Ditto.
8214
8215         * gnus-util.el (gnus-beginning-of-window): New function.
8216         (gnus-end-of-window): New function.
8217
8218         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8219
8220 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8221
8222         * gnus-score.el (gnus-score-edit-all-score): Set
8223         gnus-score-edit-exit-function to gnus-score-edit-done and call
8224         gnus-message.
8225
8226 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8227
8228         * gnus-msg.el (gnus-button-mailto): Remove
8229         save-selected-window-window hackery because it relies on
8230         save-selected-window internals.
8231
8232 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8235         add-minor-mode.
8236         (gnus-binary-mode): Ditto.
8237
8238         * gnus-topic.el (gnus-topic-mode): Ditto.
8239
8240 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8241
8242         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8243         (gnus-article-prev-page): Take scroll-margin into consideration.
8244
8245 2005-07-04  Lute Kamstra  <lute@gnu.org>
8246
8247         Update FSF's address in GPL notices.
8248
8249 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8250
8251         * gnus.el (gnus-exit):
8252         * gnus-group.el (gnus-group-icons):
8253         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8254
8255         * gnus-nocem.el (gnus-nocem):
8256         * message.el (message-various, message-buffers, message-sending)
8257         (message-interface, message-forwarding, message-insertion)
8258         (message-headers, message-news, message-mail):
8259         * pgg-gpg.el (pgg-gpg):
8260         * pgg-parse.el (pgg-parse):
8261         * pgg-pgp.el (pgg-pgp):
8262         * pgg-pgp5.el (pgg-pgp5):
8263         * pop3.el (pop3): Finish `defgroup' description with period.
8264
8265 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8266
8267         * gnus-art.el (article-display-face): Improve the efficiency.
8268         (article-display-x-face): Ditto; remove grey x-face stuff.
8269
8270 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8271
8272         * gnus-art.el (article-display-face): Correct the position in
8273         which Faces are inserted.
8274
8275 2005-06-29  Didier Verna  <didier@xemacs.org>
8276
8277         * gnus-art.el (article-display-face): Display faces in correct
8278         order.
8279
8280 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8283         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8284         (gnus-nocem-check-article): Fetch the Type header.
8285         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8286         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8287         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8288         make sure gnus-nocem-hashtb is initialized.
8289         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8290         (gnus-nocem-unwanted-article-p): Ditto.
8291
8292         * pgg.el (pgg-verify): Return the verification result.
8293
8294 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8295
8296         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8297         is ascii.
8298
8299 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8300
8301         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8302         `show-nonbreak-escape'.
8303
8304 2005-06-23  Lute Kamstra  <lute@gnu.org>
8305
8306         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8307
8308         * dig.el (dig-mode):
8309         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8310
8311 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8312
8313         * nnimap.el (nnimap-split-download-body): Fix spellings.
8314
8315 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8316
8317         * gnus-art.el (gnus-article-encrypt-body):
8318         * gnus-cus.el (gnus-score-customize):
8319         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8320         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8321
8322 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8323
8324         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8325         header by looking for magic "MII" at the beginnig.
8326
8327 2005-06-16  Miles Bader  <miles@gnu.org>
8328
8329         * gnus-xmas.el (gnus-xmas-group-startup-message):
8330         Use renamed gnus-splash face.
8331
8332         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8333         (assistant-field-face): New backward-compatibility alias for renamed
8334         face.
8335         (assistant-render-text): Use renamed assistant-field face.
8336
8337         * spam.el (spam): Remove "-face" suffix from face name.
8338         (spam-face): New backward-compatibility alias for renamed face.
8339         (spam-face, spam-initialize): Use renamed spam face.
8340
8341         * message.el (message-header-to, message-header-cc)
8342         (message-header-subject, message-header-newsgroups)
8343         (message-header-other, message-header-name)
8344         (message-header-xheader, message-separator, message-cited-text)
8345         (message-mml): Remove "-face" suffix from face names.
8346         (message-header-to-face, message-header-cc-face)
8347         (message-header-subject-face, message-header-newsgroups-face)
8348         (message-header-other-face, message-header-name-face)
8349         (message-header-xheader-face, message-separator-face)
8350         (message-cited-text-face, message-mml-face):
8351         New backward-compatibility aliases for renamed faces.
8352         (message-font-lock-keywords): Use renamed message faces.
8353
8354         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8355         (sieve-test-commands, sieve-tagged-arguments):
8356         Remove "-face" suffix from face names.
8357         (sieve-control-commands-face, sieve-action-commands-face)
8358         (sieve-test-commands-face, sieve-tagged-arguments-face):
8359         New backward-compatibility aliases for renamed faces.
8360         (sieve-control-commands-face, sieve-action-commands-face)
8361         (sieve-test-commands-face, sieve-tagged-arguments-face):
8362         Use renamed sieve faces.
8363
8364         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8365         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8366         (gnus-group-news-3-empty, gnus-group-news-4)
8367         (gnus-group-news-4-empty, gnus-group-news-5)
8368         (gnus-group-news-5-empty, gnus-group-news-6)
8369         (gnus-group-news-6-empty, gnus-group-news-low)
8370         (gnus-group-news-low-empty, gnus-group-mail-1)
8371         (gnus-group-mail-1-empty, gnus-group-mail-2)
8372         (gnus-group-mail-2-empty, gnus-group-mail-3)
8373         (gnus-group-mail-3-empty, gnus-group-mail-low)
8374         (gnus-group-mail-low-empty, gnus-summary-selected)
8375         (gnus-summary-cancelled, gnus-summary-high-ticked)
8376         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8377         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8378         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8379         (gnus-summary-low-undownloaded)
8380         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8381         (gnus-summary-low-unread, gnus-summary-normal-unread)
8382         (gnus-summary-high-read, gnus-summary-low-read)
8383         (gnus-summary-normal-read, gnus-splash):
8384         Remove "-face" suffix from face names.
8385         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8386         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8387         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8388         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8389         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8390         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8391         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8392         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8393         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8394         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8395         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8396         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8397         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8398         (gnus-summary-normal-ticked-face)
8399         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8400         (gnus-summary-normal-ancient-face)
8401         (gnus-summary-high-undownloaded-face)
8402         (gnus-summary-low-undownloaded-face)
8403         (gnus-summary-normal-undownloaded-face)
8404         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8405         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8406         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8407         (gnus-splash-face):
8408         New backward-compatibility aliases for renamed faces.
8409         (gnus-group-startup-message): Use renamed gnus faces.
8410
8411         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8412         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8413         (gnus-server-agent): Remove "-face" suffix from face names.
8414         (gnus-server-agent-face, gnus-server-opened-face)
8415         (gnus-server-closed-face, gnus-server-denied-face)
8416         (gnus-server-offline-face):
8417         New backward-compatibility aliases for renamed faces.
8418         (gnus-server-agent-face, gnus-server-opened-face)
8419         (gnus-server-closed-face, gnus-server-denied-face)
8420         (gnus-server-offline-face): Use renamed gnus faces.
8421
8422         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8423         Remove "-face" suffix from face names.
8424         (gnus-picon-xbm-face, gnus-picon-face):
8425         New backward-compatibility aliases for renamed faces.
8426
8427         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8428         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8429         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8430         (gnus-cite-11): Remove "-face" suffix from face names.
8431         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8432         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8433         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8434         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8435         New backward-compatibility aliases for renamed faces.
8436         (gnus-cite-attribution-face, gnus-cite-face-list)
8437         (gnus-article-boring-faces): Use renamed gnus faces.
8438
8439         * gnus-art.el (gnus-signature, gnus-header-from)
8440         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8441         (gnus-header-content): Remove "-face" suffix from face names.
8442         (gnus-signature-face, gnus-header-from-face)
8443         (gnus-header-subject-face, gnus-header-newsgroups-face)
8444         (gnus-header-name-face, gnus-header-content-face):
8445         New backward-compatibility aliases for renamed faces.
8446         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8447
8448         * gnus-sum.el (gnus-summary-selected-face)
8449         (gnus-summary-highlight): Use renamed gnus faces.
8450         * gnus-group.el (gnus-group-highlight): Likewise.
8451
8452 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8453
8454         * gnus-sieve.el (gnus-sieve-article-add-rule):
8455         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8456         * spam-stat.el (spam-stat-buffer-change-to-spam)
8457         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8458
8459         * message.el (message-is-yours-p):
8460         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8461
8462 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8463
8464         * mm-view.el (mm-inline-text): Withdraw the last change.
8465
8466 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8467
8468         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8469         executing enriched-decode.
8470
8471 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8472
8473         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8474         charset of tar files.
8475
8476 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8477
8478         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8479
8480 2005-06-04  Lute Kamstra  <lute@gnu.org>
8481
8482         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8483         information is never recorded.
8484
8485 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8486
8487         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8488
8489 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8490
8491         * pop3.el (pop3-apop): Run md5 in the binary mode.
8492
8493         * starttls.el (starttls-set-process-query-on-exit-flag):
8494         Use eval-and-compile.
8495
8496 2005-05-31  Simon Josefsson  <jas@extundo.com>
8497
8498         * smime.el (smime-replace-in-string): Define.
8499         (smime-cert-by-ldap-1): Use it.
8500
8501 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * gnus-art.el (article-display-x-face): Replace
8504         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8505
8506         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8507         set-process-query-on-exit-flag or process-kill-without-query.
8508
8509         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8510         loop instead of replace-regexp.
8511
8512         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8513         instead of process-kill-without-query if it is available.
8514
8515         * lpath.el: Fbind ldap-search-entries.
8516
8517         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8518         instead of find-file-hooks if it is available.
8519
8520         * mml1991.el: Bind pgg-default-user-id when compiling.
8521
8522         * mml2015.el: Bind pgg-default-user-id when compiling.
8523
8524         * nndraft.el (nndraft-request-associate-buffer):
8525         Use write-contents-functions instead of write-contents-hooks if it is
8526         available.
8527
8528         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8529         instead of find-file-hooks if it is available.
8530
8531         * nntp.el (nntp-open-connection): Replace
8532         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8533         (nntp-open-ssl-stream): Ditto.
8534         (nntp-open-tls-stream): Ditto.
8535
8536         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8537         set-process-query-on-exit-flag or process-kill-without-query.
8538         (starttls-open-stream-gnutls): Use it instead of
8539         process-kill-without-query.
8540         (starttls-open-stream): Ditto.
8541
8542 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8543
8544         * smime.el (smime-cert-by-ldap-1): Don't use
8545         replace-regexp-in-string.
8546
8547 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8548
8549         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8550
8551         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8552         in PEM format.  Adjust to the XEmacs compability.
8553
8554 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8555
8556         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8557         by `string-to-number'.
8558         * gnus-agent.el (gnus-agent-regenerate-group)
8559         (gnus-agent-fetch-articles): Ditto.
8560         * gnus-art.el (gnus-button-fetch-group): Ditto.
8561         * gnus-cache.el (gnus-cache-generate-active)
8562         (gnus-cache-articles-in-group): Ditto.
8563         * gnus-group.el (gnus-group-set-current-level)
8564         (gnus-group-insert-group-line): Ditto.
8565         * gnus-score.el (gnus-score-set-expunge-below)
8566         (gnus-score-set-mark-below, gnus-summary-score-effect)
8567         (gnus-summary-score-entry): Ditto.
8568         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8569         (gnus-soup-pack): Ditto.
8570         * gnus-spec.el (gnus-xmas-format): Ditto.
8571         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8572         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8573         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8574         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8575         * nndb.el (nndb-get-remote-expire-response): Ditto.
8576         * nndiary.el (nndiary-parse-schedule-value)
8577         (nndiary-string-to-number, nndiary-request-replace-article)
8578         (nndiary-request-article): Ditto.
8579         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8580         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8581         * nneething.el (nneething-make-head): Ditto.
8582         * nnfolder.el (nnfolder-request-article)
8583         (nnfolder-retrieve-headers): Ditto.
8584         * nnheader.el (nnheader-file-to-number): Ditto.
8585         * nnkiboze.el (nnkiboze-request-article): Ditto.
8586         * nnmail.el (nnmail-process-unix-mail-format)
8587         (nnmail-process-babyl-mail-format): Ditto.
8588         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8589         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8590         (nnmh-request-create-group, nnmh-request-list-1)
8591         (nnmh-request-group, nnmh-request-article): Ditto.
8592         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8593         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8594         * nnsoup.el (nnsoup-make-active): Ditto.
8595         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8596         * nntp.el (nntp-find-group-and-number)
8597         (nntp-retrieve-headers-with-xover): Ditto.
8598         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8599         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8600         (pgg-format-key-identifier): Ditto.
8601         * pop3.el (pop3-last, pop3-stat): Ditto.
8602         * qp.el (quoted-printable-decode-region): Ditto.
8603
8604         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8605         of concat.
8606
8607 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8608
8609         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8610
8611         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8612
8613         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8614
8615         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8616
8617         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8618
8619         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8620
8621         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8622         (gnus-carpal-mode): Ditto.
8623
8624         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8625         (gnus-browse-mode): Ditto.
8626
8627         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8628
8629         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8630
8631 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8632
8633         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8634
8635 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8636
8637         * gnus-util.el (gnus-run-mode-hooks): New function.
8638
8639         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8640
8641         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8642         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8643
8644 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8645
8646         * gnus-agent.el (gnus-agent-make-mode-line-string):
8647         Use mode-line-highlight as mouse-face.
8648
8649 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8650
8651         * canlock.el (canlock): Change the parent group to news.
8652
8653         * deuglify.el (gnus-outlook-deuglify): Add :group.
8654
8655         * dig.el (dig): Add :group.
8656
8657         * dns-mode.el (dns-mode): Add :group.
8658
8659         * encrypt.el (encrypt): Add :group.
8660
8661         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8662         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8663         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8664         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8665         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8666
8667         * gnus-diary.el (gnus-diary): Add :group.
8668
8669         * gnus.el (gnus-group-news-1-face): Add :group.
8670         (gnus-group-news-1-empty-face): Ditto.
8671         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8672         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8673         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8674         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8675         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8676         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8677         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8678         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8679         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8680         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8681         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8682         (gnus-summary-high-ticked-face): Ditto.
8683         (gnus-summary-low-ticked-face): Ditto.
8684         (gnus-summary-normal-ticked-face): Ditto.
8685         (gnus-summary-high-ancient-face): Ditto.
8686         (gnus-summary-low-ancient-face): Ditto.
8687         (gnus-summary-normal-ancient-face): Ditto.
8688         (gnus-summary-high-undownloaded-face): Ditto.
8689         (gnus-summary-low-undownloaded-face): Ditto.
8690         (gnus-summary-normal-undownloaded-face): Ditto.
8691         (gnus-summary-high-unread-face): Ditto.
8692         (gnus-summary-low-unread-face): Ditto.
8693         (gnus-summary-normal-unread-face): Ditto.
8694         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8695         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8696
8697         * hashcash.el (hashcash): New custom group.
8698         (hashcash-default-payment): Add :group.
8699         (hashcash-payment-alist): Ditto.
8700         (hashcash-default-accept-payment): Ditto.
8701         (hashcash-accept-resources): Ditto.
8702         (hashcash-path): Ditto.
8703         (hashcash-extra-generate-parameters): Ditto.
8704         (hashcash-double-spend-database): Ditto.
8705         (hashcash-in-news): Ditto.
8706
8707         * message.el (message-minibuffer-local-map): Add :group.
8708
8709         * netrc.el (netrc): Add :group.
8710
8711         * sieve-manage.el (sieve-manage-log): Add :group.
8712         (sieve-manage-default-user): Diito.
8713         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8714         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8715         (sieve-manage-authenticators): Ditto.
8716         (sieve-manage-authenticator-alist): Ditto.
8717         (sieve-manage-default-port): Ditto.
8718
8719         * sieve-mode.el (sieve-control-commands-face): Add :group.
8720         (sieve-action-commands-face): Ditto.
8721         (sieve-test-commands-face): Ditto.
8722         (sieve-tagged-arguments-face): Ditto.
8723
8724         * smime.el (smime): Add :group.
8725
8726         * spam-report.el (spam-report): Add :group.
8727
8728         * spam.el (spam, spam-face): Add :group.
8729
8730 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8731
8732         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8733         return \n.\n.\n at the end of articles.  Protect against that.
8734         (nntp-with-open-group): Allow debugging.
8735
8736         * nnheader.el (mail-header-set-extra): Make into a function
8737         because I just could't understand how to quote the list properly.
8738
8739         * dns.el (query-dns-cached): New function.
8740
8741 2005-05-26  Lute Kamstra  <lute@gnu.org>
8742
8743         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8744
8745 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8746
8747         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8748
8749         * gnus-art.el: Don't autoload mail-extract-address-components.
8750
8751         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8752         eval-and-compile to evaluate it.
8753
8754         * hashcash.el: Don't autoload executable-find.
8755
8756         * nndb.el: Don't declare the nndb back end two or more times; don't
8757         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8758
8759         * nntp.el: Autoload format-spec instead of format; use
8760         eval-and-compile to evaluate autoload forms.
8761
8762 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8763
8764         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8765
8766 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8767
8768         * gnus.el (gnus-version-number): Bump version.
8769
8770 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8771
8772         * gnus.el: No Gnus v0.3 is released.
8773
8774 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8775
8776         * lpath.el (featurep): Bind show-nonbreak-escape.
8777
8778 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8779
8780         * gnus-art.el (gnus-article-edit-part): Disable undo.
8781
8782 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8783
8784         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8785         gnus-article-date-lapsed-new-header is t if date timer is active;
8786         skip headers in which the original date value is empty.
8787         (gnus-article-save-original-date): Redefine it as a macro.
8788         (gnus-display-mime): Use it.
8789
8790 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8791
8792         * gnus-art.el (article-date-ut): Support converting date in
8793         forwarded parts as well.
8794         (gnus-article-save-original-date): New function.
8795         (gnus-display-mime): Use it.
8796
8797 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8798
8799         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8800         enclosure element of <item>.
8801
8802 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8803
8804         * message.el (message-kill-buffer-query): Renamed from
8805         `message-kill-buffer-query-if-modified'.  Added :version.
8806
8807 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8808
8809         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8810         window layout.
8811
8812 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8813
8814         * mml.el: Autoload dnd when compiling.
8815
8816 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8817
8818         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8819         x-dnd-*.
8820
8821 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8822
8823         * qp.el (quoted-printable-encode-region): Save excursion.
8824
8825 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8826
8827         * message.el (message-kill-buffer-query-if-modified): Add new variable
8828         so the user can kill a modified message buffer quickly.
8829         (message-kill-buffer): Use it.
8830
8831 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8832
8833         * lpath.el: Fbind display-time-event-handler; don't fbind
8834         string-to-multibyte.
8835
8836         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8837
8838 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8839
8840         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8841         contained in text because xml.el decodes entities) with LFs.
8842
8843 2005-04-11  Lute Kamstra  <lute@gnu.org>
8844
8845         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8846         differently.
8847
8848 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8849
8850         * mm-util.el (mm-detect-coding-region): Typo.
8851
8852 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8853
8854         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8855
8856 2005-04-06  Deepak Goel  <deego@gnufans.org>
8857
8858         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8859         user-function allow user modifications of the scores.
8860         (spam-stat-score-buffer-user): New function, to allow
8861         user-computed modifications to the score.
8862         (spam-stat-score-buffer-user-functions): List of additional
8863         scoring functions.
8864         (spam-stat-error-holder): Global temporary error holder.
8865         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8866         variable.
8867
8868 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8869
8870         * gnus-registry.el (gnus-registry-clean-empty-function)
8871         (gnus-registry-trim, gnus-registry-fetch-groups)
8872         (gnus-registry-delete-group): Groups that match
8873         `gnus-registry-ignored-groups' are removed from the registry
8874         entries, not just ignored for splitting.  This helps clean up the
8875         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8876         to get all the groups a message ID is in.
8877
8878         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8879         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8880         (spam-stat-score-buffer-user-functions): Add :number custom type.
8881
8882 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8883
8884         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8885         argument in XEmacs.
8886
8887         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8888         (nnrss-request-group): Decode group name first.
8889         (nnrss-request-article): Make a text/plain article if mml-to-mime
8890         failed.
8891         (nnrss-get-encoding): Return a compatible encoding according to
8892         nnrss-compatible-encoding-alist.
8893         (nnrss-find-el): Use consp instead of listp.
8894         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8895
8896 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8897
8898         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8899         which Emacs 20 doesn't support.
8900         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8901
8902 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8903
8904         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8905         silence the byte compiler inside the defun.
8906
8907         * gnus-demon.el (parse-time-string): Add autoload.
8908
8909         * gnus-delay.el (parse-time-string): Add autoload.
8910
8911         * gnus-art.el (parse-time-string): Add autoload.
8912
8913         * nnultimate.el (parse-time): Require for `parse-time-string'.
8914
8915 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8916
8917         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8918
8919         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8920
8921         * smime.el (smime-ldap-host-list): Add :version.
8922
8923 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8924
8925         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8926         pass it to `gnus-browse-read-group'.
8927         (gnus-browse-read-group): Add NUMBER argument and pass it to
8928         `gnus-group-read-ephemeral-group'.
8929
8930         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8931         argument and pass it to `gnus-group-read-group'.
8932
8933 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8934
8935         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8936         mm-xemacs-find-mime-charset-1 if we have the mule feature
8937         available at runtime.
8938
8939 2005-03-25  Werner Lemberg  <wl@gnu.org>
8940
8941         * nnmaildir.el: Replace `illegal' with `invalid'.
8942
8943 2005-03-23  Lute Kamstra  <lute@gnu.org>
8944
8945         * time-date.el: Add comment on time value formats.
8946         Don't require parse-time.
8947         (with-decoded-time-value): New macro.
8948         (encode-time-value): New function.
8949         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8950         (days-to-time): Return a valid time value when arg is huge.
8951         (time-since): Use time-subtract.
8952         (time-to-number-of-days): Use time-to-seconds.
8953
8954 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8955
8956         * gnus-start.el (gnus-display-time-event-handler):
8957         Check display-time-timer at runtime rather than only at load time
8958         in case display-time-mode is turned off in the mean time.
8959
8960 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8961
8962         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8963         used.
8964
8965         * nneething.el (nneething-map-file-directory): Derive from
8966         `gnus-directory'.
8967
8968         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8969         the To/Cc button.
8970
8971 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8972
8973         * nnmaildir.el (nnmaildir-request-accept-article):
8974         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8975
8976 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8977
8978         * gnus-async.el: Require timer-funcs at compile time when in
8979         XEmacs for `run-with-idle-timer'.
8980
8981 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8982
8983         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8984         autoloaded function.
8985
8986 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8987
8988         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8989
8990 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8991
8992         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8993
8994 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8995
8996         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8997         gnus-expert-user to default.
8998
8999 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9000
9001         * nnimap.el (nnimap-open-server): Ditto.
9002
9003         * imap.el (imap-authenticate): Fix typo.
9004
9005 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9006
9007         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9008         buffer (since IMAP server might return FETCH response out of
9009         order, and the nntp buffer must be sorted).
9010
9011 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9012
9013         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9014         comparison on string.
9015
9016         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9017         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9018         (gnus-agent-summary-fetch-series): Modified to protect against
9019         gnus-agent-summary-fetch-group clearing processable flags.
9020         (gnus-agent-synchronize-group-flags): Update live group buffer as
9021         synchronization may occur due to the user toggle the plugged
9022         status.
9023         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9024         successfully downloaded.
9025         (gnus-agent-expire-group-1): Avoid using markers when the overview
9026         is in ascending order; greatly improves performance.
9027         (gnus-agent-regenerate-group): Use
9028         gnus-agent-synchronize-group-flags to reset read status in both
9029         gnus and server.
9030         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9031
9032 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9033
9034         * message.el: Don't autoload former message-utils variables.
9035         (message-strip-subject-trailing-was): Change doc string.
9036
9037         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9038         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9039         (nnweb-google-search): Add "hl=en" here.
9040         (nnweb-google-parse-1, nnweb-google-create-mapping):
9041         Don't hardcode URL.
9042
9043 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9044
9045         * message.el (message-get-reply-headers, message-followup):
9046         Mention related variables `message-use-followup-to' and
9047         `message-use-mail-followup-to', in the information buffer.
9048
9049         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9050         of broken groups(-beta).google.com.
9051
9052 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9053
9054         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9055         parameter to invoked gnus-request-move-article; remove the
9056         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9057         all at once instead of once per article.
9058         (gnus-summary-remove-process-mark): Accept a list of articles as
9059         well as a single article for processing.
9060
9061         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9062         parameter.
9063
9064         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9065
9066         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9067
9068         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9069         parameter.
9070
9071         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9072         parameter.
9073
9074         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9075         parameter and remove the gnus-sum-hint-move-is-internal variable.
9076
9077         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9078         parameter.
9079
9080         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9081         parameter.
9082
9083         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9084         parameter.
9085
9086         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9087
9088         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9089         parameter.
9090
9091         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9092         parameter.
9093
9094 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9095
9096         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9097         a more conservative way.
9098
9099 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9100
9101         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9102         buffer, so it moves the window's cursor.
9103
9104 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9105
9106         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9107         `mm-dissect-multipart' and receive the from field as an (optional)
9108         argument from `mm-dissect-multipart'.
9109         (mm-dissect-multipart): Receive the from field as an argument and
9110         pass it on when we call `mm-dissect-buffer' on MIME parts.
9111         Fixes verification/decryption of signed/encrypted MIME parts.
9112
9113 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9114
9115         * gnus-sum.el (gnus-summary-move-article): Set
9116         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9117         whatever it calls (right now, only nnimap-request-move article
9118         respects it).
9119
9120         * nnimap.el (nnimap-request-move-article): When
9121         gnus-sum-hint-move-is-internal is set, don't do the extra
9122         nnimap-request-article.
9123
9124 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9125
9126         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9127
9128         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9129         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9130
9131         * gnus-sum.el (gnus-summary-caesar-message):
9132         Apply `gnus-treat-article' after rotation.
9133
9134         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9135         doc string.
9136
9137 2005-02-22  Simon Josefsson  <jas@extundo.com>
9138
9139         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9140         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9141         <arne@arnested.dk>.
9142         (encrypt): Add password-cache and password-cache-expiry as group
9143         members.
9144
9145 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9146
9147         * smime.el (smime-ldap-host-list): Doc fix.
9148         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9149         cache) password.
9150         (smime-sign-region): Use it.
9151         (smime-decrypt-region): Use it.
9152         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9153         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9154         fails.
9155         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9156         certificate from DER to PEM format rather than calling openssl.
9157
9158         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9159
9160         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9161         for signing/encryption.
9162
9163         * mml.el (mml-parse-1): Use them.
9164
9165 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9166
9167         * nnrss.el (nnrss-verbose): Removed.
9168         (nnrss-request-group): Use `nnheader-message' instead.
9169
9170 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9171
9172         * nnrss.el (nnrss-verbose): New variable.
9173         (nnrss-request-group): Make it say nnrss is requesting a group.
9174
9175 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9176
9177         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9178         Handle news URL with given port correctly.
9179
9180 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9181
9182         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9183         containing special characters.
9184
9185         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9186
9187         * mml.el (mime-to-mml): Ditto.
9188
9189         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9190         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9191         (rfc2047-decode-region): Quote decoded words containing special
9192         characters when rfc2047-quote-decoded-words-containing-tspecials
9193         is non-nil.
9194
9195 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9196
9197         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9198
9199         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9200
9201 2005-02-15  Simon Josefsson  <jas@extundo.com>
9202
9203         * nnimap.el (nnimap-debug): Doc fix.
9204
9205         * imap.el (imap-debug): Doc fix.
9206
9207 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9208
9209         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9210
9211 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9212
9213         * gnus.el (spam-contents): Improve docs for spam-contents
9214         parameter in its variable incarnation.
9215
9216 2005-02-14  Simon Josefsson  <jas@extundo.com>
9217
9218         * smime-ldap.el: Use require instead of load-library for ldap.
9219         (smime-ldap-search): Indent.
9220         (smime-ldap-search-internal): Shorten line.
9221
9222         * smime.el (smime-cert-by-dns): Add doc-string.
9223         (smime-cert-by-ldap-1): Indent.
9224
9225         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9226         mml-smime-get-dns-ldap.
9227         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9228
9229 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9230
9231         * smime.el: Require smime-ldap.
9232         (smime-ldap-host-list): New variable.
9233         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9234
9235         * mml-smime.el (mml-smime-encrypt-query): New function.
9236         (mml-smime-encrypt-query): Use it.
9237
9238         * smime-ldap.el: New file.
9239
9240 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9241
9242         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9243
9244 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9245
9246         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9247         argument in doc string.  Make query for type more clear.
9248
9249 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9250
9251         * gnus.el (gnus-group-startup-message): Search for gnus images in
9252         etc/images/gnus.
9253         * mm-util.el (mm-image-load-path): Likewise.
9254         * smiley.el (smiley-data-directory): Search for smilies in
9255         etc/images/smilies.
9256
9257 2005-02-09  Kim F. Storm  <storm@cua.dk>
9258
9259         Change Emacs release version from 21.4 to 22.1 throughout.
9260         Change Emacs development version from 21.3.50 to 22.0.50.
9261
9262 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9263
9264         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9265
9266         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9267         non-Mule XEmacs as well.
9268         (mm-decompress-buffer): Signal an error intentionally if it does
9269         not decompress compressed data because auto-compression-mode is
9270         disabled.
9271
9272 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9273
9274         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9275         an ID in the registry even if it has no groups.
9276
9277 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9278
9279         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9280         merge it into mm-decompress-buffer.
9281         (gnus-mime-copy-part): Use the MIME part charset, the value which
9282         a user specified or gnus-newsgroup-charset for decoding, like
9283         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9284         save-buffer what was used.  Suggested by Kevin Ryde
9285         <user42@zip.com.au>.
9286         (gnus-mime-inline-part): Allow the name parameter as well as the
9287         filename parameter; force decompressing of compressed data; always
9288         display contents being not decoded as unibyte.
9289
9290         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9291         as well as the filename parameter.
9292
9293         * mm-util.el (mm-decompress-buffer): Merge
9294         gnus-mime-jka-compr-maybe-uncompress.
9295         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9296         of compressed data.
9297
9298 2005-02-08  Simon Josefsson  <jas@extundo.com>
9299
9300         * imap.el (imap-log): Doc fix.
9301
9302 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9303
9304         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9305         the coding cookies; decompress compressed parts.
9306
9307         * mml.el (mml-generate-mime-1): Add the charset parameter according
9308         to the value which a user specified manually or the coding cookie.
9309
9310         * mm-util.el (mm-string-to-multibyte): New function.
9311         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9312         (mm-coding-system-to-mime-charset): New function.
9313         (mm-decompress-buffer): New function.
9314         (mm-find-buffer-file-coding-system): New function.
9315
9316         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9317         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9318         parts.
9319
9320 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9321
9322         * mm-view.el (mm-display-inline-fontify): Decode a part according
9323         to the charset parameter.
9324
9325 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9326
9327         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9328         prefix arg is neither nil nor a number, as info specifies.
9329
9330 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9331
9332         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9333         timestamps.
9334
9335 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9336
9337         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9338         groups error checking and notify user.
9339
9340 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9341
9342         * message.el (message-send-mail-function): Check existence of
9343         sendmail-program first before using default value
9344         `message-send-mail-with-sendmail'.  Otherwise use more generic
9345         `smtpmail-send-it'.
9346
9347 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9348
9349         * nntp.el (nntp-request-update-info): Always return nil.
9350
9351 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9352
9353         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9354
9355 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9356
9357         * message.el (message-beginning-of-line): Change the behavior when
9358         invoked between BOL and : so that it first moves backward.
9359
9360 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9361
9362         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9363         article buffer when editing of the article is discarded.
9364         (gnus-article-prepare): Revert.
9365
9366 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9367
9368         * gnus-art.el (gnus-article-prepare):
9369         Remove message-strip-forbidden-properties from the local hook.
9370
9371 2005-01-27  Simon Josefsson  <jas@extundo.com>
9372
9373         * password.el (password-cache-add): Only start one timer per key.
9374         Reported by Derek Atkins <warlord@MIT.EDU>.
9375
9376 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9377
9378         * run-at-time.el: Removed.  It is no longer needed as
9379         timer-funcs.el in the xemacs-base package has a working version of
9380         `run-at-time'.
9381
9382         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9383
9384         * password.el: Require timer-funcs instead of run-at-time in
9385         XEmacs.
9386         Remove `password-run-at-time' macro.
9387         (password-cache-add): Use `run-at-time' instead of
9388         `password-run-at-time'.
9389
9390         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9391         Remove `nnheader-cancel-function-timers' alias,
9392         `cancel-function-timers' exists in XEmacs in timer-funcs.
9393
9394         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9395         for `run-with-idle-timer'.
9396
9397         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9398         for `run-at-time'.
9399
9400         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9401         for `with-timeout'.
9402
9403         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9404         the same as for XEmacs 21.4.
9405         No need to ignore `run-with-idle-timer', this function exists in
9406         XEmacs now in timer-funcs.el in the xemacs-base package.
9407         (dgnushack-compile): No need to delete
9408         run-at-time.el from the list of files to compile because it
9409         doesn't exist anymore.
9410
9411 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9412
9413         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9414         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9415
9416 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9417
9418         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9419         sensitively.
9420
9421 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9422
9423         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9424
9425 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9426
9427         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9428         which will be inserted according to the multibyteness of a buffer
9429         rather than the type of contents.  Suggested by ARISAWA Akihiro
9430         <ari@mbf.ocn.ne.jp>.
9431
9432         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9433         of string which old xml.el may return rather than a string.
9434
9435 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9436
9437         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9438
9439 2005-01-16  Simon Josefsson  <jas@extundo.com>
9440
9441         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9442         idn/idna.el isn't available.
9443         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9444         <michael@waxrat.com>.
9445
9446         * hashcash.el: Remove non-FSF copyright header.
9447
9448         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9449         (hashcash-generate-payment): Use it.
9450         (hashcash-generate-payment-async): Use it.
9451
9452 2005-01-15  Simon Josefsson  <jas@extundo.com>
9453
9454         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9455         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9456
9457         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9458         gnus-summary-idna-message.
9459         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9460         (gnus-summary-idna-message): New function.
9461
9462 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9463
9464         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9465         gnus-novice-user.
9466
9467 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9468
9469         * nnrss.el (nnrss-request-delete-group): Delete entries in
9470         nnrss-group-alist as well.
9471         (nnrss-save-server-data): Insert newline.
9472
9473 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9474
9475         * gnus.el (gnus-user-agent): Use list of symbols instead of
9476         symbols.  Display full version number for (S)XEmacs.  Optionally
9477         display (S)XEmacs codename.
9478
9479         * gnus-util.el (gnus-emacs-version): Update for new
9480         `gnus-user-agent'.
9481
9482         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9483         Gnus version.
9484
9485 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9486
9487         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9488         which is unreadable in some setups.
9489
9490 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9491
9492         * gnus-spec.el (gnus-update-format-specifications): Flush the
9493         group format spec cache if it doesn't support decoded group names.
9494
9495 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9496
9497         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9498         Allow to apply decay on score files matching a regexp.
9499
9500 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9501
9502         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9503         compatibility in %g and %c.
9504
9505 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9506
9507         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9508         name for only %g and %c.
9509         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9510         of gnus-tmp-group to decoded group name.
9511         (gnus-group-make-rss-group): Exclude `/'s from group names.
9512
9513 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9514
9515         * nnrss.el (nnrss-get-encoding): Fix regexp.
9516
9517 2004-12-27  Simon Josefsson  <jas@extundo.com>
9518
9519         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9520         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9521         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9522
9523 2004-12-17  Kim F. Storm  <storm@cua.dk>
9524
9525         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9526
9527         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9528
9529 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9530
9531         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9532
9533 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9534
9535         * nnrss.el: Require rfc2047 and mml.
9536         (nnrss-file-coding-system): New variable.
9537         (nnrss-format-string): Redefine it as an inline function.
9538         (nnrss-decode-group-name): New function.
9539         (nnrss-string-as-multibyte): Remove.
9540         (nnrss-retrieve-headers): Decode group name; don't use
9541         nnrss-format-string.
9542         (nnrss-request-group): Decode group name.
9543         (nnrss-request-article): Decode group name; allow a Message-ID as
9544         well as an article number; don't use nnrss-format-string; encode a
9545         Message-ID string which may contain non-ASCII characters; use
9546         mml-to-mime to compose a MIME article.
9547         (nnrss-request-expire-articles): Decode group name.
9548         (nnrss-request-delete-group): Decode group name.
9549         (nnrss-fetch): Clarify error message.
9550         (nnrss-read-server-data): Use insert-file-contents instead of load;
9551         bind file-name-coding-system; use multibyte buffer.
9552         (nnrss-save-server-data): Bind coding-system-for-write to the
9553         value of nnrss-file-coding-system; bind file-name-coding-system;
9554         add coding cookie.
9555         (nnrss-read-group-data): Use insert-file-contents instead of load;
9556         bind file-name-coding-system; use multibyte buffer.
9557         (nnrss-save-group-data): Bind coding-system-for-write to the
9558         value of nnrss-file-coding-system; bind file-name-coding-system.
9559         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9560         make it work with non-ASCII text.
9561         (nnrss-find-el): Make it work with old xml.el as well.
9562
9563 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9564
9565         * nnrss.el (nnrss-get-encoding): New function.
9566         (nnrss-fetch): Use unibyte buffer initially; bind
9567         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9568         decode contents according to the encoding attribute.
9569         (nnrss-save-group-data): Add coding cookie.
9570         (nnrss-mime-encode-string): New function.
9571         (nnrss-check-group): Use it to encode subject and author.
9572
9573 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9574
9575         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9576         imaginary variable.
9577
9578 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9579
9580         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9581         correctly even if there are wide characters.
9582
9583 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9584
9585         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9586         downcased symbol names; make a new cache instead of reusing
9587         bbdb-hashtable.
9588
9589 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9590
9591         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9592         concatenating segments rather than before concatenating them.
9593         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9594
9595         * message.el (message-get-reply-headers): Bind `extra'.
9596
9597 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9598
9599         * message.el (message-extra-wide-headers): New variable.
9600         (message-get-reply-headers): Use it.
9601
9602 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9603
9604         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9605         (gnus-agent-group-pathname): Ditto.
9606
9607         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9608
9609         * gnus-group.el (gnus-group-make-group): Decode group name.
9610         (gnus-group-make-rss-group): Register the group data after opening
9611         the nnrss group.
9612
9613 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9614
9615         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9616         by expiry now get marked as read.
9617
9618 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9619
9620         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9621
9622 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9623
9624         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9625         unify Latin characters in XEmacs.
9626         (mm-find-mime-charset-region): Use it.
9627
9628 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9629
9630         * gnus-util.el (gnus-delete-directory): New function.
9631
9632         * gnus-agent.el (gnus-agent-delete-group): Use it.
9633
9634         * gnus-cache.el (gnus-cache-delete-group): Use it.
9635
9636 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9637
9638         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9639         names.
9640
9641 2004-12-16  Simon Josefsson  <jas@extundo.com>
9642
9643         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9644
9645 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9646
9647         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9648
9649         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9650         (gnus-group-set-current-level): Decode group name.
9651
9652 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9653
9654         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9655         failed.
9656
9657 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9658
9659         * gnus-group.el (gnus-group-delete-group): Decode group name.
9660         (gnus-group-make-rss-group): Encode group name.
9661         (gnus-group-catchup-current): Decode group name.
9662         (gnus-group-kill-group): Decode group name.
9663
9664 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9665
9666         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9667
9668 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9669
9670         * gnus-group.el (gnus-group-make-rss-group):
9671         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9672
9673         * gnus-start.el (gnus-setup-news): Honor user's setting to
9674         gnus-message-archive-method.  Suggested by Lute Kamstra
9675         <lute@gnu.org>.
9676
9677 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9678
9679         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9680         global counterparts of the buffer-local variables.
9681
9682 2004-11-16  Romain Francoise  <romain@orebokech.com>
9683
9684         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9685         counterparts of the buffer-local variables.
9686
9687 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9688
9689         * message.el (message-forbidden-properties): Fixed typo in doc
9690         string.
9691
9692 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9693
9694         * gnus-util.el (gnus-replace-in-string): Added doc string.
9695
9696         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9697         to avoid problems when splitting mails with many recipients.
9698
9699 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9700
9701         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9702         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9703
9704 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9705
9706         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9707         if there is no hashtable in memory or file modification time is
9708         newer than cached timestamp.
9709
9710 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9711
9712         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9713         not-matching option.
9714
9715 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9716
9717         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9718         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9719         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9720         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9721         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9722         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9723
9724 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9725
9726         * message.el (message-forward-make-body-mml): Remove headers
9727         according to message-forward-ignored-headers if a message is decoded.
9728
9729 2004-12-02  Romain Francoise  <romain@orebokech.com>
9730
9731         * message.el (message-forward-make-body-plain): Always remove
9732         headers according to message-forward-ignored-headers.
9733
9734 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9735
9736         * spam.el (spam-summary-prepare-exit): Remove the
9737         gnus-summary-limit pop for now, it has problems with ham marks for
9738         me.
9739
9740 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9741
9742         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9743         correctly.
9744
9745 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9746
9747         * format-spec.el (format-spec): Message the char.
9748
9749 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9750
9751         * gnus-art.el (gnus-split-methods): Reformat comments.
9752
9753         * spam.el (spam-summary-prepare-exit): Remove article limits
9754         before exiting the summary buffer.
9755
9756 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9757
9758         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9759         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9760
9761         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9762         order to silence the byte compiler.
9763
9764         * spam.el: Fix the way to silence the byte compiler, which
9765         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9766         bbdb-search-simple, spam-BBDB-register-routine,
9767         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9768         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9769         spam-stat-buffer-is-spam, spam-stat-load,
9770         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9771         spam-stat-save and spam-stat-split-fancy.
9772
9773 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9776         which may confuse users.
9777         (canlock-password-for-verify): Ditto.
9778
9779         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9780
9781         * gnus-art.el (gnus-emphasis-alist): Ditto.
9782
9783         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9784
9785         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9786
9787         * gnus-start.el (gnus-save-killed-list): Ditto.
9788
9789         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9790         (gnus-sum-thread-tree-root): Ditto.
9791         (gnus-sum-thread-tree-false-root): Ditto.
9792         (gnus-sum-thread-tree-single-indent): Ditto.
9793
9794         * message.el (message-courtesy-message): Ditto.
9795         (message-archive-note): Ditto.
9796         (message-subscribed-address-file): Ditto.
9797         (message-user-fqdn): Ditto.
9798
9799         * spam-report.el (spam-report-gmane-regex): Ditto.
9800
9801         * spam.el (spam-blackhole-good-server-regex): Ditto.
9802
9803 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9804
9805         * mml.el (mml-preview): Widen the message buffer before copying
9806         the contents to the preview buffer; sort headers before previewing.
9807
9808         * message.el (message-hidden-headers): Fix the way to avoid a bug
9809         in the `repeat' widget in Emacs 21.3 or earlier.
9810
9811 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9812
9813         * message.el (message-hidden-headers): Default to "^References:".
9814         Improve customization type.  Suggested by Reiner Steib
9815         <Reiner.Steib@gmx.de>.
9816
9817 2004-11-25  Romain Francoise  <romain@orebokech.com>
9818
9819         * message.el (message-strip-forbidden-properties): Remove check for
9820         obsolete `message-hidden' text property, hidden headers are not
9821         accessible in the buffer anymore.
9822
9823 2004-11-22  Romain Francoise  <romain@orebokech.com>
9824
9825         * message.el (message-header-format-alist): Add `From' in list
9826         so that it can be sorted.
9827         (message-fix-before-sending): Widen and sort headers before
9828         sending.
9829         (message-hide-headers): Use narrowing to hide headers by moving
9830         them to the top of the buffer and narrowing to the region
9831         underneath.
9832
9833 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9834
9835         * message.el (message-strip-forbidden-properties): Bind
9836         buffer-read-only (etc) to nil.
9837
9838 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9839
9840         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9841         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9842
9843 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9844
9845         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9846
9847 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9848
9849         * dns.el (query-dns): Use sit-for to time instead of
9850         accept-process-output, since that doesn't seem to work on udp
9851         sockets.
9852
9853 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9854
9855         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9856
9857 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9858
9859         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9860         doc string.  Improve doc string.
9861
9862 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9863
9864         * nntp.el (nntp-request-update-info): Return nil if
9865         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9866         may not call gnus-activate-group which uselessly issues the GROUP
9867         commands for all nntp groups and wastes time.  Reported by Romain
9868         Francoise <romain@orebokech.com>.
9869
9870         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9871
9872 2004-11-15  Simon Josefsson  <jas@extundo.com>
9873
9874         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9875         headers separately.
9876         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9877         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9878
9879 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9880
9881         * gnus-start.el (gnus-convert-old-newsrc):
9882         Assign legacy-gnus-agent to 5.10.7.
9883
9884 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9885
9886         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9887         start of the lines.
9888
9889 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9890
9891         * hashcash.el (hashcash-default-payment): Change default to 20
9892         (hashcash-default-accept-payment): Change default to 20
9893         (hashcash-process-alist): New variable
9894         (hashcash-generate-payment-async): Add
9895         (hashcash-already-paid-p): Add
9896         (hashcash-insert-payment): Don't generate payments twice
9897         (hashcash-insert-payment-async): Add
9898         (hashcash-insert-payment-async-2): Add
9899         (hashcash-cancel-async): Add
9900         (hashcash-wait-async): Add
9901         (hashcash-processes-running-p): Add
9902         (hashcash-wait-or-cancel): Add
9903         (mail-add-payment): New optional argument.  Conditionally start
9904         asynchronous calculation.
9905         (mail-add-payment-async): Add
9906
9907         * message.el (message-send-mail): Wait for asynchronous hashcash
9908         results.  Don't clobber existing X-Hashcash headers.
9909         (message-setup-1): Call mail-add-payment-async when
9910         message-generate-hashcash is non-nil.
9911
9912 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9913
9914         * message.el (message-use-alternative-email-as-from): Examine the
9915         From header as well; use message-make-from in order to include a
9916         user's full name.
9917
9918 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9919
9920         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9921         default; improve customization type.
9922         (gnus-emphasis-custom-with-format): New macro.
9923         (gnus-emphasis-custom-value-to-external): New function.
9924         (gnus-emphasis-custom-value-to-internal): New function.
9925
9926 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9927
9928         * dns.el (query-dns): Resolve reverse addresses.
9929
9930 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9931
9932         * gnus-group.el (gnus-group-get-new-news): Use it.
9933
9934         * gnus-start.el (gnus-check-reasonable-setup): New function.
9935
9936 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9937
9938         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9939         "Args out of range" error.  Reported by Arnaud Giersch
9940         <arnaud.giersch@free.fr>.
9941
9942 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9943
9944         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9945
9946 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9947
9948         * spam.el (spam group): Add :version.
9949
9950         * pgg-def.el (pgg group): Add :version.
9951
9952 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * gnus-art.el (gnus-article-edit-article): Don't associate the
9955         article buffer with a draft file.  This is a temporary measure
9956         against the 2004-08-22 change to gnus-article-edit-mode.
9957
9958 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9959
9960         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9961         (html2text-format-tags): Remove unused variable `attr'.
9962
9963 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9964
9965         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9966
9967         * tls.el (tls-process-connection-type, tls-success)
9968         (tls-certtool-program): Add :version.
9969
9970         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9971         (starttls-extra-arguments, starttls-process-connection-type)
9972         (starttls-connect, starttls-failure, starttls-success): Add :version.
9973
9974         * spam-stat.el (spam-stat): Add :version.
9975
9976         * sieve.el (sieve): Add :version.
9977
9978         * sha1.el (sha1): Add :version.
9979         (sha1-use-external): Remove redundant version.
9980
9981         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9982         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9983         (nnmail-split-fancy-match-partial-words)
9984         (nnmail-split-lowercase-expanded): Add :version.
9985
9986         * nndiary.el (nndiary): Add :version.
9987
9988         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9989
9990         * mml-sec.el (mml-default-sign-method)
9991         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9992         Add :version.
9993
9994         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9995
9996         * mm-url.el (mm-url-use-external, mm-url-program)
9997         (mm-url-arguments): Add :version.
9998
9999         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10000         (mm-attachment-file-modes, mm-decrypt-option)
10001         (mm-w3m-safe-url-regexp): Add :version.
10002
10003         * message.el (message-cite-prefix-regexp)
10004         (message-sendmail-envelope-from, message-minibuffer-local-map)
10005         (message-user-fqdn, message-completion-alist): Add :version.
10006
10007         * gnus-win.el (gnus-configure-windows-hook)
10008         (gnus-use-frames-on-any-display): Add :version.
10009
10010         * gnus-art.el (gnus-article-address-banner-alist)
10011         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10012         (gnus-treat-from-picon, gnus-treat-mail-picon)
10013         (gnus-treat-x-pgp-sig): Add :version.
10014
10015         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10016         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10017         (gnus-summary-article-delete-hook)
10018         (gnus-summary-display-while-building): Add :version.
10019
10020         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10021         (gnus-get-top-new-news-hook): Add :version.
10022
10023         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10024         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10025
10026         * gnus-registry.el (gnus-registry): Add :version.
10027
10028         * gnus-spec.el (gnus-use-correct-string-widths)
10029         (gnus-make-format-preserve-properties): Add :version.
10030
10031         * gnus.el (gnus-group-charter-alist)
10032         (gnus-group-fetch-control-use-browse-url)
10033         (gnus-install-group-spam-parameters): Add :version.
10034
10035         * gnus-diary.el (gnus-diary): Add :version.
10036
10037         * gnus-delay.el (gnus-delay): Add :version.
10038
10039         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10040         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10041         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10042         Add :version.
10043
10044         * gnus-agent.el (gnus-agent-max-fetch-size)
10045         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10046         (gnus-agent-prompt-send-queue): Add :version.
10047
10048         * deuglify.el (gnus-outlook-deuglify): Add :version.
10049
10050         * html2text.el: Beautify code.  Improve doc strings.  Some
10051         checkdoc cleanup.
10052         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10053
10054 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10055
10056         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10057
10058 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10059
10060         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10061         when package is loaded.
10062
10063         * spam.el (spam-summary-score-preferred-header): Add global preference
10064         for people who want to override the default SpamAssassin over
10065         Bogofilter preference (when both are set).
10066         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10067         (spam-user-format-function-S): Check
10068         spam-summary-score-preferred-header.
10069         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10070         (spam-user-format-function-S): Format the score correctly.
10071
10072 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10073
10074         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10075         signature file.  Suggested by Manoj Srivastava
10076         <srivasta@golden-gryphon.com>.
10077
10078         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10079         iso-2022-jp even in the Japanese language environment.
10080         Suggested by Jason Rumney <jasonr@gnu.org>.
10081
10082 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10083
10084         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10085         use the same characters as the dummy marks; make it free from
10086         getting affected by the language environment.
10087         (gnus-summary-read-group-1): Update mark positions only when the
10088         format spec is updated.
10089
10090         * gnus-spec.el (gnus-update-format-specifications): Return a list
10091         of updated types.
10092
10093 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10094
10095         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10096         of boundp to check if display-warning is available.
10097
10098 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10099
10100         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10101
10102 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10103
10104         * nnspool.el (nnspool-spool-directory): Use news-path if the
10105         news-directory variable is not bound.
10106
10107         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10108         function instead of display-warning if it is not available.
10109
10110 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10111
10112         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10113         v5-10: Use `point-at-bol'.
10114
10115 2004-10-26  Simon Josefsson  <jas@extundo.com>
10116
10117         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10118         <chenggao@gmail.com>.
10119
10120 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10121
10122         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10123         instead.
10124
10125 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10126
10127         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10128         to remove a server from the nnimap-server-buffer-alist.
10129         (nnimap-open-connection, nnimap-close-server): Use it.
10130
10131         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10132
10133 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10134
10135         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10136         running the major-mode function.
10137
10138 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10139
10140         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10141         dummy marks in the right way.
10142
10143 2004-10-18  David Edmondson  <dme@dme.org>
10144
10145         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10146         excessively.
10147
10148 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10149
10150         * gnus-util.el (gnus-split-references): Accept a nil references
10151         string and go on blissfully.
10152
10153         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10154         cases where the references string is non-nil but has no references.
10155
10156         * encrypt.el: Add autoload tags.
10157
10158         * spam.el (spam-resolve-registrations-routine): Remove article
10159         from unregistration list too.  Reported by David Hanak
10160         <dhanak@isis.vanderbilt.edu>
10161
10162 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10163
10164         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10165         nil.  Changed custom type.
10166
10167 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10168
10169         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10170
10171         * gnus-sum.el (gnus-summary-move-article): Use it.
10172
10173 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10174
10175         * encrypt.el: Add autoload cookies.
10176
10177         * spam.el (spam-backend-article-list-property)
10178         (spam-backend-get-article-todo-list)
10179         (spam-backend-put-article-todo-list)
10180         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10181         Resolve registrations separately.
10182         (spam-register-routine): Format comments.
10183         (spam-unregister-routine, spam-register-routine): Always call with
10184         specific-articles, no default list.
10185         (spam-summary-prepare-exit): Use the spam-classifications function.
10186
10187         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10188         gnus-encrypt.el.
10189
10190         * encrypt.el: Copied from gnus-encrypt.el.
10191
10192         * gnus-encrypt.el: Commented that it's obsolete.
10193
10194 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10195
10196         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10197         (gnus-score-save): Use it.
10198
10199         * message.el (message-bury): Use `window-dedicated-p'.
10200
10201 2004-10-15  Simon Josefsson  <jas@extundo.com>
10202
10203         * pop3.el (top-level): Don't require nnheader.
10204         (pop3-read-timeout): Add.
10205         (pop3-accept-process-output): Add.
10206         (pop3-read-response, pop3-retr): Use it.
10207
10208 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10209
10210         * spam.el (spam-register-routine): Move comment.
10211         (spam-verify-bogofilter): Use 'unknown for the initial
10212         spam-bogofilter-valid state, not 'never.
10213
10214         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10215         for netrc-machine.
10216
10217         * nnimap.el (nnimap-open-connection): Use
10218         netrc-machine-user-or-password.
10219
10220 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10221
10222         * gnus-registry.el (gnus-registry-unload-hook):
10223         Set as a variable with add-hook.
10224
10225         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10226         of news-path.
10227
10228         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10229
10230         * spam.el: Delete duplicate `provide'.
10231         (spam-unload-hook): Set as a variable with add-hook.
10232
10233 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10234
10235         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10236         in the doc string.
10237
10238         * message.el (message-ignored-news-headers)
10239         (message-ignored-supersedes-headers)
10240         (message-ignored-resent-headers)
10241         (message-forward-ignored-headers): Improve custom type.
10242
10243 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10244
10245         * message.el (message-tokenize-header): Fix 2004-09-06 change
10246         which used point-min in the wrong place.
10247
10248 2004-10-12  Simon Josefsson  <jas@extundo.com>
10249
10250         * tls.el (tls-certtool-program): New variable.
10251         (tls-certificate-information): New function, based on
10252         ssl-certificate-information.
10253
10254 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10255
10256         * compface.el: Move the version of ELisp-based uncompface program
10257         to the contrib directory because of the copyright problem.
10258
10259 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10260
10261         * message.el (message-kill-buffer): Raise the current frame.
10262
10263 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10264
10265         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10266
10267         * gnus.el (message-y-or-n-p): Autoload.
10268
10269         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10270         (pop3-password-required, pop3-authentication-scheme)
10271         (pop3-leave-mail-on-server): Made customizable.
10272         (pop3): New custom group.
10273         (pop3-retr): Remove `sleep-for' statements.
10274         Suggested by Dave Love <fx@gnu.org>.
10275
10276         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10277         Windows/DOS.
10278
10279         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10280         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10281         Dave Love <fx@gnu.org>.
10282
10283         * mml.el (mml-minibuffer-read-disposition): Require match.
10284         Suggested by Dave Love <fx@gnu.org>.
10285
10286 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10287
10288         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10289         doc string.
10290
10291 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10292
10293         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10294
10295 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10296
10297         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10298         instead of calling `mm-insert-inline', to decode text/* parts
10299         before displaying them.
10300
10301 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10302
10303         * mm-uu.el (mm-uu-text-plain-type): New variable.
10304         (mm-uu-pgp-signed-extract-1): Use it.
10305         (mm-uu-pgp-encrypted-extract-1): Use it.
10306         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10307         bind mm-uu-text-plain-type with that value.
10308         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10309         mm-uu-dissect.
10310
10311 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10312
10313         * gnus-group.el (gnus-update-group-mark-positions):
10314         * gnus-sum.el (gnus-update-summary-mark-positions):
10315         * message.el (message-check-news-body-syntax):
10316         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10317         of string-as-multibyte.
10318
10319 2004-10-05  Juri Linkov  <juri@jurta.org>
10320
10321         * gnus-group.el (gnus-update-group-mark-positions):
10322         * gnus-sum.el (gnus-update-summary-mark-positions):
10323         * message.el (message-check-news-body-syntax):
10324         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10325         8-bit unibyte values to a multibyte string for search functions.
10326
10327 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10328
10329         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10330         (mm-uu-dissect-text-parts): New function.
10331
10332         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10333         dissect text parts.
10334
10335         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10336         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10337
10338         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10339
10340         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10341         gnus-current-topics instead of gnus-current-topic.
10342
10343 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10344
10345         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10346
10347 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10348
10349         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10350         where approriate.
10351
10352         * nnml.el (nnml-generate-active-info): do.
10353
10354         * nndiary.el (nndiary-generate-active-info): do.
10355
10356         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10357         (gnus-topic-move): do.
10358
10359         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10360         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10361
10362         * gnus-srvr.el (gnus-server-prepare)
10363         (gnus-server-open-all-servers): do.
10364
10365         * gnus-msg.el (gnus-summary-cancel-article)
10366         (gnus-summary-resend-message)
10367         (gnus-summary-mail-crosspost-complaint): do.
10368
10369         * gnus-move.el (gnus-change-server): do.
10370
10371         * gnus-group.el (gnus-group-unmark-all-groups)
10372         (gnus-group-set-current-level): do.
10373
10374 2004-10-04  Simon Josefsson  <jas@extundo.com>
10375
10376         * message.el (message-generate-hashcash): Doc fix.
10377
10378 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10379
10380         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10381         avoid infinite recursion via gnus-get-function.
10382
10383 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10384
10385         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10386
10387         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10388
10389         * nnmail.el (nnmail-split-history): do.
10390
10391         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10392         (nnml-request-delete-group): do.
10393
10394         * nnslashdot.el (nnslashdot-read-groups): do.
10395
10396         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10397         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10398
10399         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10400         (nnspool-sift-nov-with-sed): Use last
10401         (nnspool-retrieve-headers-with-nov): Use mapc.
10402         (nnspool-request-newgroups): Use dolist.
10403         (nnspool-request-group): Use last.
10404
10405         * nntp.el (nntp-read-server-type): Use dolist.
10406
10407         * nnvirtual.el (nnvirtual-create-mapping)
10408         (nnvirtual-update-read-and-marked): Use dolist.
10409         (nnvirtual-convert-headers): Simplify.
10410
10411 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10412
10413         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10414         support for sync'ing tick marks.
10415
10416 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10417
10418         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10419         there's no visible header.
10420
10421 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10422
10423         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10424         necessary, pass full group name to gnus-request-set-marks.
10425
10426 2004-10-01  Simon Josefsson  <jas@extundo.com>
10427
10428         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10429         acroread.
10430
10431 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10432
10433         * spam-report.el (spam-report-gmane): Fix interactive.
10434
10435         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10436
10437         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10438         when writing file.
10439         (gnus-agent-synchronize-flags): Don't default to being
10440         interactive.
10441
10442 2004-09-30  Simon Josefsson  <jas@extundo.com>
10443
10444         * message.el (message-generate-hashcash): Add.
10445         (message-send-mail): Use it, call mail-add-payment.
10446
10447 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10448
10449         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10450
10451 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10452
10453         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10454         gnus-requst-update-info with explicit code to sync the in-memory
10455         info read flags with the marks being sync'd to the backend.
10456
10457         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10458
10459 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10460
10461         * spam.el (spam-verify-bogofilter): Add new function.
10462         (spam-check-bogofilter)
10463         (spam-bogofilter-register-with-bogofilter): Use it.
10464         (spam-verify-bogofilter): Add small fixes.
10465
10466 2004-09-28  Simon Josefsson  <jas@extundo.com>
10467
10468         * hashcash.el (hashcash-generate-payment): Revert.
10469
10470 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10471
10472         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10473         gnus-extract-references instead of gnus-split-references.
10474
10475         * gnus-util.el (gnus-extract-references): Add new function, analogous
10476         to gnus-split-references but extracts only the message-ID without
10477         anything extra.
10478
10479         * hashcash.el (hashcash-generate-payment)
10480         (hashcash-check-payment): Do the right thing if hashcash-path is
10481         nil (because the hashcash program could not be found).
10482
10483         * spam.el (spam-use-hashcash): Remove comment.
10484
10485 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10486
10487         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10488         (gnus-cache-enter-article, gnus-cache-remove-article)
10489         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10490
10491         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10492
10493         * gnus-art.el (article-hide-boring-headers)
10494         (article-translate-strings, article-display-face)
10495         (gnus-article-mime-match-handle-first)
10496         (gnus-article-highlight-headers)
10497         (gnus-article-add-buttons-to-head): do.
10498
10499 2004-09-27  Simon Josefsson  <jas@extundo.com>
10500
10501         * hashcash.el: New version, from
10502         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10503         ../contrib/.
10504
10505 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10506
10507         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10508
10509 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10510
10511         * gnus-dup.el (gnus-dup-open): Use mapc.
10512         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10513
10514         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10515         Reported by Stefan Wiens <s.wi@gmx.net>.
10516
10517         * gnus.el (gnus-shutdown): Use dolist.
10518
10519         * gnus-undo.el (gnus-undo): Use mapc.
10520
10521         * nnrss.el (nnrss-generate-active): do.
10522
10523         * message.el (message-cite-original-without-signature)
10524         (message-cite-original): Use mapc.
10525         (message-do-actions, message-make-forward-subject): Use dolist.
10526
10527 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10528
10529         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10530         deletion to remove entire duplicate line.  Fixes merged article
10531         number bug.
10532
10533 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10534
10535         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10536         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10537         first ask if you want to open a server and then, even when you
10538         responded with no, asking if you want to synchronize the server's
10539         flags.
10540         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10541         multi-line expressions.
10542         (gnus-agent-synchronize-group-flags): New internal function.
10543         Updates marks in memory (in the info structure) AND in the
10544         backend.
10545
10546         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10547
10548         * nnagent.el (nnagent-request-set-mark): Use
10549         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10550         method, to ensure that synchronization updates marks in the
10551         backend and in the info (in memory) structure.
10552
10553 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10554
10555         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10556         convention fully; don't miss the root article of a thread; make
10557         the X-Draft-From header with correct article numbers.
10558
10559 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10560
10561         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10562         unless plugged.  Disable the agent so that an open failure causes
10563         an error.
10564
10565         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10566         Reverted 2004-09-21 change.  The backend must be opened while
10567         synchronizing flags even when the backend stores the flags
10568         locally.
10569
10570 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10571
10572         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10573         in `header' match.  Reported by Svend Tollak Munkejord.
10574
10575         * message.el (message-cite-original): Fix use of
10576         `message-cite-articles-with-x-no-archive'.
10577
10578 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10579
10580         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10581         (gnus-window-to-buffer): Ditto.
10582
10583         * mml.el (mml-preview-buffer): New variable.
10584         (mml-preview): Manage window layout with gnus-buffer-configuration.
10585
10586         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10587         X-Draft-From header even if those articles aren't quoted.
10588
10589 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10590
10591         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10592         (gnus-request-set-mark, gnus-request-update-mark): Use new
10593         g-s-t-u-l-m to decide to use backend even when unplugged.
10594
10595 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10596
10597         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10598         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10599
10600 2004-09-20  Simon Josefsson  <jas@extundo.com>
10601
10602         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10603         "utf-16-le".
10604
10605 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10606
10607         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10608
10609 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10610
10611         * uudecode.el (uudecode-use-external): Add :version.
10612
10613         * smime.el (smime-CA-file, smime-encrypt-cipher)
10614         (smime-dns-server): Add :version.
10615
10616         * smiley.el (gnus-smiley-file-types): Add :version.
10617
10618         * sha1.el (sha1-use-external): Add :version.
10619
10620         * pgg-def.el (pgg-query-keyserver): Add :version.
10621
10622         * nnmail.el (nnmail-fancy-expiry-targets)
10623         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10624         Add :version.
10625
10626         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10627         (nnimap-retrieve-groups-asynchronous): Add :version.
10628         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10629
10630         * mml.el (mml-content-disposition-parameters)
10631         (mml-insert-mime-headers-always): Add :version.
10632
10633         * mm-util.el (mm-coding-system-priorities): Add :version.
10634
10635         * mm-decode.el (mm-inline-text-html-with-images)
10636         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10637         (mm-verify-option): Add :version.
10638         (mm-text-html-renderer): Change :version.
10639
10640         * message.el (message-fcc-externalize-attachments)
10641         (message-required-headers, message-draft-headers)
10642         (message-subject-trailing-was-query)
10643         (message-subject-trailing-was-ask-regexp)
10644         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10645         (message-mark-insert-end, message-archive-header)
10646         (message-archive-note, message-cross-post-default)
10647         (message-cross-post-note, message-followup-to-note)
10648         (message-cross-post-note-function, message-use-mail-followup-to)
10649         (message-subscribed-address-functions)
10650         (message-subscribed-address-file, message-subscribed-addresses)
10651         (message-subscribed-regexps, message-allow-no-recipients)
10652         (message-yank-cited-prefix, message-signature-insert-empty-line)
10653         (message-hidden-headers, message-hierarchical-addresses)
10654         (message-mail-user-agent, message-use-idna)
10655         (message-valid-fqdn-regexp)
10656         (message-strip-special-text-properties, message-header-synonyms)
10657         (message-beginning-of-line, message-tab-body-function): Add :version.
10658         (message-insert-canlock, message-wide-reply-confirm-recipients):
10659         Change :version.
10660
10661         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10662         and :version.
10663         (mail-source-delete-old-incoming-confirm)
10664         (mail-source-movemail-program): Add :version.
10665
10666         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10667         (gnus-agent-cache, gnus-agent): Change :version.
10668
10669         * gnus-util.el (gnus-use-byte-compile): Change :version.
10670
10671         * gnus-sum.el (gnus-summary-make-false-root-always)
10672         (gnus-summary-default-high-score)
10673         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10674         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10675         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10676         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10677         (gnus-sum-thread-tree-single-indent)
10678         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10679         (gnus-sum-thread-tree-leaf-with-other)
10680         (gnus-sum-thread-tree-single-leaf): Add :version.
10681         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10682         (gnus-article-loose-mime): Change :version.
10683
10684         * gnus-start.el (gnus-backup-startup-file)
10685         (gnus-save-startup-file-via-temp-buffer): Add :version.
10686
10687         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10688         (gnus-server-offline-face): Add :version.
10689
10690         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10691
10692         * gnus-msg.el (gnus-gcc-externalize-attachments)
10693         (gnus-debug-files, gnus-debug-exclude-variables)
10694         (gnus-discouraged-post-methods): Change :version.
10695         (gnus-confirm-mail-reply-to-news)
10696         (gnus-confirm-treat-mail-like-news): Add :version.
10697
10698         * gnus-int.el (gnus-server-unopen-status): Add :version.
10699
10700         * gnus-group.el (gnus-group-jump-to-group-prompt)
10701         (gnus-large-ephemeral-newsgroup)
10702         (gnus-fetch-old-ephemeral-headers): Add :version.
10703
10704         * gnus-fun.el (gnus-x-face-directory)
10705         (gnus-convert-pbm-to-x-face-command)
10706         (gnus-convert-image-to-x-face-command)
10707         (gnus-convert-image-to-face-command): Add :version.
10708
10709         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10710
10711         * gnus-cite.el (gnus-cite-blank-line-after-header)
10712         (gnus-article-boring-faces): Add :version.
10713
10714         * gnus-art.el (gnus-buttonized-mime-types)
10715         (gnus-inhibit-mime-unbuttonizing)
10716         (gnus-treat-display-face)
10717         (gnus-treat-body-boundary): Change :version.
10718         (gnus-body-boundary-delimiter, gnus-picon-databases)
10719         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10720         (gnus-treat-date-english, gnus-treat-fold-headers)
10721         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10722         (gnus-treat-mail-picon, gnus-treat-wash-html)
10723         (gnus-article-encrypt-protocol)
10724         (gnus-use-idna, gnus-article-over-scroll)
10725         (gnus-mime-display-multipart-alternative-as-mixed)
10726         (gnus-mime-display-multipart-related-as-mixed)
10727         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10728         (gnus-ctan-url, gnus-button-ctan-handler)
10729         (gnus-button-handle-ctan-bogus-regexp)
10730         (gnus-button-ctan-directory-regexp)
10731         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10732         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10733         (gnus-button-man-level, gnus-button-emacs-level)
10734         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10735
10736         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10737         (gnus-agent-go-online): Change :version.
10738         (gnus-agent-expire-unagentized-dirs)
10739         (gnus-agent-auto-agentize-methods): Add :version.
10740
10741         * flow-fill.el (fill-flowed-display-column)
10742         (fill-flowed-encode-column): Add :version.
10743
10744         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10745         (gnus-outlook-deuglify-unwrap-max)
10746         (gnus-outlook-deuglify-cite-marks)
10747         (gnus-outlook-deuglify-unwrap-stop-chars)
10748         (gnus-outlook-deuglify-no-wrap-chars)
10749         (gnus-outlook-deuglify-attrib-cut-regexp)
10750         (gnus-outlook-deuglify-attrib-verb-regexp)
10751         (gnus-outlook-deuglify-attrib-end-regexp)
10752         (gnus-outlook-display-hook): Add :version.
10753
10754         * binhex.el (binhex-use-external): Add :version.
10755
10756 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10757
10758         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10759         and `invisible'.
10760
10761 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10762
10763         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10764         in gnus-registry-trim.
10765
10766 2004-09-13  Simon Josefsson  <jas@extundo.com>
10767
10768         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10769
10770         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10771
10772         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10773         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10774         <yamaoka@jpl.org>.
10775         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10776         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10777         <yamaoka@jpl.org>.
10778
10779         * sieve.el (sieve-manage-mode): Ditto.
10780
10781 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10782
10783         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10784
10785 2004-09-11  Simon Josefsson  <jas@extundo.com>
10786
10787         * dns-mode.el: Add.
10788
10789         * mm-view.el (mm-display-dns-inline): Add.
10790
10791         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10792         (mm-automatic-display): Ditto.
10793
10794         * mailcap.el (mailcap-mime-data): Add text/dns.
10795         (mailcap-mime-extensions): Map .soa to text/dns.
10796
10797 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10798
10799         * gnus-art.el (article-decode-mime-words, article-babel)
10800         (gnus-article-highlight-signature, gnus-article-add-buttons)
10801         (gnus-signature-toggle): Remove unnecessary bindings of
10802         `inhibit-read-only' inherited from v5.10 merge.
10803
10804 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10805
10806         * nntp.el (nntp): New customization group.
10807         (nntp-authinfo-file): Add customization group.
10808
10809         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10810
10811         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10812
10813         * gnus.el (to-address, to-list, subscribed)
10814         (large-newsgroup-initial): Ditto.
10815
10816         * flow-fill.el (fill-flowed-display-column)
10817         (fill-flowed-encode-column): Ditto.
10818
10819 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10820
10821         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10822         Use point-min rather than 1.
10823         (message-send-mail): Use buffer-size rather than point-max.
10824
10825         * gnus-sum.el (gnus-summary-search-article-forward):
10826         Signal a specific `search-failed' rather than a generic `error'.
10827
10828         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10829         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10830         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10831
10832 2004-09-10  Simon Josefsson  <jas@extundo.com>
10833
10834         * nndb.el (require): Remove tcp and duplicate cl.
10835
10836 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10837
10838         * gnus-agent.el (directory-files-and-attributes): Move forward.
10839
10840 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10841
10842         * gnus-agent.el (directory-files-and-attributes): Optionally
10843         defined to support XEmacs.
10844
10845 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10846
10847         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10848         to avoid run-time CL dependencies.
10849         (gnus-agent-unfetch-articles): New function.
10850         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10851         article numbers even when local .overview file is missing.
10852         (gnus-agent-read-article-number): New function.  Only accepts
10853         27-bit article numbers.
10854         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10855         gnus-agent-read-article-number.
10856         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10857         from backend while recognizing that article numbers in .overview
10858         must be valid.
10859         (gnus-agent-update-files-total-fetched-for): Use
10860         directory-files-and-attributes to improve performance.
10861         * gnus-int.el (gnus-request-move-article): Use
10862         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10863         improve performance.
10864
10865         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10866         some users confused by references to .newsrc when they only have a
10867         .newsrc.eld file.
10868         (gnus-convert-mark-converter-prompt)
10869         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10870         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10871         New function.  Used internally to only display 'gnus converting
10872         files' message when actually necessary.
10873
10874         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10875         methods now autoloaded.
10876
10877 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10878
10879         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10880         identifiers.
10881
10882 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10883
10884         * gnus-picon.el: Fix indentation and closing parenthesis.
10885
10886 2004-09-01  Simon Josefsson  <jas@extundo.com>
10887
10888         * message.el (message-canlock-generate): Require sha1, not
10889         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10890         to require within a function.  Sadly, if sha1.el isn't loaded, the
10891         let binding in m-c-g will hide the defcustom definition, which is
10892         bad.)
10893
10894         * canlock.el: Require sha1, not sha1-el.
10895
10896         * message.el: Don't autoload sha1 (there is a autoload cookie in
10897         sha1.el).
10898
10899         * sha1-el.el: Renamed to sha1.el.
10900
10901 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10902
10903         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10904
10905 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10906
10907         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10908
10909 2004-08-30  Kim F. Storm  <storm@cua.dk>
10910
10911         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10912
10913         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10914         Add :group 'nnimap.
10915
10916 2004-08-30  Andreas Schwab  <schwab@suse.de>
10917
10918         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10919         ?* and ?\;.
10920
10921         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10922         and ?\' to symbol instead of whitespace.
10923
10924 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10925
10926         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10927
10928         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10929         instead of re-search-forward.
10930
10931         * gnus-uu.el (gnus-uu-save-article): Ditto.
10932         (gnus-uu-post-encode-uuencode): Ditto.
10933
10934         * html2text.el (html2text-clean-list-items): Ditto.
10935         (html2text-clean-dtdd): Ditto.
10936         (html2text-format-tags): Ditto.
10937
10938         * message.el (message-send-mail-with-sendmail): Fix regexp.
10939         (message-fill-field-general): Use search-forward instead of
10940         re-search-forward.
10941         (unbold-region): Ditto.
10942
10943         * nnrss.el (nnrss-request-article): Ditto.
10944
10945         * nnslashdot.el (nnslashdot-request-article): Ditto.
10946
10947         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10948
10949         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10950         "Unrecognized menu descriptor" error in XEmacs.
10951
10952 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10953
10954         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10955         parent article of a sparse article in the thread hashtb.
10956
10957 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10958
10959         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10960         (nnmail-expand-newtext): Lowercase expanded entries if
10961         nnmail-split-lowercase-expanded is non-nil.
10962
10963 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10964
10965         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10966
10967         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10968         of gnus-tmp-news-method into string under XEmacs.  It will be
10969         passed to gnus-correct-length which takes only a string argument.
10970
10971 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10972
10973         * gnus-util.el (gnus-bind-print-variables): New macro.
10974         (gnus-prin1): Use it.
10975         (gnus-prin1-to-string): Use it.
10976         (gnus-pp): New function.
10977         (gnus-pp-to-string): New function.
10978
10979         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10980         Replace pp-to-string with gnus-pp-to-string.
10981         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10982         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10983         * gnus-msg.el (gnus-debug): Ditto.
10984         * gnus-score.el (gnus-score-save): Ditto.
10985         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10986         gnus-pp-to-string.
10987         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10988         with gnus-pp.
10989         * score-mode.el (gnus-score-pretty-print): Ditto.
10990         * webmail.el (webmail-debug): Ditto.
10991
10992 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10993
10994         * gnus-art.el (article-display-face, article-display-x-face):
10995         Use buffer-read-only.
10996
10997 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10998
10999         * gnus-art.el (article-hide-list-identifiers):
11000         Bind inhibit-read-only as t.
11001
11002 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11003
11004         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11005
11006 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11007
11008         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11009         (gnus-narrow-to-page): Don't assume point-min == 1.
11010         (gnus-article-edit-mode): Derive from message-mode.
11011
11012         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11013         point-min == 1.
11014
11015         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11016         Disable incorrect use of `assert'.
11017
11018         * message.el (message-mode): Set comment-start-skip.
11019
11020
11021 2004-08-22  Sam Steingold  <sds@gnu.org>
11022
11023         * pop3.el (pop3-leave-mail-on-server): New user variable.
11024         (pop3-movemail): Delete mail only when it is nil.
11025
11026 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11027
11028         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11029
11030         * mml.el (mml-preview): Use `pop-to-buffer'.
11031
11032         * message.el (message-goto-mail-followup-to): Insert after "To".
11033         (message-carefully-insert-headers): Add comment.
11034
11035         * gnus.el: Remove unused variable `gnus-article-check-size'.
11036
11037         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11038
11039         * gnus-art.el (gnus-button-alist): Improve
11040         `gnus-button-handle-library' entry.
11041
11042 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11043
11044         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11045         downcase, since XEmacs capitalizes error messages differently.
11046
11047 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11048
11049         * nntp.el: Add (require 'gnus) due to reference to
11050         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11051
11052 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11053
11054         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11055         `mm-fill-flowed'.
11056
11057         * mm-decode.el (mm-dissect-singlepart): Check it.
11058
11059 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11060
11061         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11062         'imap' for netrc parsing.
11063
11064 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11065
11066         * mailcap.el (mailcap-mime-data): Mark as risky.
11067
11068 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11069
11070         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11071         may be included in the encoded word.
11072         (rfc2047-encode): Don't append a space if the encoded word
11073         includes close parenthesis.
11074
11075 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11076
11077         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11078         of text within parentheses.
11079
11080 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11081
11082         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11083         (gnus-encrypt-write-file-contents): Make the password key the file
11084         name PLUS the cipher, not just the cipher.  Also remove failed
11085         passwords from the cache.
11086
11087 2004-08-06  Simon Josefsson  <jas@extundo.com>
11088
11089         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11090         fix.
11091
11092 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11093
11094         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11095         LWSP.
11096
11097 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11098
11099         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11100         to append in-reply-to: data to the references: header.
11101
11102         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11103         (netrc-parse): Use gnus-encrypt.el functions.
11104
11105         * gnus-encrypt.el: Add new file for encryption support; currently
11106         does only a few GPG ciphers and an internal XOR cipher.
11107
11108         * password.el: Add comments on using password-read-and-add.
11109         (password-read-and-add): Add function to read and add the
11110         password to the cache at once.
11111
11112 2004-07-28  Simon Josefsson  <jas@extundo.com>
11113
11114         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11115         parameter (but don't use it, for now).
11116
11117         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11118         instead of hard coding to nil.
11119
11120 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11121
11122         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11123         as mm-inline-image-xemacs does.
11124
11125 2004-07-26  Simon Josefsson  <jas@extundo.com>
11126
11127         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11128         Revert part of 2004-07-17 change below.
11129
11130 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11131
11132         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11133         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11134
11135 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11136
11137         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11138         quotes that actually start with ">" at the beginning of the
11139         lines.
11140
11141 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11142
11143         * rfc2047.el (rfc2047-encode-region): Fix last change.
11144         (rfc2047-encode-parameter): Remove useless concat.
11145
11146 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11147
11148         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11149         encode special characters; fix some kind of misconfigured headers;
11150         signal a real error if debug-on-quit or debug-on-error is non-nil.
11151         (rfc2047-encode-max-chars): New variable.
11152         (rfc2047-encode-1): Use it.
11153         (rfc2047-encode-parameter): New function.
11154
11155         * mml.el (mml-insert-parameter): Remove an excessive space.
11156
11157 2004-07-17  Simon Josefsson  <jas@extundo.com>
11158
11159         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11160         Kai Grossjohann <kai@emptydomain.de>.
11161         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11162         (gnus-group-make-menu-bar): Ditto.
11163
11164         * gnus-util.el (gnus-group-server): Add.
11165
11166 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11167
11168         * message.el (message-clone-locals): Clone sendmail and smtp
11169         variables.
11170
11171 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11172
11173         * rfc2047.el (rfc2047-encode-region): Fix last change.
11174
11175 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11176
11177         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11178         characters as non-special.
11179
11180 2004-07-09  Simon Josefsson  <jas@extundo.com>
11181
11182         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11183         Users will lose all flag changes made while unplugged with
11184         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11185         good default.  See numerous reports on ding mailing list.
11186
11187 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11188
11189         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11190         add generate-head-function and generate-article-function to the
11191         rfc822-forward entry.
11192         (nndoc-rfc822-forward-generate-article): New function.
11193         (nndoc-rfc822-forward-generate-head): New function.
11194
11195         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11196
11197 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11198
11199         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11200         respect display group parameter and gnus-summary-expunge-below.
11201         (gnus-articles-to-read): Remove unused reference to display group
11202         parameter.
11203
11204 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11205
11206         * nnheader.el (nnheader-uniquify-message-id): New experimental
11207         variable.
11208         (nnheader-nov-read-message-id): Use it.
11209
11210         * spam-report.el (spam-report-gmane): Add interactive.
11211
11212 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11213
11214         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11215         qp-or-base64 for the application/* types.
11216
11217 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11218
11219         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11220
11221 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11222
11223         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11224         trim value.
11225
11226 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11227
11228         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11229         New macro and function.
11230         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11231
11232 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11233
11234         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11235         after-load-alist.
11236
11237 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11238
11239         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11240         update info that isn't there.
11241
11242 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11243
11244         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11245         entry.
11246
11247 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11248
11249         * mm-view.el (mm-inline-render-with-function): Use multibyte
11250         buffer; decode html source by charset.
11251
11252         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11253
11254         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11255         Mule-UCS is loaded under XEmacs.
11256         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11257
11258 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11259
11260         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11261
11262 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11263
11264         * mm-util.el (mm-coding-system-p): Return a coding-system.
11265         (mm-mime-mule-charset-alist): Use shift_jis instead of
11266         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11267         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11268         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11269         instead of japanese-shift-jis and iso-latin-1 respectively in
11270         order to share the default value with both Emacs and XEmacs-mule.
11271         (mm-mule-charset-to-mime-charset): Make
11272         mm-coding-system-priorities effective.
11273         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11274         while predicating of candidates upon the priorities.
11275
11276 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11277
11278         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11279         gnus-uu-invert-processable.
11280
11281         * gnus.el: Autoload gnus-uu-invert-processable.
11282
11283 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11284
11285         * mm-util.el (mm-with-multibyte-buffer): New macro.
11286
11287         * rfc2047.el (rfc2047-encode-string): Use it.
11288         (rfc2047-encode-region): Move point to the end of the region after
11289         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11290
11291 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11292
11293         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11294         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11295
11296 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11297
11298         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11299         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11300         Karl Chen <quarl@nospam.quarl.org>.
11301
11302 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11303
11304         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11305         invalid addresses.
11306
11307 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11308
11309         * spam.el: Change section markers, revise TODO list.
11310         (spam-backends): Make new master list of all installed backends.
11311         (spam-summary-exit-behavior): Add new variable to determine how
11312         messages moves are done at summary exit.
11313         (spam-move-spam-nonspam-groups-only)
11314         (spam-process-ham-in-nonham-groups)
11315         (spam-process-ham-in-spam-groups): Remove variables, the
11316         spam-summary-exit-behavior variable should be used to manage this
11317         behavior.
11318         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11319         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11320         and spam-old-spam-articles.
11321         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11322         Add empty variables, placeholders for the backends they represent.
11323         (spam-set-difference): Move, unchanged.
11324         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11325         unless the user has a processor variable.
11326         (spam-classifications, spam-classification-valid-p)
11327         (spam-backend-properties, spam-backend-property-valid-p)
11328         (spam-backend-function-type-valid-p)
11329         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11330         (spam-report-articles-gmane, spam-report-articles-resend):
11331         Remove functions, they are not needed.
11332         (spam-install-backend-super, spam-backend-list)
11333         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11334         (spam-backend-function, spam-backend-ham-registration-function)
11335         (spam-backend-spam-registration-function)
11336         (spam-backend-ham-unregistration-function)
11337         (spam-backend-spam-unregistration-function)
11338         (spam-backend-statistical-p, spam-backend-mover-p)
11339         (spam-install-backend-alias, spam-install-checkonly-backend)
11340         (spam-install-mover-backend, spam-install-nocheck-backend)
11341         (spam-install-backend, spam-install-statistical-backend)
11342         (spam-install-statistical-checkonly-backend): Add backend installation
11343         support.
11344         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11345         (spam-group-processor-p): Use the new backend code and respect the
11346         summary exit behavior.
11347         (spam-mark-spam-as-expired-and-move-routine): Remove.
11348         (spam-summary-prepare): Change to use the new spam-old-articles
11349         variable.
11350         (spam-copy-or-move-routine, spam-copy-spam-routine)
11351         (spam-move-spam-routine, spam-copy-ham-routine)
11352         (spam-move-ham-routine): Add code to copy/move ham or spam.
11353         (spam-fetch-field-fast): Improve doc and code, plus allow the
11354         'number request.
11355         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11356         variables.
11357         (spam-split, spam-find-spam): Use the new backend code.
11358         (spam-registration-functions): Remove variable.
11359         (spam-unregister-routine): Add convenience wrapper.
11360         (spam-log-undo-registration, spam-register-routine)
11361         (spam-log-processing-to-registry)
11362         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11363         where possible.
11364         (spam-check-gmane-xref, spam-check-regex-headers)
11365         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11366         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11367         (spam-check-bogofilter-headers, spam-check-spamoracle)
11368         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11369         (spam-check-crm114-headers): Use the spam-split-group that
11370         spam-split prepares, no need to determine it every time.
11371
11372         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11373         to the nnheader-parse-naked-head call.
11374
11375         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11376
11377         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11378         the nnheader-nov-read-message-id call.
11379
11380 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11381
11382         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11383         gnus-activate-group twice.  Suggested by Markus Peter
11384         <warp@spin.de>.
11385
11386 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11387
11388         * gnus-art.el (gnus-article-time-format): Exchange the order of
11389         day and month in the default value; fix customization type.
11390         (article-date-ut): Use add-text-properties.
11391         (article-make-date-line): Use message-make-date instead of
11392         current-time-string.
11393
11394         * message.el (message-fetch-field): Don't use set-text-properties.
11395         (message-make-date): Simplify.
11396
11397         * messagexmas.el (message-xmas-make-date): New function.
11398         (message-xmas-redefine): Defalias message-make-date to it.
11399
11400 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11401
11402         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11403         (rfc2047-encode-region): Treat text within parentheses as special;
11404         show the original text when error has occurred.
11405
11406         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11407         already-computed method to gnus-activate-group.
11408
11409         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11410         same select-methods identical Lisp objects.
11411
11412         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11413         object when modifying the info.
11414
11415 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11416
11417         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11418         gnus-opened-servers since it has never been opened with the new
11419         configuration yet.
11420
11421 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11422
11423         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11424         arg to nnheader-generate-fake-message-id.
11425
11426 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11427
11428         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11429         number and build a fake message ID localized to a group and
11430         article number (so it's repeatable from that point on).
11431         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11432         ID format.
11433
11434         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11435         nnheader-generate-fake-message-id with the article number.
11436
11437 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11438
11439         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11440         end-of-buffer.
11441
11442 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11443
11444         * message.el (message-ignored-supersedes-headers): Add Approved.
11445
11446 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11447
11448         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11449         goto-char.
11450         (rfc2047-encode): Fold the line before encoding.
11451
11452 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11453
11454         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11455         folding -- not all headers can be folded, and this should be done
11456         by the message composition mode.  Probably.  I think.
11457
11458 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11459
11460         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11461         fast.
11462
11463         * gnus-ems.el (gnus-remove-image): Don't use
11464         message-text-with-property; remove only the image found first.
11465
11466         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11467         found first.
11468
11469 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11470
11471         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11472
11473 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11474
11475         * message.el (message-text-with-property): Make it fast and accept
11476         optional arguments.
11477         (message-strip-forbidden-properties): Use it.
11478         (message-fix-before-sending): Follow the m-t-w-p change.
11479
11480         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11481
11482 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11483
11484         * gnus-art.el (article-hide-headers): Don't change the buffer
11485         mistakenly when performing mml-preview even if
11486         gnus-single-article-buffer is nil.
11487
11488 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11489
11490         * message.el (message-expand-name-databases): New user option.
11491         (message-expand-name): Use it.
11492
11493 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11494
11495         * spam.el (spam-report-articles-resend)
11496         (spam-report-resend-register-routine): Allow ham reporting.
11497         (spam-report-resend-register-ham-routine): Add wrapper.
11498         (spam-registration-functions): Add ham resending functions.
11499         (spam-list-of-processors): Add ham resend processor.
11500
11501         * gnus.el (ham-resend-to): Add new group parameter.
11502         (spam-process): Add ham resend option.
11503
11504         * spam-report.el (spam-report-resend): Allow reporting ham.
11505         (spam-report-resend-ham): Add wrapper.
11506
11507 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11508
11509         * message.el (message-cite-articles-with-x-no-archive): New
11510         variable.
11511         (message-cite-original): Use it.
11512
11513 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11514
11515         * message.el (message-cite-original): Respect X-No-Archive.
11516
11517 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11518
11519         * gnus-art.el (article-hide-headers): Refer to the values for
11520         gnus-ignored-headers and gnus-visible-headers in the summary
11521         buffer since a user may have set them as group parameters.
11522
11523 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11524
11525         * assistant.el (assistant-node-name): Add convenience function.
11526         (assistant-render-text, assistant-render-node): Add error handling,
11527         plus handle multiple next nodes.
11528         (assistant-find-next-node): Comment out for now.
11529         (assistant-find-next-nodes): Add function, returns list of next
11530         nodes.
11531
11532 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11533
11534         * mail-source.el (mail-source-directory): Fix doc-string.
11535
11536 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11537
11538         * assistant.el (assistant-render-text, assistant-eval): Add :set
11539         widget type, which is different because it takes and returns a
11540         list.  Much hilarity ensues.
11541
11542 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11543
11544         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11545
11546         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11547         doc-string.
11548
11549         * gnus-start.el (gnus-activate-group): Added doc-string.
11550
11551 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11552
11553         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11554
11555 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11556
11557         * assistant.el (assistant-render-text): Try to add a :set
11558         widget, more to come.
11559
11560         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11561         strings.
11562         (spam-report-articles-resend)
11563         (spam-register-routine): Do registration iff any articles warrant
11564         it.
11565         (spam-summary-prepare-exit): Change log message for nil group
11566         destinations.
11567
11568 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11569
11570         * spam.el (spam-report-resend-register-routine): Allow
11571         spam-report-resend-to to be a group parameter or a global value.
11572
11573 2004-05-26  Simon Josefsson  <jas@extundo.com>
11574
11575         * starttls.el: Merge with my GNUTLS based starttls.el.
11576         (starttls-gnutls-program, starttls-use-gnutls)
11577         (starttls-extra-arguments, starttls-process-connection-type)
11578         (starttls-connect, starttls-failure, starttls-success): New
11579         variables.
11580         (starttls-program, starttls-extra-args): Doc fix.
11581         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11582         functions.
11583         (starttls-negotiate, starttls-open-stream): Check
11584         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11585         function if it is set.
11586
11587 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11588
11589         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11590         structured fields.
11591
11592 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11593
11594         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11595
11596 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11597
11598         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11599         variable.
11600         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11601         assigning the spam-mark to new messages.
11602
11603 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11604
11605         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11606
11607 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11608
11609         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11610
11611         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11612         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11613         default.
11614
11615 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11616
11617         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11618         correct data.
11619
11620 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11621
11622         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11623         (spam-group-processor-p): Fix function.
11624         (spam-group-processor-multiple-p)
11625         (spam-group-spam-processor-report-gmane-p)
11626         (spam-group-spam-processor-report-resend-p)
11627         (spam-group-spam-processor-bogofilter-p)
11628         (spam-group-spam-processor-blacklist-p)
11629         (spam-group-spam-processor-ifile-p)
11630         (spam-group-ham-processor-ifile-p)
11631         (spam-group-spam-processor-spamoracle-p)
11632         (spam-group-spam-processor-crm114-p)
11633         (spam-group-ham-processor-bogofilter-p)
11634         (spam-group-spam-processor-stat-p)
11635         (spam-group-ham-processor-stat-p)
11636         (spam-group-ham-processor-whitelist-p)
11637         (spam-group-ham-processor-BBDB-p)
11638         (spam-group-ham-processor-spamoracle-p)
11639         (spam-group-ham-processor-copy-p): Remove functions with some
11640         prejudice against unneeded code.
11641         (spam-report-articles-resend)
11642         (spam-report-resend-register-routine): Allow the group/topic
11643         spam-resend-to value to override spam-report-resend-to.
11644         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11645         properly now.
11646
11647         * gnus.el (spam-resend-to): Add group/topic parameter.
11648         (spam-process): Move the OBSOLETE processors to the end of the
11649         choices.
11650
11651 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11652
11653         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11654         with resend-to set to nil, and then ask the user if necessary.
11655         (spam-report-resend): spam-report-resend takes a list of articles, not
11656         separate article numbers.
11657
11658 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11659
11660         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11661         addition to emacs-w3m.
11662
11663 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11664
11665         * assistant.el (assistant-authinfo-data): New function.
11666         (assistant-eval): Eval for entire assistant.
11667
11668         * netrc.el (netrc-services-file): New variable.
11669         (netrc-parse-services): New function.
11670         (netrc-find-service-name): New function.
11671         (netrc-find-service-number): New function.
11672         (netrc-port-equal): New function.
11673         (netrc-machine): Use it.
11674
11675         * nnimap.el (nnimap-open-connection): Use netrc.
11676
11677         * gnus-util.el (gnus-netrc-get): Remove aliases.
11678
11679         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11680
11681         * assistant.el (wid-edit): Fix compilation.
11682
11683         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11684
11685 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11686
11687         * gnus-util.el (gnus-set-file-modes): New function.  (small
11688         patch).
11689
11690 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11691
11692         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11693
11694         * assistant.el (assistant-render-node): Fix up rendering and
11695         read-only text.
11696         (assistant-render-node): Reset.
11697         (assistant-make-read-only): Not sticky.
11698
11699 2004-05-20  Danny Siu  <dsiu@adobe.com>
11700
11701         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11702         centered even when gnus-auto-center-summary is t
11703
11704 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11705
11706         * dns.el (dns-get-txt-answer): New function.
11707         (dns-read-txt): Ditto.
11708         (query-dns): Use it.
11709
11710 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11711
11712         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11713         active for foreign groups even if the group level is higher than
11714         the specified value.
11715
11716 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11717
11718         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11719         non-active groups.
11720
11721         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11722
11723 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11724
11725         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11726
11727 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11728
11729         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11730         (spam-crm114-header, spam-crm114-spam-switch)
11731         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11732         (spam-crm114-positive-spam-header)
11733         (spam-crm114-database-directory, spam-list-of-processors)
11734         (spam-group-spam-processor-crm114-p)
11735         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11736         (spam-generic-score, spam-list-of-checks)
11737         (spam-list-of-statistical-checks, spam-registration-functions)
11738         (spam-check-crm114-headers, spam-crm114-score)
11739         (spam-check-crm114, spam-crm114-register-with-crm114)
11740         (spam-crm114-register-spam-routine)
11741         (spam-crm114-unregister-spam-routine)
11742         (spam-crm114-register-ham-routine)
11743         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11744         asjo@koldfront.dk (Adam Sjøgren).
11745
11746         * gnus.el: Add spam-use-crm114.
11747
11748         * spam.el (spam-list-of-processors, spam-registration-functions):
11749         Add spam-use-resend.
11750         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11751         (spam-report-articles-gmane): Add doc fix.
11752         (spam-report-articles-resend, spam-report-resend-register-routine):
11753         Add wrappers around spam-report-resend-to.
11754
11755         * spam-report.el (spam-report-resend-to, spam-report-resend):
11756         Add support for resending spam.
11757         (spam-report-gmane): Fix line length >80.
11758
11759         * gnus.el (spam-process): Add spam-use-resend.
11760
11761 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11762
11763         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11764         number of processed spam messages.
11765         (spam-ham-copy-or-move-routine): Return the number of processed
11766         ham messages.
11767         (spam-summary-prepare-exit): Use the above values to decide
11768         whether status messages shouled be displayed.
11769
11770 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11771
11772         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11773         `rfc2047-encoding-function-alist' in order to avoid conflicting
11774         with the old version.
11775         (rfc2047-encode-region): Concatenate words containing non-ASCII
11776         characters in structured fields; don't encode space-delimited
11777         ASCII words even in unstructured fields; don't break words at
11778         char-category boundaries.
11779         (rfc2047-encode-1): New function.
11780         (rfc2047-encode): Use it; encode text so that it occupies the
11781         maximum width within 76-column; work correctly on Q encoding for
11782         iso-2022-* charsets.
11783         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11784         sure not to break a line just after the header name.
11785         (rfc2047-b-encode-region): Removed.
11786         (rfc2047-b-encode-string): New function.
11787         (rfc2047-q-encode-region): Removed.
11788         (rfc2047-q-encode-string): New function.
11789
11790         * mm-util.el (mm-replace-in-string): New function.
11791
11792 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11793
11794         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11795         get it right.
11796         (gnus-inews-make-draft): Really.
11797
11798 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11799
11800         * nnmh.el (nnmh-request-list-1): Don't check the link count
11801         before descending.  (small patch)
11802
11803 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11804
11805         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11806         stuff.
11807
11808         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11809         on real group name.
11810
11811         * gnus-art.el (gnus-signature-limit): Doc fix.
11812
11813         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11814
11815         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11816
11817 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11818
11819         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11820         isn't a string.
11821
11822 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11823
11824         * gnus-draft.el (gnus-draft-send): Bind
11825         rfc2047-encode-encoded-words.
11826
11827         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11828         (rfc2047-encodable-p): Say that =? needs encoding.
11829         (rfc2047-encode-encoded-words): New variable.
11830
11831         * gnus-group.el (gnus-group-select-group): Doc fix.
11832
11833         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11834
11835         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11836         to nil.
11837
11838         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11839
11840         * nnheader.el (nnheader-get-lines-and-char): New function.
11841
11842 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11843
11844         * gnus-msg.el (gnus-summary-followup-with-original): Document
11845         yanking of region when active.
11846
11847 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11848
11849         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11850         groups if the group level is higher than the specified value.
11851
11852 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11853
11854         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11855         (gnus-group-jump-to-group): Added prefix argument using
11856         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11857         non-active group.
11858
11859         * compface.el (uncompface): Be verbose when changing
11860         `uncompface-use-external'.
11861
11862         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11863         handle manual section.
11864
11865 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11866
11867         * gnus-art.el (gnus-button-alist): Revert previous change.
11868
11869 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11870
11871         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11872
11873 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11874
11875         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11876         whether backend can accept message.
11877
11878         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11879
11880 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11881
11882         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11883         Avoid creating directory when nntp-marks-is-evil is true.
11884         Reported by Reiner Steib.
11885
11886 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11887
11888         * gnus-picon.el (gnus-picon-style): New variable.
11889         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11890         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11891         Jesper Harder <harder@ifa.au.dk>.
11892
11893 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11894
11895         * message.el (message-fill-field): Return point.
11896         (message-generate-headers): Go to end of field.
11897
11898         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11899         stuff for non-living groups.
11900
11901 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11902
11903         * gnus-art.el (gnus-article-followup-with-original)
11904         (gnus-article-reply-with-original): gnus-mark-active-p ->
11905         gnus-region-active-p.
11906
11907 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11908
11909         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11910         only when there is spam or ham to be processed.
11911
11912 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11913
11914         * mail-source.el (mail-source-delete-crash-box): Refactor.
11915         (mail-source-fetch): Use it.
11916         (mail-source-fetch-file): Ditto.
11917         (mail-source-fetch-directory): Run postscript in loop.
11918         (mail-source-fetch-pop): Delete.
11919         (mail-source-fetch-maildir): Ditto.
11920         (mail-source-fetch-imap): Ditto.
11921
11922         * imap.el (imap-authenticators): Comment out sasl.
11923
11924         * message.el (message-skip-to-next-address): New function.
11925         (message-fill-header-address): Refactor.
11926         (message-fill-address): Use it.
11927         (message-delete-address): Use it.
11928         (message-fill-header-general): Refactor.
11929         (message-fill-field-address): Rename.
11930         (message-narrow-to-field): Find the start of the header.
11931         (message-header-format-alist): Don't pre-fill.
11932         (message-fill-header): Removed.
11933         (message-insert-header): New function.
11934         (message-shorten-references): Use it.
11935
11936         * rfc2047.el (rfc2047-field-value): Strip props.
11937
11938         * mail-parse.el (mail-header-make-address): New alias.
11939
11940         * ietf-drums.el (ietf-drums-make-address): New function.
11941
11942         * imap.el: Add compiler directives.
11943
11944         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11945
11946         * gnus-art.el (article-decode-idna-rhs): Don't use
11947         message-idna-inside-rhs-p.
11948
11949 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11950
11951         * message.el (message-idna-inside-rhs-p): Removed.
11952         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11953
11954         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11955         false positives.
11956
11957 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11958
11959         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11960
11961 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11962
11963         * nneething.el (nneething-file-name): Don't create spurious
11964         files.
11965
11966         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11967         (gnus-inews-do-gcc): Remove sleep.
11968
11969         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11970         part under point.
11971
11972         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11973         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11974
11975 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11976
11977         * spam.el (spam-summary-prepare-exit): Fixed (length).
11978
11979 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11980
11981         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11982         as expired without moving it" message when there are spam
11983         messages left.
11984
11985 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11986
11987         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11988         header is not nil.
11989
11990 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11991
11992         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11993         nntp-possibly-create-directory, not nntp-possibly-change-group.
11994         (nntp-marks-changed-p): New arg SERVER.
11995         (nntp-request-update-info): Adjust caller.
11996
11997 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11998
11999         * nntp.el (nntp-save-marks): Pass missing arg.
12000
12001 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12002
12003         * nntp.el: Support marks.
12004         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12005         (nntp-marks-modtime, nntp-marks-directory): New variables.
12006         (nntp-request-set-mark, nntp-request-update-info)
12007         (nntp-possibly-create-directory, nntp-marks-changed-p)
12008         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12009         functions.
12010
12011 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12012
12013         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12014         (gnus-xmas-redefine): Rename.
12015
12016         * gnus-score.el (gnus-score-insert-help): Use
12017         gnus-select-lowest-window.
12018
12019         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12020         appt-select-lowest-window and rename to gnus-select-lowest-window.
12021
12022         * gnus.el: do.
12023
12024 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12025
12026         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12027         encodings of MIME-encoded words, in order to improve
12028         interoperability with several broken MUAs.
12029
12030 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12031
12032         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12033         tags, only when charsets are not specified in headers.
12034         (mm-inline-text-html-render-with-w3m): Ditto.
12035
12036         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12037         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12038
12039 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12040
12041         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12042         instead of MIME-decoded from fields when checking
12043         `gnus-article-address-banner-alist'.
12044
12045 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12046
12047         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12048         description rather than subject.
12049
12050 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12051
12052         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12053
12054 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12055
12056         * gnus.el (gnus-version-number): Bump.
12057
12058 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12059
12060         * gnus.el: No Gnus v0.2 is released.
12061
12062 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12063
12064         * gnus-agent.el (gnus-agent-read-agentview): Inline
12065         gnus-uncompress-range.
12066
12067 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12068
12069         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12070         `exec-installed-p'.
12071
12072 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12073
12074         * gnus.el (spam-process, spam-autodetect-methods): Add
12075         bsfilter and bsfilter-headers.
12076
12077         * spam.el (spam-bsfilter): New customize group.
12078         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12079         (spam-bsfilter-header, spam-bsfilter-probability-header)
12080         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12081         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12082         (spam-bsfilter-database-directory): New options.
12083         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12084         (spam-list-of-statistical-checks, spam-registration-functions):
12085         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12086         (spam-bsfilter-score): New command.
12087         (spam-check-bsfilter-headers, spam-check-bsfilter)
12088         (spam-bsfilter-register-with-bsfilter)
12089         (spam-bsfilter-register-spam-routine)
12090         (spam-bsfilter-unregister-spam-routine)
12091         (spam-bsfilter-register-ham-routine)
12092         (spam-bsfilter-unregister-ham-routine): New functions.
12093         (spam-generic-score): Support bsfilter; Accept an optional argument
12094         to recalcurate spam score even if scoring header has already been
12095         added.
12096         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12097         optional argument to recalcurate spam score even if scoring header
12098         has already been added.
12099
12100 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12101
12102         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12103         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12104         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12105         link is missing.
12106
12107 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12108
12109         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12110         (html2text-get-attr): Rewrite.
12111
12112         * message.el (message-setup-1): Remove redundant put-text-property
12113         on mail-header-separator.
12114
12115 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12116
12117         * gnus-registry.el (gnus-registry-cache-whitespace)
12118         (gnus-registry-action, gnus-registry-spool-action)
12119         (gnus-registry-split-fancy-with-parent): Change message levels
12120         from 5 to 3 or 7, as needed.
12121
12122         * spam.el (spam-summary-prepare-exit)
12123         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12124         (spam-split, spam-find-spam, spam-log-undo-registration)
12125         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12126         level from 5 to 6.
12127
12128 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12129
12130         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12131         2004-03-04 change).
12132
12133 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12134
12135         * sieve-manage.el (sieve-manage-open):
12136         * nnweb.el (nnweb-insert-html):
12137         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12138         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12139         * nnspool.el (nnspool-request-group):
12140         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12141         * nnml.el (nnml-request-update-info):
12142         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12143         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12144         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12145         (nnimap-request-set-mark):
12146         * nnfolder.el (nnfolder-request-update-info):
12147         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12148         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12149         * gnus-uu.el (gnus-uu-find-articles-matching):
12150         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12151         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12152         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12153         * gnus-nocem.el (gnus-nocem-scan-groups):
12154         * gnus-int.el (gnus-start-news-server):
12155         * gnus-group.el (gnus-group-make-kiboze-group)
12156         (gnus-group-browse-foreign-server):
12157         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12158         Use mapc when appropriate.
12159
12160 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12161
12162         FIXME: Make separate entries for each person.
12163
12164         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12165         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12166         <shields@msrl.com>:
12167
12168         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12169         may need for spam sorting and scoring.
12170         (spam-user-format-function-S): Add user format function suitable for
12171         general use.
12172         (spam-article-sort-by-spam-status): Add sorting function for summary
12173         sorting.
12174         (spam-extra-header-to-number): Add function to get a score from a
12175         header.
12176         (spam-summary-score): Add function to  get a numeric score from the
12177         headers.
12178         (spam-generic-score): Fix function doc, was in wrong place.
12179         (spam-initialize): Take symbols when it's run, and install the
12180         extra headers that spam-necessary-extra-headers thinks we need.
12181
12182 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12183
12184         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12185         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12186
12187 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12188
12189         * gnus-sum.el (gnus-set-global-variables)
12190         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12191         (gnus-article-get-xrefs, gnus-summary-best-group)
12192         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12193         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12194         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12195         Use with-current-buffer.
12196
12197 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12198
12199         * spam.el (spam-summary-prepare-exit): Simplify logic.
12200         (spam-fetch-article-header): Read the article header if it's not
12201         available.
12202         (spam-list-articles): Simplify logic.
12203         (spam-filelist-register-routine): Fix bug with unregister-list.
12204
12205         * gnus-registry.el: Fix comments at beginning.
12206
12207 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12208
12209         * message.el (message-cater-to-broken-inn): Remove.
12210         (message-shorten-references): Make sure the total folded length of
12211         References is shorter than 998 characters to cater to a bug in INN
12212         2.3.  Also, don't pretend that references aren't folded -- this
12213         hasn't worked for a while.
12214
12215 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12216
12217         * gnus-agent.el (gnus-agentize):
12218         gnus-agent-send-mail-real-function no longer set to current value
12219         of message-send-mail-function but rather a lambda that calls
12220         message-send-mail-function.  The change makes the agent real-time
12221         responsive to user changes to message-send-mail-function.
12222
12223 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12224
12225         * legacy-gnus-agent.el
12226         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12227         help from Florian Weimer <fw@deneb.enyo.de>
12228
12229 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12230
12231         * nnmail.el (nnmail-cache-insert): Revert last change.
12232
12233 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12234
12235         * nnmail.el (nnmail-cache-insert): Always check whether
12236         nnmail-cache-ignore-groups matches a group name.
12237
12238 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12239
12240         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12241         (spam-find-spam, spam-log-processing-to-registry)
12242         (spam-log-registered-p, spam-log-unregistration-needed-p)
12243         (spam-log-undo-registration): Use gnus-message instead of
12244         gnus-error, none of these errors are fatal.
12245
12246         * gnus-registry.el (gnus-registry-clean-empty-function)
12247         (gnus-registry-clean-empty): Remove only empty entries without
12248         extra data.
12249
12250 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12251
12252         * spam-stat.el (spam-stat-buffer-change-to-spam)
12253         (spam-stat-buffer-change-to-non-spam): Change (error) to
12254         (gnus-message 8) invocation.
12255
12256 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12257
12258         * nntp.el (nntp-via-netcat-command): New variable.
12259         (nntp-via-netcat-switches): New variable.
12260         (nntp-open-via-rlogin-and-netcat): New function.
12261         (nntp-open-connection-function): Doc fix.
12262         (nntp-telnet-command): Doc fix.
12263         (nntp-end-of-line): Doc fix.
12264         (nntp-via-rlogin-command): Doc fix.
12265         (nntp-via-user-name): Doc fix.
12266         (nntp-via-address): Doc fix.
12267
12268 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12269
12270         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12271         error in Emacs 21.1.
12272
12273 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12274
12275         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12276
12277 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12278         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12279         (gnus-agent-with-refreshed-group): New macro.
12280         (gnus-agent-rename-group): New function.
12281         (gnus-agent-delete-group): New function.
12282         (gnus-agent-save-group-info): Use gnus-command-method when
12283         `method' parameter is nil.  Don't write nil entries into the
12284         active file.
12285         (gnus-agent-get-group-info): New function.
12286         (gnus-agent-fetch-articles): Use
12287         gnus-agent-update-files-total-fetched-for to increment disk space
12288         used.
12289         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12290         gnus-agent-update-view-total-fetched-for to increment disk space
12291         used.
12292         (gnus-agent-get-local): Added optional parameters to avoid calling
12293         gnus-group-real-name and gnus-find-method-for-group.
12294         (gnus-agent-set-local): Delete stored entry if either min, or max,
12295         are nil.
12296         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12297         quit, use gnus-agent-regenerate-group to record existance of any
12298         articles fetched to disk before the quit occurred.
12299         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12300         gnus-agent-update-view-total-fetched-for, and
12301         gnus-agent-update-files-total-fetched-for to decrement disk space
12302         used.
12303         (gnus-agent-retrieve-headers): Use
12304         gnus-agent-update-view-total-fetched-for to increment disk space
12305         used.
12306         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12307         with gnus-agent-update-files-total-fetched-for to decrement disk
12308         space and fresh group buffer.
12309         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12310         (gnus-agent-need-update-total-fetched-for): New variable.
12311         (gnus-agent-update-files-total-fetched-for): New function.
12312         (gnus-agent-update-view-total-fetched-for): New function.
12313         (gnus-agent-total-fetched-for): New function.
12314
12315         * gnus-cache.el (gnus-cache-save-buffers): Use
12316         gnus-cache-update-overview-total-fetched-for to change disk space
12317         used by this group.
12318         (gnus-cache-possibly-enter-article): Use
12319         gnus-cache-update-file-total-fetched-for to increment disk space
12320         used by this group.
12321         (gnus-cache-possibly-remove-article): Use
12322         gnus-cache-update-file-total-fetched-for to decrement disk space
12323         used by this group.
12324         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12325         (gnus-cache-rename-group): New function.
12326         (gnus-cache-delete-group): New function.
12327         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12328         (gnus-cache-need-update-total-fetched-for): New variable.
12329         (gnus-cache-with-refreshed-group): New macro.
12330         (gnus-cache-update-file-total-fetched-for): New function.
12331         (gnus-cache-update-overview-total-fetched-for): New function.
12332         (gnus-cache-rename-group-total-fetched-for): New function.
12333         (gnus-cache-delete-group-total-fetched-for): New function.
12334         (gnus-cache-total-fetched-for): New function.
12335
12336         * gnus-group.el: Require gnus-sum and autoload functions to
12337         resolve warnings when gnus-group.el compiled alone.
12338         (gnus-group-line-format): Documented new %F
12339         (size of Fetched data) group line format; identifies disk space
12340         used by agent and cache.
12341         (gnus-group-line-format-alist): Defined new F format.
12342         (gnus-total-fetched-for): New function.
12343         (gnus-group-delete-group): No longer update
12344         gnus-cache-active-altered as gnus-request-delete-group now keeps
12345         the cache in sync.
12346         (gnus-group-list-active): Let the agent store a server's active
12347         list if currently plugged.
12348
12349         * gnus-int.el (gnus-request-delete-group):
12350         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12351         local disk in sync with the server.
12352         (gnus-request-rename-group):
12353         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12354         local disk in sync with the server.
12355
12356         * gnus-start.el (gnus-get-unread-articles):
12357         Cosmetic simplification to logic.
12358
12359         * gnus-util.el (gnus-rename-file): New function.
12360
12361 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12362
12363         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12364
12365 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12366
12367         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12368         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12369
12370 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12371
12372         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12373         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12374
12375 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12376
12377         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12378
12379 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12380
12381         * spam.el (spam-set-difference): Add function to replace
12382         gnus-set-difference in spam.el.
12383         (spam-summary-prepare-exit): Use spam-set-difference.
12384
12385 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12386
12387         * gnus-registry.el (gnus-registry-cache-file): Update to use
12388         gnus-dribble-directory OR gnus-home-directory OR ~.
12389         (gnus-registry-split-fancy-with-parent): Fix doc.
12390
12391 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12392
12393         * message.el (message-exchange-point-and-mark): Use
12394         message-mark-active-p.  Suggested by Jesper Harder
12395         <harder@ifa.au.dk>.
12396
12397 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12398
12399         * message.el (message-exchange-point-and-mark): Don't activate
12400         region if it was inactive.  Suggested by Hiroshi Fujishima
12401         <pooh@nature.tsukuba.ac.jp>.
12402
12403 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12404
12405         * gnus-art.el (article-display-face): Display Faces in the same
12406         order as X-Faces.
12407
12408 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12409
12410         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12411
12412 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12413
12414         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12415         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12416         (gnus-article-mime-hierarchy): Remove.
12417         (gnus-article-mime-hierarchy-next): Remove.
12418         (gnus-article-mode): Revert 2004-03-19 change.
12419         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12420         (gnus-insert-mime-button): Revert 2004-03-19 change.
12421         (gnus-mime-accumulate-hierarchy): Remove.
12422         (gnus-mime-enter-multipart): Remove.
12423         (gnus-mime-leave-multipart): Remove.
12424         (gnus-mime-display-part): Revert 2004-03-19 change.
12425         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12426
12427         * mml.el (mml-preview): Revert 2004-03-19 change.
12428
12429 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12430
12431         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12432
12433 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12434
12435         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12436         t while entering a file name using the mm-with-multibyte macro.
12437         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12438
12439         * mm-util.el (mm-with-multibyte): New macro.
12440
12441 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12442
12443         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12444         user option.
12445         (gnus-mime-multipart-functions): Doc and customization fix.
12446         (gnus-article-mime-hierarchy): New variable.
12447         (gnus-article-mime-hierarchy-next): New variable.
12448         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12449         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12450         gnus-article-mime-hierarchy-next to nil.
12451         (gnus-insert-mime-button): Show hierarchy numbers.
12452         (gnus-mime-accumulate-hierarchy): New function.
12453         (gnus-mime-enter-multipart): New function.
12454         (gnus-mime-leave-multipart): New function.
12455         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12456         (gnus-mime-display-alternative): Show hierarchy numbers.
12457
12458         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12459         gnus-article-mime-hierarchy-next to nil.
12460
12461 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12462
12463         * dns.el: Don't require gnus-xmas.
12464
12465 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12466
12467         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12468         inline PGP.
12469         (mml-menu): Disable mml-quote-region if mark is inactive.
12470
12471 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12472
12473         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12474         when the group's active is not available.
12475
12476 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12477
12478         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12479         error.
12480
12481 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12482
12483         * imap.el (imap-store-password): New variable.
12484         (imap-interactive-login): Use it.
12485         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12486
12487 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12488
12489         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12490         window-start and hscroll to summary window.
12491
12492 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12493
12494         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12495         conversion message to newsrc-dribble when an actual conversion is
12496         performed.
12497
12498 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12499
12500         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12501
12502 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12503
12504         * mm-decode.el (mm-complicated-handles): New function reviving
12505         former definition of mm-multiple-handles.
12506
12507         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12508         (gnus-mime-delete-part): Use it.
12509
12510 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12511
12512         * gnus-agent.el (gnus-agent-read-local): Bind
12513         nnheader-file-coding-system to gnus-agent-file-coding-system to
12514         avoid the implicit assumption that they will always be equal.
12515         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12516         coding-system-for-write, as the with-temp-file macro first prints
12517         to a buffer then saves the buffer.
12518
12519 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12520
12521         * gnus-art.el (gnus-article-edit-part): New function.
12522         (gnus-mime-save-part-and-strip): Use it; do query instead of
12523         signaling an error; don't use mm-multiple-handles.
12524         (gnus-mime-delete-part): Ditto.
12525
12526 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12527
12528         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12529         old file versions.
12530         (gnus-group-prepare-hook): Removed function that converted list
12531         form of gnus-agent-expire-days to group properties.
12532
12533         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12534         (gnus-request-accept-article): Re-indented.
12535
12536         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12537         converters to handle old agent file formats.  Added logic for a
12538         "backup before upgrading warning".
12539         (gnus-convert-mark-converter-prompt): Developers can mark
12540         functions as needing (default), or not needing,
12541         gnus-convert-old-newsrc's "backup before upgrading warning".
12542         (gnus-convert-converter-needs-prompt): Tests whether the user
12543         should be protected from potentially irreversable changes by the
12544         function.
12545
12546         * legacy-gnus-agent.el: New.  Provides converters that are only
12547         loaded when gnus-convert-old-newsrc needs to call them.
12548
12549 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12550
12551         * mail-source.el (mail-source-touch-pop): Doc fix.
12552
12553         * message.el (message-smtpmail-send-it): Doc fix.
12554
12555 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12556
12557         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12558
12559         * nnmail.el (nnmail-split-fancy): do.
12560
12561         * gnus-kill.el (gnus-kill, gnus-execute): do.
12562
12563 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12564
12565         * gnus-sum.el (gnus-widget-reversible-match)
12566         (gnus-widget-reversible-to-internal)
12567         (gnus-widget-reversible-to-external): New functions.
12568         (gnus-widget-reversible): New widget.
12569         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12570
12571 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12572
12573         * gnus-sum.el (gnus-thread-sort-functions)
12574         (gnus-article-sort-functions): Document `(not F)' items.
12575
12576 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12577
12578         * spam.el (spam-use-gmane-xref): Add new backend.
12579         (spam-gmane-xref-spam-group): Add variable to control the name of the
12580         Gmane spam group.
12581         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12582         (spam-regex-headers-spam, spam-regex-headers-ham)
12583         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12584         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12585         backends and checks.
12586         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12587
12588         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12589         an autodetect method.
12590
12591 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12592
12593         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12594         articles are being added to a group.
12595         (gnus-request-replace-article): Inform the agent that articles
12596         need to be uncached as the cached contents are no longer valid.
12597
12598 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12599
12600         * binhex.el: Don't autoload executable-find.
12601
12602         * canlock.el: Don't autoload mail-fetch-field.
12603
12604         * dgnushack.el: Autoload c-mode for XEmacs.
12605
12606         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12607
12608         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12609         rmail-dont-reply-to and rmail-output.
12610
12611         * gnus-score.el: Don't autoload ffap-string-at-point.
12612
12613         * gnus-setup.el: Don't autoload sc-cite-original.
12614
12615         * imap.el: Don't autoload base64-decode-string,
12616         base64-encode-string and md5.
12617
12618         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12619         and rmail-msg-restore-non-pruned-header.
12620
12621         * mm-decode.el: Don't autoload executable-find.
12622
12623         * mm-url.el: Don't autoload executable-find.
12624
12625         * mm-view.el: Don't autoload diff-mode.
12626
12627         * nndb.el: Don't autoload news-reply-mode, news-setup,
12628         cancel-timer and telnet.
12629
12630         * password.el: Don't autoload run-at-time for Emacs.
12631
12632         * sha1-el.el: Don't autoload executable-find.
12633
12634         * sieve-mode.el: Don't autoload c-mode.
12635
12636         * uudecode.el: Don't autoload executable-find.
12637
12638 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12639
12640         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12641         (gnus-agent-possibly-alter-active): Avoid null in numeric
12642         comparison.
12643         (gnus-agent-set-local): Refuse to save null in local object table.
12644         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12645         list of articles that will be marked as unread.
12646
12647 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12648
12649         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12650
12651 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12652
12653         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12654         language tags.
12655
12656 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12657
12658         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12659         Don't bind "obarray".
12660
12661         * gnus-sum.el (gnus-thread-sort-functions): Added
12662         `gnus-thread-sort-by-most-recent-number' and
12663         `gnus-thread-sort-by-most-recent-date'.
12664         Reported by Kai Grossjohann <kai@emptydomain.de>.
12665
12666 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12667
12668         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12669
12670 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12671
12672         * gnus-cus.el (gnus-agent-customize-category): Removed
12673         ignore-errors macro reference that required cl to be loaded at
12674         run-time.
12675
12676         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12677         single-interval range of the form (min . max).  Previously the
12678         range had to look like ((min . max)).  Likewise, return
12679         (min . max) rather than ((min . max)).
12680         (gnus-range-map): Use gnus-range-normalize to accept
12681         single-interval range.
12682
12683         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12684         the cache, but not the agent, now appear with their usual face.
12685
12686         * dgnushack.el (loaddir): New variable that is bound to the
12687         directory containing the dgnushack.el file. Use loaddir, rather
12688         than srcdir, to update load-path. Change lets dgnushack compile
12689         code in directories other than GNUS/lisp.
12690
12691 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12692
12693         * lpath.el: Don't bind w3m-safe-url-regexp.
12694
12695         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12696         w3m-safe-url-regexp variable buffer-local.
12697
12698         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12699
12700 2004-02-27  Simon Josefsson  <jas@extundo.com>
12701
12702         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12703         gnus-group-real-prefix.
12704         (gnus-summary-move-article): Use it, instead of
12705         gnus-group-real-prefix.
12706
12707 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12708
12709         * lpath.el: Bind w3m-safe-url-regexp.
12710
12711         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12712         w3m-safe-url-regexp variable buffer-local and set it as the value
12713         of mm-w3m-safe-url-regexp.
12714
12715         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12716
12717         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12718         parsing gnus-posting-styles when the message is not for replying.
12719
12720         * dgnushack.el: Autoload sgml-mode for XEmacs.
12721
12722         * nnrss.el (nnrss-opml-export): Use
12723         mm-set-buffer-file-coding-system instead of
12724         set-buffer-file-coding-system.
12725
12726 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12727
12728         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12729         of checkdoc.el).
12730         * nnrss.el: do.
12731         * gnus-mlspl.el: do.
12732         * gnus-ml.el: do.
12733         * gnus-srvr.el: do.
12734
12735         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12736
12737 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12738
12739         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12740         Corrections to custom-manual links.
12741
12742         * gnus-art.el (gnus-article): Ditto.
12743
12744         * mm-decode.el (mime-display, mime-security): Ditto.
12745
12746 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12747
12748         * flow-fill.el: Typo.
12749
12750 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12751
12752         * spam-wash.el: New file.
12753
12754 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12755
12756         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12757
12758 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12759
12760         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12761         to be run with new-articles as LIST1, not LIST2.
12762         (spam-registration-functions): Add spam-use-ham-copy as a nil
12763         registration backend.
12764
12765 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12766
12767         * spam-stat.el (spam-stat-washing-hook): New option.
12768         (spam-stat-buffer-words): Use it.
12769         (spam-stat-process-directory, spam-stat-test-directory): Use
12770         insert-file-contents-literally.
12771         (spam-stat-coding-system): New variable.
12772         (spam-stat-load, spam-stat-save): Use it.
12773
12774 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12775
12776         * spam-report.el (spam-report-plug-agent): Quote
12777         spam-report-url-to-file and spam-report-url-ping-plain.
12778
12779 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12780
12781         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12782         / in mailto URLs.
12783
12784 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12785
12786         * spam-report.el (spam-report-process-queue): Fix interactive use.
12787         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12788         (spam-report-unplug-agent): Doc fixes.
12789         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12790         (spam-report-agentize, spam-report-deagentize): Autoload
12791
12792 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12793
12794         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12795
12796         * message.el (message-setup-fill-variables): Add mml tags to
12797         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12798         <ajk@iu.edu>.
12799         (message-mode): Don't modify paragraph-separate there.
12800
12801 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12802
12803         * compface.el (uncompface-use-external): Default to undecided.
12804         (uncompface-use-external-threshold): New variable.
12805         (uncompface-float-time): New macro.
12806         (uncompface): Determine whether to use the external decoder if
12807         uncompface-use-external is undecided.
12808
12809 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12810
12811         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12812         after images.
12813
12814         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12815
12816 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12817
12818         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12819
12820         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12821
12822         * gnus-sum.el (gnus-summary-limit-to-age)
12823         (gnus-summary-limit-children): do.
12824
12825         * gnus-int.el (gnus-request-scan): do.
12826
12827         * gnus-group.el (gnus-group-suspend): do.
12828
12829         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12830
12831         * gnus-cite.el (gnus-cite-parse-attributions): do.
12832
12833         * gnus-agent.el (gnus-summary-set-agent-mark)
12834         (gnus-agent-regenerate-group): do.
12835
12836         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12837
12838         * binhex.el (binhex-decode-region-internal): do.
12839
12840 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12841
12842         * gnus-fun.el (gnus-face-properties-alist): New user option.
12843         (gnus-display-x-face-in-from): Use it.
12844
12845         * gnus-art.el (article-display-face): Ditto.
12846
12847         * compface.el (uncompface-use-external): Default to nil.
12848
12849 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12850
12851         * nntp.el (nntp-erase-buffer): New function.
12852         (nntp-retrieve-data, nntp-send-command)
12853         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12854         (nntp-possibly-change-group): Use it.
12855
12856         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12857         with-current-buffer.
12858
12859 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12860
12861         * compface.el: Merge the ELisp-based uncompface program.
12862         (compface): New customization group.
12863         (uncompface-use-external): New user option.
12864         (uncompface): Call uncompface-internal if uncompface-use-external
12865         is nil.
12866         (uncompface-internal): New function.  Note that there are also
12867         some other functions and variables added for this function.
12868
12869 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12870
12871         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12872         if necessary.
12873
12874 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12875
12876         * spam-report.el (spam-report-unplug-agent)
12877         (spam-report-plug-agent, spam-report-deagentize)
12878         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12879         Add support for the Agent in spam-report: when unplugged, report to a
12880         file; when plugged, submit all the requests.
12881
12882         * spam.el (spam-register-routine): Fix message about
12883         registration.
12884
12885 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12886
12887         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12888         dependencies.
12889         (rfc2047-encode): Use it.
12890
12891         * gnus-art.el (gnus-button-marker-list): Move before first
12892         reference.
12893
12894         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12895         (imap-parse-body): Fix format string mismatch.
12896
12897         * gnus-score.el (gnus-summary-increase-score): do.
12898
12899         * nnrss.el (nnrss-close): New function.
12900
12901 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12902
12903         * nnrss.el (nnrss-make-filename): New function.
12904         (nnrss-request-delete-group, nnrss-read-server-data)
12905         (nnrss-save-server-data, nnrss-read-group-data)
12906         (nnrss-save-group-data): Use it.
12907         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12908         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12909         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12910
12911 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12912
12913         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12914
12915 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12916
12917         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12918         files.
12919
12920         * message.el (message-generate-headers-first): Don't quote nil
12921         and t in docstrings.
12922
12923         * imap.el (imap-id): do.
12924
12925         * gnus-agent.el (gnus-agent-consider-all-articles)
12926         (gnus-agent-queue-mail): do.
12927
12928 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12929
12930         * spam-report.el (spam-report-process-queue): New function.
12931         Process requests from `spam-report-requests-file'.
12932         (spam-report-process-queue): Doc fix.
12933
12934 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12935
12936         * spam.el (spam-register-routine)
12937         (spam-log-processing-to-registry, spam-log-registered-p)
12938         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12939         Change "check" to "spam-check" for semi-clarity.
12940
12941 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12942
12943         * pop3.el: Require nnheader.
12944
12945         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12946
12947         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12948
12949         * gnus-picon.el: Require cl.
12950
12951         * gnus-fun.el: Require gnus-ems and gnus-util.
12952
12953         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12954
12955         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12956
12957         * gnus-art.el (gnus-article-edit-mode): Define before first
12958         reference.
12959
12960 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12961
12962         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12963         (gnus-uu-post-encoded): Use point-at-bol.
12964
12965         * gnus-topic.el (gnus-group-active-topic-p): do.
12966
12967         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12968
12969         * gnus-group.el (gnus-group-kill-region): do.
12970
12971         * gnus-art.el (article-date-ut): do.
12972
12973         * message.el (message-fetch-field): Remove redundant
12974         case-fold-search binding.
12975         (message-narrow-to-field): Simplify.
12976
12977 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12978
12979         * spam.el (spam-directory): Derive from `gnus-directory'.
12980
12981         * spam-report.el (spam-report-url-to-file)
12982         (spam-report-requests-file): New function and variable for offline
12983         reporting.
12984         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12985         and user defined function.
12986         (spam-report-url-ping-mm-url): Remove doubled slash.
12987
12988 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12989
12990         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12991
12992 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12993
12994         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12995         format string mismatch.
12996
12997         * sieve.el (sieve-deactivate-all): do.
12998
12999         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13000
13001         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13002
13003         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13004
13005         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13006
13007 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13008
13009         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13010         the list of checks.
13011
13012 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13013
13014         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13015         padding.
13016
13017 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13018
13019         * mm-view.el (mm-fill-flowed): New variable.
13020         (mm-inline-text): Use it.
13021
13022 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13023
13024         * spam.el (spam-spamassassin-register-ham-routine)
13025         (spam-spamassassin-register-spam-routine): Fix function names.
13026
13027 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13028
13029         * gnus.el (gnus-tmp-grouplens): Remove.
13030         (gnus-summary-line-format): Remove grouplens.
13031
13032         * gnus-group.el (gnus-group-line-format): Ditto.
13033
13034         * gnus-spec.el (gnus-format-specs): Ditto.
13035         (gnus-update-format-specifications): Flush the group format spec
13036         cache if there's the grouplens stuff.
13037         (gnus-parse-simple-format): Replace %l with the empty string.
13038
13039 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13040
13041         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13042         omission.
13043
13044 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13045
13046         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13047         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13048
13049 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13050
13051         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13052         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13053         New macros and functions.
13054         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13055         Handle > NLINK_MAX messages.
13056         * nnmaildir.el (nnmaildir-request-set-mark): Use
13057         nnmaildir--emlink-p and nnmaildir--eexist-p.
13058
13059 2004-01-25  Alex Schroeder  <alex@gnu.org>
13060
13061         * spam-stat.el (spam-stat-process-directory-age): New option.
13062         (spam-stat-process-directory): Use it.
13063
13064 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13065
13066         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13067         (spam-stat-save): Accept prefix argument.
13068
13069 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13070
13071         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13072         links" error.
13073
13074 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13075
13076         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13077         the rest of the and/or forms.
13078
13079 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13080
13081         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13082         compatibility with old .newsrc.eld files.
13083
13084         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13085
13086         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13087
13088         * gnus-start.el (gnus-1): do.
13089
13090         * gnus-group.el (gnus-group-line-format-alist): do.
13091
13092         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13093
13094         * gnus-gl.el: Remove.
13095
13096 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13097
13098         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13099         marks consisting of a single range {for example, (3 . 5)} rather
13100         than a list of a single range { ((3 . 5)) }.
13101
13102 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13103
13104         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13105         with-current-buffer.
13106         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13107         avoid consing a string.
13108
13109         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13110         Remove obsolete entries for big5 and gb2312.
13111
13112 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13113
13114         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13115         uncompressed list.
13116
13117 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13118
13119         * spam-stat.el (spam-stat-strip-xref): New function.
13120         (spam-stat-process-directory): Use it.
13121
13122         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13123         here -- it's done in message-fetch-field.
13124
13125 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13126
13127         * gnus-agent.el (gnus-agent-queue-mail)
13128         (gnus-agent-prompt-send-queue): New variables.
13129         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13130         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13131         "nndraft:queue" along to gnus-draft-send.  Use
13132         gnus-agent-prompt-send-queue.
13133         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13134         is "nndraft:queue".  Suggested by Gaute Strokkenes
13135         <gs234@srcf.ucam.org>
13136
13137         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13138         (agent-enable-undownloaded-faces): Added
13139         (gnus-agent-cat-groups): Use eval-and-compile, not
13140         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13141         method of gnus-agent-cat-groups even when the buffer has been
13142         evaled.
13143         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13144         delete gnus-agent-save-active-1.
13145         (gnus-agent-save-groups): Deleted.  Identical to
13146         gnus-agent-save-active.
13147         (gnus-agent-write-active): No longer adjust agent's copy of active
13148         file as agent's adjustments are now stored in their own
13149         file.  Removed optional parameter.
13150         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13151         servers.  Add use of min/max range limits from server's local
13152         file.
13153         (gnus-agent-save-alist): Removed unused optional argument.
13154         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13155         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13156         (gnus-agent-set-local): A per-server file that keeps min/max range
13157         limits for articles known to the agent.  Provides a fast mechanism
13158         for altering many active ranges.
13159         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13160         active file (local makes it unnecessary).
13161         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13162
13163         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13164         (agent-enable-undownloaded-faces): Added
13165
13166         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13167         disable it when sending to "nndraft:queue".
13168         (gnus-group-send-queue): Add safety check to avoid sending queue
13169         when unplugged.
13170
13171         * gnus-group.el (gnus-group-catchup): Use new
13172         gnus-sequence-of-unread-articles, not
13173         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13174         numbers of articles.  Use gnus-range-map to avoid having to
13175         uncompress the unread list.
13176         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13177         Fixed invalid ange-ftp reference.
13178
13179         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13180         (gnus-sorted-range-intersection): Intersection of two ranges
13181         without requiring that they first be uncompressed.
13182
13183         * gnus-start.el (gnus-activate-group): Unless blocked by the
13184         caller, possibly expand the active range to include both cached
13185         and agentized articles.
13186         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13187         multiple version-dependent converters.
13188         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13189         gnus-agent-save-active.
13190         (gnus-save-newsrc-file): Save dirty agent range limits.
13191
13192         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13193         gnus-agent-possibly-alter-active.
13194         (gnus-adjust-marked-articles): Faster handling of simple lists
13195
13196 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13197
13198         * spam-stat.el (spam-stat-test-directory): New optional argument
13199         displays a list of files detected.  Suggested by Andrew Cohen
13200         <cohen@andy.bu.edu>.
13201         (spam-stat-buffer-words-with-scores): Don't narrow and change
13202         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13203
13204 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13205
13206         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13207         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13208         (spam-spamassassin-arguments)
13209         (spam-spamassassin-spam-flag-header)
13210         (spam-spamassassin-positive-spam-flag-header)
13211         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13212         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13213         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13214         (spam-list-of-processors, spam-list-of-checks)
13215         (spam-list-of-statistical-checks, spam-registration-functions)
13216         (spam-check-spamassassin-headers, spam-check-spamassassin)
13217         (spam-spamassassin-score)
13218         (spam-spamassassin-register-with-sa-learn)
13219         (spam-spamassassin-register-spam-routine)
13220         (spam-spamassassin-register-ham-routine)
13221         (spam-assassin-register-spam-routine)
13222         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13223         (spam-bogofilter-score): Fix to show article before scoring.
13224
13225 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13226
13227         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13228         default scoring function.
13229         (spam-generic-score): Call spam-spamassassin-score if
13230         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13231         spam-bogofilter-score otherwise.
13232
13233         * gnus.el (spam-process, spam-autodetect-methods): Add
13234         spamassassin and spamassassin-headers.
13235
13236 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13237
13238         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13239         Suppress unnecessary messages.
13240
13241 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13242
13243         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13244         make-hash-table.
13245
13246 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13247
13248         * canlock.el (base64-encode-string): Don't autoload it.
13249
13250 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13251
13252         * run-at-time.el: Remove useless (require 'itimer),
13253         eval-and-compile and (featurep 'xemacs).
13254
13255 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13256
13257         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13258         GROUP is a virtual group.
13259
13260 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13261
13262         * gnus.el: Autoload `message-y-or-n-p'.
13263
13264 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13265
13266         * pgg-parse.el: Remove unnecessary (require 'custom).
13267
13268         * pgg-def.el: do.
13269
13270         * nnmail.el: do.
13271
13272         * gnus-undo.el: do.
13273
13274         * gnus-picon.el: do.
13275
13276         * gnus-util.el: do.
13277
13278 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13279
13280         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13281
13282 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13283
13284         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13285         handle, as well as a list.
13286
13287         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13288         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13289         (mm-w3m-cid-retrieve): Simplify.
13290
13291 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13292
13293         * message.el (message-kill-to-signature): Allow prefix arg to
13294         specify number of lines to keep before signature.
13295
13296 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13297
13298         (message-kill-to-signature): Change docstring.
13299
13300 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13301
13302         * canlock.el: Always require sha1-el.
13303         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13304
13305         * message.el: Autoload sha1 only when compiling.
13306
13307         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13308         eudc-expand-inline for XEmacs.
13309
13310 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13311
13312         * message.el (message-canlock-generate): Require sha1-el.
13313
13314 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13315
13316         * message.el (message-expand-name): Silence the byte compiler.
13317
13318         * lpath.el: Add detect-coding-system.
13319
13320         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13321         cus-edit.
13322
13323 2004-01-13  Simon Josefsson  <jas@extundo.com>
13324
13325         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13326         Invoke gnus-score-mode.  Reported by
13327         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13328
13329         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13330         Jim Blandy <jimb@redhat.com> (tiny change).
13331
13332 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13333
13334         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13335
13336 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13337
13338         * spam.el (spam-get-article-as-string): Update to use
13339         gnus-request-article-this-buffer, much simpler.
13340         (spam-get-article-as-buffer): Remove.
13341
13342 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13343
13344         * message.el (message-expand-name): Use EUDC if the user uses that.
13345
13346 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13347
13348         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13349         character for the encoding to avoid consing a string.
13350
13351         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13352         unnecessarily.
13353
13354         * mm-util.el (mm-replace-chars-in-string): Remove.
13355
13356         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13357         of mm-replace-chars-in-string.
13358
13359 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13360
13361         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13362
13363         * mm-util.el (mm-subst-char-in-string): Support inplace.
13364
13365         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13366         a new string in every iteration.  Use shy groups.
13367
13368 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13369
13370         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13371         * gnus-soup.el (gnus-soup-group-brew):
13372         * gnus-msg.el (gnus-put-message):
13373         * gnus-move.el (gnus-group-move-group-to-server):
13374         * gnus-kill.el (gnus-batch-score):
13375         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13376         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13377         (gnus-group-update-group, gnus-group-read-group)
13378         (gnus-group-make-group, gnus-group-make-help-group)
13379         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13380         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13381         (gnus-group-sort-by-unread, gnus-group-catchup)
13382         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13383         (gnus-group-yank-group, gnus-group-set-info)
13384         (gnus-group-list-groups):
13385         * gnus.el (gnus-generate-new-group-name):
13386         * gnus-delay.el (gnus-delay-send-queue):
13387         * nnvirtual.el (nnvirtual-catchup-group):
13388         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13389         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13390         (gnus-group-prepare-topics, gnus-topic-check-topology):
13391         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13392         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13393         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13394         (gnus-group-make-articles-read):
13395         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13396         (gnus-group-change-level, gnus-kill-newsgroup)
13397         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13398         (gnus-get-unread-articles, gnus-make-articles-unread)
13399         (gnus-make-ascending-articles-unread): Use accessor
13400         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13401         to get group information for improved readability.
13402
13403
13404 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13405
13406         * gnus-art.el (article-decode-mime-words, article-babel)
13407         (gnus-article-highlight-signature, gnus-article-add-buttons)
13408         (gnus-signature-toggle): Use gnus-with-article-buffer.
13409
13410         * gnus-art.el (gnus-article-highlight-headers)
13411         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13412
13413         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13414         (gnus-article-set-globals, gnus-request-article-this-buffer)
13415         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13416         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13417         (gnus-mime-display-alternative): Use with-current-buffer.
13418
13419 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13420
13421         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13422         also under 80 char limit, and call gnus-error if needed.
13423         (spam-fetch-article-header): Fix - it was a
13424         buffer-local variable (gnus-newsgroup-data).
13425         (spam-find-spam): Use spam-generate-fake-headers, forget about
13426         spam-insert-fake-headers.
13427         (spam-insert-fake-headers): Remove.
13428
13429 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13430
13431         * deuglify.el (gnus-article-outlook-unwrap-lines)
13432         (gnus-outlook-rearrange-article)
13433         (gnus-outlook-repair-attribution-outlook)
13434         (gnus-outlook-repair-attribution-block)
13435         (gnus-outlook-repair-attribution-other): Remove redundant
13436         save-excursion.
13437
13438 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13439
13440         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13441         (spam-fetch-field-subject-fast)
13442         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13443         (spam-fetch-article-header): Add functions to deal with Gnus
13444         internals for fast retrieval of article header data.
13445         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13446
13447 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13448
13449         * pop3.el (pop3-md5): Remove.
13450         (pop3-apop): Replace pop3-md5 with md5.
13451
13452         * mm-bodies.el: base64 is always built-in.
13453
13454         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13455         with-current-buffer.
13456
13457 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13458
13459         * canlock.el (canlock-insert-header): Remove excessive grouping in
13460         regexp.
13461
13462         * gnus-sum.el (gnus-summary-read-document): Ditto.
13463
13464         * gnus-uu.el (gnus-uu-part-number): Ditto.
13465
13466         * html2text.el (html2text-remove-tags): Ditto.
13467         (html2text-format-tags): Ditto.
13468         (html2text-format-single-elements): Ditto.
13469
13470         * mml.el (mml-parse-1): Ditto.
13471
13472 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13473
13474         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13475
13476         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13477
13478         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13479
13480         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13481
13482 2003-11-15  Simon Josefsson  <jas@extundo.com>
13483
13484         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13485         (pgg-gpg-lookup-key): Use regexp match instead of
13486         split-string (split-string is different between emacs 21.2 and
13487         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13488
13489 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13490
13491         * gnus-art.el (gnus-mime-view-all-parts)
13492         (gnus-article-part-wrapper, gnus-article-view-part): Use
13493         with-current-buffer.
13494
13495 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13496
13497         * spam.el (spam-disable-spam-split-during-ham-respool)
13498         (spam-spamoracle-database, spam-cache-lookups)
13499         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13500         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13501         (spam-group-ham-marks, spam-group-spam-marks)
13502         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13503         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13504         also add spam-use-blackholes to the statistical checks.
13505         (spam-fetch-field-fast): Add interface to fetching fields, may
13506         become a macro.
13507         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13508         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13509         (spam-insert-fake-headers): Fake an article when needed.
13510         (spam-find-spam): Fake article when possible.
13511         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13512         (spam-check-bogofilter-headers): Use message-fetch-field instead
13513         of nnmail-fetch-field.
13514
13515 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13516
13517         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13518
13519 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13520
13521         * spam.el (spam-split): Do not require spam-use-CHECK to be
13522         enabled if that check is passed to spam-split explicitly; also
13523         fix so 'spam doesn't get converted to spam-split-group when
13524         spam-split-symbolic-return is t.
13525         (spam-find-spam): Find registrations of the article and use those
13526         instead of re-running spam-split to find the spam/ham
13527         classification of the article.
13528         (spam-log-processing-to-registry, spam-log-registered-p)
13529         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13530         Use gnus-error instead of gnus-message.
13531         (spam-log-registration-type): Add function to determine the
13532         classification of a message based on registry entries; will
13533         return nil if both 'spam and 'ham are found.
13534         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13535         a reasonably fast local cache without the loading errors.
13536         (spam-cache-lookups): Set to t by default.
13537         (spam-find-spam): Don't try to guess spam-cache-lookups.
13538         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13539         spam-caches entry.
13540         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13541         caching of whitelist/blacklist entries.
13542         (spam-check-whitelist, spam-check-blacklist): Invoke
13543         spam-from-listed-p with a type, not a cache variable.
13544         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13545
13546 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13547
13548         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13549
13550         * nnmail.el (nnmail-split-fancy): do.
13551
13552         * mml.el (mml-parse): do.
13553
13554         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13555         (gnus-score-adaptive): do.
13556
13557 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13558
13559         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13560         (gnus-mime-button-map): Don't set keymap parent.
13561         (gnus-button-ctan-directory-regexp): Use shy grouping.
13562         (gnus-prev-page-map): Don't set keymap parent.
13563         (gnus-prev-page-map): Remove duplicated one.
13564         (gnus-next-page-map): Don't set keymap parent.
13565         (gnus-mime-security-button-map): Ditto.
13566
13567         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13568         version number.
13569
13570         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13571
13572 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13573
13574         * canlock.el (canlock-sha1-function): Remove.
13575         (canlock-sha1-function-for-verify): Remove.
13576         (canlock-openssl-program): Remove.
13577         (canlock-openssl-args): Remove.
13578         (canlock-ignore-errors): Remove.
13579         (canlock-sha1-with-openssl): Remove.
13580         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13581         (canlock-verify): Don't use canlock-ignore-errors.
13582
13583         * sha1-el.el (sha1-string-external): Make it can return a string
13584         in binary form.
13585         (sha1-region-external): Ditto.
13586         (sha1-string-internal): Ditto.
13587         (sha1-region-internal): Ditto.
13588         (sha1-region): Ditto.
13589         (sha1-string): Ditto.
13590         (sha1): Ditto.
13591
13592 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13593
13594         * spam.el (spam-report-articles-gmane): New command.
13595
13596 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13597
13598         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13599
13600         * run-at-time.el (run-at-time-saved): Remove.
13601         (run-at-time): Doc fix.
13602
13603 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13604
13605         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13606         (gnus-summary-limit-map): Add it.
13607         (gnus-summary-make-menu-bar): do.
13608
13609 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13610
13611         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13612         Make attempt at some caching support (done for BBDB only now).
13613         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13614         addresses to be checked.
13615         (spam-clear-cache-BBDB): Add function, to be invoked by
13616         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13617         (spam-check-BBDB): Check and use the caches, if
13618         spam-cache-lookups is on, remove superfluous (provide).
13619
13620 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13621
13622         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13623
13624 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13625
13626         * run-at-time.el (run-at-time-saved): Move to after the definition
13627         of `run-at-time'.
13628
13629         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13630
13631 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13632
13633         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13634         mm-w3m-local-map-property.
13635
13636         * mm-view.el (mm-w3m-mode-map): Remove.
13637         (mm-w3m-local-map-property): Remove.
13638         (mm-inline-text-html-render-with-w3m): Don't use
13639         mm-w3m-local-map-property.
13640
13641 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13642
13643         * run-at-time.el: New file.
13644
13645         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13646         under Emacs.
13647
13648         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13649         of gnus-set-text-properties.
13650
13651         * gnus-uu.el (gnus-uu-save-article): Ditto.
13652
13653         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13654
13655         * gnus-cite.el (gnus-cite-parse): Ditto.
13656
13657         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13658         of gnus-.
13659
13660         * gnus-xmas.el (run-at-time): Require run-at-time.
13661
13662         * gnus.el: Changed calls to nnheader-run-at-time and
13663         password-run-at-time throughout to use run-at-time directly.
13664
13665         * password.el: Removed definition of run-at-time.
13666
13667         * nnheaderxm.el: Remove definition of run-at-time.
13668
13669 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13670
13671         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13672         in prompt.
13673
13674 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13675
13676         * messagexmas.el (message-xmas-redefine): Alias
13677         `message-make-caesar-translation-table' to
13678         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13679         version.
13680
13681         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13682         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13683         `gnus-xmas-set-text-properties'.
13684         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13685         `gnus-xmas-completing-read'.
13686         (gnus-xmas-completing-read): Removed.
13687         (gnus-xmas-open-network-stream): Removed.
13688
13689         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13690         XEmacs version.
13691
13692         * dns.el (dns-make-network-process): Use `open-network-stream'
13693         instead of `gnus-xmas-open-network-stream'.
13694
13695         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13696
13697         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13698
13699 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13700
13701         * gnus-art.el (gnus-mime-display-alternative)
13702         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13703         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13704         Don't use gnus-local-map-property.
13705
13706         * gnus-util.el (gnus-local-map-property): Remove.
13707
13708         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13709         gnus-completing-read-maybe-default with completing-read.
13710
13711         * gnus-util.el (gnus-completing-read): do.
13712         (gnus-completing-read-maybe-default): Remove.
13713
13714 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13715
13716         * password.el: Only autoload `run-at-time' if not XEmacs.
13717         Only autoload the itimer functions if XEmacs.
13718
13719 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13720
13721         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13722         XEmacsen.
13723
13724         * dgnushack.el: Autoload executable-find for XEmacs.
13725
13726 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13727
13728         * gnus-art.el (gnus-read-string): Remove.
13729         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13730         read-string.
13731
13732 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13733
13734         * netrc.el: Autoload password-read.
13735         (netrc): Add configuration group.
13736         (netrc-encoding-method, netrc-openssl-path): Add
13737         variables for encoding and decoding of files with symmetric
13738         ciphers.
13739         (netrc-encode): Add assistant function to encode a file with
13740         netrc-encoding-method.
13741         (netrc-parse): Add interactive parameter, added optional
13742         decoding if netrc-encoding-method is non-nil but otherwise
13743         behavior is standard.
13744         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13745         Do s/encode/encrypt/ everywhere.
13746
13747         * spam.el: Remove executable-find autoload.
13748
13749 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13750
13751         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13752
13753         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13754
13755 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13756
13757         * gnus-art.el (gnus-treat-ansi-sequences,
13758         (article-treat-ansi-sequences): New variable and function.
13759         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13760
13761         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13762         Use it.
13763
13764 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13765
13766         * mm-util.el (mm-quote-arg): Remove.
13767
13768         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13769         shell-quote-argument.
13770
13771         * gnus-uu.el (gnus-uu-command): do.
13772
13773         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13774
13775         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13776         with make-char.
13777
13778         * mm-util.el (mm-make-char): Remove.
13779
13780         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13781         add-minor-mode.
13782
13783         * gnus-undo.el (gnus-undo-mode): do.
13784
13785         * gnus-topic.el (gnus-topic-mode): do.
13786
13787         * gnus-sum.el (gnus-dead-summary-mode): do.
13788
13789         * gnus-start.el (gnus-slave-mode): do.
13790
13791         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13792
13793         * gnus-ml.el (gnus-mailing-list-mode): do.
13794
13795         * gnus-gl.el (gnus-grouplens-mode): do.
13796
13797         * gnus-draft.el (gnus-draft-mode): do.
13798
13799         * gnus-dired.el (gnus-dired-mode): do.
13800
13801         * gnus-ems.el (gnus-add-minor-mode): Remove.
13802
13803         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13804         Replace gnus-char-width with char-width.
13805
13806         * gnus-ems.el (gnus-char-width): Remove.
13807
13808         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13809         Replace gnus-char-width with char-width.
13810
13811         * gnus-ems.el (gnus-char-width): Remove.
13812
13813         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13814         definition.
13815         Remove Emacs 20 hash table compatibility code.
13816
13817         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13818         20 compatibility code.
13819
13820         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13821
13822         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13823
13824         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13825         with point-at-{eol,bol}.
13826
13827         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13828
13829         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13830
13831         * flow-fill.el (fill-flowed-point-at-bol)
13832         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13833
13834         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13835         Replace with point-at-{eol,bol} throughout all files.
13836
13837 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13838
13839         * ntlm.el (ntlm-string-as-unibyte): New macro.
13840         (ntlm-build-auth-response): Use it.
13841
13842         Remove Emacs 20 stuff:
13843         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13844         (butlast, mapc, remove): Remove the compiler macros.
13845         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13846         of delq and copy-sequence.
13847         * gnus-art.el (popup-menu): Remove the compiler macro.
13848         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13849         Emacs 20.
13850
13851 2004-01-05  Simon Josefsson  <jas@extundo.com>
13852
13853         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13854         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13855         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13856         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13857         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13858         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13859         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13860         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13861         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13862         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13863         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13864         string-xor into ntlm-string-xor.  Suggested by
13865         Jesper Harder <harder@myrealbox.com>.
13866
13867         * ntlm.el: Don't include poem.
13868
13869         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13870         Jesper Harder <harder@myrealbox.com>.
13871
13872         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13873
13874         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13875         probably breaks emacs with DL patch, but do we care? Is anyone
13876         still using the DL stuff?)
13877
13878         * sieve-manage.el: Use the password package.
13879         (sieve-manage-read-passwd): Remove.
13880         (sieve-manage-interactive-login): Use password.  Re-add
13881         condition-case around loop.
13882
13883         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13884         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13885         the password package.
13886
13887 2003-02-19  Simon Josefsson  <jas@extundo.com>
13888
13889         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13890         token.
13891
13892 2002-08-07  Simon Josefsson  <jas@extundo.com>
13893
13894         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13895         (sieve-manage-authenticators):
13896         (sieve-manage-authenticator-alist): Add some SASL mechs.
13897         (sieve-sasl-auth): New function.
13898         (sieve-manage-cram-md5-auth):
13899         (sieve-manage-plain-auth): Rewrite using SASL library.
13900         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13901         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13902         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13903         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13904
13905 2004-01-05  Simon Josefsson  <jas@extundo.com>
13906
13907         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13908         New files.
13909
13910 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13911
13912         * gnus-group.el (gnus-no-groups-message): Update.
13913
13914         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13915
13916 2003-11-09  Simon Josefsson  <jas@extundo.com>
13917
13918         * imap.el: Support for ID IMAP extension (RFC 2971).
13919         (imap-local-variables): Add imap-id.
13920         (imap-id): New variable.
13921         (imap-id): New function.
13922         (imap-parse-response): Parse untagged ID response.
13923         * nnimap.el (nnimap-id): New variable.
13924         (nnimap-open-connection): Use it.
13925
13926 2003-12-28  Simon Josefsson  <jas@extundo.com>
13927
13928         * gnus-score.el (gnus-score-edit-all-score): New.
13929         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13930
13931 2004-01-04  Simon Josefsson  <jas@extundo.com>
13932
13933         * password.el: Add.
13934
13935 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13936
13937         * dns.el (dns-query-types): Fix typo.
13938         (dns-query-types): New function
13939         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
13940         PTR and SOA replies, see RFC 1035.
13941
13942 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13943
13944         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13945
13946         * Moved to Changelog.2.
13947
13948 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13949
13950         * gnus.el (gnus-version-number): Bump version.
13951
13952 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13953
13954         * gnus.el: No Gnus v0.1 is released.
13955
13956 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13957
13958         * gnus.el: No Gnus v0.0 is released.
13959
13960 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13961
13962         * gnus.el (gnus-version-number): Bump.
13963         (gnus-version): No.
13964
13965 See ChangeLog.2 for earlier changes.
13966
13967     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
13968
13969   This file is part of GNU Emacs.
13970
13971   GNU Emacs is free software: you can redistribute it and/or modify
13972   it under the terms of the GNU General Public License as published by
13973   the Free Software Foundation, either version 3 of the License, or
13974   (at your option) any later version.
13975
13976   GNU Emacs is distributed in the hope that it will be useful,
13977   but WITHOUT ANY WARRANTY; without even the implied warranty of
13978   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13979   GNU General Public License for more details.
13980
13981   You should have received a copy of the GNU General Public License
13982   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13983
13984 ;; Local Variables:
13985 ;; coding: utf-8
13986 ;; fill-column: 79
13987 ;; add-log-time-zone-rule: t
13988 ;; End:
13989
13990 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4