(message-fix-before-sending): Amend comment.
[gnus] / lisp / ChangeLog
1 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * message.el (message-fix-before-sending): Amend comment.
4
5 2009-01-07  David Engster  <dengste@eml.cc>
6
7         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
8         simplified server definitions by converting it via g-server-to-method.
9
10 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11
12         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
13         parameter's operands.
14
15 2009-01-06  David Engster  <dengste@eml.cc>
16
17         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
18         primary select method (for gnus-group-mark-article-as-read).
19
20 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * mm-util.el (mm-ucs-to-char): New function.
23
24         * mm-url.el (mm-url-decode-entities): Use it.
25
26         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
27         unicode-to-char.
28
29 2009-01-05  Dave Love  <fx@gnu.org>
30
31         * time-date.el: Require cl for `declare'.
32
33 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
34
35         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
36         Dave Love.
37
38 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
39
40         * message.el (message-fix-before-sending): Add `eight-bit' to
41         illegible-text check.
42
43 2009-01-01  Dave Love  <fx@gnu.org>
44
45         * imap.el (imap-string-to-integer): Fix typo.
46         (imap-fetch-safe): New function.
47         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
48
49         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
50
51         * imap.el (imap-process-connection-type, imap-debug, imap-open):
52         (imap-parse-greeting): Fix doc strings.
53         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
54         (imap-parse-flag-list): Make messages unique.
55         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
56
57         * nnimap.el: Fix author email.
58         (nnimap-split-rule): Add FIXME comment.
59         (nnimap-debug): Fix doc string.
60
61 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
62
63         * dns.el (dns-set-servers): Check "Address".  Fix typo.
64
65 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
66
67         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
68         nslookup if resolv.conf isn't available.
69         (dns-query): Rename from query-dns.
70         (dns-query-cached): Rename from query-dns-cached.
71
72 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
75         overlay-arrow-position and overlay-arrow-string buffer-local; no need
76         to check if those variables exist (first appeared in Emacs 18.50).
77
78 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * mm-util.el (mm-line-number-at-pos): New function.
81
82         * spam-report.el (spam-report-process-queue): Use it.
83
84 2008-12-24  David Engster  <dengste@eml.cc>
85
86         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
87         parameters that haven't existed as variables as buffer-local variables.
88
89 2008-12-23  Dave Love  <fx@gnu.org>
90
91         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
92         cadar.
93
94         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
95         imap-starttls-p.
96         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
97
98 2008-12-22  Dave Love  <fx@gnu.org>
99
100         * imap.el: Fix author email.  Doc fixes.
101         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
102         reply.
103
104 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
105
106         * spam-report.el (spam-report-gmane-max-requests): New constant.
107         (spam-report-gmane-wait): New variable.
108         (spam-report-gmane-ham, spam-report-gmane-spam)
109         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
110         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
111         the server.
112
113         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
114         Add explanations.
115
116         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
117         nnheader-accept-process-output and nnheader-read-timeout if available.
118         (pop3-movemail): Use it.
119
120         * message.el (message-check-news-body-syntax): Fix signature check if
121         there's an attachment.
122
123 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * mm-util.el: Add comments to the mm- emulating functions.
126
127 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
128
129         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
130         by Stephen Berman <stephen.berman@gmx.net>.
131
132 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * mm-util.el (mm-substring-no-properties): New function.
135         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
136         (mm-special-display-p): Enable those lambda forms to be byte compiled.
137         (mm-string-to-multibyte): Doc fix.
138
139         * mml.el (mml-attach-file): Use mm-substring-no-properties.
140
141 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
142
143         * mml.el (mml-attach-file): Strip text properties from file name.
144         (Bug#1574)
145
146 2008-12-16  Glenn Morris  <rgm@gnu.org>
147
148         * mm-util.el (mm-charset-override-alist): Declare for compiler.
149
150 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
153         knows since the charset specified might be a bogus alias that
154         mm-charset-synonym-alist provides.
155
156 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
157
158         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
159         "ISO_8859-1".
160
161         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
162
163 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
164
165         * mm-util.el (mm-charset-eval-alist):
166         Define it before mm-charset-to-coding-system.
167         (mm-charset-to-coding-system): Add optional argument `silent';
168         define it before mm-charset-override-alist.
169         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
170         default value if it can be used in Emacs currently running;
171         silence mm-charset-to-coding-system.
172
173 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
174
175         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
176         `allow-override' which says whether to use `mm-charset-override-alist'.
177         (rfc2047-decode-encoded-words): Use it.
178
179         * mm-util.el (mm-charset-override-alist): Fix custom type;
180         add `(gb2312 . gbk)' to choices.
181
182 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
185         fast.
186
187         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
188
189         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
190
191 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
192
193         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
194         on links.
195
196         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
197
198 2008-12-03  Lute Kamstra  <lute@gnu.org>
199
200         * sha1.el: Remove leading * from docstrings of defcustoms,
201         deffaces, defconsts and defuns.
202
203 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * message.el (message-idna-to-ascii-rhs-1): Protect against local
206         users' addresses that don't have domain parts.
207         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
208         rather than message-narrow-to-head since there will be the message
209         header separator.
210
211 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
212
213         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
214         since the result is inserted in a unibyte buffer anyway.
215         (nnimap-demule-use-string-to-multibyte): Remove.
216         (nnimap-demule): Alias it to mm-string-to-multibyte.
217
218 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
219
220         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
221         variable for debugging bug#464 and bug#1174.
222         (nnimap-demule): Use it.
223
224 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
225
226         * gnus-score.el (gnus-score-find-trace): Handle default score in total
227         score calculation correctly.
228
229 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
230
231         * message.el (message-send-mail): Just set the buffer to unibyte
232         rather than use mm-with-unibyte-current-buffer which does a lot more.
233         (message-send-mail-partially): Don't bother with
234         mm-with-unibyte-current-buffer since it's already been made unibyte by
235         message-send-mail.
236
237 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
238
239         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
240
241 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
242
243         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
244
245 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
248         require itself and to remove `with-no-warnings'.
249
250 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
251
252         * starttls.el (starttls-any-program-available): Get the name of the
253         available TLS layer program.
254         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
255         well as the host name in the "opening" message.
256
257         * auth-source.el (auth-source-cache, auth-source-do-cache)
258         (auth-source-user-or-password): Cache passwords and logins by default,
259         allow override with `auth-source-do-cache'.
260         (auth-source-forget-user-or-password): Allow users to remove cache
261         entries if needed.
262
263 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
264
265         * md4.el (md4-buffer): Fix typo in docstring.
266         (md4, md4-64): Doc fixes.
267         (md4-pack-int32): Reflow docstring.
268
269 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
270
271         * ietf-drums.el (ietf-drums-remove-comments): Localize second
272         condition-case to only the forward-sexp call.
273
274 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
275
276         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
277         quotes contained.  Make it more robust regardless by an extra
278         condition-case wrapper.
279
280 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * lpath.el: No need to fbind codepage-setup for Emacs 23.
283
284 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
285
286         * nnml.el (nnml-request-expire-articles): Check if the function set to
287         `nnmail-expiry-target' returns the symbol `delete'.
288
289         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
290
291         * nnmail.el (nnmail-expiry-target): Fix custom type.
292
293 2008-10-02  Glenn Morris  <rgm@gnu.org>
294
295         * mm-util.el (mm-codepage-setup): Tweak codepage error.
296         Silence compiler warning.
297
298 2008-10-01  Magnus Henoch  <mange@freemail.hu>
299
300         * tls.el (open-tls-stream): Show the actual command being
301         executed, instead of the format string.
302
303 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
304
305         * lpath.el: Fbind codepage-setup for Emacs 23.
306
307 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
308
309         * mml.el (mml-menu): Don't assume mml2015 is bound.
310
311 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
314         exists.
315
316 2008-09-27  Glenn Morris  <rgm@gnu.org>
317
318         * gnus-util.el (mail-header-remove-comments): Autoload it.
319
320 2008-09-27  Andreas Schwab  <schwab@suse.de>
321
322         * gnus-util.el (gnus-split-references): Strip comments.
323         (gnus-parent-id): Likewise.
324
325 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
326
327         * message.el (message-confirm-send): Fix version.
328
329 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331         * message.el (message-idna-to-ascii-rhs-1): Use
332         mail-extract-address-components rather than mail-header-parse-addresses
333         that is an alias by default to ietf-drums-parse-addresses that does not
334         support non-ASCII names in headers' contents.
335
336 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
337
338         * message.el (message-confirm-send): Fixed variable documentation to
339         avoid the "y/n" wording.
340
341 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
342
343         * message.el (message-set-auto-save-file-name): Save to a different
344         filename so multiple messages (especially drafts) can be recovered.
345
346 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
347
348         * message.el (message-confirm-send): Add appropriate version.
349
350 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
351
352         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
353         defvar.
354
355 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
356
357         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
358         (mm-pkcs7-enveloped-magic): Ditto.
359
360 2008-09-17  Simon Josefsson  <simon@josefsson.org>
361
362         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
363         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
364
365 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
366
367         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
368         default, it's better.
369
370 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
371
372         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
373         summary line gnus-number property and ignore them (with a warning
374         message).
375
376 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
379         macro caddr in the interactive form since it won't be expanded.
380
381 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
384         `charset'; fix name of function called recursively.
385         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
386
387 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
388
389         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
390         (gnus-mime-set-charset-parameters): New function.
391         (gnus-mime-view-part-as-charset): Use it to correctly display part
392         specifying wrong charset.
393
394 2008-09-08  David Engster  <dengste@eml.cc>
395
396         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
397         in completing-read for back end server.
398
399 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
400
401         * message.el (message-confirm-send): New variable to confirm sending a
402         message.
403         (message-send): Use it.
404
405 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
406
407         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
408
409 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
410
411         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
412
413 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
414
415         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
416         prevent tracking too many groups.
417         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
418         Use it.
419
420 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
421
422         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
423         moving point to the bottom of the window in order to avoid recentering.
424
425 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
428
429         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
430         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
431         (gnus-article-beginning-of-window): Fix calculation.
432
433 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
434
435         * gnus-msg.el (gnus-summary-supersede-article)
436         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
437         value of gnus-newsgroup-charset to decode non-MIME encoded text in
438         message header.
439
440 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
441
442         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
443         pending output coming after the status change.
444
445 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
446
447         * message.el:
448         * gnus-start.el:
449         * gnus-registry.el: Remove VMS support.
450
451 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
454         macro.
455         (rfc2104-hash): Use it.
456
457 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
458
459         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
460         (gnus-summary-sort-by-most-recent-date): New commands.
461         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
462         and menu entries.
463
464 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
467         don't redisplay article for raw contents; remove plural articles stuff.
468
469         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
470         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
471         on gnus-summary-save-article; display results properly.
472
473 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * lpath.el: No need to fbind ns-focus-frame.
476
477 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
480
481 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * gnus-art.el (gnus-summary-save-in-pipe): Consider
484         gnus-save-all-headers.
485
486 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
487
488         * gnus-util.el (ns-focus-frame): Remove declaration.
489         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
490         like x.
491
492 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
493
494         * rfc2104.el (rfc2104-zero): Delete defconst.
495         (rfc2104-hex-alist): Likewise.
496         (rfc2104-hex-to-int): Delete func.
497         (rfc2104-hexstring-to-bitstring): Likewise.
498         (rfc2104-nybbles): New defconst.
499         (rfc2104-hash): Rewrite for speed.
500
501 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * tls.el (open-tls-stream): Make it work with the 2nd argument
504         BUFFER that is a string but does not exist as a buffer object, as
505         mentioned in the doc-string.
506
507 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
510         SXEmacs.
511
512 2008-07-16  Glenn Morris  <rgm@gnu.org>
513
514         * gnus-util.el (ns-focus-frame): Declare for compiler.
515
516 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
517
518         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
519         set as a group parameter.
520         (gnus-summary-save-in-pipe): Work when it is called independently.
521         (gnus-summary-pipe-to-muttprint): Don't modify
522         gnus-summary-pipe-output-default-command.
523
524 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
525
526         * message.el (message-send-mail-with-sendmail):
527         Display the error message.
528
529 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
530
531         * gnus-art.el (gnus-default-article-saver):
532         Add gnus-summary-save-in-pipe to choices.
533         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
534         gnus-summary-pipe-output-default-command as the default command.
535         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
536         instead of gnus-last-shell-command.
537
538         * gnus-sum.el (gnus-summary-pipe-output-default-command):
539         New user option.
540         (gnus-summary-muttprint-program): Mention the value will be changed.
541         (gnus-summary-save-article): Force showing of all headers.
542         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
543
544 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
545
546         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
547
548 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
549
550         * nnimap.el (nnimap-id):
551         * sieve-manage.el (sieve-manage-open): Doc fixes.
552
553 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
554
555         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
556         if available.
557
558 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
559
560         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
561
562         * nnkiboze.el (nnkiboze-generate-group):
563         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
564
565         * nnmairix.el: Require CL.
566
567 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
568
569         * dgnushack.el: Autoload get-display-table and put-display-table for
570         XEmacs 21.5.
571
572         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
573         21.4 and SXEmacs.
574
575 2008-06-15  David Engster  <dengste@eml.cc>
576
577         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
578
579 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
580
581         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
582         New macros that expand to an `aset'/`aref' call under Emacs, and to a
583         runtime choice under XEmacs.
584
585         * gnus-sum.el (gnus-summary-set-display-table):
586         Use `gnus-put-display-table', `gnus-get-display-table',
587         `gnus-set-display-table' for the display table, instead of `aset'.
588
589         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
590         Use `gnus-put-display-table', `gnus-get-display-table',
591         `gnus-set-display-table' for the display table.
592
593 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
594
595         * nnmairix.el: Add autoloads.
596
597 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
598
599         * nnmairix.el (nnmairix-delete-recreate-group)
600         (nnmairix-update-and-clear-marks): Fix error messages.
601
602 2008-06-14  David Engster  <dengste@eml.cc>
603
604         * nnmairix.el: Upgrade to version 0.6.
605         (nnmairix-group-toggle-propmarks-this-group)
606         (nnmairix-group-toggle-readmarks-this-group)
607         (nnmairix-group-delete-recreate-this-group)
608         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
609         (nnmairix-remove-tick-mark-original-article): New commands.
610         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
611         (nnmairix-propagate-marks-to-nnmairix-groups)
612         (nnmairix-only-use-registry, nnmairix-allowfast-default)
613         (nnmairix-marks-cache, nnmairix-version-output): New variables.
614         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
615         functions needed for marks propagation and manipulation of read marks.
616         (nnmairix-update-groups): New function.
617         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
618         (nnmairix-determine-original-group-from-registry)
619         (nnmairix-determine-original-group-from-path)
620         (nnmairix-get-group-from-file-path, nnmairix-map-range)
621         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
622         New helper functions.
623         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
624         keystrokes for new commands.
625         (nnmairix-delete-and-create-on-change): Doc string cleanup.
626         (nnmairix-request-group): Check allow-fast group parameter.
627         (nnmairix-request-create-group): Set allow-fast group parameter if
628         nnmairix-allowfast-default is set.
629         (nnmairix-close-group): Propagate marks upon closing if needed.
630         (nnmairix-group-toggle-threads-this-group): Use new.
631         nnmairix-group-toggle-parameter helper function.
632         (nnmairix-search): Better check for empty search result.
633         (nnmairix-goto-original-article): Use new helper functions for
634         determining original article.
635         (nnmairix-show-original-article): Make sure message-id is in brackets.
636         (nnmairix-call-mairix-binary): Change variable name.
637         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
638         helper function.
639         (nnmairix-widget-toggle-activate): Fix doc string.
640
641 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * nnir.el: Require edmacro when compiling with XEmacs.
644         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
645         available in Emacs 21.
646
647 2008-06-11  Glenn Morris  <rgm@gnu.org>
648
649         * gnus-util.el (x-focus-frame):
650         * gnus.el (image-size):
651         * mm-decode.el (image-size): Declare.
652
653         * gnus-picon.el (declare-function): Add compat definition.
654         (image-size): Declare.
655
656         * gnus-group.el (tool-bar-map):
657         * gnus-sum.el (tool-bar-map): Define for compiler.
658
659         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
660
661         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
662
663         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
664         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
665         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
666         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
667         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
668         * sieve-manage.el, spam-report.el, spam.el:
669         Remove unnecessary eval-and-compile of autoloads.
670
671 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
672
673         * auth-source.el: Precise Tramp doc.
674
675 2008-06-07  Glenn Morris  <rgm@gnu.org>
676
677         * nnmairix.el: Remove unnecessary eval-when-compile.
678
679 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * lpath.el: Fbind propertize for XEmacs 21.4.
682
683 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
684
685         * nnir.el: Move here from ../contrib.
686
687 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
688
689         * gnus-util.el (gnus-read-shell-command): New function.
690         * mm-decode.el (mm-pipe-part):
691         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
692
693 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
694
695         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
696
697 2008-06-03  Glenn Morris  <rgm@gnu.org>
698
699        * pop3.el (nnheader-accept-process-output): Autoload it.
700
701 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
702
703         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
704         are not 2-digit hexadecimal characters that follow `%'s.
705
706 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
707
708         * message.el (message-bogus-recipient-p): Fix type in doc string.
709         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
710         (message-bogus-addresses): Rename from message-bogus-address-regexp.
711         Improve custom options.
712         (message-bogus-recipient-p): Adjust accordingly.
713
714 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
715
716         * parse-time.el (parse-time-months, parse-time-weekdays): Add
717         long-form month and day names.
718
719 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * dgnushack.el: Autoload debug, eudc-expand-inline and
722         pgg-snarf-keys-region for XEmacs.
723
724         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
725
726         * nnmairix.el: Require edmacro when compiling with XEmacs.
727
728 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
729
730         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
731         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
732
733 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
734
735         * auth-source.el: Add more docs.
736
737         * netrc.el (netrc-machine): Always match if the port is not given.
738
739 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
740
741         * nnheader.el (nnheader-read-timeout): Change the default timeout from
742         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
743         retrieval faster in some cases, but might make CPU usage larger.  If
744         this has any bad side effects, we might revert this change.
745
746         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
747         seems to make mail retrieval much, much faster.
748         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
749         unconditionally.
750
751         * gnus-draft.el (gnus-group-send-queue): Bind
752         message-send-mail-partially-limit to nil to avoid being prompted.
753
754 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
755
756         * mml.el (mml-attach-buffer): Prompt for `disposition'.
757
758         * message.el (message-bogus-address-regexp): Fix and improve custom
759         type.
760         (message-setup-hook): Add message-check-recipients as custom option.
761
762 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
763
764         * message.el (message-cite-function): Remove bogus autoload which crept
765         in during merge from v5-10.
766
767 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
768
769         * nnimap.el (nnimap-open-connection): Fix login/password bug.
770
771         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
772
773         * auth-source.el: Preliminary Tramp docs.
774         (auth-sources): Change the default auth-sources to use
775         EPA .gpg files.
776
777 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
778
779         * nntp.el: Autoload `auth-source-user-or-password'.
780         (nntp-send-authinfo): Use it.
781
782         * nnimap.el: Autoload `auth-source-user-or-password'.
783         (nnimap-open-connection): Use it.
784
785         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
786         for the gnus-message function.
787         (auth-source-user-or-password): Use it.
788
789 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
790
791         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
792         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
793         (rfc2104-hash): Use it.
794
795 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
796
797         * gnus-art.el (gnus-article-toggle-truncate-lines):
798         Don't use `iff' in docstring.
799
800 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
801
802         * gnus-registry.el: Adjusted copyright dates and added a keyword.
803
804         * gnus-util.el (gnus-extract-address-component-name)
805         (gnus-extract-address-component-email): Convenience functions around
806         `gnus-extract-address-components'.
807
808         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
809         Use `gnus-extract-address-component-email' to fix bug of comparing full
810         sender name to `user-mail-address'.
811
812 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
813
814         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
815         catch/throw to optimize.
816         (gnus-registry-find-keywords): Just use member to find a keyword.
817
818 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
819
820         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
821         is current before calling gnus-server-prepare.
822         (gnus-server-setup-buffer, gnus-server-update-server)
823         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
824
825 2008-05-04  Juri Linkov  <juri@jurta.org>
826
827         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
828         (mailcap-file-default-commands): Use mailcap-replace-in-string
829         instead of replace-regexp-in-string, and mailcap-delete-duplicates
830         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
831
832 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
833
834         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
835
836 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
837
838         * gnus.el: Bump version to 0.11
839
840 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
841
842         * gnus.el: No Gnus v0.10 is released.
843
844 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
845
846         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
847         hooks.
848         (gnus-update-read-articles): Speed up non-marks-using users.
849         (gnus-use-marks): Define gnus-use-marks.
850         (gnus-propagate-marks): Rename variable to something more sensible.
851
852 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
853
854         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
855         (gmm-image-load-path-for-library): Fix typos in docstrings.
856         (gmm-message): Reflow docstring.
857
858 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
859
860         * mail-source.el (mail-source-set-1, mail-source-bind):
861         Move auth-source code out of the macro to clean it up and fix bugs.
862
863 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
864
865         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
866         by sender if it's equal to user-mail-address, it's likely to be
867         useless.
868
869         * mail-source.el (mail-source-bind): Don't use user or password if they
870         are not bound.  Unintern them if they are nil.  Don't use server unless
871         it's bound, and default it to empty string otherwise.
872
873 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
874
875         * mail-source.el: Load auth-source.el.
876         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
877         get user name or password, if auth-sources is set up.
878
879         * gnus-registry.el (gnus-registry-split-strategy): New variable for
880         strategy of splitting with parent.
881         (gnus-registry-split-fancy-with-parent)
882         (gnus-registry-post-process-groups): Use it and fix prior
883         bug (returning a list as the split result).
884
885         * auth-source.el (auth-sources): Remove server parameter.
886         (auth-source-pick, auth-source-user-or-password)
887         (auth-source-user-or-password-imap)
888         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
889         (auth-source-user-or-password-sftp)
890         (auth-source-user-or-password-smtp): Remove server parameter.
891
892 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
893
894         * smime.el (smime-sign-region, smime-encrypt-region)
895         (smime-decrypt-region):
896         Remove redundant calls to `generate-new-buffer-name'.
897
898 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
899
900         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
901         Don't use QP for message/rfc822.
902         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
903
904 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
905
906         * sieve-manage.el (sieve-string-bytes): Remove.
907         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
908         correct byte-length only if the process's coding-system is the same as
909         the one used internally by Emacs to represent strings.
910
911 2008-04-22  Juri Linkov  <juri@jurta.org>
912
913         * mailcap.el (mailcap-file-default-commands): New function.
914
915 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
916
917         * message.el (message-signature-separator, message-cite-function):
918         Change custom version.
919
920 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
921
922         * tls.el (tls-program): Add -ign_eof argument to call the openssl
923         commands.
924         (tls-checktrust): Ditto.
925
926 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
927
928         * mm-decode.el (mm-display-external): Make temp file read-only.
929
930 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
931
932         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
933         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
934         `C-c C-f d'.
935
936 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
937
938         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
939
940 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
941
942         * gnus.el: Bump version to 0.9.
943
944 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
945
946         * gnus.el: No Gnus v0.8 is released.
947
948 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
949
950         * mail-source.el (mail-source-value):
951         Prefer fboundp to functionp so it works with macros as well.
952
953 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
954
955         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
956         Fix last change in case the element is not even a symbol.
957
958 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
959
960         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
961         Prefer fboundp to functionp so it works with macros as well.
962
963 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
964
965         * auth-source.el: Added docs.
966         (auth-sources): Modify format to support server.
967         (auth-source-pick, auth-source-user-or-password)
968         (auth-source-user-or-password-imap)
969         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
970         (auth-source-user-or-password-sftp)
971         (auth-source-user-or-password-smtp): Add server parameter.
972
973 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
974
975         * gnus-registry.el: Initialize the registry when gnus-registry-install
976         is t.
977
978 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980         * compface.el (uncompface): Make buffer unibyte.
981
982 2008-04-05  Glenn Morris  <rgm@gnu.org>
983
984         * gnus-ems.el (mm-disable-multibyte): Autoload it.
985
986 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
987
988         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
989         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
990
991         * nnheader.el (nnheader-init-server-buffer): Change buffer's
992         multibyteness after rather than before erasing it.
993
994         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
995         mm-with-multibyte.
996         (gnus-request-article-this-buffer): Make sure the proper decoding is
997         used if gnus-original-article-buffer happens to be unibyte.
998
999         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1000         default-enable-multibyte-characters.
1001
1002         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1003         default-enable-multibyte-characters.
1004
1005         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1006
1007         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1008
1009 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1010
1011         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1012         (imap-message-copyuid-1): Use it.
1013         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1014         J. Williams in
1015         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1016
1017         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1018         imap-enable-exchange-bug-workaround.
1019         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1020
1021 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1022
1023         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1024         a 100 byte status-checks into a 2-3MB transfer for each group.
1025         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1026         to enable bug workaround or not.
1027         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1028
1029 2008-03-31  Glenn Morris  <rgm@gnu.org>
1030
1031         * message.el (mml2015-use): Declare for compiler.
1032         (message-info): Require mml2015 when appropriate.
1033
1034 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1035
1036         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1037         whitespace.
1038
1039 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1040
1041         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1042         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1043         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1044         (nntp-service-to-port): New function.
1045         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1046         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1047         (nntp-open-netcat-stream): New function.
1048         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1049
1050 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1051
1052         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1053
1054 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1055
1056         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1057
1058 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1059
1060         * dns.el (dns-write): Use set-buffer-multibyte.
1061
1062 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1063
1064         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1065
1066 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1067
1068         * message.el (message-signature-separator): Change default.
1069         Improve custom type.
1070         (message-cite-function): Change default to
1071         message-cite-original-without-signature.
1072
1073         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1074         toggle.
1075
1076         * message.el (message-check-news-body-syntax): Fix signature check.
1077         (message-setup-1): Mark buffer as unmodified _after_ running
1078         message-setup-hook and handling message-alternative-emails.
1079         (message-shorten-references): Be more strict when building list of
1080         valid references to comply with GNKSA.
1081
1082         * gnus-group.el (gnus-read-ephemeral-bug-group)
1083         (gnus-read-ephemeral-debian-bug-group)
1084         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1085
1086         * message.el (message-info): Don't use booleanp which isn't supported
1087         in Emacs 21 and XEmacs.
1088
1089 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1090
1091         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1092         gnus-group-gmane-group-download-format.
1093         (gnus-group-read-ephemeral-gmane-group): Rename from
1094         gnus-group-read-ephemeral-gmane-group.
1095         (gnus-read-ephemeral-gmane-group-url): Rename from
1096         gnus-group-read-ephemeral-gmane-group-url.
1097         (gnus-bug-group-download-format-alist): New variable.
1098         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1099         (gnus-read-ephemeral-emacs-bug-group): New commands.
1100
1101 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1102
1103         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1104         (gnus-visible-headers): Improve custom type.
1105
1106 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1107
1108         * mml.el (mml-menu): Add workarounds for XEmacs.
1109
1110         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1111         X-Boundary header.
1112
1113         * message.el (message-simplify-recipients): Fix previous commit.
1114
1115 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1116
1117         * mm-util.el (mm-set-buffer-multibyte): New function.
1118         * mm-decode.el (mm-copy-to-buffer): Use it.
1119
1120 2008-03-19  Glenn Morris  <rgm@gnu.org>
1121
1122         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1123         Accidentally removed in the sync process with Emacs.
1124
1125 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1126
1127         * message.el (message-alter-recipients-discard-bogus-full-name):
1128         New function.
1129         (message-alter-recipients-function): New variable.
1130         (message-get-reply-headers): Use it.
1131         (message-replace-header): New helper function.
1132         (message-recipients-without-full-name): New variable.
1133         (message-simplify-recipients): New command.
1134
1135         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1136
1137         * message.el (message-info): Handle EasyPG manual.
1138
1139         * mml.el (mml-menu): Add entry for EasyPG.
1140
1141 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1142
1143         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1144         parameter.
1145
1146         * message.el (message-disassociate-draft): Specify drafts group name
1147         fully.
1148
1149 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1150
1151         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1152         unnecessary duplicates from the match list.
1153
1154 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1157
1158         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1159
1160         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1161         args of `how-many' of which the XEmacs version doesn't take; declare
1162         Info-index-next as function.
1163
1164 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1165
1166         * gnus-score.el (gnus-score-headers): Fix handling of
1167         gnus-inhibit-slow-scoring.
1168
1169         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1170         string.
1171         (gnus-button-url-regexp): Improve handling of parenthesis.
1172         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1173         (gnus-button-handle-info-keystrokes): Handle index entries.
1174
1175 2008-03-15  Glenn Morris  <rgm@gnu.org>
1176
1177         * parse-time.el (parse-time-string): Simplify.
1178
1179 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1180
1181         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1182         Incoming* files.
1183
1184 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1185
1186         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1187         (auth-source-pick): Use it.
1188
1189 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1190
1191         * binhex.el (binhex-decode-region-internal):
1192         * uudecode.el (uudecode-decode-region-internal):
1193         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1194         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1195         setting default-enable-multibyte-characters.
1196
1197 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1198
1199         * auth-source.el (auth-source-protocols)
1200         (auth-source-protocols-customize, auth-source-choices): Added and
1201         modified variable customizations and defaults.
1202         (auth-source-pick, auth-source-user-or-password)
1203         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1204         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1205         (auth-source-user-or-password-sftp)
1206         (auth-source-user-or-password-smtp): Use new variables and provide an
1207         interface to netrc.el.
1208
1209 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1212         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1213         Make sure the nntp port to specify is a string.
1214
1215 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1216
1217         * nntp.el: Use with-current-buffer.
1218         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1219         dubious mm-with-unibyte-current-buffer.
1220         (nntp-with-open-group-function): New function extracted from
1221         nntp-with-open-group macro.
1222         (nntp-with-open-group): Use the function, so it's easier to debug.
1223         Add indentation and debugging info.
1224         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1225         the use of the netcat alternatives.
1226
1227         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1228         Avoid mm-string-as-multibyte as well.
1229
1230         * nnweb.el (nnweb-insert-html):
1231         Remove use of nnheader-string-as-multibyte.
1232
1233         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1234         (nnheader-string-as-multibyte): Remove.
1235
1236         * mm-view.el: Use inhibit-read-only.
1237         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1238         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1239         or unibyte-string.
1240
1241         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1242         (mm-uu-yenc-extract): Use with-current-buffer.
1243
1244         * gnus-soup.el (gnus-soup-send-packet): Don't use
1245         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1246
1247         * nnmh.el: Use with-current-buffer.
1248         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1249         mm-string-as-multibyte on the output of mm-encode-coding-string.
1250
1251         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1252         (nnimap-request-move-article): Use with-current-buffer.
1253
1254         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1255         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1256         conversion uses string-make-unibyte rather than string-as-unibyte.
1257
1258         * gnus-msg.el: Use with-current-buffer.
1259
1260         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1261
1262 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1263
1264         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1265         string for caching if it is 'PIN.
1266
1267 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * lpath.el: Consider the case without Emacs/W3.
1270
1271 2008-03-08  Glenn Morris  <rgm@gnu.org>
1272
1273         * time-date.el (date-to-time, time-subtract, time-add)
1274         (safe-date-to-time): Doc fixes.
1275
1276 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1277
1278         * mail-source.el (mail-source-delete-old-incoming-confirm):
1279         Change default to nil.
1280         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1281
1282 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * lpath.el: Rearrange.
1285
1286         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1287         (gnus-article-goto-prev-page): Work for articles having ^L's.
1288
1289         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1290
1291         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1292
1293 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1294
1295         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1296         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1297         (gnus-bookmark-jump): Adjust some variable names.
1298
1299 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1300
1301         * auth-source.el: New package.
1302         (auth-source-choices): Add customization entry point variable.
1303
1304         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1305         bug.
1306
1307 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1308
1309         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1310         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1311         (gnus-registry-install-shortcuts): Rename from
1312         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1313         the `gnus-registry-mark-map' keymap dynamically from
1314         `gnus-registry-marks'.  The generated functions update the summary line
1315         when a registry mark is added or deleted, and will call
1316         `gnus-registry-install-p' (see the comments in the code).
1317         (gnus-registry-user-format-function-M): Use concat intelligently.
1318
1319         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1320         the registry mark functions.
1321
1322 2008-03-05  Glenn Morris  <rgm@gnu.org>
1323
1324         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1325         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1326         gnus-art.
1327         (top-level): No need to load own source when compiling.
1328
1329 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1330
1331         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1332         Suggested by <chris.anderton@zetnet.co.uk>.
1333
1334 2008-03-04  Glenn Morris  <rgm@gnu.org>
1335
1336         * gnus-sum.el (top-level): No need to require gnus when compiling,
1337         since unconditionally required near start of file.
1338         (gnus-summary-display-while-building): Move definition before use.
1339
1340 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1341
1342         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1343         formatting function.
1344
1345 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1346
1347         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1348         with plists.
1349         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1350         Use new format.
1351
1352 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1353
1354         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1355         `where-is-internal' that returns a range of key sequences.
1356
1357 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1358
1359         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1360
1361         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1362         (gnus-summary-jump-to-group): Consider windows on other displayed
1363         frames as well.  Similar changes might be needed elsewhere, but that's
1364         the one I've bumped into during my use.
1365
1366         * nndoc.el (nndoc-oe-dbx-type-p):
1367         * gnus-msg.el (gnus-debug):
1368         * gnus-group.el (gnus-update-group-mark-positions):
1369         Use mm-string-to-multibyte.
1370
1371 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1372
1373         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1374         doesn't handle NotDashEscaped.
1375
1376         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1377         (mml-dnd-attach-options): Fix typo in custom choice.
1378
1379         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1380         nndoc-article-type to mbox.
1381         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1382
1383         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1384         to nil, instead of html2text.
1385
1386         * imap.el (imap-debug): Add `imap-ping-server'.
1387
1388         * gnus-bookmark.el: Add FIXMEs.
1389
1390         * message.el (message-form-letter-separator)
1391         (message-send-form-letter-delay): New variables.
1392         (message-send-form-letter): Use them.  New command to send form
1393         letters.  Requested by Uwe Siart.
1394         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1395
1396 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1397
1398         * Update copyright years.
1399
1400 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1401
1402         Sync from EMACS_22_BASE.
1403
1404         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1405
1406 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1407
1408         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1409         empty author.
1410
1411 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1412
1413         * gnus-registry.el (gnus-registry-marks): Add variable for
1414         customization of marks and their appearance.
1415         (gnus-registry-read-mark): Use it.
1416         (gnus-registry-do-marks): Add utility function to loop through
1417         `gnus-registry-marks'.
1418         (gnus-registry-install-shortcuts-and-menus): Add function to install
1419         shortcuts and menus.
1420         (gnus-registry-initialize): Use it.
1421         (gnus-registry-default-mark): Clarify documentation.
1422
1423 2008-02-29  Glenn Morris  <rgm@gnu.org>
1424
1425         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1426         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1427         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1428         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1429         Change defcustom :version from 23.0 to 23.1.
1430
1431 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1432
1433         * gnus-registry.el (gnus-registry-follow-group-p)
1434         (gnus-registry-post-process-groups): Add functions to aid registry
1435         splitting and improve logging.  Clarify behavior in function
1436         documentation.
1437         (gnus-registry-split-fancy-with-parent): Use them.
1438
1439 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1440
1441         * gnus-art.el: Use with-current-buffer.
1442
1443 2008-02-27  David Engster  <dengste@eml.cc>
1444
1445         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1446         Express real group name in the response.
1447
1448 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1449
1450         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1451         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1452         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1453         autoload gnus-registry-fetch-group when compiling.
1454         (nnmairix-request-group-with-article-number-correction): Remove
1455         unreferenced argument passed to nnmairix-call-backend.
1456
1457 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1458
1459         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1460         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1461         Wilde.
1462
1463 2008-02-27  Glenn Morris  <rgm@gnu.org>
1464
1465         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1466         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1467         variables to defconsts.  Convert comments to doc-strings.
1468         (nnmairix-last-server, nnmairix-current-server): Convert from free
1469         variables to defvars.  Convert comments to doc-strings.
1470         (gnus-registry-fetch-group): Autoload.
1471         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1472         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1473         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1474         caddr.
1475         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1476         nnmairix-request-group-with-article-number-correction call.
1477         (nnmairix-fast, nnmairix-group): New, less general names, for free
1478         variables passed from nnmairix-request-group to
1479         nnmairix-request-group-with-article-number-correction.  Declare.
1480         (nnmairix-request-group-with-article-number-correction):
1481         Use nnmairix-fast, nnmairix-group rather than fast, group.
1482
1483 2008-02-26  David Engster  <dengste@eml.cc>
1484
1485         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1486         version 0.5.
1487
1488 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1489
1490         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1491         instead of making an extra function call.  Don't add the current group
1492         to articles only when they have the group.  Use
1493         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1494         Reported by David <de_bb@arcor.de>.
1495
1496 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1499         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1500
1501 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1502
1503         * mail-source.el (mail-source-delete-incoming): Change default.
1504         Supplement doc string.
1505
1506         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1507
1508 2008-02-14  Glenn Morris  <rgm@gnu.org>
1509
1510         * time-date.el (format-seconds): New function.
1511
1512 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1513
1514         * nnmail.el (nnmail-message-id-cache-file): Derive from
1515         `gnus-home-directory'.
1516
1517 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1518
1519         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1520         Document negative prefix.
1521
1522         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1523
1524 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1525
1526         * message.el (message-unsent-separator): Add the Exim bounce
1527         separator.
1528
1529 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1530
1531         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1532         list.
1533         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1534         recipient/signer list.
1535
1536 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * Makefile.in (datarootdir): Define.
1539         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1540         name that might contain whitespace.
1541
1542 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1543
1544         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1545         fbound (Emacs 23 unicode), signal an error.
1546
1547 2008-02-08  Glenn Morris  <rgm@gnu.org>
1548
1549         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1550
1551 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1552
1553         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1554         ports to the calls to `netrc-machine-user-or-password' in addition to
1555         "imap" and "imaps".
1556
1557 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1558
1559         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1560
1561         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1562
1563 2008-02-01  Kenichi Handa  <handa@m17n.org>
1564
1565         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1566         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1567         (rfc2104-hash): Convert the result of concat to unibyte string.
1568
1569 2008-02-01  Dave Love  <fx@gnu.org>
1570
1571         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1572         coding-system-for-read.
1573         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1574
1575 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1576
1577         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1578         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1579         <hanche@math.ntnu.no>.
1580
1581 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1584
1585         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1586
1587 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1588
1589         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1590         * message.el (message-beginning-of-line): Use featurep instead of bound
1591         tests in order to resolve conditionals at compile time.
1592
1593 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1594
1595         * mail-source.el (mail-sources): Add `group' choice.
1596
1597         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1598         parameter `in-group' to control into which group the articles go.
1599         Add treatment of `group' mail-source.
1600
1601 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1604
1605         * mm-decode.el (mm-dissect-buffer): Decode description.
1606
1607         * mml.el (mml-to-mime): Encode message header first.
1608
1609 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1612         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1613
1614         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1615         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1616
1617 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1618
1619         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1620
1621 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1624         prefix keys.
1625         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1626         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1627         gnus-xmas.el.
1628
1629         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1630         (gnus-xmas-article-describe-bindings): New function.
1631         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1632         gnus-xmas-article-describe-bindings.
1633
1634         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1635
1636 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1637
1638         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1639         Add new variables for article mark management.
1640         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1641         list of extra data entries which, when present, will indicate that the
1642         article ID should not be trimmed from the registry.
1643         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1644         functions.
1645         (gnus-registry-read-mark): New function to read a mark name from the
1646         user.
1647         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1648         (gnus-registry-set-article-mark-internal): New functions to add and
1649         remove marks.
1650         (gnus-registry-get-article-marks): New function to show the marks for
1651         an article, or retrieve them for further use.
1652
1653 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1656         keys when no argument is given.
1657
1658 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1659
1660         * imap.el (imap-ping-server): New variable.
1661         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1662         (imap-ping-server): Minor doc string fixes.
1663
1664 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1665
1666         * imap.el (imap-ping-server): New function.
1667         (imap-opened): Call imap-ping-server.
1668
1669 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1670
1671         * gnus-sum.el (gnus-article-sort-by-random)
1672         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1673         jidanni@jidanni.org.
1674
1675 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * gnus-art.el (gnus-article-describe-bindings): New function.
1678         (gnus-article-read-summary-keys): Use it.
1679         (gnus-article-mode-map): Bind `C-h b' to it.
1680
1681 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1684         XEmacs.
1685         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1686         against non-character events.
1687
1688         * lpath.el: Fbind map-keymap for Emacs 21.
1689
1690 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1691
1692         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1693         command.
1694         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1695         instead of END.  Change name of the temp file.
1696         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1697         customizable.
1698
1699 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1702         bind `S W' to gnus-article-wide-reply-with-original; set default
1703         binding to gnus-article-read-summary-send-keys.
1704         (gnus-article-read-summary-keys): Fix the order of keys; display
1705         continuation keys correctly in the echo area; describe bindings
1706         correctly when keys end with `C-h'.
1707         (gnus-article-read-summary-send-keys): New function.
1708         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1709         for gnus-article-read-summary-send-keys; display continuation keys
1710         correctly in the echo area.
1711         (gnus-article-reply-with-original): Ignore prefix argument.
1712         (gnus-article-wide-reply-with-original): New function.
1713
1714         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1715         Emacs 21.
1716
1717 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1718
1719         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1720         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1721
1722 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1723
1724         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1725         (gnus-group-read-ephemeral-gmane-group): New command.
1726
1727 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1728
1729         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1730
1731 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1732
1733         * message.el (message-send-mail-function): Increase custom version.
1734
1735         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1736         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1737
1738 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1739
1740         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1741         for the cases where imap-authenticate is called with a nil buffer
1742         parameter.
1743
1744 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1745
1746         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1747         html parts correctly; support forwarded messages.
1748         (gnus-article-browse-html-article): Remove work buffers.
1749
1750         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1751         compiling.
1752         (netrc-bound-and-true-p): New macro.
1753         (netrc-parse): Use it instead of bound-and-true-p that is not available
1754         in XEmacs 21.4.
1755
1756 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1757
1758         * gnus-registry.el (gnus-registry-mark-article)
1759         (gnus-registry-article-marks): Add functionality to mark articles
1760         through the Gnus registry.
1761
1762         * encrypt.el: Clarify documentation for the new pgg method.
1763         (encrypt-file-alist): Add PGG option.
1764         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1765         functionality.  Abstract password key and messaging to external
1766         functions.
1767         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1768         (encrypt-message-method-and-cipher): Add new convenience external
1769         functions.
1770         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1771         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1772
1773         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1774         (netrc-parse): Use encrypt-file-alist to determine if
1775         encrypt-find-model or encrypt-insert-file-contents should be used.
1776
1777         * encrypt.el: Clarify documentation.  Load password-cache or
1778         password, whichever one is found first, instead of autoloading.
1779
1780 2007-12-19  Glenn Morris  <rgm@gnu.org>
1781
1782         * mml.el (message-options-set, message-narrow-to-head)
1783         (message-in-body-p, message-mail-p, message-encode-message-body):
1784         Autoload.
1785         (message-remove-header, message-narrow-to-headers-or-head)
1786         (message-subscribed-p, message-make-mail-followup-to)
1787         (message-position-on-field, message-news-p)
1788         (message-options-set-recipient, message-generate-headers)
1789         (message-sort-headers): Declare as functions.
1790
1791 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1792
1793         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1794         convention in doc string.
1795
1796 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1797
1798         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1799         title to html parts.
1800         (gnus-article-browse-html-article): Pass message header to it.
1801
1802         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1803
1804 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1805
1806         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1807         or password compatible with XEmacs.
1808
1809 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1810
1811         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1812         format document.
1813         (gnus-mime-delete-part): Don't write description line if empty.
1814         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1815
1816 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1817
1818         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1819         (gnus-summary-mark-read-and-unread-as-read)
1820         (gnus-summary-mark-current-read-and-unread-as-read)
1821         (gnus-summary-mark-unread-as-ticked): Doc fix.
1822         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1823
1824 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1825
1826         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1827         Christoph Conrad <christoph.conrad@gmx.de>.
1828
1829 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1830
1831         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1832         yes-or-no-p.
1833
1834 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * mm-decode.el (mm-add-meta-html-tag): New function.
1837         (mm-save-part-to-file, mm-pipe-part): Use it.
1838
1839         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1840         gnus-y-or-n-p instead of y-or-n-p.
1841         (gnus-article-browse-html-parts): Work with message/external-body; use
1842         mm-add-meta-html-tag.
1843
1844 2007-12-11  Glenn Morris  <rgm@gnu.org>
1845
1846         * gnus-cache.el: Require gnus-sum not just when compiling.
1847
1848         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1849
1850         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1851         definitions before use.
1852
1853         * mm-decode.el: Require gnus-util.
1854         (mm-remove-part): Only call delete-annotation on XEmacs.
1855
1856         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1857
1858         * nnmail.el: Require gnus-int.
1859
1860         * spam.el: Move `require's before `eval-when-compile's.
1861
1862         * gnus-ems.el (gnus-alive-p):
1863         * gnus-fun.el (message-goto-eoh):
1864         * gnus-util.el (gnus-group-name-decode):
1865         * mail-source.el (gnus-compress-sequence):
1866         * message.el (Info-goto-node, format-spec):
1867         * mm-bodies.el (message-options-get):
1868         * mm-decode.el (mm-view-pkcs7):
1869         * mm-util.el (gmm-write-region):
1870         * mml-smime.el (mml-compute-boundary)
1871         (gnus-completing-read-with-default):
1872         * mml.el (widget-button-press, gnus-make-hashtable):
1873         * mml1991.el (mm-decode-content-transfer-encoding)
1874         (mm-encode-content-transfer-encoding)
1875         (message-options-get, message-options-set):
1876         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1877         * nnfolder.el (gnus-request-group):
1878         * nnheader.el (ietf-drums-unfold-fws):
1879         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1880         * smime.el (gnus-run-mode-hooks):
1881         * spam-stat.el (gnus-message): Autoload.
1882
1883         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1884         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1885         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1886         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1887         Add declare-function compatibility definition.
1888
1889         * gnus-cache.el (nnvirtual-find-group-art):
1890         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1891         (gnus-add-image, gnus-add-wash-type):
1892         * gnus-group.el (nnkiboze-score-file):
1893         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1894         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1895         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1896         (message-tokenize-header, gnus-get-buffer-create)
1897         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1898         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1899         * gnus.el (gnus-group-decoded-name):
1900         * mail-source.el (imap-capability):
1901         * mm-bodies.el (message-options-set):
1902         * mm-decode.el (gnus-configure-windows):
1903         * mm-extern.el (message-goto-body):
1904         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1905         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1906         (epg-sub-key-validity, message-options-set):
1907         * mml.el (widget-event-point, gnus-configure-windows):
1908         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1909         * mml2015.el (epg-check-configuration, epg-configuration)
1910         (message-options-set):
1911         * nndb.el (nndb-request-article):
1912         * nnfolder.el (gnus-request-create-group):
1913         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1914         * nnmaildir.el (gnus-group-mark-article-read):
1915         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1916         * rfc1843.el (message-fetch-field):
1917         * spam.el (gnus-extract-address-components):
1918         Declare as functions.
1919
1920 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1923
1924         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1925
1926         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1927         bind show-trailing-whitespace for XEmacs.
1928
1929 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1930
1931         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1932         new no-op macro for backward compatibility.
1933
1934         * imap.el (imap-string-to-integer): New function.
1935
1936 2007-12-09  Glenn Morris  <rgm@gnu.org>
1937
1938         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1939
1940         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1941         * message.el, mm-view.el, sieve-manage.el, smime.el:
1942         Add declare-function compatibility definition.
1943
1944         * gnus-art.el (w3-region, w3m-region, Info-menu):
1945         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1946         * gnus-sum.el (gnus-get-predicate):
1947         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1948         * message.el (mail-abbrev-in-expansion-header-p):
1949         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1950         (w3m-detect-meta-charset, w3m-region):
1951         * sieve-manage.el (password-read, password-cache-add)
1952         (password-cache-remove):
1953         * smime.el (password-read-and-add): Declare as functions.
1954
1955 2007-12-08  David Kastrup  <dak@gnu.org>
1956
1957         * gnus-sum.el (gnus-summary-simplify-subject-query):
1958         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1959         `message'.
1960
1961 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1964         it to bind idna-program, installation-directory, defined-colors, and
1965         face-attribute for XEmacs of the version that compiles defcustom forms.
1966
1967 2007-12-07  Glenn Morris  <rgm@gnu.org>
1968
1969         * gnus-art.el (article-make-date-line): Revert previous change.
1970
1971 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1972
1973         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1974
1975 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1976
1977         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1978         Call gnus-add-to-range ranges only once with a prepared article-list.
1979
1980 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1981
1982         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1983         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1984         group names with backslashes.  Reported by Tassilo Horn
1985         <tassilo@member.fsf.org>.
1986
1987 2007-12-06  Deepak Goel  <deego3@gmail.com>
1988
1989         * gnus-art.el (article-make-date-line):
1990         * gnus-start.el (gnus-load):
1991         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1992
1993 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1994
1995         * gnus-art.el (gnus-use-idna)
1996         * gnus-start.el (gnus-site-init-file)
1997         * message.el (message-use-idna)
1998         * mm-uu.el (mm-uu-hide-markers)
1999         * smiley.el (smiley-style): Revert changes that suppress warnings.
2000
2001 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2002
2003         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2004         specify charset to html source.  Reported by Christoph Conrad
2005         <christoph.conrad@gmx.de>.
2006
2007 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2010         idna-program in order to suppress byte compile warning issued by XEmacs
2011         that came to byte compile the default value section of defcustom forms
2012         recently.
2013
2014         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2015         value of installation-directory.
2016
2017         * message.el (message-use-idna): Don't directly refer to the value of
2018         idna-program.
2019
2020         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2021
2022         * smiley.el (smiley-style): Don't directly call face-attribute.
2023
2024 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2025
2026         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2027
2028         * gnus-dired.el: Reduce Gnus dependencies.
2029         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2030         require.  Use autoloads instead.
2031         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2032         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2033         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2034         (gnus-dired-mode): Adjust doc string.
2035         (gnus-dired-mail-mode): New variable.
2036         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2037         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2038         (gnus-dired-mail-buffers): New function.  Return mail or message
2039         composition buffers.
2040         (gnus-dired-attach): Use it.
2041         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2042         NO-DECODE.
2043         (gnus-dired-print): Use `gnus-print-buffer' depending on
2044         `gnus-dired-mail-mode'.
2045
2046 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2047
2048         * rfc2047.el (rfc2047-encoded-word-regexp)
2049         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2050         explaining what regexp patterns are for.
2051
2052 2007-12-04  Glenn Morris  <rgm@gnu.org>
2053
2054         * password.el: Move to password-cache.el.
2055
2056         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2057         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2058         * mml-smime.el (password-read, password-cache-add)
2059         (password-cache-remove):
2060         No need to autoload, since mml-sec requires password.
2061
2062         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2063         * message.el (gnus-extract-address-components):
2064         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2065
2066         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2067         password.
2068
2069 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2070
2071         * mailcap.el: Reduce dependencies.
2072         (mail-header-parse-content-type): Autoload.
2073         (mailcap-delete-duplicates): New alias.
2074         (mailcap-mime-info): Add optional argument NO-DECODE.
2075         (mailcap-mime-types): Use mailcap-delete-duplicates.
2076
2077         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2078
2079 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2080
2081         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2082         (imap-parse-status): Upcase status-att for servers that sends them
2083         lower-case (e.g., MS Exchange 2007).
2084
2085 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2086
2087         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2088         function.
2089
2090         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2091         (gnus-uu-yenc-article): New function.
2092
2093         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2094
2095         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2096         buffer.
2097
2098 2007-12-02  Glenn Morris  <rgm@gnu.org>
2099
2100         * binhex.el (binhex): New custom group.
2101         (binhex-decoder-program, binhex-decoder-switches)
2102         (binhex-use-external): Move to the binhex custom group.
2103
2104         * uudecode.el (uudecode): New custom group.
2105         (uudecode-decoder-program, uudecode-decoder-switches)
2106         (uudecode-use-external): Move to the uudecode custom group.
2107
2108         * netrc.el (top-level): Don't load `encrypt' features.
2109         (netrc-parse): Don't use encrypt.
2110         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2111
2112         * encrypt.el: Remove file.
2113
2114 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2115
2116         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2117         matches on patches.
2118
2119         * gnus-art.el (gnus-article-browse-html-article): Mention
2120         `mm-text-html-renderer' in the doc string.
2121
2122         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2123         string.  Add comments.
2124
2125         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2126         if rhs is ASCII.
2127
2128 2007-12-01  Glenn Morris  <rgm@gnu.org>
2129
2130         * mail-source.el (top-level): Require format-spec before
2131         eval-when-compile.
2132
2133 2007-11-30  Glenn Morris  <rgm@gnu.org>
2134
2135         * encrypt.el: Require password, rather than autoloading password-read.
2136
2137 2007-11-29  Glenn Morris  <rgm@gnu.org>
2138
2139         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2140         (sasl-make-client, sasl-next-step, sasl-step-data)
2141         (sasl-step-set-data): Declare as functions.
2142
2143 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2144
2145         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2146
2147 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2148
2149         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2150         certs should be verified and what is to be done in the event of a
2151         verification failure.
2152
2153         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2154         caller can indicate whether the cache should be disregarded for this
2155         call.  This way the result of the call is reproducible at all times and
2156         can be considered a canonical server name for the supplied method.
2157         (gnus-agent-method-p): Canonicalize server names by pushing their
2158         method through `gnus-method-to-server' using the no-cache argument.
2159
2160         * gnus-srvr.el (gnus-server-insert-server-line): Call
2161         `gnus-method-to-server' with `no-cache' argument.
2162
2163         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2164         gnus-agent-possibly-synchronize-flags as this should be called when the
2165         server is actually being opened.
2166         (gnus-agent-possibly-synchronize-flags)
2167         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2168         flags file of an agentized server to the latter function.
2169
2170         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2171         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2172         after a connection has been established successfully.
2173
2174 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * gnus-art.el (article-display-face): Force to display face if called
2177         interactively; check if gnus-article-x-face-too-ugly matches author.
2178         (article-display-x-face): Display face even if From header is missing
2179         as article-display-face does.
2180
2181 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2182
2183         * hashcash.el (message-narrow-to-headers-or-head)
2184         (message-fetch-field, message-goto-eoh)
2185         (message-narrow-to-headers): Declare as functions.
2186
2187 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2188
2189         * mail-source.el (mail-sources): Default to fetch from file for
2190         compatibility with default of nnmail-spool-file.
2191
2192 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2193
2194         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2195         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2196         to look for encoded word that should be encoded again.
2197         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2198         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2199         encoding pattern.
2200         (rfc2047-decode-region): Switch strict regexp and loose one according
2201         to rfc2047-allow-irregular-q-encoded-words.
2202
2203 2007-11-25  Romain Francoise  <romain@orebokech.com>
2204
2205         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2206
2207 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2208
2209         * tls.el (tls-program): Provide more custom choices from
2210         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2211         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2212
2213 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2214
2215         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2216         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2217
2218         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2219         `nnmail-spool-file'.
2220
2221         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2222         `nnmail-spool-file'.
2223
2224         * gnus-move.el (gnus-change-server): Ditto.
2225
2226         * gnus-kill.el (gnus-batch-score): Ditto.
2227
2228         * gnus-cache.el (gnus-jog-cache): Ditto.
2229
2230         * gnus-msg.el (gnus-summary-reply):
2231         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2232
2233 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2234
2235         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2236         version.  Minor improvement to doc strings.
2237         (tls-program): Add comment.
2238
2239 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2240
2241         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2242         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2243         mismatch between the hostname provided in the certificate and the name
2244         of the host connnecting to.
2245         (open-tls-stream): Use them.  Check certificates against trusted root
2246         certificates.
2247
2248 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2249
2250         * gnus-cache.el (gnus-cache-generate-nov-databases):
2251         Use nnml-generate-nov-databases-directory instead of
2252         nnml-generate-nov-databases-1.
2253
2254 2007-11-24  Glenn Morris  <rgm@gnu.org>
2255
2256         * message.el (message-tool-bar-retro): Update for rename
2257         mail_send.xpm->mail-send.xpm.
2258
2259 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2260
2261         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2262         `smime-ldap-search' for Emacs 22 and up.
2263
2264 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2265
2266         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2267
2268         * message.el (message-send-mail-function): Fix error convention.
2269         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2270         (message-widen-reply, message-send-mail, message-talkative-question)
2271         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2272         (message-clone-locals, message-send-news): Use with-current-buffer.
2273         (message-insert-or-toggle-importance): Remove unused var `valid'.
2274         (message-make-references): Remove unused var `new-references'.
2275         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2276
2277 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2278
2279         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2280         (spam-split-symbolic-return-positive): Reflow docstring.
2281         (spam-backends, spam-summary-exit-behavior)
2282         (spam-mark-ham-unread-before-move-from-spam-group)
2283         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2284         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2285         (spam-clear-cache, spam-backend-check, spam-install-backend)
2286         (spam-install-statistical-backend, spam-list-of-processors)
2287         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2288         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2289         (spam-check-crm114, spam-initialize, spam-unload-hook):
2290         Fix typos in docstrings.
2291
2292 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2293
2294         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2295         been checked if they have never been read and those group levels are
2296         higher than the one that a user specified.
2297
2298 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2301         foreign groups unless a group level is specified by a user.
2302         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2303
2304 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2305
2306         * message.el (message-send-mail-function): Require sendmail.
2307
2308 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2309
2310         * message.el (message-send-mail-function): Check for smtpmail too.
2311
2312         * utf7.el (utf7-encode, utf7-decode): Use coding system
2313         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2314
2315         * message.el (message-send-mail-function): New function.
2316         (message-send-mail-function): Set default using
2317         message-send-mail-function.  Adjust doc string.
2318         (message-send-mail-with-mailclient): New function.
2319
2320 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2321
2322         * smime.el (from):
2323         * rfc2047.el (message-posting-charset):
2324         * qp.el (mm-use-ultra-safe-encoding):
2325         * pop3.el (parse-time-months):
2326         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2327         * nnml.el (files):
2328         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2329         (jka-compr-compression-info-list, ange-ftp-path-format)
2330         (efs-path-regexp):
2331         * nndiary.el (files):
2332         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2333         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2334         (epg-digest-algorithm-alist, inhibit-redisplay)
2335         (password-cache-expiry):
2336         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2337         (pgg-output-buffer, password-cache-expiry):
2338         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2339         (efs-path-regexp):
2340         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2341         (inhibit-redisplay):
2342         * mm-uu.el (file-name, start-point, end-point, entry)
2343         (gnus-newsgroup-name, gnus-newsgroup-charset):
2344         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2345         (latin-unity-ucs-list):
2346         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2347         (mm-uu-binhex-decode-function):
2348         * message.el (gnus-message-group-art, gnus-list-identifiers)
2349         (rmail-enable-mime-composing, gnus-local-organization)
2350         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2351         (gnus-read-active-file, facemenu-add-face-function)
2352         (facemenu-remove-face-function, gnus-article-decoded-p)
2353         (tool-bar-mode):
2354         * mail-source.el (display-time-mail-function):
2355         * gnus-util.el (nnmail-pathname-coding-system)
2356         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2357         (gnus-original-article-buffer, gnus-user-agent)
2358         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2359         (xemacs-codename, sxemacs-codename, emacs-program-version):
2360         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2361         * gnus-start.el (gnus-agent-covered-methods)
2362         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2363         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2364         (gnus-newsgroup-headers, gnus-group-list-mode)
2365         (gnus-group-mark-positions, gnus-newsgroup-data)
2366         (gnus-newsgroup-unreads, nnoo-state-alist)
2367         (gnus-current-select-method, mail-sources)
2368         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2369         (nnmail-spool-file, gnus-cache-active-hashtb):
2370         * gnus-mh.el (mh-lib-progs):
2371         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2372         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2373         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2374         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2375         (gnus-group-buffer):
2376         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2377         (font-lock-set-defaults):
2378         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2379         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2380         (gnus-summary-post-menu, total-parts, type, condition, length):
2381         * gnus-agent.el (gnus-agent-read-agentview):
2382         * flow-fill.el (show-trailing-whitespace):
2383         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2384         eval-and-compile wrappers for byte compiler pacifiers.
2385
2386         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2387         (mm-display-inline-fontify): Check for featurep 'xemacs not
2388         extent-list.
2389
2390         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2391         itimer-list.
2392         (mm-create-image-xemacs): Only do something for XEmacs.
2393         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2394
2395         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2396
2397         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2398         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2399
2400 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2401
2402         * nnimap.el (nnimap-split-download-body):
2403         * gnus-demon.el (gnus-demon):
2404         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2405
2406 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2409         macros.
2410         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2411         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2412         copy data from unibyte buffer to multibyte current buffer.
2413         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2414         to copy data from unibyte current buffer to multibyte buffer.
2415         (nntp-make-process-buffer): Make process buffer unibyte.
2416
2417         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2418
2419 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2420
2421         * pop3.el (pop3-open-server): Accept and process data more robustly at
2422         connexion start to avoid spurious "POP SSL connexion failed" errors.
2423
2424 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2427         read group names.
2428
2429 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2430
2431         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2432
2433 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2436         (nnmail-save-active): Use a unibyte buffer when saving active file,
2437         which may contain non-ASCII group names.
2438
2439         * nnml.el (nnml-request-group): Decode group names in messages.
2440
2441 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2442
2443         * message.el (message-citation-line-function)
2444         (message-insert-formatted-citation-line): Fix spelling of
2445         `message-insert-formated-citation-line'.
2446
2447 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2448
2449         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2450
2451 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2454         nnmail-pathname-coding-system.
2455
2456         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2457         that a user enters; decode group names in messages.
2458
2459         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2460
2461 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2462
2463         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2464
2465         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2466
2467         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2468         risky local variable.
2469
2470         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2471
2472 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2473
2474         * encrypt.el: Improve documentation to fix function name typo.
2475         Reported by Daiki Ueno <ueno@unixuser.org>.
2476
2477 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2480         even if the point is not in the last page of an article.
2481         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2482         back to the previous page.
2483
2484 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2485
2486         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2487
2488 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2489
2490         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2491
2492 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2493
2494         * message.el (message-check-news-body-syntax): Avoid
2495         mm-string-as-multibyte.
2496         (message-hide-headers): Don't assume (point-min)==1.
2497
2498 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2499
2500         * message.el (message-remove-blank-cited-lines): Fix if remove is
2501         given.
2502         (message-bogus-address-regexp): New variable.
2503         (message-bogus-recipient-p): New function.
2504         (message-check-recipients): New command.
2505         (message-syntax-checks): Add `bogus-recipient'.
2506         (message-fix-before-sending): Add `bogus-recipient'.
2507
2508         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2509         (gnus-treat-body-boundary): Don't test window-system.
2510
2511 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2512
2513         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2514
2515 2007-10-28  Miles Bader  <miles@gnu.org>
2516
2517         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2518         at compile-time too.
2519
2520 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2521
2522         * gnus-msg.el (gnus-message-setup-hook): Add
2523         `message-remove-blank-cited-lines' to options.
2524
2525 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2526
2527         * message.el (message-remove-blank-cited-lines): New function.
2528         Suggested by Karl Plästerer.
2529
2530 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2531
2532         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2533         mapc.
2534
2535         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2536         (top-level): Use mapc to set functions to be traced for debugging.
2537
2538         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2539         called for effect with while loop.
2540
2541         * message.el (message-talkative-question): Replace mapcar called for
2542         effect with mapc.
2543
2544         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2545         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2546         called for effect with dolist.
2547
2548         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2549
2550         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2551         gnus-extra-headers and nnmail-extra-headers.
2552
2553         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2554         called for effect with dolist.
2555         (top-level): Use mapc to set functions to be traced for debugging.
2556
2557         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2558         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2559         dolist.
2560
2561         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2562         Replace mapcar called for effect with mapc.
2563         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2564         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2565         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2566         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2567
2568         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2569         remove-if that's a cl function.
2570
2571         * webmail.el (webmail-debug): Replace mapcar called for effect with
2572         dolist.
2573
2574         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2575         with mapc.
2576
2577 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2580         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2581         with while loop.
2582
2583         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2584         functions from article-* functions.
2585         (gnus-multi-decode-header): Replace mapcar called for effect with
2586         dolist.
2587
2588         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2589         (gnus-bookmark-show-details): Replace mapcar called for effect with
2590         while loop.
2591
2592         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2593         called for effect with while loop.
2594
2595         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2596         with dolist.
2597
2598         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2599         mapcar called for effect with dolist.
2600
2601         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2602
2603         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2604         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2605         Replace mapcar called for effect with dolist.
2606         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2607         mapc.
2608
2609         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2610         Replace mapcar called for effect with dolist.
2611         (gnus-topic-list): Replace mapcar called for effect with mapc.
2612
2613         * gnus.el: Use mapc instead of mapcar to add autoloads.
2614
2615 2007-10-23  Richard Stallman  <rms@gnu.org>
2616
2617         * gnus-group.el (gnus-group-highlight): Mark as risky.
2618
2619 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * gnus.el (gnus-server-to-method): Return method found first in
2622         gnus-newsrc-alist.
2623
2624         * gnus-art.el (gnus-article-highlight-signature)
2625         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2626         button overlay without the front stickiness.
2627
2628 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2629
2630         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2631         overview buffer needed a catch to receive its throw.
2632         (gnus-agent-flush-cache): Declared as interactive to make this function
2633         easier to use.
2634
2635 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2636
2637         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2638         `next-line'.
2639
2640 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2641
2642         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2643         exclude address matching message-dont-reply-to-names.
2644
2645 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2646
2647         * gnus-util.el (gnus-string<): New function.
2648
2649         * gnus-sum.el (gnus-article-sort-by-author)
2650         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2651
2652 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2655         the frame-focus tag is set in gnus-buffer-configuration.
2656
2657 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2660         the front stickiness.
2661
2662 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2665         url pattern; remove duplicate one.
2666         (gnus-article-extend-url-button): New function.
2667         (gnus-article-add-buttons): Use it.
2668         (gnus-button-push): Use concatenated url that it makes.
2669
2670 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2671
2672         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2673
2674 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2675
2676         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2677         Don't hardcode point-min==1.
2678
2679 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2680
2681         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2682         Fix comment about "iso8859-1".
2683
2684 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2685
2686         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2687         ones returned from the verify-function.
2688
2689         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2690         mml2015-extract-cleartext-signature if extraction failed.
2691
2692 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2693
2694         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2695         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2696         failed.
2697
2698 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2699
2700         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2701
2702 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2703
2704         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2705         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2706         recommends to use EasyPG instead of PGG.
2707
2708         * pgg.el: Revert to revision 6.23.2.16
2709
2710         * pgg-def.el: Revert to revision 6.6.2.14.
2711
2712         * pgg-gpg.el: Revert to revision 6.23.2.34.
2713
2714 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2715
2716         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2717         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2718         thread for both the null and zero (kill/expire thread) universal prefix
2719         cases.
2720         (gnus-summary-expire-thread): Add new function to expire a thread,
2721         using gnus-summary-kill-thread.
2722         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2723         shortcuts for gnus-summary-expire-thread.
2724         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2725         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2726
2727 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2728
2729         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2730         extras value, so an extras entry can be deleted.
2731         (gnus-registry-delete-extra-entry): Use it.
2732         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2733         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2734         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2735         storage through the gnus-registry, and provide an appropriate API for
2736         it.
2737
2738 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2741         Suggested by Leo <sdl.web@gmail.com>.
2742
2743         * gnus.el: Do.
2744
2745 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2748         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2749
2750         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2751
2752         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2753         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2754
2755 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2756
2757         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2758         newline.
2759         (nnmbox-request-accept-article): Don't change article in source buffer;
2760         narrow to header to use message-fetch-field rather than
2761         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2762         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2763         as delimiters; make sure article ends with newline.
2764         (nnmbox-delete-mail): Correct last position of article to be deleted;
2765         ignore X-Gnus-Newsgroup header in article body.
2766         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2767         positions; make sure article ends with newline.
2768
2769         * message.el (message-display-abbrev): Don't infloop when a user
2770         inserts SPC in the beginning of header.
2771
2772         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2773         coding-system-for-read and coding-system-for-write for XEmacs having no
2774         file-coding feature.
2775
2776         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2777
2778 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2779
2780         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2781         list of groups not followed by default.  Fix type to be regexp.
2782         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2783
2784 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2785
2786         * hmac-def.el (define-hmac-function): Switch from old-style to
2787         new-style backquotes.
2788
2789         * md4.el (md4-make-step): Likewise.
2790
2791 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2794         raw-text coding system when saving .newsrc file, which may contain
2795         non-ASCII group names.
2796
2797 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * gnus-cus.el (gnus-score-extra): New widget.
2800         (gnus-score-extra-convert): New function.
2801         (gnus-score-customize): Use it for Extra.
2802
2803 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2804
2805         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2806         (mml2015-mailcrypt-clear-verify): Use it.
2807         (mml2015-gpg-clear-verify): Use it.
2808         (mml2015-pgg-clear-verify): Use it.
2809         (mml2015-epg-clear-verify): Replace the current part with the output
2810         from GnuPG; don't extract the plaintext by itself.
2811
2812         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2813         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2814         mml2015-clear-verify-function; don't touch the armor headers or
2815         dash-escaped text here.
2816
2817 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2818
2819         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2820         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2821         parts, or application/octet-stream as a last resort.
2822         (gnus-mime-view-part-as-type): Don't toggle display.
2823         (gnus-mime-view-part-as-charset): Don't turn off display before
2824         querying charset.
2825
2826         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2827         stuff to undisplayer function in Emacs.
2828         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2829
2830         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2831         text/calendar parts.
2832
2833 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2836         decoding text/calendar parts.
2837
2838         * message.el (message-forward-make-body-mime): Always mark body as
2839         having no illegible text; remove signed-or-encrypted argument.
2840         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2841
2842         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2843         (mml-generate-mime-1): Don't encode body if it is specified to be in
2844         raw form; don't make buffer be unibyte when inserting multibyte string.
2845
2846 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2847
2848         * sha1.el: Fix up comment style.
2849         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2850         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2851
2852         * hex-util.el: Fix up comment style.
2853         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2854
2855         * gnus-salt.el: Use with-current-buffer.
2856         (gnus-pick-setup-message): Fix long-standing typo.
2857
2858 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * imap.el (imap-logout-timeout): New variable.
2861         (imap-logout, imap-logout-wait): New functions.
2862         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2863
2864         * nnimap.el (nnimap-logout-timeout): New server variable.
2865         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2866         nnimap-logout-timeout.
2867
2868         * gnus-art.el (gnus-article-summary-command-nosave)
2869         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2870
2871 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * gnus.el (gnus-maximum-newsgroup): New variable.
2874
2875         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2876         according to gnus-maximum-newsgroup.
2877
2878         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2879         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2880         Limit the range of articles according to gnus-maximum-newsgroup.
2881
2882 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2883
2884         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2885         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2886         Don't perform gnus-configure-windows here; reuse existing sticky
2887         article buffer.
2888
2889         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2890         it doesn't exist in gnus-article-mode.
2891
2892 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2895         (gnus-agent-decoded-group-name): New function.
2896         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2897         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2898
2899 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2900
2901         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2902         Add binding for gnus-sticky-article.
2903         (gnus-summary-exit): Don't kill sticky article buffers.
2904
2905         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2906         article buffer.
2907         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2908         (gnus-kill-sticky-article-buffers): New commands.
2909
2910 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * nntp.el (nntp-xref-number-is-evil): New server variable.
2913         (nntp-find-group-and-number): If it is non-nil, don't trust article
2914         numbers in the Xref header.
2915
2916 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * gnus-agent.el (gnus-agent-read-group): New function.
2919         (gnus-agent-flush-group, gnus-agent-expire-group)
2920         (gnus-agent-regenerate-group): Use it.
2921         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2922         nnmail-pathname-coding-system.
2923
2924 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2925
2926         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2927
2928         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2929         that are unread as unread, and also as selected so that information of
2930         marks having been changed by a user may be updated when exiting group.
2931
2932 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2935         calculated ignoring signature parts to gnus-treat-article.
2936
2937 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2938
2939         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2940         a point here in order to keep the window start.
2941         (gnus-insert-mime-security-button): Make a button overlay without the
2942         front stickiness.
2943         (gnus-mime-display-security): Goto the end of a button.
2944
2945         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2946
2947 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2950         group-name-at-point.
2951         (gnus-group-completing-read): New function that offers decoded
2952         non-ASCII group names for completion.
2953         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2954         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2955         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2956         (gnus-group-fetch-control): Use it.
2957         (gnus-fetch-group): Use group-name-at-point for the initial value
2958         rather than the default value; use gnus-alive-p.
2959
2960         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2961         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2962         (gnus-summary-post-news): Use gnus-group-completing-read.
2963
2964         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2965         (gnus-read-move-group-name): Decode group name for completion.
2966
2967 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
2968
2969         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2970         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2971         Yamaoka slightly modified the code).
2972
2973 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2976         (nnmail-split-incoming): Bind it.
2977
2978         * nnml.el (nnml-group-name-charset): New function.
2979         (nnml-decoded-group-name): Use it; don't decode group name if
2980         nnmail-group-names-not-encoded-p is non-nil.
2981         (nnml-encoded-group-name): New function.
2982         (nnml-group-pathname): Inline nnml-decoded-group-name.
2983         (nnml-request-expire-articles): Decode group name in message.
2984         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2985         nnmail-pathname-coding-system.
2986         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2987         not decoded ones according to nnmail-group-names-not-encoded-p.
2988         (nnml-generate-active-info): Use nnml-encoded-group-name.
2989
2990 2007-08-08  Glenn Morris  <rgm@gnu.org>
2991
2992         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2993         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2994         doc-strings and comments.
2995
2996 2007-07-25  Glenn Morris  <rgm@gnu.org>
2997
2998         * Relicense all FSF files to GPLv3 or later.
2999
3000 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * gnus-sum.el (gnus-summary-move-article): Make
3003         gnus-summary-respool-article work.
3004
3005 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3006
3007         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3008         string.
3009
3010 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3011
3012         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3013         that should be ignored when comparing distant RSS articles with local
3014         ones.
3015         (nnrss-make-hash-index): New function.  Create a hash index according
3016         to the ignored fields.
3017         (nnrss-check-group): Use it.
3018
3019 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3020
3021         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3022
3023         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3024
3025         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3026         the new optional argument ENCODED is non-nil.
3027         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3028         coding system for encoding group name.
3029         (gnus-group-make-rss-group): Pass un-encoded group name to
3030         gnus-group-make-group.
3031         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3032         encoded.
3033
3034         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3035         Encode group name to which articles are moved or copied.
3036         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3037         coding system for encoding Newsgroup, Followup-To and Xref headers.
3038
3039         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3040         marks; use nnheader-file-coding-system to write a file.
3041         (nnagent-retrieve-headers): Bind file-name-coding-system to
3042         nnmail-pathname-coding-system.
3043
3044         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3045
3046         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3047         (nnml-request-article, nnml-request-create-group)
3048         (nnml-request-rename-group, nnml-find-id)
3049         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3050         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3051         (nnml-save-marks): Use nnml-group-pathname instead of
3052         nnmail-group-pathname.
3053
3054         (nnml-request-create-group, nnml-request-expire-articles)
3055         (nnml-request-move-article, nnml-request-delete-group)
3056         (nnml-deletable-article-p, nnml-possibly-create-directory)
3057         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3058         (nnml-open-marks): Bind file-name-coding-system to
3059         nnmail-pathname-coding-system.
3060
3061         (nnml-request-article): Pass server argument to nnml-find-group-number.
3062         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3063         server argument to nnml-possibly-create-directory.
3064         (nnml-request-accept-article): Pass server argument to
3065         nnml-active-number and nnml-save-mail.
3066         (nnml-find-group-number): Pass server argument to nnml-find-id.
3067         (nnml-request-update-info): Pass server argument to
3068         nnml-marks-changed-p.
3069
3070         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3071         (nnml-save-mail, nnml-active-number): Add server argument.
3072
3073         (nnml-request-delete-group): Warn if group is missing.
3074         (nnml-get-nov-buffer): Decode group name.
3075         (nnml-generate-active-info): Encode group name.
3076         (nnml-open-marks): Decode group name in messages.
3077
3078 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3081         if it is not specified.
3082         (gnus-article-pipe-part, gnus-article-save-part)
3083         (gnus-article-interactively-view-part, gnus-article-copy-part)
3084         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3085         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3086         (gnus-article-replace-part, gnus-article-delete-part)
3087         (gnus-article-view-part-as-type): Pass raw prefix argument to
3088         gnus-article-part-wrapper.
3089
3090 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * gnus-agent.el (gnus-agent-save-active): Bind
3093         nnheader-file-coding-system to gnus-agent-file-coding-system.
3094
3095         * gnus-cache.el (gnus-cache-save-buffers)
3096         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3097         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3098         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3099         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3100         (gnus-cache-generate-active, gnus-cache-rename-group)
3101         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3102         (gnus-cache-update-overview-total-fetched-for): Bind
3103         file-name-coding-system to nnmail-pathname-coding-system.
3104         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3105         variables.
3106         (gnus-cache-decoded-group-name): New function.
3107         (gnus-cache-file-name): Use it.
3108         (gnus-cache-generate-active): Use non-decoded group name for active.
3109
3110         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3111         right place.
3112         (gnus-write-active-file): Don't break non-ASCII group names.
3113
3114         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3115         nnmail-pathname-coding-system.
3116
3117         * lpath.el: Bind default-file-name-coding-system,
3118         file-name-coding-system and language-info-alist for XEmacs.
3119
3120         * gnus-uu.el (gnus-uu-decode-save): Typo.
3121
3122 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3125
3126 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3129         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3130         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3131         (gnus-agent-flush-group, gnus-agent-flush-cache)
3132         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3133         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3134         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3135         (gnus-agent-regenerate-group)
3136         (gnus-agent-update-files-total-fetched-for)
3137         (gnus-agent-update-view-total-fetched-for): Bind
3138         file-name-coding-system to nnmail-pathname-coding-system.
3139         (gnus-agent-group-pathname): Don't encode file names by
3140         nnmail-pathname-coding-system.
3141         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3142         coding-system-for-write instead of buffer-file-coding-system to
3143         gnus-agent-file-coding-system.
3144
3145         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3146         Decode group name.
3147
3148         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3149
3150         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3151         (gnus-read-newsrc-el-file): Make group names unibyte.
3152
3153         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3154         nnmail-pathname-coding-system.
3155
3156         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3157         (nnrss-request-delete-group): Bind file-name-coding-system to
3158         nnmail-pathname-coding-system.
3159         (nnrss-read-server-data, nnrss-read-group-data): Bind
3160         file-name-coding-system correctly.
3161         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3162
3163         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3164         (nntp-server-to-method-cache): New variable.
3165         (nntp-group-pathname): New function that decodes non-ASCII group names.
3166         (nntp-possibly-create-directory, nntp-marks-changed-p)
3167         (nntp-save-marks, nntp-open-marks): Use it.
3168         (nntp-possibly-create-directory, nntp-open-marks):
3169         Bind file-name-coding-system to nnmail-pathname-coding-system.
3170         (nntp-open-marks): Decode group names when bootstrapping marks.
3171
3172         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3173         Newsgroups and Folowup-To headers.
3174
3175 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3178         (gnus-server-closed-face, gnus-server-denied-face)
3179         (gnus-server-offline-face): Remove variable.
3180         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3181
3182         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3183         of modifying message-stack directly for XEmacs.
3184
3185         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3186         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3187         if the coding-system argument is nil for XEmacs.
3188
3189         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3190         mm-charset-override-alist.
3191
3192         * rfc2047.el: Don't require base64; require rfc2045 for the function
3193         rfc2045-encode-string.
3194         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3195         to quote the parameter value.
3196
3197 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3198
3199         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3200         form in gnus-group-name-charset-method-alist.
3201
3202         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3203         overrides the default layout edit-form.
3204
3205         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3206
3207         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3208
3209 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3212         as unfetched articles.
3213
3214 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3215
3216         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3217
3218 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3221         original back end that keeps marks in the local system.
3222
3223 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3226         arg of pop-to-buffer for XEmacs.
3227         (gnus-article-read-summary-keys): Ditto; don't restore window
3228         configuration if summary command ends up with neither article buffer
3229         nor summary buffer; describe bindings if summary keys end with C-h.
3230
3231 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * message.el (message-fix-before-sending): Skip raw message part to be
3234         forwarded while checking illegible text.
3235         (message-forward-make-body-mime, message-forward-make-body): Mark
3236         signed or encrypted raw message as having no illegible text.
3237
3238 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3241         (gnus-message-with-timestamp-1): New macro.
3242         (gnus-message-with-timestamp): New function.
3243         (gnus-message): Use them.
3244
3245         * nnheader.el (nnheader-message): Use them.
3246
3247 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3248
3249         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3250         .newsrc.eld file.
3251
3252 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3253
3254         * gnus-agent.el (gnus-agent-fetch-headers)
3255         (gnus-agent-retrieve-headers): Bind
3256         gnus-decode-encoded-address-function to identity.
3257
3258         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3259         available also when the server returns simply a dot.
3260
3261         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3262
3263 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3264
3265         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3266
3267 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * gnus-ems.el (gnus-x-splash): Make it work.
3270
3271         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3272         from being used.
3273
3274         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3275
3276 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3279         4th and the 5th arguments.
3280
3281         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3282         the front stickiness.
3283         (gnus-article-summary-command-nosave): Correct the order of the
3284         arguments passed to pop-to-buffer.
3285         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3286         summary command ends up with the article buffer.
3287
3288         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3289         the same faces.
3290
3291 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3292
3293         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3294
3295 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3296
3297         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3298         * gnus-sum.el (gnus-summary-highlight):
3299         * pgg.el (pgg-sign-region, pgg-sign):
3300         * mail-source.el (mail-source-delete-old-incoming-confirm):
3301         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3302
3303 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * gnus-art.el (gnus-mime-view-part-externally)
3306         (gnus-mime-view-part-internally): Fix predicate function passed to
3307         completing-read.
3308
3309         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3310
3311         * gnus.el (gnus-update-message-archive-method): Add :version.
3312
3313 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * gnus.el (gnus-update-message-archive-method): New variable.
3316
3317         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3318         according to gnus-message-archive-method if
3319         gnus-update-message-archive-method is non-nil.
3320
3321 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3322
3323         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3324         by Loic Dachary <loic@dachary.org>.
3325         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3326
3327 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3328
3329         * message.el (message-pop-to-buffer): Add switch-function argument.
3330         (message-mail): Pass switch-function argument to it.
3331
3332 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3333
3334         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3335         Improve doc string.
3336
3337 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3338
3339         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3340         (gnus-header-content)
3341         * gnus-cite.el (gnus-cite-10)
3342         * gnus-srvr.el (gnus-server-closed)
3343         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3344         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3345         (gnus-group-mail-3-empty, gnus-group-mail-low)
3346         (gnus-group-mail-low-empty, gnus-splash)
3347         * message.el (message-header-to, message-header-cc)
3348         (message-header-subject, message-header-other, message-header-name)
3349         (message-header-xheader, message-separator, message-cited-text)
3350         (message-mml): Lighten colors of faces used for dark background.
3351
3352 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3353
3354         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3355         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3356
3357 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * message.el (message-narrow-to-headers-or-head):
3360         Ignore mail-header-separator in the body.
3361
3362 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3365         same as window size.
3366
3367 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3368
3369         * message.el (message-font-lock-keywords): Use message-header-xheader
3370         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3371         ahead of the anything pattern, to get it recognised.
3372
3373 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3374
3375         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3376         spam.el loads uses it in the compiled defadvice form.
3377
3378 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3379
3380         * gnus-sum.el (gnus-articles-to-read)
3381         (gnus-summary-insert-old-articles): Don't truncate group name for
3382         `read-string'.
3383
3384         * gnus-util.el (gnus-limit-string): Delete this function.
3385
3386         * gnus-sum.el (gnus-simplify-subject-fully): Use
3387         `truncate-string-to-width' instead.
3388
3389 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3390
3391         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3392         if, on summary exit, the next group has to be selected.
3393         (gnus-summary-exit): Use it.
3394
3395 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3396
3397         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3398         non-break space.
3399
3400 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3401
3402         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3403         Check if group is not a directory.
3404         (nnfolder-request-expire-articles): Don't delete articles if the target
3405         group is not available.
3406
3407         * nnml.el (nnml-request-create-group): Properly check if group is not a
3408         file.
3409         (nnml-request-expire-articles): Don't delete articles if the target
3410         group is not available.
3411
3412         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3413         Don't quote characters that are within parentheses.
3414
3415 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3416
3417         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3418         (gnus-handle-ephemeral-exit): Select article according to it.
3419
3420 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3421
3422         * message.el (message-insert-formated-citation-line): Remove newline.
3423         (message-citation-line-format): Add final \n here so that the user can
3424         avoid a blank line.
3425
3426 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3427
3428         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3429         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3430         Update lanl/arXiv support.
3431
3432 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3433
3434         * gnus.el: Bump version number.
3435
3436 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3437
3438         * gnus.el (gnus-version-number): Bump version.
3439
3440 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3441
3442         * gnus.el: No Gnus v0.6 is released.
3443
3444 2007-04-27  Didier Verna  <didier@xemacs.org>
3445
3446         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3447         * gmm-utils.el (gmm-regexp-concat): here.
3448         * message.el: Don't require 'gnus-util.
3449         (message-dont-reply-to-names): Handle name change above.
3450         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3451
3452 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3455         since the initial value varies according to the system.
3456
3457 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3460
3461 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3462
3463         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3464
3465 2007-04-24  Didier Verna  <didier@xemacs.org>
3466
3467         Improve the type of gnus-ignored-from-addresses.
3468         * gnus-util.el (gnus-orify-regexp): New function.
3469         * message.el (gnus-util): Require it.
3470         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3471         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3472         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3473
3474 2007-04-24  Didier Verna  <didier@xemacs.org>
3475
3476         * gnus-sum.el:
3477         * gnus-utils.el: Fix some trailing whitespaces.
3478
3479 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3480
3481         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3482         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3483         article's Message-ID; refer parent article in summary buffer.
3484
3485         * message.el (message-bounce): Call mime-to-mml.
3486
3487         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3488         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3489         optimize and/or forms properly.
3490
3491 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3492
3493         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3494         URL.
3495
3496 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3497
3498         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3499
3500 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3503         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3504         displayed of multipart/alternative part if it is invoked from summary
3505         buffer.
3506
3507         * mm-view.el (mm-inline-text-html-render-with-w3m)
3508         (mm-inline-text-html-render-with-w3m-standalone)
3509         (mm-inline-render-with-function): Use mail-parse-charset by default.
3510
3511 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3512
3513         * parse-time.el (parse-time-string-chars): Check if CHAR
3514         is less than the length of parse-time-syntax.
3515
3516 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3519         from gnus-newsgroup-processable.
3520
3521 2007-04-16  Didier Verna  <didier@xemacs.org>
3522
3523         * gnus-msg.el (gnus-configure-posting-styles): Handle
3524         message-signature-directory properly with :file syntax.  Reported by
3525         "Leo".
3526
3527 2007-04-11  Didier Verna  <didier@xemacs.org>
3528
3529         New user option: message-signature-directory.
3530         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3531         * message.el (message-insert-signature): Ditto.
3532         * message.el (message-signature-file): Doc update.
3533         * message.el (message-signature-directory): New.
3534
3535 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3536
3537         * gnus-msg.el (gnus-inews-yank-articles): Use
3538         message-exchange-point-and-mark instead of exchange-point-and-mark.
3539
3540 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3541
3542         * message.el (message-yank-original): Make sure cited text ends with
3543         newline; don't exchange point and mark.
3544
3545 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3546
3547         * tls.el (open-tls-stream): Properly handle case where there
3548         is no associated buffer.
3549
3550 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3551
3552         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3553         message-yank-original, make sure (< mark TEXT point).
3554
3555 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3556
3557         * message.el (message-fill-column): New variable.
3558         (message-mode): Use it.  Add comment on a possible new hook.
3559
3560         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3561         (nnmail-get-new-mail): Reformat.
3562
3563         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3564
3565         * gmm-utils.el: Fix Commentary.
3566         (gmm-tool-bar-from-list): Fix typo in doc string.
3567
3568 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3569
3570         * message.el (message-yank-original): Don't switch point and mark
3571         unnecessarily to put point and mark as documented.
3572
3573 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3574
3575         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3576         from the message heads.
3577
3578 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3579
3580         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3581         article buffer does not have a window.  This may not be the best
3582         solution but is certainly better than setting the start of the null,
3583         that is the current, window.
3584
3585 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3586
3587         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3588         (gnus-draft-setup): Run it.
3589
3590         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3591         gnus-score-fast-scoring.  Allow regexp.
3592         (gnus-score-headers): Use it.
3593
3594         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3595         XEmacs.
3596
3597         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3598         string.
3599         (gnus-button-alist): Also catch `<f1> k ...'.
3600         (gnus-treat-display-x-face): Fix doc string.
3601
3602 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3603
3604         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3605         evaluation of gnus-extended-version to ensure correct generation of the
3606         User-Agent header when message-generate-headers-first is used.
3607
3608 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3609
3610         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3611         hashcash-path is nil.  Don't call callback with incorrect number of
3612         parameters if val is 0.
3613
3614 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3615
3616         * message.el (message-required-news-headers):
3617         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3618
3619 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3620
3621         * tls.el (open-tls-stream): In handshake-waiting loop,
3622         don't wait more if there is output available to process.
3623
3624 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3625
3626         * tls.el (tls-program): Doc fix.
3627
3628 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * message.el (message-generate-new-buffers): Change the meaning of the
3631         nil value; add `standard' to the choices; treat t as `unique'; improve
3632         doc string.
3633         (gnus-select-frame-set-input-focus): Autoload.
3634         (message-buffer-name): Search for the existing message buffer if
3635         message-generate-new-buffers is nil or `standard'; treat the value t of
3636         message-generate-new-buffers as `unique'.
3637         (message-pop-to-buffer): Raise the frame already displaying the message
3638         buffer; clear the echo area after querying.
3639         (message-setup): Pass the `continue' argument to compose-mail.
3640         (message-mail): Prefer `switch-function' if it is given; search for the
3641         existing message buffer if the `continue' argument is non-nil; pass
3642         continue and switch-function arguments to compose-mail by way of
3643         message-setup.
3644         (message-mail-other-window): Adjust argument of message-setup.
3645         (message-mail-other-frame): Ditto.
3646
3647 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3648
3649         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3650         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3651         to turn font-lock on when turning gnus-message-citation-mode on.
3652
3653 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3654
3655         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3656         (mml-smime-function-alist): New variable; add epg as the backend.
3657         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3658         mml-smime- functions instead.
3659         * mm-view.el: Require smime.
3660
3661 2007-03-05  Didier Verna  <didier@xemacs.org>
3662
3663         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3664         instead of just inheritance for posting styles.
3665         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3666
3667 2007-02-24  Chris Moore  <dooglus@gmail.com>
3668
3669         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3670         * pgg-pgp.el (pgg-pgp-encrypt-region):
3671         * pgg-gpg.el (pgg-gpg-encrypt-region):
3672         Check pgg-encrypt-for-me if no other recipients.
3673
3674 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3675
3676         * tls.el (tls-certtool-program): Fix custom type.
3677
3678 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3681         and point-at-eol instead of line-(beginning|end)-position.
3682
3683         * assistant.el (assistant-parse-buffer): Ditto.
3684
3685         * netrc.el (netrc-parse-services): Ditto.
3686
3687 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3688
3689         * mml2015.el (mml2015-epg-find-usable-key): New function.
3690         (mml2015-epg-sign): Use it.
3691         (mml2015-epg-encrypt): Use it.
3692
3693 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * message.el (message-make-in-reply-to): Quote name containing
3696         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3697         if there are special characters.  Reported by NAKAJI Hiroyuki
3698         <nakaji@jp.freebsd.org>.
3699
3700 2007-02-27  Didier Verna  <didier@xemacs.org>
3701
3702         Include the group parameters as well as the topic ones in the
3703         inheritance filter process.
3704         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3705         argument GROUP-PARAMS-LIST.
3706         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3707
3708 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3709
3710         * nntp.el (nntp-never-echoes-commands)
3711         (nntp-open-connection-functions-never-echo-commands): New variables.
3712         (nntp-send-command): Use them.
3713
3714 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3715
3716         * mml2015.el (mml2015-epg-verify): Simplified.
3717
3718 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3719
3720         * mml.el (mml-content-disposition-alist): New user option.
3721         (mml-content-disposition): New function.
3722         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3723         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3724
3725 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3726
3727         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3728         verification.
3729
3730 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3731
3732         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3733         articles posted in the last 24 hours.
3734
3735 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3736
3737         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3738
3739 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3740
3741         * nntp.el (nntp-send-command): Don't wait for echoes when
3742         nntp-open-ssl-stream is used.
3743
3744 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3747         (gnus-message-add-citation-keywords)
3748         (gnus-message-remove-citation-keywords): Remove.
3749         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3750         directly, make the variables in font-lock-defaults buffer-local, add
3751         gnus-message-citation-keywords to them and then update the value of
3752         font-lock-keywords.
3753
3754 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3755
3756         * message.el (message-cite-original-1): Don't call
3757         gnus-article-highlight-citation.
3758
3759         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3760         citations; fix line count.
3761
3762 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3765         (gnus-message-add-citation-keywords)
3766         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3767         versions of font-lock-add-keywords and font-lock-remove-keywords to
3768         work with XEmacs correctly.
3769
3770 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * gnus-cite.el (gnus-cite-face-list): Set the values of
3773         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3774         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3775         (gnus-message-cite-prefix-regexp): New variable.
3776         (gnus-message-search-citation-line): Use it; protect against long
3777         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3778         the 0th match data for Emacs.
3779         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3780         (gnus-message-add-citation-keywords): Append keywords rather than
3781         prepending; emulate font-lock-add-keywords if it is not available.
3782         (gnus-message-remove-citation-keywords): Emulate
3783         font-lock-remove-keywords if it is not available.
3784
3785         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3786
3787         * message.el (message-cite-prefix-regexp): Set the value of
3788         gnus-message-cite-prefix-regexp.
3789
3790 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3791
3792         * nnweb.el (nnweb-google-parse-1): Update parser.
3793
3794 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3795
3796         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3797
3798 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3799
3800         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3801         regexp.
3802
3803 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3806         string-to-multibyte.
3807         (uudecode-decode-region-internal): Use it.
3808
3809         * lpath.el: Fbind string-as-multibyte for XEmacs.
3810
3811 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3812
3813         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3814         custom choice.
3815
3816         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3817
3818 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3819
3820         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3821
3822         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3823         `write-region' to respect `mm-inhibit-file-name-handlers'.
3824
3825 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3826
3827         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3828         Use gnus-home-directory instead of "~/" or "$HOME".
3829
3830 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3831
3832         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3833         to mention filename.
3834         Add comments at beginning regarding usage.
3835         (encrypt-write-file-contents): Change interactive so a string is
3836         acceptable.  If the file has no associated model, show an error instead
3837         of a nonsense prompt.
3838
3839 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3840
3841         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3842         Thanks to Yoshihiko Yamada for kind notification of this typo.
3843
3844 2007-01-12  Kenichi Handa  <handa@m17n.org>
3845
3846         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3847         multibyte buffer.
3848
3849 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3850
3851         * gnus-score.el (gnus-score-fast-scoring): New variable.
3852         (gnus-score-headers): Use it.
3853
3854         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3855
3856         * message.el (message-cite-original-1): Call
3857         gnus-article-highlight-citation if requested.
3858         (message-make-from): Allow name and address as optional arguments.
3859
3860         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3861
3862         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3863         bugs to doc string.
3864         (gnus-button-alist): Add mid\\|message-id.
3865         (gnus-button-fetch-group): Extend for use in
3866         `browse-url-browser-function'.
3867         (gnus-button-url-regexp): Try to catch paired parentheses like in
3868         Wikipedia URLs.
3869
3870         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3871         Suggested by Simon Krahnke <overlord@gmx.li>.
3872
3873 2007-01-13  Romain Francoise  <romain@orebokech.com>
3874
3875         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3876         Update copyright.
3877
3878 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3879
3880         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3881
3882 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3883
3884         * gnus-registry.el (gnus-registry-unfollowed-groups)
3885         (gnus-registry-split-fancy-with-parent): Fix documentation.
3886
3887 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3888
3889         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3890         from nnweb groups.
3891
3892 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3893
3894         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3895         Xref urls.  Erase buffer before requesting head.
3896
3897 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3898
3899         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3900         customizable.
3901
3902 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3903
3904         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3905         no signing key is found.
3906         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3907         no encrypting and/or signing key is found.
3908
3909 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3910
3911         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3912
3913 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3914
3915         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3916         headers read from disk with the ones newly found in the current search.
3917         This should no longer cause problems, because the article numbers in
3918         Gmane's `nov.php' output are ignored since the previous change.
3919
3920 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3921
3922         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3923
3924 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3927         replace-regexp-in-string; bind url-version; fbind display-images-p and
3928         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3929         find-face and set-itimer-function for Emacs; bind itimer-list for
3930         Emacs.
3931
3932         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3933
3934 2007-01-01  Romain Francoise  <romain@orebokech.com>
3935
3936         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3937
3938 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3939
3940         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3941         `define-minor-mode' macro definition expanded properly.
3942         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3943         exclude it there.
3944
3945         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3946         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3947         `fboundp' test.
3948         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3949         This is OK to autoload in (S)XEmacs now.
3950
3951 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3952
3953         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3954         keystroke.
3955         (gnus-summary-limit-to-singletons): Fix typo.
3956
3957         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3958         else fails.
3959
3960 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3961
3962         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3963         docstring.
3964
3965         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3966         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3967         (gnus-summary-insert-dormant-articles): Fix typo in message.
3968
3969 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3970
3971         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3972         nil for XEmacs.
3973         (gnus-message-citation-mode): Don't autoload in XEmacs.
3974
3975         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3976
3977 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3978
3979         * nnimap.el (nnimap-expunge-search-string): Mention
3980         nnimap-search-uids-not-since-is-evil in docstring.
3981
3982 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3983
3984         * spam.el: Revert to make-obsolete-variable because
3985         define-obsolete-variable-alias is not supported in Emacs 21.
3986
3987         * spam.el (spam-ifile-path, spam-ifile-database-path)
3988         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3989         make-obsolete-variable.
3990         (spam-bsfilter-path, spam-bsfilter-program)
3991         (spam-spamassassin-path, spam-spamassassin-program)
3992         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3993         use "path" inappropriately.
3994         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3995         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3996         variable names.
3997
3998 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3999
4000         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4001         summary buffer.
4002
4003         * password.el (password-cache-remove): Use clear-string to burn
4004         password, if available.
4005
4006 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4007
4008         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4009
4010         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4011
4012         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4013         (gnus-message-highlight-citation): Move defcustom here from
4014         gnus-cite.el.
4015         (gnus-message-citation-mode): Autoload.
4016
4017         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4018         checks to make it compile with XEmacs.
4019         (gnus-message-citation-mode): New minor mode.
4020         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4021         (gnus-message-highlight-citation): New variables.
4022         (gnus-message-search-citation-line)
4023         (gnus-message-add-citation-keywords)
4024         (gnus-message-remove-citation-keywords)
4025         (turn-on-gnus-message-citation-mode)
4026         (turn-off-gnus-message-citation-mode): New functions.
4027
4028 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4029
4030         * gnus-cite.el: Enable highlighting of different citation levels in
4031         message-mode.
4032
4033 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4034
4035         * message.el (message-make-fqdn): Fix comment.
4036         (message-bogus-system-names): Add ".local".
4037
4038         * spam.el (spam-ifile-path, spam-ifile-program)
4039         (spam-ifile-database-path, spam-ifile-database)
4040         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4041         Don't use "path" inappropriately.
4042         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4043         strings.
4044         (spam-check-ifile, spam-ifile-register-with-ifile)
4045         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4046         new variable names.
4047
4048         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4049         (gnus-treat-display-smileys): Simplify using
4050         gnus-image-type-available-p.
4051
4052         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4053         available.
4054
4055         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4056         `display-images-p' if available.
4057
4058 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4059
4060         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4061         one after turning on the buffer's multibyteness instead of decoding
4062         them directly in the unibyte buffer that causes unexpected conversion
4063         in Emacs 23 (unicode).
4064
4065 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4066
4067         * message.el (message-generate-hashcash): Fix custom type.
4068
4069 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4070
4071         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4072
4073 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4074
4075         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4076         disconnect icons.  Add help text.
4077
4078 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4079
4080         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4081         negated to be consistent with the others we handle.
4082
4083 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4084
4085         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4086         version of gnus-summary-buffer to something, so that we can use two
4087         article buffers at the same time.
4088
4089 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4090
4091         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4092         trigger all the extra headers.
4093         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4094         sorting.
4095
4096 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4097
4098         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4099         solid groups.
4100
4101 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4102
4103         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4104
4105 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4106
4107         * legacy-gnus-agent.el: Add Copyright notice.
4108
4109 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4110
4111         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4112
4113 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4114
4115         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4116
4117         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4118         to make it work reliably in CVS Emacs.
4119         (gnus-summary-limit-strange-charsets-predicate)
4120         (gnus-summary-limit-to-predicate): New functions.
4121
4122 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4123
4124         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4125         specifying array size.
4126         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4127         array if it is too small.
4128         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4129         (gnus-sort-threads-loop): New function.
4130
4131 2006-12-06  Chris Moore  <dooglus@gmail.com>
4132
4133         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4134         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4135
4136 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4137
4138         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4139         options.
4140
4141 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4142
4143         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4144         DOS-ing the recipient.
4145
4146         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4147         the headers when creating the mapping to avoid mismappings.
4148         (nnweb-gmane-create-mapping): Always nix out old mapping.
4149
4150 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4151
4152         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4153         and mm-verify-option to never.
4154
4155 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * message.el (message-signed-or-encrypted-p): New function.
4158         (message-forward-make-body): Use it.
4159
4160         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4161         Replace encode-coding-string with mm-encode-coding-string.
4162
4163 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4164
4165         * nneething.el (nneething-decode-file-name): Replace
4166         decode-coding-string with mm-decode-coding-string.
4167
4168         * gnus-int.el (gnus-open-server): Say failed server's name.
4169
4170 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4171
4172         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4173         strings to a single string.  Quote `errors-file-name'.
4174         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4175         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4176         Adjust calls.  Use `shell-quote-argument'.
4177
4178 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4179
4180         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4181         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4182
4183         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4184         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4185         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4186         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4187         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4188         (gnus-subscribe-newsgroup, gnus-1):
4189         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4190         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4191         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4192         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4193
4194 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4195
4196         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4197         keystroke.
4198         (gnus-summary-limit-to-bodies): Implement headersp.
4199
4200 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4201
4202         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4203
4204 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4207
4208 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4209
4210         * message.el (message-generate-hashcash): Expand range of values to
4211         include `opportunistic'.
4212         (message-send-mail): Use it.
4213
4214 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4215
4216         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4217         and comment it.
4218
4219         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4220
4221 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4222
4223         * gnus-util.el (gnus-extract-address-components): Improve comment.
4224
4225 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4226
4227         * gnus-util.el (gnus-extract-address-components): Work with address in
4228         which the name portion contains @.
4229
4230         * lpath.el: Fbind custom-autoload.
4231
4232 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4233
4234         * gnus.el (gnus-start): Move custom group up.
4235         (gnus-select-method): Don't autoload, but make it available for
4236         `customize-variable'.
4237         (gnus-getenv-nntpserver): Don't autoload.
4238
4239 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4240
4241         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4242
4243 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4244
4245         * message.el (message-sendmail-extra-arguments): New variable.
4246         (message-send-mail-with-sendmail): Use it.
4247
4248 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4251         mm-with-unibyte-current-buffer to make string unibyte.
4252
4253         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4254         mm-string-as-multibyte.
4255
4256 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4257
4258         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4259         Reported by Werner Koch <wk@gnupg.org>.
4260
4261 2006-11-14  Daiki Ueno  <ueno@p360>
4262
4263         * mml2015.el: Autoload epa-select-keys when compiling.
4264
4265 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4266
4267         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4268         message-options.
4269         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4270
4271 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4272
4273         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4274         EasyPG (< 0.0.6).
4275         (mml2015-always-trust): New user option.
4276         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4277         prompt.
4278
4279 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * nntp.el (nntp-authinfo-force): New variable.
4282         (nntp-send-authinfo): Use it.
4283
4284 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4285
4286         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4287         decode encoded words.  Improve prompt.  Add comment about forwarding.
4288         (message-replacement-char): Move up.
4289
4290 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4291
4292         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4293         instead of gnus-intersection because arguments of gnus-sorted-nunion
4294         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4295
4296 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4297
4298         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4299         (message-simplify-subject-functions): Enable
4300         message-strip-subject-encoded-words by default.
4301
4302 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4303
4304         * message.el (message-strip-subject-encoded-words): New function
4305         (message-simplify-subject-functions): New variable.
4306         (message-simplify-subject): Use it.  Fix typo in doc string.
4307         Support message-strip-subject-encoded-words.
4308
4309 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4310
4311         * gnus-diary.el (gnus-diary-delay-format-function):
4312         * nndiary.el (nndiary-reminders):
4313         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4314
4315 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4316
4317         * gnus-art.el (article-hide-boring-headers): Fetch date from
4318         gnus-original-article-buffer to avoid problems with localized date
4319         strings.
4320
4321 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4322
4323         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4324
4325 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4326
4327         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4328         New variables.
4329         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4330         (mm-charset-synonym-alist): Move some entries to
4331         mm-codepage-iso-8859-list.
4332         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4333         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4334
4335 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4338
4339 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4340
4341         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4342         with Emacs 21 and XEmacs.
4343
4344 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4345
4346         * spam.el (spam-parse-address): New function for better parsing,
4347         catching errors, etc.
4348         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4349
4350 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4351
4352         * mm-view.el: Add interactive arg to html2text autoload.
4353
4354 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4357
4358 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4359
4360         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4361         variables.
4362         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4363         (mm-charset-synonym-alist): Move some entries to
4364         mm-codepage-iso-8859-list.
4365
4366         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4367
4368 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4369
4370         * message.el (message-citation-line-format)
4371         (message-insert-formated-citation-line): Fix implementation of %E, %N
4372         and %n according to the doc string.
4373
4374 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4375
4376         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4377         car-safe to avoid bad parses.
4378
4379 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4380
4381         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4382         names.
4383
4384         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4385
4386 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4387
4388         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4389         header.
4390
4391         * message.el (message-draft-headers): Add Date.
4392         (message-headers-to-generate): Fix typo in docstring.
4393
4394         * nndraft.el (nndraft-required-headers): New variable.
4395         (nndraft-generate-headers): Use it.
4396
4397         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4398
4399 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4400
4401         * gnus-registry.el (gnus-registry-wash-for-keywords)
4402         (gnus-registry-find-keywords): New functions to allow easy searching of
4403         articles that are in the registry.
4404
4405 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4406
4407         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4408         ietf-drums-parse-address instead of gnus-extract-address-components.
4409         Reported by Damien Elmes <damien@repose.cx>.
4410
4411 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4412
4413         * gnus.el (gnus-mime): Remove unused custom group.
4414
4415 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4416
4417         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4418         "blank line" when searching for end of armor headers.
4419
4420 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * gmm-utils.el (gmm-write-region): Fix variable name.
4423
4424 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4425
4426         * gmm-utils.el (gmm-write-region): New function based on compatibility
4427         code from `mm-make-temp-file'.
4428
4429         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4430
4431         * nnmaildir.el (nnmaildir--update-nov)
4432         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4433         Use `gmm-write-region'.
4434
4435 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4436
4437         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4438         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4439
4440         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4441
4442         * message.el (message-replacement-char): New variable.
4443         (message-fix-before-sending): Use it.
4444         (message-simplify-subject): New function to remove duplicate code.
4445         (message-reply, message-followup): Use it.
4446
4447         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4448         gnus-summary-limit-to-articles.
4449
4450 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * gnus-util.el (gnus-with-local-quit): New macro.
4453
4454         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4455
4456 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4457
4458         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4459         ignore non-string data.
4460
4461 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4462
4463         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4464         non-string data (needs to be done in the registry too).
4465
4466 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4467
4468         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4469         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4470         (gnus-registry-split-fancy-with-parent)
4471         (gnus-registry-fetch-simplified-message-subject-fast)
4472         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4473         Remove text properties on ingress into the registry and when it's saved.
4474         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4475         registry from entries with no groups.
4476
4477 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4478
4479         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4480         function to remove string properties.
4481
4482 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4483
4484         * gmm-utils.el (gmm): Adjust custom version.
4485
4486         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4487         custom version.
4488
4489         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4490
4491 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4492
4493         * gnus-art.el (gnus-insert-prev-page-button)
4494         (gnus-insert-next-page-button): Simplify.  Reformat.
4495
4496 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4497
4498         * gnus-art.el (gnus-insert-prev-page-button)
4499         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4500
4501 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4502
4503         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4504
4505 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4506
4507         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4508         gnus-article-button-face to MIME and security buttons.
4509
4510 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4511
4512         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4513         readable.
4514
4515 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4518
4519 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4520
4521         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4522         `browse-url-of-file' instead of `browse-url'.
4523
4524 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4525
4526         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4527         regexp.  Articles containing quotation were cut prematurely.
4528
4529 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * message.el (message-cite-original-1): Use nobody by default for the
4532         value of From header.
4533         (message-reply): Ditto.
4534
4535 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4536
4537         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4538         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4539         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4540
4541 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4542
4543         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4544         mails in the doc string.  Add some URLs in comment.
4545         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4546
4547 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4548
4549         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4550         backslashes handling and the way to find boundaries of quoted strings.
4551
4552 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4553
4554         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4555         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4556         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4557         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4558
4559 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4560
4561         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4562         doc string.
4563         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4564
4565 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4566
4567         * lpath.el: Fbind epg-check-configuration.
4568
4569 2006-09-06  Simon Josefsson  <jas@extundo.com>
4570
4571         * mml2015.el (mml2015-use): Doc fix, mention epg.
4572
4573 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4574
4575         * mml2015.el (mml2015-use): Default to epg, if available.
4576
4577 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4578
4579         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4580         message-sender.
4581         (mml1991-epg-encrypt): Ditto.
4582         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4583         message-sender.
4584         (mml2015-epg-encrypt): Ditto.
4585
4586 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4587
4588         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4589         several common directories.
4590
4591 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4592
4593         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4594         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4595
4596 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * gnus-art.el (article-decode-encoded-words): Make it fast.
4599
4600 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4601
4602         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4603
4604         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4605         in quoted string into `\'.
4606
4607 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4610         Use standard-syntax-table.
4611
4612 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4613
4614         * gnus-art.el (gnus-decode-address-function): New variable.
4615         (article-decode-encoded-words): Use it to decode headers which are
4616         assumed to contain addresses.
4617         (gnus-mime-delete-part): Remove useless `or'.
4618
4619         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4620         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4621         (gnus-nov-parse-line): Use it to decode From header.
4622         (gnus-get-newsgroup-headers): Ditto.
4623         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4624
4625         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4626         (mail-decode-encoded-address-string): New alias.
4627
4628         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4629         New function.
4630         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4631         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4632         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4633         (rfc2047-decode-string): Ditto.
4634         (rfc2047-decode-address-region): New function.
4635         (rfc2047-decode-address-string): New function.
4636
4637 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4638
4639         * message.el (message-caesar-buffer-body): Allow rotating headers.
4640
4641         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4642
4643         * message.el (message-insert-formated-citation-line): Fix %f.
4644         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4645
4646 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4649         (gnus-bookmark-mouse-available-p): New macro.
4650         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4651         (gnus-bookmark-bmenu-show-infos): Use it.
4652         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4653         (gnus-bookmark-bmenu-hide-infos): Ditto.
4654         (gnus-bookmark-remove-properties): New function.
4655         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4656         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4657         (gnus-bookmark-write-file): Bind coding-system-for-write.
4658         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4659         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4660         group before selecting it.
4661         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4662         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4663         quit-window if it is not available; use gnus-mouse-2 and bind it to
4664         gnus-bookmark-bmenu-select-by-mouse.
4665         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4666         (gnus-bookmark-bmenu-select-by-mouse): New function.
4667
4668 2006-08-13  Romain Francoise  <romain@orebokech.com>
4669
4670         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4671         space.
4672
4673 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * compface.el (uncompface): Use binary rather than raw-text-unix.
4676
4677 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * compface.el (uncompface): Make sure the eol conversion doesn't take
4680         place when communicating with the external programs.  Reported by
4681         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4682
4683 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4686
4687 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4688
4689         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4690         Make it more robust by parsing author and date independently.
4691
4692 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4695
4696 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4697
4698         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4699         first matching secret key.
4700         (mml2015-epg-encrypt): Ditto.
4701
4702         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4703         first matching secret key.
4704         (mml1991-epg-encrypt): Ditto.
4705
4706         * mml2015.el (mml2015-encrypt-to-self): New user option.
4707         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4708         mml2015-epg-encrypt-to-self is set.
4709
4710         * mml1991.el (mml1991-encrypt-to-self): New variable.
4711         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4712         mml1991-epg-encrypt-to-self is set.
4713
4714         * mml2015.el (mml2015-signers): New user option.
4715         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4716         (mml2015-epg-encrypt): Allow to select signing keys.
4717
4718         * mml1991.el (mml1991-signers): New variable.
4719         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4720         (mml1991-epg-encrypt): Allow to select signing keys.
4721
4722 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4723
4724         * nnheader.el (nnheader-insert-head): Make it work even if the file
4725         uses CRLF for the line-break code.
4726
4727 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4728
4729         * mml2015.el: Require mml-sec instead of password.
4730         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4731         (mml2015-cache-passphrase): Inherit the default value from
4732         mml-secure-cache-passphrase.
4733         (mml2015-passphrase-cache-expiry): Inherit the default value from
4734         mml-secure-passphrase-cache-expiry.
4735
4736         * mml1991.el: Require mml-sec instead of password.
4737         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4738         (mml1991-cache-passphrase): Inherit the default value from
4739         mml-secure-cache-passphrase.
4740         (mml1991-passphrase-cache-expiry): Inherit the default value from
4741         mml-secure-passphrase-cache-expiry.
4742
4743         * mml-sec.el: Require password.
4744         (mml-secure-verbose): New user option.
4745         (mml-secure-cache-passphrase): New user option.
4746         (mml-secure-passphrase-cache-expiry): New user option.
4747
4748 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4749
4750         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4751         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4752         andreas@altroot.de (Andreas Vögele).
4753
4754         FIXME: Use `tiny change'?
4755
4756 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4757
4758         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4759         workaround for the url package included with Emacs.
4760
4761         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4762
4763 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4766         correctly.  This fixes a bug caused by the 2006-05-12 change.
4767
4768 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4769
4770         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4771         some information about the error when saying that the `bogus' mail
4772         group will be used.
4773
4774 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4775
4776         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4777         string.
4778
4779 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4780
4781         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4782
4783 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4784
4785         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4786
4787 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4788
4789         * mml1991.el (mml1991-function-alist): Add epg.
4790         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4791         (mml1991-epg-encrypt): New functions.
4792
4793 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4794
4795         * mml2015.el (mml2015-verbose): New variable.
4796         (mml2015-cache-passphrase): Ditto.
4797         (mml2015-passphrase-cache-expiry): Ditto.
4798         (mml2015-function-alist): Add epg.
4799         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4800         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4801         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4802         functions.
4803
4804 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4805
4806         * message.el (message-cite-original-1): Preserve region when removing
4807         quoted text due to X-No-Archive in order to avoid bogus attribution
4808         when citing multiple messages.
4809
4810 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4811
4812         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4813         Kenneth Jacker <khj@be.cs.appstate.edu>.
4814
4815 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4816
4817         * gnus-diary.el (gnus-user-format-function-d)
4818         (gnus-user-format-function-D): Autoload.
4819
4820         * imap.el (Commentary): Fix typo.
4821
4822         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4823         2006-04-22 contribution.
4824
4825 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4826
4827         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4828         It didn't really fix the bogosity I'm seeing with solid web groups.
4829
4830 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4831
4832         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4833         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4834         created using server names.  If we use the feature without declaring
4835         it, Gnus does not properly manage server and group state.
4836
4837         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4838         bound.
4839
4840 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4841
4842         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4843         looking up the method using GROUP's prefix before inventing a new one.
4844         It is used on killed/unknown groups in various places where returning
4845         an all-new method isn't expected by the caller.
4846
4847         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4848         and match semantics of gnus-group-real-prefix.
4849
4850 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4851
4852         * nnmail.el (nnmail-broken-references-mailers): New variable.
4853         (nnmail-ignore-broken-references): New function generalizing
4854         nnmail-fix-eudora-headers.
4855         (nnmail-fix-eudora-headers): Now obsolete.
4856
4857         * gnus-art.el (gnus-button-handle-custom): Support
4858         `customize-apropos*'.
4859
4860 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4861
4862         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4863
4864         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4865         articles.
4866
4867 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4868
4869         * message.el (message-cite-reply-above): New variable.
4870         (message-yank-original): Use it.
4871
4872 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4875
4876 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4877
4878         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4879         as read.
4880
4881         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4882
4883 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4884
4885         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4886         (gnus-bookmark-default-file): Use gnus-directory.
4887         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4888         Remove "*" in doc string.
4889         (gnus-bookmark-write-file): Simplify.
4890         (gnus-bookmark-maybe-sort-alist): Use `when'.
4891         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4892         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4893         FIXME about Emacs 21 and XEmacs compatibility.
4894         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4895         compatibility.
4896         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4897         compatibility.
4898         (gnus-bookmark-menu-heading): Fix version.
4899
4900 2006-06-19  Bastien Guerry  <bzg@altern.org>
4901
4902         * gnus-bookmark.el: New file.
4903
4904 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * message.el (message-syntax-checks): Doc fix.
4907
4908 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4909
4910         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4911         unsubscribed groups as if they were killed ones.  It causes duplicate
4912         entries in gnus-newsrc-alist.
4913
4914 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * message.el (message-syntax-checks): Doc fix.
4917         (message-send-mail): Add check for continuation headers.
4918         (message-check-news-header-syntax): Fix regexp used to check for
4919         continuation headers.
4920
4921 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4922
4923         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4924
4925 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4926
4927         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4928
4929 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4932         default-truncate-lines.
4933
4934 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4937         to fill the utf-8 entry.
4938
4939         * lpath.el: Fbind unicode-precedence-list.
4940
4941 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4942
4943         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4944
4945 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4946
4947         * gnus-agent.el (directory-files-and-attributes): Move all the way
4948         forward (the third and final move).
4949         (gnus-agent-read-agentview): Trap reconstruction errors due to
4950         nonexistant directory.  Handle by returning nil.
4951
4952 2006-05-30  Didier Verna  <didier@xemacs.org>
4953
4954         * message.el (message-dont-reply-to-names): Update the custom type.
4955         * message.el (message-dont-reply-to-names): New defsubst: potentially
4956         convert a list of regexps into a single one.
4957         * message.el (message-get-reply-headers): Use it.
4958         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4959
4960 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * gnus-agent.el (directory-files-and-attributes): Move forward.
4963
4964 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4965
4966         * gnus-ml.el (gnus-mailing-list-subscribe)
4967         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4968         (gnus-mailing-list-message): Fix doc strings.
4969
4970 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4971
4972         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4973         of doing it manually.
4974
4975 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4976
4977         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4978         comment.
4979
4980 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4981
4982         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4983         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4984         (gnus-agent-read-local): All symbols allocated in my-obarray
4985         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4986         (gnus-agent-regenerate-group): Check numeric names to see if they are
4987         messages or groups.
4988         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4989         better way of do this...)
4990
4991         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4992         'dummy.group' (there should be a better way of do this...)
4993
4994 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4995
4996         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4997         (gnus-saved-headers): Ditto.
4998         (gnus-default-article-saver): Mention functions may have properties.
4999         (gnus-article-save): Override gnus-save-all-headers and
5000         gnus-saved-headers by :headers property which saver function may have.
5001         (gnus-summary-save-in-file): Add :headers property.
5002         (gnus-summary-write-to-file): Ditto.
5003
5004         * gnus-sum.el (gnus-summary-save-article): Bind
5005         gnus-prompt-before-saving to t when saving many articles in a file;
5006         always show all headers.
5007
5008         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5009
5010 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5011
5012         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5013         marks.
5014
5015         * message.el (message-indent-citation): Add optional arguments to allow
5016         using it outside of message buffers.
5017
5018         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5019         (gnus-article-treat-unfold-headers): Use it.
5020         (gnus-article-truncate-lines): New variable.
5021         (gnus-article-mode): Use it.
5022         (gnus-article-toggle-truncate-lines): New function.
5023
5024         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5025         gnus-article-toggle-truncate-lines.
5026
5027         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5028         coding system in XEmacs, use binary.
5029
5030 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5033         after-load-alist.
5034
5035         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5036         this function should save decoded articles.
5037         (gnus-summary-write-to-file): Use property to specify this function
5038         should save decoded articles and specify gnus-summary-save-in-file
5039         should be used to save articles other than the first one when saving
5040         many articles.
5041         (gnus-summary-save-body-in-file): Use property to specify this
5042         function should save decoded articles.
5043         (gnus-summary-write-body-to-file): Use property to specify this
5044         function should save decoded articles and specify
5045         gnus-summary-save-body-in-file should be used to save articles other
5046         than the first one when saving many articles.
5047
5048         * gnus-sum.el (gnus-summary-save-article): Simplify.
5049
5050 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * gnus-art.el (gnus-default-article-saver): Add
5053         gnus-summary-write-body-to-file.
5054         (gnus-article-save-coding-system): Don't use coding system object
5055         in XEmacs.
5056         (gnus-read-save-file-name): Add optional `dir-var' argument which
5057         specifies directory in which files are saved; work even if optional
5058         `variable' argument is not specified.
5059         (gnus-summary-write-to-file): Read file name.
5060         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5061         (gnus-summary-write-body-to-file): New function.
5062
5063         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5064         (gnus-summary-local-variables): Add it.
5065         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5066         (gnus-summary-save-article): Remove optional `decode' argument;
5067         determine whether to decode articles by the value of
5068         gnus-default-article-saver; when saving many files using
5069         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5070         it first and use gnus-summary-save-in-file or
5071         gnus-summary-save-body-in-file thereafter unless
5072         gnus-prompt-before-saving is always; move point to article which
5073         will be saved.
5074         (gnus-summary-save-article-file): Revert.
5075         (gnus-summary-write-article-file): Revert.
5076         (gnus-summary-save-article-body-file): Revert.
5077         (gnus-summary-write-article-body-file): New function.
5078
5079 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * gnus-art.el (gnus-default-article-saver): Doc fix.
5082         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5083         from gnus-summary-save-article-coding-system, and default to a
5084         certain coding system.
5085         (gnus-output-to-file): Add coding cookie and encode text according
5086         to gnus-article-save-coding-system; don't use mm-append-to-file.
5087
5088         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5089         gnus-art.el and rename to gnus-article-save-coding-system.
5090         (gnus-summary-save-article): Require gnus-art; don't show all
5091         headers if it decodes articles; don't add coding cookie here;
5092         don't bind mm-text-coding-system-for-write.
5093         (gnus-summary-save-article-file): Save decoded articles.
5094         (gnus-summary-write-article-file): When saving many files, use
5095         gnus-summary-write-to-file first and gnus-summary-save-in-file
5096         thereafter unless gnus-prompt-before-saving is always.
5097         (gnus-summary-save-article-body-file): Save decoded articles.
5098
5099         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5100
5101 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5102
5103         * nnrss.el (nnrss-check-group): Bind hash-index.
5104
5105 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5106
5107         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5108         its hash index.  Store this hash in `nnrss-group-data'.
5109         (nnrss-read-group-data): Update accordingly.
5110
5111 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5112
5113         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5114         entry.
5115
5116         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5117         gnus-article-browse-html-article.
5118
5119 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5120
5121         * gnus-sum.el (gnus-summary-mime-map): Add
5122         gnus-article-browse-html-article.
5123
5124         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5125
5126 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5127
5128         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5129         suitable coding systems in customize.
5130
5131 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5132
5133         * mail-source.el (mail-sources): Fix custom type.
5134
5135 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5136
5137         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5138         (gnus-summary-expire-articles-now): Shorten prompt.
5139
5140         * gmm-utils.el (wid-edit): Require.
5141         (defun-gmm): Renamed from `gmm-defun-compat'.
5142         (gmm-image-search-load-path): Use it.
5143         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5144
5145 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5146
5147         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5148         variable.
5149         (gnus-summary-save-article): Add optional `decode' argument.  If
5150         it is set and gnus-summary-save-article-coding-system is non-nil,
5151         save decoded article.
5152         (gnus-summary-write-article-file): Save decoded article if
5153         gnus-summary-save-article-coding-system is non-nil.
5154
5155         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5156         type.
5157
5158 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5159
5160         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5161
5162 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5165         first to test gnus-single-article-buffer which may be buffer-local.
5166
5167         * gnus-sum.el (gnus-summary-setup-buffer): Make
5168         gnus-single-article-buffer buffer-local and nil in ephemeral
5169         group; make gnus-article-buffer, gnus-article-current, and
5170         gnus-original-article-buffer always buffer-local.
5171         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5172         group.
5173         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5174
5175 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5176
5177         * nnml.el (nnml-request-compact-group): Compressed files might not
5178         have .gz extension.
5179
5180 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5181
5182         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5183         (mm-copy-to-buffer): Use with-current-buffer.
5184         (mm-display-part): Simplify.
5185         (mm-inlinable-p): Add optional arg `type'.
5186
5187 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5188
5189         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5190         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5191         Try harder to show the attachment internally or externally using
5192         gnus-mime-view-part-as-type.
5193
5194 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5195
5196         * message.el (message-from-style, message-signature-separator)
5197         (message-user-organization-file, message-send-mail-function)
5198         (message-citation-line-function, message-yank-prefix)
5199         (message-indent-citation-function, message-signature)
5200         (message-signature-file, message-signature-insert-empty-line):
5201         Remove autoloads.
5202
5203         * gnus-art.el (gnus-buttonized-mime-types): Remove
5204         "multipart/signed".  Revert 2006-04-26 change.
5205
5206 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5207
5208         * gnus.el (gnus-version-number): Bump version.
5209
5210 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5211
5212         * gnus.el: No Gnus v0.5 is released.
5213
5214 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5215
5216         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5217         fetching articles by message-id.
5218
5219 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5220
5221         * message.el (hashcash): Require hashcash as normal.
5222
5223         * ecomplete.el (ecomplete-highlight-match-line): Use
5224         point-at-eol.
5225         (ecomplete-highlight-match-line): Use `highlight', because that
5226         face exists in both Emacs and XEmacs.
5227
5228         * message.el (message-display-abbrev): Use point-at-bol.
5229
5230         * mail-source.el: Don't require timer/timer-funcs.
5231
5232         * gnus-async.el: Ditto.
5233
5234         * password.el: Ditto.
5235
5236         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5237
5238         * mm-url.el: Ditto.
5239
5240         * gnus-xmas.el: Don't require timer-funcs.
5241
5242         * mm-util.el: Require timer/timer-funcs.
5243
5244 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5245
5246         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5247         Close.
5248
5249 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5252         unibyte after clear-decrypt function runs.
5253
5254         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5255         returns as a unibyte string.
5256
5257 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * lpath.el: Revert.
5260
5261         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5262         (pgg-gpg-process-sentinel): Revert.
5263
5264         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5265         (pgg-pgp-lookup-key): Revert.
5266
5267         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5268         (pgg-pgp5-lookup-key): Revert.
5269
5270         * pgg.el (pgg-fetch-key): Revert.
5271
5272 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * lpath.el: Fbind string-as-multibyte for XEmacs.
5275
5276         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5277         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5278         (mml1991-pgg-encrypt): Ditto.
5279
5280         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5281         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5282         a multibyte buffer.
5283
5284         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5285         (pgg-pgp-lookup-key): Ditto.
5286
5287         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5288         (pgg-pgp5-lookup-key): Ditto.
5289
5290         * pgg.el (pgg-fetch-key): Ditto.
5291
5292 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5293
5294         * message.el (message-user-organization-file): Check several
5295         locations of the organization file.
5296
5297         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5298         Add gnus-article-view-part-as-type.
5299
5300         * gnus-art.el (gnus-article-view-part-as-type): New function.
5301
5302         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5303         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5304
5305         * mml.el: Simplify autoload.
5306         (mml-mode): defvar dnd-protocol-alist instead of using
5307         symbol-value.
5308         (mml-default-directory): New variable.
5309         (mml-minibuffer-read-file): Use it.
5310         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5311
5312         * message.el (message-citation-line-format): New variable.
5313         (message-insert-formated-citation-line): New function.
5314         (message-citation-line-function): Add
5315         `message-insert-formated-citation-line' to custom type.
5316
5317         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5318         to doc string.
5319
5320         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5321         depending on mm-verify-option.
5322
5323 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5324
5325         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5326         binding pgg-* variables; reimplement the section which prevents
5327         MIME header from being signed.
5328         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5329         pgg-text-mode; remove a blank line at the top of body.
5330
5331         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5332         lines at the top of body; use gnus-newsgroup-charset if there's no
5333         Charset header.
5334
5335 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * message.el (message-self-insert-commands): Doc fix.
5338
5339         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5340         (mm-uu-pgp-encrypted-test): Ditto.
5341         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5342         between header and body; return application/pgp-encrypted handle
5343         if decryption failed; decode decrypted body by charset.
5344
5345         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5346         element match to application/pgp-*.
5347
5348 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5349
5350         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5351         HTML.
5352
5353 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5354
5355         * mail-source.el (mail-source-call-script): Message the error
5356         string.
5357
5358 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5359
5360         * gnus-util.el (gnus-byte-compile): Use it.
5361
5362 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5363
5364         * gnus-util.el (kill-empty-logs): New function.
5365
5366 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5367
5368         * message.el (message-mail-alias-type): Doc fix.
5369         (message-mail-alias-type-p): New function.
5370         (message-send): Use it.
5371         (message-mode): Ditto.
5372         (message-strip-forbidden-properties): Ditto.
5373
5374         * ecomplete.el (ecomplete-database-file-coding-system): New
5375         variable.
5376         (ecomplete-save): Use it.
5377         (ecomplete-setup): Use it.
5378
5379 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * message.el (message-self-insert-commands): New variable.
5382         (message-strip-forbidden-properties): Use it.
5383
5384 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5385
5386         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5387         that doesn't make XEmacs choke.
5388
5389 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5390
5391         * gnus-util.el (gnus-replace-in-string):
5392         Prefer replace-regexp-in-string over of replace-in-string.
5393
5394 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * gnus-util.el (gnus-select-frame-set-input-focus):
5397         Use select-frame-set-input-focus if it is available in XEmacs; use
5398         definition defined in Emacs 22 for old Emacsen.
5399
5400         * dgnushack.el: Autoload unmorse-region for XEmacs.
5401
5402         * lpath.el: Bind cursor-in-non-selected-windows and
5403         select-frame-set-input-focus for XEmacs.
5404
5405 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5408
5409 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5410
5411         * gnus-registry.el (gnus-registry-cache-save): Remove text
5412         properties when saving via the temp buffer.
5413
5414 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5415
5416         * message.el (message-generate-hashcash): Honor custom type.
5417
5418 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5419
5420         * message.el (message-generate-hashcash): Default to non-nil when
5421         hashcash is found.
5422
5423         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5424         (gnus-refer-thread-limit): Increase default to 500.
5425
5426         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5427
5428         * flow-fill.el (fill-flowed): Allow delete-space.
5429
5430 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5431
5432         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5433         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5434         Remove autoloads.
5435
5436 2006-04-18  Simon Josefsson  <jas@extundo.com>
5437
5438         * message.el (message-generate-hashcash): Default to.
5439
5440 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5443         concatenating segments rather than before concatenating them.
5444
5445 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5446
5447         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5448
5449 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5450
5451         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5452
5453         * message.el (message-forward-make-body-plain): Allow
5454         message-forward-ignored-headers to be a list.
5455         (message-remove-ignored-headers): Factor out into function.
5456         (message-forward-make-body-mml): Use it.
5457
5458         * imap.el (imap-quote-specials): New function.
5459         (imap-login-auth): Quote specials.
5460
5461         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5462         (rfc2231-parse-string): Allow concatanation of parameters that
5463         aren't contiguous.  The test case is
5464           (mail-header-parse-content-type "message/external-body;
5465             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5466             access-type=LOCAL-FILE;
5467             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5468
5469 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5470
5471         * nntp.el (nntp-accept-process-output): Return the value of
5472         `nnheader-accept-process-output'.
5473
5474 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5475
5476         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5477         (gnus-button-alist): Recognize more diff formats.
5478         (gnus-button-patch): Strip directory.
5479
5480 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5481
5482         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5483         Emacs 22 when setting focus.
5484
5485 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5486
5487         * gnus-art.el (gnus-article-treat-types): Do treatment of
5488         text/x-verbatim parts.
5489         (gnus-button-patch): New command.
5490
5491         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5492         addresses that contain invalid characters.
5493
5494 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5495
5496         * message.el (message-put-addresses-in-ecomplete): Use
5497         gnus-replace-in-string.
5498         (message-is-yours-p): Use the more correct
5499         mail-header-parse-address instead of
5500         mail-extract-address-components.
5501         (message-put-addresses-in-ecomplete): Fix typo.
5502
5503         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5504         keystroke.
5505
5506         * gnus-art.el (gnus-treatment-function-alist): Change order of
5507         newsgroups/generic header folding to avoid double-folding.
5508
5509         * message.el (message-hidden-headers): Add X-Draft-From.
5510
5511         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5512         command.
5513         (gnus-summary-repeat-search-article-backward): New command.
5514
5515         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5516         groups in the parent topic.
5517
5518 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5519
5520         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5521         (spam-extra-header-to-number): Return the CRM114 number as a
5522         number instead of a string.
5523
5524 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5525
5526         * gnus-art.el (gnus-face-properties-alist): Moved here from
5527         gnus-fun.
5528
5529         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5530
5531 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5532
5533         * message.el (message-strip-forbidden-properties): Only display on
5534         self-insert-command.
5535
5536         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5537         reindent.
5538         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5539
5540 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5541
5542         * smiley.el (smiley-style): Fix typo.
5543
5544 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5545
5546         * hashcash.el (hashcash-insert-payment-async-2): Use
5547         message-goto-eoh instead of doing it manually.
5548         (mail-add-payment): Use message-narrow-to-header instead of trying
5549         to do the same itself.
5550
5551         * message.el (message-hidden-headers): Add Face.
5552
5553         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5554         reparenting code.
5555         (gnus-summary-reparent-children): Refactored out code.
5556         (gnus-summary-thread-map): New keystroke.
5557         (gnus-summary-reparent-children): Make into command.
5558
5559         * smiley.el (smiley-style): Default to `medium' if using a large
5560         font.
5561
5562         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5563         does it itself.
5564
5565         * message.el (message-point-in-header-p): Simplify definition.
5566
5567 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5568
5569         * nnagent.el (nnagent-request-set-mark): Silence log file
5570         writing.
5571         (nnagent-request-set-mark): Use write-region instead of
5572         append-to-file.
5573
5574         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5575         strange select method.
5576
5577         * ecomplete.el (ecomplete-display-matches): Get highlightling
5578         right.
5579         (ecomplete-display-matches): Use literals.
5580         (ecomplete-display-matches): Disable message logging.
5581
5582         * message.el (message-display-abbrev): Small optimization.
5583
5584         * ecomplete.el (ecomplete-display-matches): Allow automatic
5585         display.
5586
5587         * message.el (message-strip-forbidden-properties): Display
5588         abbrevs.
5589         (message-display-abbrev): Get automatic display right.
5590
5591         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5592         keystrokes.
5593
5594 2006-04-13  Romain Francoise  <romain@orebokech.com>
5595
5596         TODO: Backport to v5-10!
5597
5598         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5599         Moved here (and renamed) from gnus-registry.el.
5600
5601         * gnus-registry.el: Require gnus-util.
5602         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5603
5604 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5605
5606         * gnus-group.el (gnus-group-catchup-current): Change
5607         if-then-else-if-then-else into cond.
5608         (gnus-group-catchup): Indent.
5609         (group-name-at-point): New function.
5610         (gnus-fetch-group): Provide default from thing at point.
5611
5612 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5613
5614         * message.el (message-display-abbrev): Fix regexp.
5615
5616         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5617         choosing.
5618         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5619         dead variables.
5620
5621         * message.el (message-newline-and-indent): Remove debugging.
5622         (message-display-abbrev): Use new implementation.
5623
5624 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5625
5626         * gnus-art.el (gnus-article-mode): Set
5627         cursor-in-non-selected-windows to nil.
5628
5629         * smiley.el: Revert previous change.
5630         (smiley-data-directory): defvar it before using it in the
5631         defcustom of `smiley-style'.
5632
5633 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5634
5635         * message.el (message-newline-and-indent): New function.
5636
5637         * ecomplete.el: Implement more bits.
5638
5639         * message.el (message-put-addresses-in-ecomplete): Clean up the
5640         string.
5641
5642         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5643
5644         * gnus-sum.el (gnus-summary-save-parts): Bind
5645         gnus-summary-save-parts-counter and use it to make unique file
5646         names.
5647
5648         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5649
5650         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5651         parameter to say whether to actually parse the individual
5652         addresses.
5653
5654         * message.el (message-put-addresses-in-ecomplete): New function.
5655         (ecomplete): Require.
5656         (message-mail-alias-type): Add ecomplete as an option.
5657
5658 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5659
5660         * flow-fill.el (fill-flowed): Remove trailing space from blank
5661         quoted lines.
5662
5663 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5664
5665         * smiley.el (smiley-style): Move definition later to avoid a
5666         compilation warning.
5667
5668 2006-04-12  Kenichi Handa  <handa@m17n.org>
5669
5670         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5671         buffer and then decode the buffer text if necessary.
5672         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5673         first, and after mm-encode-body, change the buffer to unibyte.
5674         Use mm-disable-multibyte instead of set-buffer-multibyte.
5675
5676 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5679         Content-Type header instead of Content-Disposition header.
5680         (gnus-mime-inline-part): Ditto.
5681         (gnus-mime-view-part-as-charset): Ignore charset that the part
5682         specifies.
5683
5684         * mm-decode.el (mm-display-part): Work with external parts and
5685         usual parts similarly.
5686
5687         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5688         instead of gnus-display-mime.
5689
5690         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5691         instead of with-temp-buffer.
5692
5693         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5694         tag to summarized topics part in order to encode non-ASCII text.
5695
5696 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5697
5698         * smiley.el (smiley-style): New variable.
5699         (smiley-directory): New function.
5700         (smiley-data-directory): Derive from `smiley-style' using
5701         `smiley-directory'.
5702         (smiley-regexp-alist): Add new entries.
5703
5704         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5705         (gnus-article-browse-delete-temp): Add :version.
5706
5707 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5708
5709         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5710         the sieve region.
5711
5712 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5713
5714         * gnus.el (gnus-version-number): Bump version.
5715
5716 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5717
5718         * gnus.el: No Gnus v0.4 is released.
5719
5720 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5721
5722         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5723         layout.
5724
5725         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5726         unknown charset.
5727
5728         * message.el (message-header-synonyms): Add Original-To to the
5729         default.
5730
5731         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5732         optional parameter.
5733
5734 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5735
5736         * gnus-fun.el (gnus): Require it for gnus-directory.
5737
5738 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5741
5742 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5743
5744         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5745
5746 2006-04-05  Simon Josefsson  <jas@extundo.com>
5747
5748         * password.el (password-reset): New function.
5749
5750 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5751
5752         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5753         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5754
5755 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5756
5757         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5758         Some whitespace was matched into the url, which broke browsing hits
5759         > 100 when mm-url-use-external was nil.
5760
5761 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5762
5763         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5764         gnus-extra-headers for 'Newsgroups.
5765
5766         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5767         bound.
5768
5769 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5770
5771         * pgg-gpg.el: Clean up process buffers every time gpg processes
5772         complete.
5773
5774 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5775
5776         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5777         doc string.
5778
5779 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5780
5781         * pgg-gpg.el (pgg-gpg-process-filter)
5782         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5783
5784         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5785         lines, temporary fix.
5786
5787 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5788
5789         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5790
5791 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5792
5793         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5794         default-enable-multibyte-characters.  This reverts the change from
5795         revision 6.17 which is no longer necessary because the passphrase
5796         is sent separately now.  GnuPG messages are unreadable under
5797         multibyte locales with default-enable-multibyte-characters set to
5798         nil.
5799
5800 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5801
5802         * message.el (message-tool-bar-gnome): Move "spell".
5803
5804 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5805
5806         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5807         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5808         instead.
5809
5810 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5811
5812         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5813         newsgroups handling for NNTP overviews which don't include
5814         Newsgroups.
5815
5816 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5817
5818         * message.el (message-resend): Bind message-generate-hashcash to nil.
5819
5820 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5821
5822         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5823         when searching for already-paid recipients.
5824
5825 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5826
5827         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5828         passphrases when it is not needed.
5829         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5830         passphrase stuff from gpg, should only be necessary when you use
5831         gpg with a smartcard.
5832
5833 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * mml.el (mml-insert-mime): Ignore cached contents of
5836         message/external-body part.
5837
5838         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5839         (mm-insert-part): Ditto.
5840
5841 2006-03-23  Simon Josefsson  <jas@extundo.com>
5842
5843         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5844         Reiner.
5845         (pgg-gpg-use-agent-p): Use it again.
5846
5847 2006-03-23  Simon Josefsson  <jas@extundo.com>
5848
5849         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5850         older emacsen.
5851         (pgg-gpg-use-agent-p): Don't use it.
5852
5853 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5854
5855         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5856         if we can.
5857
5858 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5859
5860         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5861         (pgg-gpg-update-agent): New function.
5862         (pgg-gpg-use-agent-p): New function.
5863         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5864         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5865         (pgg-gpg-sign-region): Use it.
5866
5867 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5870         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5871
5872 2006-03-21  Simon Josefsson  <jas@extundo.com>
5873
5874         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5875         <wilde@sha-bang.de>.
5876         (pgg-gpg-use-agent): New variable.
5877         (pgg-gpg-process-region): Use it.
5878         (pgg-gpg-encrypt-region): Likewise.
5879         (pgg-gpg-encrypt-symmetric-region): Likewise.
5880         (pgg-gpg-decrypt-region): Likewise.
5881         (pgg-gpg-sign-region): Likewise.
5882         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5883
5884 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5885
5886         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5887
5888         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5889         Add comment on version.
5890
5891 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5892
5893         * smiley.el: Add missing test smiley.
5894
5895 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5896
5897         * mm-decode.el (mm-with-part): New macro.
5898         (mm-get-part): Use it; work with message/external-body as well.
5899         (mm-save-part): Treat name and filename equally.
5900
5901         * mm-extern.el (mm-extern-cache-contents): New function.
5902         (mm-inline-external-body): Use it; force the part to be displayed;
5903         move undisplayer added to the cached handle to the parent.
5904
5905         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5906         (gnus-mime-view-part-as-type): Work with message/external-body.
5907
5908         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5909
5910 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5911
5912         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5913         images in image-load-path.  [Sync with image.el, revision 1.60, in
5914         Emacs.]
5915
5916 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5917
5918         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5919         path rather than symbol.  Always return list of directories.
5920         Guarantee that image directory comes first.  [Sync with image.el,
5921         revision 1.59, in Emacs.]
5922
5923         * message.el (message-make-tool-bar): Adjust to new API of
5924         `gmm-image-load-path-for-library'.
5925
5926         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5927
5928         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5929
5930 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5931
5932         * gnus-art.el (gnus-article-only-boring-p):
5933         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5934         intangible text.
5935         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5936
5937 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5938
5939         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5940         `defun' instead of `gmm-defun-compat'.
5941
5942 2006-03-14  Simon Josefsson  <jas@extundo.com>
5943
5944         * message.el (message-unique-id): Don't use message-number-base36
5945         if (user-uid) is a float.
5946         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5947
5948 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5949
5950         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5951
5952         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5953         empty line between a part and a message part.
5954
5955 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5956
5957         * smiley.el: Add more test smileys.
5958         (smiley-data-directory, smiley-regexp-alist)
5959         (gnus-smiley-file-types): Fix doc strings.
5960         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5961         adding new elements.
5962         (smiley-mouse-map): Unused code.  Make it a comment.
5963
5964 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5967         scan latest NoCeM messages instead of old ones.
5968         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5969         delimiters that are recently used.
5970         (gnus-nocem-load-cache): Add autoload cookie.
5971
5972         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5973
5974         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5975         level which is larger than gnus-use-nocem is specified.
5976
5977         * gnus-group.el (gnus-group-get-new-news): Ditto.
5978
5979 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5980
5981         * gnus-util.el (gnus-tool-bar-update): New function.
5982
5983         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5984         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5985
5986         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5987
5988         * gnus-group.el (gnus-group-redraw-when-idle)
5989         (gnus-group-redraw-check): Remove.
5990         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5991
5992 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5995         if optional last element is specified in splits (FIELD VALUE...).
5996
5997 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5998
5999         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6000         to gmm-image-load-path-for-library.  Call with no-error argument.
6001         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6002
6003         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6004
6005         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6006
6007         * gmm-utils.el (gmm-image-load-path): Remove alias.
6008
6009 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6010
6011         * gmm-utils.el (gmm-image-load-path): Add alias.
6012
6013         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6014         nnml-generate-nov-databases-1.
6015         (nnml-generate-nov-databases): Use it.
6016         (nnml-generate-nov-databases-directory): Document no-active
6017         argument.
6018
6019         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6020         directory if path is t.  Add no-error.
6021
6022         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6023         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6024
6025         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6026         resetting gnus-article-browse-html-temp-list.
6027
6028         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6029         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6030         Add example to docstring.  Rename local variables.  Move error
6031         checks to default case in cond and simplify.
6032
6033 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6034
6035         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6036         handle is multipart when calling it recursively.
6037         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6038
6039 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6040
6041         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6042         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6043
6044 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6047         is loaded.
6048
6049         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6050         loaded.
6051
6052 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6053
6054         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6055         to "Emacs 23 (unicode)" in doc string.
6056
6057         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6058         "Emacs 23 (unicode)" in comment.
6059
6060 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6061
6062         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6063
6064         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6065         characters 160 through 255 in Emacs 23.
6066
6067 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6068
6069         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6070         gnus-article-browse-html-temp.
6071         (gnus-article-browse-delete-temp): Make it customizable.  Add
6072         `file'.  Adjust doc string.
6073         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6074         query for each file.  Adjust doc string.
6075         (gnus-article-browse-html-parts): Add
6076         `gnus-article-browse-delete-temp-files' to
6077         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6078
6079 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6080
6081         * gnus-art.el (gnus-article-browse-html-temp)
6082         (gnus-article-browse-delete-temp): New variables.
6083         (gnus-article-browse-delete-temp-files): New function.
6084         (gnus-article-browse-html-parts): Use it.
6085
6086 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6087
6088         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6089
6090         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6091         string.
6092
6093         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6094         gnus-summary-insert-new-articles when unplugged.  Remove
6095         gnus-summary-search-article-forward.
6096
6097         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6098         display-visual-class instead of display-color-cells.
6099
6100 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * dgnushack.el: Autoload customize-group for XEmacs.
6103
6104         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6105         message/* containing non-ASCII text properly.
6106
6107 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6108
6109         * message.el: Require gmm-utils, remove autoloads.
6110         (message-tool-bar): Set default based on
6111         gmm-tool-bar-style.
6112         (message-tool-bar-gnome): Add gmm-customize-mode.
6113
6114         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6115         gmm-tool-bar-style.
6116         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6117
6118         * gnus-group.el (gnus-group-tool-bar): Set default based on
6119         gmm-tool-bar-style.
6120         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6121
6122         * gmm-utils.el (gmm-image-directory): Rename variable from
6123         gmm-image-load-path.
6124         (gmm-image-load-path): Use gmm-image-directory.
6125         (gmm-customize-mode): New function.
6126         (gmm-tool-bar-style): New variable.
6127
6128         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6129         gnus-group-redraw-line-number.
6130         (gnus-group-redraw-check): Simplify.
6131         (gnus-group-tool-bar-update): Remove redraw check.
6132         (gnus-group-make-tool-bar): Add redraw check.
6133
6134 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6135
6136         * gnus-art.el (gnus-button): Add missing parentheses.
6137
6138 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6139
6140         * lpath.el: Fbind line-number-at-pos.
6141
6142 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6143
6144         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6145
6146 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6147
6148         * gnus-art.el (gnus-button): New face.
6149         (gnus-article-button-face): Use it.
6150
6151         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6152         gnus-summary-next-page.  Re-order.
6153
6154         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6155         next-node are now included.
6156         (gnus-group-redraw-line-number): New internal variable.
6157         (gnus-group-redraw-check): Helper function for updating the tool
6158         bar.
6159         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6160
6161         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6162
6163         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6164         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6165         Use it to match format of Spamassassin 3.0 and later.  Reported by
6166         IRIE Tetsuya <irie@t.email.ne.jp>.
6167         (spam-check-bogofilter)
6168         (spam-bogofilter-register-with-bogofilter): Fix args of
6169         `gnus-error' calls.
6170
6171 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6172
6173         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6174         unnecessary interaction when sending queued mails.  Reported by
6175         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6176
6177 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6178
6179         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6180         first or last are nil.
6181
6182 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6183
6184         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6185
6186 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6187
6188         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6189
6190 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6191
6192         * dns.el (query-dns): Protect more against buggy tcp output.
6193
6194 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6195
6196         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6197         nov.php.
6198
6199 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6200
6201         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6202         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6203         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6204         output on the server side.
6205         (nnweb-google-create-mapping): Update regexps and add some
6206         progress indication.
6207
6208 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6209
6210         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6211         gnus-agent-toggle-plugged.  Re-order icons.
6212         (gnus-group-tool-bar-gnome): Add
6213         gnus-group-{prev,next}-unread-group.
6214         (gnus-group-tool-bar-gnome): Re-order icons.
6215
6216         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6217         gnus-summary-insert-new-articles.
6218
6219         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6220         comments.
6221
6222         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6223         also available in Emacs 21.3.
6224
6225         * message.el (message-fix-before-sending): Change "Emacs 22" to
6226         "Emacs 23 (unicode)" in comment.
6227
6228         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6229         "Emacs 23 (unicode)" in comment.
6230
6231         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6232         comment.
6233         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6234
6235         * mm-view.el (mm-fill-flowed): Add :version.
6236
6237 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6240         and load-path.
6241
6242 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6243
6244         * message.el: Autoload gmm-image-load-path.
6245         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6246         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6247         consitency.
6248
6249         * gmm-utils.el (gmm-image-load-path): Also search in
6250         "../etc/images".  Don't set gmm-image-load-path if we don't find
6251         the image.
6252
6253 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * gmm-utils.el (gmm-image-load-path): Don't make
6256         `gmm-image-load-path' include subdirectories which the second arg
6257         `image' might specify.
6258
6259         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6260         subdirectory to icon file names.
6261
6262         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6263
6264 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6265
6266         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6267         gmm-image-load-path calls.
6268
6269         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6270
6271         * message.el (message-make-tool-bar): Ditto.
6272
6273         * mml.el (mml-preview): Added comment concerning tool bar icons.
6274
6275         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6276         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6277
6278         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6279         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6280
6281         * message.el (message-tool-bar-gnome): Use new icon names.
6282         (message-make-tool-bar): Use `gmm-image-load-path'.
6283
6284         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6285         functions from MH-E.
6286         (gmm-image-load-path): New variable from MH-E.
6287         (gmm-image-load-path): New function from MH-E.  Added arguments
6288         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6289         *-image-load-path-called-flag.
6290
6291 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6292
6293         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6294
6295 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6296
6297         * nnimap.el (nnimap-request-move-article): Change folder back to
6298         source group before deleting.
6299
6300 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6301
6302         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6303
6304         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6305         mm-url.
6306
6307         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6308
6309 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6310
6311         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6312         coding system which mm-charset-to-coding-system returns for a
6313         given charset is valid.
6314
6315 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6316
6317         * html2text.el (html2text-remove-tag-list):
6318         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6319
6320 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6321
6322         * gnus-cus.el: Revert 2005-10-17 change.
6323
6324 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * gnus-art.el (article-strip-banner): Call
6327         article-really-strip-banner only when the regexp match is made.
6328
6329 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * gnus-art.el (article-strip-banner): Use
6332         gnus-extract-address-components instead of
6333         mail-header-parse-addresses to make it work with non-ASCII text;
6334         remove mail-encode-encoded-word-string.
6335
6336         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6337         values which are surrounded with \"...\"; make it never cause a
6338         Lisp error; give up parsing of parameters if it failed in
6339         extracting type.
6340
6341 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6342
6343         * smime.el (smime-cert-by-ldap-1): Fix bug where
6344         `smime-ldap-search' returns results without userCertificates.
6345
6346 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6349
6350 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6351
6352         * spam.el (spam-check-spamassassin-headers): Adapt format for
6353         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6354         <ari@mbf.ocn.ne.jp>.
6355         (spam-list-of-processors): Add spam-use-gmane.
6356
6357 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6360         make-temp-file; make it work with XEmacs as well.
6361
6362         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6363         mm-make-temp-file.
6364
6365         * mm-decode.el (mm-display-external): Use the 3rd arg of
6366         mm-make-temp-file.
6367         (mm-create-image-xemacs): Ditto.
6368
6369 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6372         with message-narrow-to-headers.
6373         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6374         (gnus-draft-check-draft-articles): New function.
6375         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6376
6377 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6378
6379         * gnus-art.el (gnus-article-browse-html-parts):
6380         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6381         Don't use suffix argument for mm-make-temp-file for Emacs 21
6382         compatibility.  Remove useless `format'.
6383
6384 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6385
6386         * nnweb.el (nnweb-google-wash-article): Update regexps.
6387         (nnweb-group-alist): Use defvoo instead of defvar.
6388
6389 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6390
6391         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6392         re-loading nn* modules.
6393
6394 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6395
6396         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6397         for `tool-bar-mode' and don't check it's default-value.
6398
6399         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6400
6401         * message.el (message-make-tool-bar): Ditto.
6402
6403         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6404         `substring'.  Shorten tmp-file name.
6405
6406         * gnus.el: Remove bogus comment.
6407
6408 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6409
6410         * gnus-art.el (gnus-article-browse-html-parts): New function.
6411         (gnus-article-browse-html-article): New function for viewing html
6412         articles with a browser.
6413
6414 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6415
6416         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6417         in elisp.
6418         (pgg-gpg-encrypt-symmetric-region): Ditto.
6419         (pgg-gpg-sign-region): Ditto.
6420
6421         * pgg-def.el (pgg-text-mode): New variable.
6422
6423         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6424         (mml2015-pgg-encrypt): Ditto.
6425
6426         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6427         (mml1991-pgg-encrypt): Ditto.
6428
6429 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6432         message-make-date instead of current-time-string.
6433
6434         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6435         to gnus-decoded which mm-uu might set.
6436
6437 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6440         don't decode quoted parameters; remove misimported Emacs code.
6441         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6442         (rfc2231-decode-encoded-string): Don't use split-string which
6443         behaves differently according to Emacs version; use
6444         mm-decode-coding-region to convert charset to coding-system.
6445         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6446         (rfc2231-encode-string): Remove misimported Emacs code.
6447
6448 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6449
6450         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6451         when calling mail-header-parse-content-type.
6452         (article-de-quoted-unreadable): Ditto.
6453         (article-de-base64-unreadable): Ditto.
6454         (article-wash-html): Ditto.
6455
6456         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6457         calling mail-header-parse-content-type and
6458         mail-header-parse-content-disposition.
6459         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6460         mail-header-parse-content-type.
6461
6462         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6463         insert charset and format parameters; encode description after
6464         inserting it to buffer.
6465         (mml-insert-parameter): Fold lines properly even if a parameter is
6466         segmented into two or more lines; change the max column to 76.
6467
6468         * rfc1843.el (rfc1843-decode-article-body): Don't use
6469         ignore-errors when calling mail-header-parse-content-type.
6470
6471         * rfc2231.el (rfc2231-parse-string): Return at least type if
6472         possible; don't cause an error even if it fails in parsing of
6473         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6474         (rfc2231-encode-string): Don't break lines at the beginning, leave
6475         it to mml-insert-parameter.
6476
6477         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6478         calling mail-header-parse-content-type.
6479
6480 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6481
6482         * spam-report.el (spam-report-gmane-use-article-number):
6483         Improve doc string.
6484         (spam-report-gmane-internal): Check if a suitable header was found
6485         in the article.
6486
6487 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6490         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6491
6492 2006-02-05  Romain Francoise  <romain@orebokech.com>
6493
6494         Update copyright notices of all files in the gnus directory.
6495
6496 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6497
6498         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6499
6500 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6501
6502         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6503         segmented lines of parameter value to cope with Thunderbird 1.5
6504         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6505         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6506         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6507
6508 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6509
6510         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6511         parts.
6512
6513 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6514
6515         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6516         there's only one active file for all servers.
6517         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6518         solid groups.  Gnus might have used a FAST request to select the group.
6519         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6520         and nnweb-search redundantly in the active file.
6521         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6522         (nnweb-request-create-group): Don't use ARGS.
6523         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6524         initialisations.  Let nnoo do the work.
6525
6526 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6527
6528         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6529         Say the part has been decoded.
6530
6531         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6532
6533 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6534
6535         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6536         mailcap-viewer-test-cache when there's no 'test clause, since that
6537         will invert the meaning of a "nil" test previously determined by
6538         mailcap-mailcap-entry-passes-test.
6539
6540 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6543         compiling.
6544
6545         * gnus-sum.el: Ditto.
6546
6547         * message.el: Don't bind tool-bar-map when compiling.
6548
6549 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6550
6551         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6552
6553 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6554
6555         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6556         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6557         current Google Groups.
6558
6559 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6560
6561         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6562         and tool-bar-mode.
6563
6564         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6565         and tool-bar-mode.
6566
6567         * message.el (message-tool-bar-update): Simplify.
6568         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6569
6570         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6571         gnus-summary-buffer.
6572         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6573         gnus-summary-reply.
6574
6575         * gmm-utils.el (gmm): Add :version.
6576
6577 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * Makefile.in (clean): New rule.
6580         (distclean): Use it.
6581
6582 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6583
6584         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6585         autoload.
6586
6587 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6588
6589         * gmm-utils.el (gmm-verbose): Add :group.
6590
6591 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6592
6593         * message.el: Change some comments WRT tool-bars.
6594
6595         * gnus-sum.el (gnus-summary-tool-bar)
6596         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6597         (gnus-summary-tool-bar-zap-list): New variables.
6598         (gnus-summary-make-tool-bar): Complete rewrite using
6599         `gmm-tool-bar-from-list'.
6600
6601         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6602         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6603         variables.
6604         (gnus-group-make-tool-bar): Complete rewrite using
6605         `gmm-tool-bar-from-list'.
6606         (gnus-group-tool-bar-update): New function.
6607
6608         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6609
6610 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6613         is dissected into a single part of which the type is the same as
6614         the given one; decode charset.
6615
6616 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6617
6618         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6619         into alists as symbol not string, since that's what
6620         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6621         look for.
6622
6623 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6624
6625         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6626         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6627
6628         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6629
6630 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6631
6632         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6633         (gnus-xmas-mime-security-button-menu): New function.
6634
6635         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6636         (gnus-mime-security-button-menu): New definition.
6637         (gnus-mime-security-button-map): Use them.
6638         (gnus-mime-security-button-menu): New function.
6639         (gnus-insert-mime-security-button): Addition to help echo.
6640         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6641         (gnus-mime-security-pipe-part): New functions.
6642
6643         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6644         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6645
6646         * mm-decode.el (mm-handle-set-disposition): Remove.
6647         (mm-handle-set-description): Remove.
6648
6649 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6650
6651         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6652         (mm-w3m-standalone-supports-m17n-p): New function.
6653         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6654         w3m usage.
6655
6656         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6657         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6658
6659 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6660
6661         * message.el (message-tool-bar-zap-list): Use
6662         gmm-tool-bar-zap-list as custom type.
6663         (message-tool-bar-update): New function.
6664         (message-tool-bar, message-tool-bar-gnome)
6665         (message-tool-bar-retro): Add message-tool-bar-update.
6666         (message-tool-bar-gnome): Add flyspell-buffer.
6667
6668         * gnus-util.el (gnus-error): Describe `args'.
6669
6670         * gmm-utils.el (gmm-error): Describe `args'.
6671         (gmm-tool-bar-zap-list): New widget.
6672         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6673
6674 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6675
6676         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6677         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6678         the number of recursive calls.
6679
6680         * mm-decode.el (mm-handle-set-disposition): New macro.
6681         (mm-handle-set-description): New macro.
6682
6683 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6684
6685         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6686         encoding.
6687
6688 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6689
6690         * message.el (message-tool-bar-zap-list, message-tool-bar)
6691         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6692         (message-tool-bar-local-item-from-menu): Remove.
6693         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6694         (message-make-tool-bar): New function.
6695         (message-mode): Use `message-make-tool-bar'.
6696
6697         * gmm-utils.el: New file.
6698         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6699         (gmm-lazy): New widget copied from `nnmail.el'.
6700         (gmm-tool-bar-from-list): New function for creating customizable
6701         tool bars.
6702         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6703         output.
6704         (gmm): Add :prefix to defgroup.
6705
6706 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6707
6708         * gmm-utils.el (gmm-widget-p): New function.
6709
6710 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6711
6712         * mml.el (mml-attach-file): Describe `description' in doc string.
6713         (mml-menu): Add Emacs MIME manual and PGG manual.
6714
6715 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6716
6717         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6718
6719 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6720
6721         * nntp.el (nntp-end-of-line): Doc fix.
6722
6723 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6724
6725         * imap.el (imap-open): Handle case where buffer is a buffer
6726         object.
6727
6728 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6729
6730         * gnus-delay.el (gnus-delay): Don't autoload.
6731         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6732         to be re-loaded when customizing the `gnus-delay' group.
6733
6734 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6735
6736         * message.el (message-insert-citation-line): Use newlines.
6737
6738 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6739
6740         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6741         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6742         these routines, so the passphrase can be managed externally and
6743         passed in to the system.
6744         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6745         pgg-add-passphrase-to-cache function.
6746
6747         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6748         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6749         these routines, so the passphrase can be managed externally and
6750         passed in to the system.
6751         (pgg-pgp5-sign-region): Use new name of
6752         pgg-add-passphrase-to-cache function.
6753
6754 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6755
6756         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6757         part of the decoded armor to find the key-identifier.
6758         (pgg-gpg-lookup-key-owner): New function to return the
6759         human-readable identifier of a key owner.
6760         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6761         itself.
6762         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6763         the key value) if we have a key and can match it against a secret
6764         key.  Also, added a note pointing out fact that the prompt only
6765         indicates the first matching key.
6766
6767         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6768         pgg-decrypt-region.
6769         (pgg-add-passphrase-to-cache): Rename from
6770         `pgg-add-passphrase-cache' to reduce confusion (all callers
6771         changed).
6772         (pgg-remove-passphrase-from-cache): Rename from
6773         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6774         changed).
6775         (pgg-read-passphrase, pgg-add-passphrase-cache)
6776         (pgg-remove-passphrase-cache): Add informative docstrings.
6777         (pgg-decrypt): Convey provided passphrase in subordinate call to
6778         pgg-decrypt-region.
6779
6780 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6781
6782         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6783         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6784         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6785         'passphrase' argument, so the passphrase can be managed externally
6786         and then passed in to the system.
6787
6788         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6789         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6790         so the passphrase cache can be used reliably with identifiers
6791         besides a pgp packet's key id.
6792
6793         * pgg-gpg.el (pgg-gpg-encrypt-region)
6794         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6795         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6796         these routines, so the passphrase can be managed externally and
6797         passed in to the system.
6798
6799         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6800         'notruncate' argument, so the passphrase cache can be used
6801         reliably with identifiers besides a pgp packet's key id.
6802
6803 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6804
6805         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6806         symmetric encryption.
6807         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6808         encrypted session key.
6809         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6810         message ask for the passphrase in a proper way.
6811
6812         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6813         New user commands for symmetric encryption.
6814
6815 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6816
6817         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6818
6819         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6820
6821 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6822
6823         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6824
6825 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * mm-decode.el (mm-inlined-types): Add application/pgp.
6828         (mm-automatic-display): Ditto.
6829
6830         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6831         part as text.
6832
6833 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * nnrss.el: Update copyright.
6836         (nnrss-opml-import): Query whether to subscribe to each entry.
6837
6838         * gnus-art.el:
6839         * gnus-sum.el:
6840         * gnus-xmas.el:
6841         * messagexmas.el:
6842         * mm-uu.el:
6843         * mm-view.el: Update copyright.
6844
6845 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6846
6847         * message.el (message-info): New function.
6848         (message-mode-menu): Add it.
6849         Update copyright.
6850
6851         * ChangeLog: Fix and update copyright.
6852
6853 2006-01-13  Romain Francoise  <romain@orebokech.com>
6854
6855         * message.el (message-forward-subject-name-subject): Prefer the
6856         address to 'nowhere' if the sender has no name.
6857         Fix typo.  Update copyright year.
6858
6859 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6860
6861         * gnus-art.el (article-wash-html): Use
6862         gnus-summary-show-article-charset-alist if a numeric arg is given.
6863         (gnus-article-wash-html-with-w3m-standalone): New function.
6864
6865         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6866         mm-inline-text-html-render-with-w3m-standalone.
6867         (mm-text-html-washer-alist): Map w3m-standalone to
6868         gnus-article-wash-html-with-w3m-standalone.
6869         (mm-inline-text-html-render-with-w3m-standalone): New function.
6870
6871 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6872
6873         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6874         Improve LaTeX.
6875
6876 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6877
6878         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6879         (nnrss-request-article): Render text/plain parts as HTML.
6880
6881         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6882         the buffer.
6883
6884 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6885
6886         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6887         custom definition of `gnus-posting-styles'.
6888
6889         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6890         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6891
6892 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6893
6894         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6895         Use nntp for bug archive.
6896
6897 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6898
6899         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6900         parts.
6901         (nnrss-normalize-date): New function converts ISO 8601 date into
6902         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6903         (nnrss-check-group): Use it.
6904
6905 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6908
6909         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6910         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6911         (nnrss-insert-w3): Ditto.
6912
6913 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6916         the articles to be forwarded including the case where neither a
6917         number of articles nor a region is specified.
6918
6919 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * nnrss.el (nnrss-request-article): Fix last change; fill
6922         text/plain parts.
6923
6924 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6927         in text/plain part.
6928         (nnrss-check-group): Don't add excessive newline to dc:subject.
6929
6930 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6931
6932         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6933         article.
6934
6935 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6936
6937         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6938         (nnml-use-compressed-files, nnml-save-mail): Support other
6939         comression programs such as bzip2.
6940
6941 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6942
6943         * dns.el (query-dns): Make sure we check the buffer size before
6944         removing tcp headers.
6945
6946 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6947
6948         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6949         remove MIME buttons associated with multipart/alternative parts.
6950         (gnus-mime-display-alternative): Tag buttons using `article-type'
6951         text property.
6952
6953         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6954         associated with multipart/alternative parts.
6955
6956         * gnus-art.el (gnus-signature-separator): Fix custom type.
6957
6958         * mm-decode.el (mm-inlined-types): Fix custom type.
6959         (mm-keep-viewer-alive-types): Ditto.
6960         (mm-automatic-display): Ditto.
6961         (mm-attachment-override-types): Ditto.
6962         (mm-inline-override-types): Ditto.
6963         (mm-automatic-external-display): Ditto.
6964
6965 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6966
6967         * spam-report.el (spam-report-user-mail-address)
6968         (spam-report-user-agent): New variables.
6969         (spam-report-url-ping-plain): Use spam-report-user-agent.
6970
6971 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6972
6973         * gnus-art.el (gnus-button-handle-custom): Do not just use
6974         `customize-apropos' for any "M-x customize-*" button but the
6975         function called for.  Accept both the function name and its
6976         argument in order to achieve this.
6977         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6978         function name to `gnus-button-handle-custom' in case of "M-x
6979         customize-*" buttons.
6980
6981 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6982
6983         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6984         multipart/alternative and add xref to mm-discouraged-alternatives
6985         in doc string.
6986
6987         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6988         gnus-buttonized-mime-types in doc string.
6989
6990 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6991
6992         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6993         Suggest image/.* in the doc string.
6994
6995 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6996
6997         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6998         message-marks (Debian bug #342521).
6999
7000 2005-12-12  Simon Josefsson  <jas@extundo.com>
7001
7002         * password.el (password-read-from-cache): Add.
7003         (password-read): Use it.
7004
7005 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7008         us-ascii as a MIME charset.
7009
7010         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7011         against the case where the 2nd arg TYPE is nil.
7012
7013 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7014
7015         * pop3.el (pop3-stream-type): Fix custom version.
7016
7017         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7018
7019 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7020
7021         * mm-decode.el (mm-display-external): Add missing cdr.
7022
7023 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7024
7025         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7026         RFC1524) if it is in mailcap or add a suffix according to
7027         mailcap-mime-extensions when generating a temp filename; postpone
7028         deleting a temp file for 2 seconds for some wrappers, shell
7029         scripts, and so on, which might exit right after having started a
7030         viewer command as a background job.
7031
7032 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7033
7034         * nntp.el (nntp-marks-directory): Fix custom group.
7035
7036         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7037         steps when < 10.
7038
7039         * gnus-start.el (gnus-no-server-1): Mention
7040         `gnus-level-default-subscribed' in doc string.
7041
7042 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7043
7044         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7045         parens.
7046
7047 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * gnus-xmas.el (gnus-use-toolbar): Revert.
7050         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7051         gnus-use-toolbar is default.
7052
7053         * messagexmas.el (message-use-toolbar): Revert.
7054         (message-setup-toolbar): Use global default-toolbar if
7055         message-use-toolbar is default.
7056
7057 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7058
7059         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7060         according to default-toolbar-visible-p.
7061
7062         * messagexmas.el (message-use-toolbar): Ditto.
7063
7064 2005-11-26  Dave Love  <fx@gnu.org>
7065
7066         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7067         (tls-program, tls-success): Provide openssl alternative.
7068
7069         * starttls.el: Doc fixes.
7070         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7071         SERVICE to PORT.
7072
7073         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7074         port null or service name.
7075         (starttls-negotiate): Autoload.
7076
7077 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * message.el (message-kill-to-signature): Fix interactive spec.
7080
7081 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * pop3.el (pop3-open-server): Recognize a string as a service name.
7084
7085 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7086
7087         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7088
7089 2005-11-23  Dave Love  <fx@gnu.org>
7090
7091         Add pop3s, pop3/starttls.
7092
7093         * pop3.el (pop3-authentication-scheme): Clarify doc.
7094         (open-tls-stream, starttls-open-stream): Autoload.
7095         (pop3-stream-type): New.
7096         (pop3-open-server): Use it.
7097
7098         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7099         for POP.
7100         (mail-source-keyword-map): Add :stream for POP.
7101         (mail-source-fetch-pop): Use pop3-stream-type.
7102
7103 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7106         of current-time-string.
7107
7108 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7109
7110         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7111         date header.
7112
7113 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7114
7115         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7116         it can seriously impact performance as it bypasses the agent's
7117         local caches.
7118
7119 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7120
7121         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7122         must be explicitly online rather than "not explicitly offline" for
7123         its flags to be synchronized.
7124
7125         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7126         that gnus-uu-unmark-thread will function correctly.
7127
7128         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7129         1024K is instead displayed as 1M.
7130
7131 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7132
7133         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7134
7135 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7136
7137         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7138
7139 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7140
7141         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7142         error message to display actual error condition.
7143         (gnus-agent-save-local): Avoid saving symbols that are bound to
7144         nil as they simply result in a warning message in
7145         gnus-agent-read-local.
7146
7147 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7148
7149         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7150         rather than make-variable-buffer-local for file-precious-flag.
7151
7152 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7153
7154         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7155         for duplicates which are removed.  The invalid sort check then
7156         triggers a rescan after the sort as sorting may have moved
7157         duplicate entries such that they can be cheaply detected.
7158
7159 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7162
7163 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7164
7165         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7166         internal variable to a custom variable.  Changed default value
7167         from compressed(2) to uncompressed(1).
7168         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7169         support for uncompressed agentview files.  Taken together, reading
7170         the agentview file should now be 6-7 times faster.
7171
7172 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7173
7174         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7175         as a buffer-local variable.  This avoids creating truncated
7176         dribble files as a result of a hang up, eg.
7177
7178 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7179
7180         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7181         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7182         XEmacs.
7183
7184 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7185
7186         * gnus-start.el (gnus-start-draft-setup): Enforce
7187         `gnus-draft-mode' for nndraft:drafts at startup.
7188
7189         * gnus.el (gnus-splash): Change custom group.
7190         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7191         allow-list argument.
7192
7193         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7194         string.
7195
7196 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7197
7198         * gnus-art.el (gnus-default-article-saver): Add user-defined
7199         `function' to custom type.
7200
7201 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7202
7203         * imap.el (imap-open): Handle case where buffer is a buffer
7204         object.
7205
7206 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7207
7208         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7209         long lines.
7210         (gnus-cache-delete-group): Wrap doc strings.
7211
7212         * gnus-agent.el (gnus-agent-rename-group)
7213         (gnus-agent-delete-group): Wrap doc strings.
7214
7215 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7216
7217         * messagexmas.el (message-use-toolbar): Change the valid values
7218         into default, top, bottom, left, and right.
7219         (message-toolbar-thickness): New variable.
7220         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7221         well.
7222         (message-setup-toolbar): Make it work.
7223
7224         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7225         (gnus-use-toolbar): Change the valid values into default, top,
7226         bottom, left, and right.
7227         (gnus-toolbar-thickness): New variable.
7228         (gnus-xmas-setup-toolbar): New function.
7229         (gnus-xmas-setup-group-toolbar): Use it.
7230         (gnus-xmas-setup-summary-toolbar): Use it.
7231
7232 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7233
7234         * gnus-start.el (gnus-1): Add "native" to
7235         gnus-predefined-server-alist.
7236
7237         * gnus.el (gnus-method-to-server): Don't add "native" to the
7238         lists here, because that leads to problems when
7239         gnus-select-method is bound.
7240
7241 2005-11-09  Simon Josefsson  <jas@extundo.com>
7242
7243         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7244         use (not sort-by-date) instead.
7245
7246 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7247
7248         * gnus-delay.el (gnus-delay-group): Don't autoload.
7249         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7250         to be re-loaded when customizing the `gnus-delay' group.
7251
7252 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7253
7254         * message.el: Revert last changes.
7255         (message-insert-citation-line): Use newlines.
7256
7257 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7258
7259         * message.el (message-courtesy-message)
7260         (message-mark-insert-begin, message-mark-insert-end)
7261         (message-elide-ellipsis, message-cancel-message)
7262         (message-add-header, message-change-subject)
7263         (message-cross-post-followup-to-header)
7264         (message-cross-post-insert-note, message-reduce-to-to-cc)
7265         (message-widen-reply, message-delete-not-region)
7266         (message-kill-to-signature, message-insert-signature)
7267         (message-insert-importance-high, message-insert-importance-low)
7268         (message-insert-or-toggle-importance)
7269         (message-insert-disposition-notification-to)
7270         (message-indent-citation, message-yank-original)
7271         (message-cite-original-without-signature, message-cite-original)
7272         (message-insert-citation-line, message-position-on-field)
7273         (message-fix-before-sending, message-send-mail-partially)
7274         (message-send-mail, message-send-mail-with-sendmail)
7275         (message-send-mail-with-qmail, message-send-news)
7276         (message-check-news-header-syntax, message-generate-headers)
7277         (message-insert-courtesy-copy, message-fill-address)
7278         (message-fill-header, message-shorten-references)
7279         (message-setup-1, message-cancel-news)
7280         (message-forward-make-body-plain, message-forward-make-body-mime)
7281         (message-forward-make-body-mml, message-encode-message-body)
7282         (message-forward-make-body-digest-plain)
7283         (message-forward-make-body-digest-mime)
7284         (message-use-alternative-email-as-from): Insert `hard-newline'
7285         instead of ordinary newlines.
7286
7287 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7288
7289         * message.el (message-generate-headers): Downcase the argument
7290         given to message-check-element.
7291
7292 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7293
7294         * nntp.el (nntp-authinfo-rejected): New error condition.
7295         (nntp-wait-for): Use new error condition to signal authentication
7296         error.
7297         (nntp-retrieve-data): Rethrow new error condition to break out of
7298         recursive call to nntp-send-authinfo.
7299
7300 2005-11-08  Romain Francoise  <romain@orebokech.com>
7301
7302         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7303         (gnus-summary-exit-map): Bind to `Z p'.
7304         (gnus-summary-make-menu-bar): Add menu item.
7305
7306 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7307
7308         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7309         (gnus-treat-*): Add `first' in all doc strings.
7310
7311         * gnus-group.el (gnus-group-compact-group): Fix typo.
7312
7313 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7314
7315         * gnus.el (gnus-parameters-case-fold-search): New variable.
7316         (gnus-parameters-get-parameter): Use it.
7317
7318         * gnus-score.el (gnus-home-score-file): Doc fix.
7319
7320 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7321
7322         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7323
7324 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7325
7326         * mm-util.el (mm-special-display-p): New function.
7327
7328         * mml.el (mml-preview): Use it; doc fix.
7329
7330 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7331
7332         * imap.el (imap-open): Handle case where buffer is a buffer object.
7333
7334 2005-10-29  Romain Francoise  <romain@orebokech.com>
7335
7336         * message.el (message-fix-before-sending): Fix comment.
7337
7338 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7339
7340         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7341
7342 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7343
7344         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7345         Used in gnus-score.el.
7346
7347 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7348
7349         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7350
7351 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7352
7353         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7354         whitespace removed in revision 7.8.  Use concatenated string to
7355         protect trailing whitespace.
7356
7357 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7358
7359         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7360         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7361         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7362         Courier IMAP ("some version from 2004").  Mostly based on similar
7363         code in the same function.
7364
7365 2005-10-26  Didier Verna  <didier@xemacs.org>
7366
7367         * gnus-group.el (gnus-group-compact-group): Invalidate original
7368         article buffer.
7369         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7370         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7371         NOV database and in article itself.
7372         Invalidate article backlog.
7373
7374 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7375
7376         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7377
7378 2005-10-26  Simon Josefsson  <jas@extundo.com>
7379
7380         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7381         part of 2004-07-25 change.
7382
7383 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7384
7385         * message.el (message-display-completion-list): New function.
7386         (message-expand-group): Use it; make sure the Completions buffer
7387         is modifiable.
7388 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7389
7390         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7391         user-mail-name is an empty string.
7392
7393 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7394
7395         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7396         depending on gnus-score-decay-constant.
7397
7398         * encrypt.el (encrypt-insert-file-contents)
7399         (encrypt-write-file-contents): Don't use `gnus-message'.
7400
7401         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7402         arguments.
7403         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7404         arguments to mm-uu-verbatim-marks-extract.
7405         (mm-uu-hide-markers): New variable.
7406         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7407
7408         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7409         (gnus-convert-image-to-face-command): Use "convert" by default to
7410         allow other input image formats.
7411         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7412         accordingly.
7413
7414 2005-10-23  Simon Josefsson  <jas@extundo.com>
7415
7416         * imap.el (imap-gssapi-program): Align command line parameters
7417         with latest GNU SASL.
7418         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7419
7420 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7421
7422         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7423         HTML.
7424         (nnslashdot-request-article): Ditto.
7425
7426         * lpath.el (featurep): Add nobreak-char-display.
7427
7428 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7429
7430         * mail-source.el (mail-source-fetch-pop): Require pop3.
7431         (mail-source-check-pop): Ditto.
7432
7433 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7434
7435         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7436         errors.
7437
7438 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7439
7440         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7441         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7442
7443         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7444
7445         * mm-bodies.el (mm-decode-string): Call
7446         `mm-charset-to-coding-system' with allow-override argument.
7447
7448 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7449
7450         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7451         (rfc2047-charset-to-coding-system): New function.
7452         (rfc2047-decode-encoded-words): New function.
7453         (rfc2047-decode-region): Use them.
7454         (rfc2047-decode-cte): Remove.
7455         (rfc2047-parse-and-decode): Remove.
7456         (rfc2047-decode): Remove.
7457
7458 2005-10-15  Kenichi Handa  <handa@m17n.org>
7459
7460         * rfc2047.el (rfc2047-decode-cte): New function.
7461         (rfc2047-decode-region): Change the way to decode successive
7462         encoded-words: decode B- or Q-encoding in each encoded-word,
7463         concatenate them, and decode it as charset.
7464
7465 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * lpath.el: Fbind codepage-setup for XEmacs.
7468
7469 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7470
7471         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7472         widget-move-and-invoke.
7473         (gnus-custom-mode): Use gnus-custom-map.
7474
7475 2005-10-15  Bill Wohler  <wohler@newt.com>
7476
7477         * message.el (message-tool-bar-map): Renamed image file from
7478         mail_send to mail/send.
7479
7480 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7481
7482         * message.el (message-expand-group): Pass the common
7483         prefix substring of completion to `display-completion-list'.
7484
7485 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7486
7487         * mml-sec.el (mml-secure-method): New internal variable.
7488         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7489         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7490         functions using mml-secure-method.
7491
7492         * mml.el (mml-mode-map): Add key bindings for those functions.
7493         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7494         Harder <harder@myrealbox.com>.
7495         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7496         end of message if point is the headers of the message.
7497
7498         * message.el (message-in-body-p): New function.
7499
7500         * assistant.el: Autoload gnus-util and netrc.
7501
7502         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7503         Use `mm-charset-override-alist' only when decoding.
7504
7505         * mm-bodies.el (mm-decode-body): Call
7506         `mm-charset-to-coding-system' with allow-override argument.
7507
7508         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7509         `filename' from Content-Disposition if Content-Type doesn't
7510         provide `name'.
7511         (gnus-mime-view-part-as-type): Set default instead of
7512         initial-input.
7513
7514 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7515
7516         * format-spec.el (format-spec): Propagate text properties of % spec.
7517
7518 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7519
7520         * gnus-art.el (gnus-treat-predicate): Add `first'.
7521
7522 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7523
7524         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7525         (mm-charset-override-alist): New variable.
7526         (mm-charset-to-coding-system): Use it.
7527         (mm-codepage-setup): New helper function.
7528         (mm-charset-eval-alist): New variable.
7529         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7530         about unknown charsets.
7531
7532         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7533
7534 2005-10-04  David Hansen  <david.hansen@gmx.net>
7535
7536         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7537         (nnrss-check-group): Ditto.
7538
7539 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7540
7541         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7542         Rename x-gnus-verbatim to x-verbatim.
7543         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7544
7545         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7546         x-verbatim.
7547
7548         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7549
7550         * gnus-util.el (gnus-remove-duplicates): Remove.
7551
7552         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7553         instead of gnus-remove-duplicates.
7554
7555         * message.el (message-remove-duplicates): Remove.
7556         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7557         message-remove-duplicates.
7558
7559         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7560         available, else use implementation from `delete-dups'.
7561
7562         * message.el (message-insert-expires): New function.
7563         (message-mode-map): Add key binding.
7564         (message-mode-field-menu): Add menu entry.
7565         (message-mode): Document it.
7566         (message-make-expires-date): Use `message-make-date'.
7567
7568 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7569
7570         * message.el (message-make-expires-date): New function.
7571
7572 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7573
7574         * Makefile.in (list-installed-shadows): New entry.
7575         (install): Use it.
7576         (remove-installed-shadows): New entry.
7577
7578         * dgnushack.el (dgnushack-default-load-path): New variable.
7579         (dgnushack-find-lisp-shadows): New function.
7580         (dgnushack-remove-lisp-shadows): New function.
7581
7582 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7583
7584         * Makefile.in (install-el-elc): New entry.
7585         (install): Use it so that .el files are necessarily installed.
7586
7587 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7588
7589         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7590
7591 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7592
7593         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7594         function rather than the diff-mode.el package.
7595         (mm-display-external): Use with-current-buffer.
7596         (mm-viewer-completion-map, mm-viewer-completion-map):
7597         Move initialization inside declaration.
7598
7599 2005-09-29  Simon Josefsson  <jas@extundo.com>
7600
7601         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7602         autoload mail-check-payment.
7603         (spam-check-hashcash): Define unconditionally, since hashcash.el
7604         is part of Gnus now.  Ignore errors from payment checking.
7605
7606 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7607
7608         * message.el (message-bold-region, message-unbold-region): Rename
7609         from `bold-region' and `unbold-region'.
7610
7611         * message.el: Remove useless autoloads.
7612
7613 2005-09-28  Simon Josefsson  <jas@extundo.com>
7614
7615         * message.el (message-use-idna): Default to t.
7616         (message-use-idna): Test whether encoding works too.  Doc fix.
7617
7618 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7619
7620         * nntp.el (nntp-warn-about-losing-connection): Remove.
7621
7622 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7623
7624         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7625         customizable.  Change default value.
7626         (mm-uu-diff-groups-regexp): Change default value.
7627         (mm-uu-type-alist): Add doc string.
7628         (mm-uu-configure): Add doc string.  Make it interactive.
7629         (mm-uu-tex-groups-regexp): New variable.
7630         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7631         (mm-uu-type-alist): Add LaTeX documents.
7632         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7633         of "text/verbatim".
7634         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7635
7636         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7637         instead of "text/verbatim".
7638
7639         * message.el (message-mark-inserted-region)
7640         (message-mark-insert-file): Use slrn style marks when called with
7641         prefix argument.
7642
7643 2005-09-27  Simon Josefsson  <jas@extundo.com>
7644
7645         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7646
7647 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7648
7649         * message.el (message-remove-duplicates): New function.
7650         Implementation borrowed from `gnus-remove-duplicates'.
7651         (message-idna-to-ascii-rhs): Also encode idna addresses in
7652         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7653         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7654         only ask about the same idna domain once per header and also tell
7655         in what header to replace the idna domain.
7656
7657         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7658         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7659         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7660         a header is decoded and not just the last one.
7661
7662 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7663
7664         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7665         has been decoded.
7666
7667         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7668         (mm-insert-part): Don't modify text if it has been decoded.
7669
7670         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7671         decoded.
7672
7673         * mm-view.el (mm-inline-text): Don't strip text props unless
7674         decoding enriched or richtext parts.
7675
7676 2005-09-25  Romain Francoise  <romain@orebokech.com>
7677
7678         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7679         * gnus-start.el (gnus-subscribe-interactively):
7680         * gnus-uu.el (gnus-uu-grab-articles):
7681         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7682         space.
7683
7684 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7685
7686         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7687         * mm-view.el (mm-view-pkcs7-decrypt):
7688         * gnus-sum.el (gnus-summary-limit-to-extra)
7689         (gnus-summary-respool-article, gnus-read-move-group-name):
7690         * gnus-score.el (gnus-summary-increase-score):
7691         * gnus-util.el (gnus-completing-read-with-default):
7692         * gnus-art.el (gnus-read-save-file-name)
7693         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7694         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7695         * message.el (message-check-news-header-syntax):
7696         Follow convention for reading with the minibuffer.
7697
7698 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7699
7700         * spam-report.el (spam-report-url-ping-plain):
7701         Use gnus-extended-version as User-Agent.
7702
7703         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7704         default value is nil.
7705
7706         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7707         (mm-uu-verbatim-marks-extract): New function.
7708         (mm-uu-extract): New face.
7709         (mm-uu-copy-to-buffer): Use it.
7710
7711         * spam-report.el (spam-report-gmane-ham): Renamed from
7712         `spam-report-gmane-unspam'.
7713         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7714         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7715
7716         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7717         Autoload.
7718         (spam-report-gmane-unregister-routine): Renamed
7719         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7720
7721 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7722
7723         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7724         (spam-report-gmane-unregister-routine): Add support for gmane
7725         unregistration.
7726
7727         * spam-report.el (spam-report-gmane-unspam)
7728         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7729         (spam-report-gmane): Change to take a single article and do unspam
7730         registration.
7731
7732 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7733
7734         * mm-url.el (mm-url-decode-entities): Fix regexp.
7735
7736 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7737
7738         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7739         default to nil, to be able to use Gnus at all.  If the default
7740         switches to something else, then the function should be fixed not
7741         be exceedingly slow.
7742
7743 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7744
7745         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7746         fail hard.
7747
7748         * spam-report.el: Add better Keywords line.
7749
7750         * spam.el: Add Maintainer and better Keywords line.
7751
7752 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7753
7754         * gnus-art.el (gnus-article-replace-part)
7755         (gnus-mime-replace-part): New functions.
7756         (gnus-mime-action-alist, gnus-mime-button-commands)
7757         (gnus-mime-save-part-and-strip): Added file argument.
7758         (gnus-article-part-wrapper): Added interactive argument.
7759
7760         * gnus-sum.el (gnus-summary-mime-map): Add
7761         `gnus-article-replace-part'.
7762
7763 2005-09-19  Didier Verna  <didier@xemacs.org>
7764
7765         The nnml compaction feature:
7766         * nnml.el (nnml-request-compact-group): New function.
7767         * nnml.el (nnml-request-compact): New function.
7768         * gnus-int.el (gnus-request-compact-group): New function.
7769         * gnus-int.el (gnus-request-compact): New function.
7770         * gnus-group.el (gnus-group-compact-group): New function.
7771         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7772         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7773         * gnus-srvr.el (gnus-server-compact-server): New function.
7774         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7775         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7776
7777 2005-09-18  Deepak Goel  <deego@gnufans.org>
7778
7779         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7780         format spec.
7781
7782 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7783
7784         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7785
7786 2005-09-15  Romain Francoise  <romain@orebokech.com>
7787
7788         * message.el (message-fill-paragraph): Clarify docstring.
7789
7790 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7791
7792         * gnus-art.el (gnus-mime-display-part): Protect against broken
7793         MIME messages.
7794
7795 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7796
7797         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7798         before parsing header.
7799
7800 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7801
7802         * html2text.el (html2text-replace-list): Add new entities.
7803
7804 2005-09-11  Romain Francoise  <romain@orebokech.com>
7805
7806         * message.el (message-alternative-emails): Improve docstring.
7807         (message-setup-1): Call `message-use-alternative-email-as-from'
7808         after `message-setup-hook' to give it precedence over posting
7809         styles, etc.
7810         (message-use-alternative-email-as-from): Add docstring.  Remove
7811         the original From header if present.
7812
7813         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7814         (nnml-save-mail): Use it.
7815
7816         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7817         articles.  Add new argument `silent'.
7818         (gnus-uu-mark-all): Report the total number of marked articles.
7819
7820 2005-09-10  Romain Francoise  <romain@orebokech.com>
7821
7822         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7823         (gnus-uu-mark-series): Likewise.
7824
7825 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7826
7827         * spam-report.el (spam-report-gmane): Fix generation of spam
7828         report URL.
7829
7830 2005-09-10  Simon Josefsson  <jas@extundo.com>
7831
7832         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7833         t, based on discussion on the ding list with Robert Epprecht
7834         <epprecht@solnet.ch>.
7835
7836 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7837
7838         * spam-report.el (spam-report-gmane): Make it work without
7839         X-Report-Spam header.  Gmane now only provides Archived-At.
7840         This is only used if `spam-report-gmane-use-article-number' is nil.
7841         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7842
7843         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7844         make `gnus-summary-sort-by-recipient' work with threading.
7845
7846         * nnweb.el (nnweb-google-wash-article): Print a message if article
7847         is not available.
7848
7849 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7850
7851         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7852         change.  Decode text/* parts content before displaying.
7853
7854 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7855
7856         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7857
7858 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7861
7862         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7863         url-package-name, url-package-version,
7864         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7865         w3m-display-inline-images, and w3m-minor-mode-map.
7866
7867 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7868
7869         * message.el (message-tab-body-function): Fix mismatched custom type.
7870
7871         * gnus.el (gnus-group-change-level-function): Ditto.
7872
7873         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7874
7875         * gnus-art.el (gnus-signature-limit)
7876         (gnus-article-mime-part-function): Ditto.
7877
7878 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7879
7880         * mml.el (mml-mode): Silence the byte compiler.
7881
7882         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7883         using `(sit-for 0)' before moving the point to the specified part;
7884         skip unbuttonized parts.
7885         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7886         return to the summary window if gnus-auto-select-part is non-nil.
7887
7888 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7889
7890         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7891         variables.
7892         (mml-dnd-attach-file, mml-mode): Use them.
7893
7894         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7895         Make fetching article by MID work again for Google Groups.  Added
7896         FIXME concerning gnus-group-make-web-group.
7897
7898         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7899         Don't depend on Gnus by using mail-extract-address-components if
7900         gnus-extract-address-components is not bound.
7901
7902 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7903
7904         * gnus-art.el (gnus-mime-display-security): Don't display the
7905         signature, but only the signed part.
7906
7907 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7908
7909         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7910
7911         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7912         list, not listp.
7913
7914 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7915
7916         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7917         when encoding.
7918
7919         * mm-bodies.el (mm-decode-content-transfer-encoding):
7920         De-canonicalize CRLF for all text content types, not just
7921         text/plain.
7922
7923 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7924
7925         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7926         valid article; point arrow and cursor at the MIME button.
7927
7928 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7929
7930         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7931         Suggested by Dan Christensen <jdc@uwo.ca>.
7932
7933         * mm-decode.el (mm-save-part): Enable change of prompt.
7934
7935 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7936
7937         * gnus-msg.el (gnus-inews-add-send-actions): Made
7938         `message-post-method' lambda parameter ARG `&optional'.
7939
7940 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7941
7942         * gnus-sum.el (gnus-summary-mime-map): Added
7943         gnus-article-save-part-and-strip, gnus-article-delete-part and
7944         gnus-article-jump-to-part.
7945
7946         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7947         (gnus-article-edit-part): Use it.
7948         (gnus-article-part-wrapper): Added no-handle argument.
7949         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7950         functions.
7951
7952 2005-08-29  Romain Francoise  <romain@orebokech.com>
7953
7954         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7955         docstring.
7956         (gnus-face-from-file): Likewise.
7957
7958 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7959
7960         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7961         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7962         non-nil.
7963         (gnus-auto-select-part): New variable.
7964         (gnus-article-jump-to-part): New function.
7965         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7966         (gnus-mime-delete-part): Allow selecting specified part after
7967         deleting or stripping parts.
7968         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7969         part if argument is bogus.
7970
7971 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7972
7973         * gnus-art.el (w3m-minor-mode-map):
7974         * gnus-spec.el (gnus-newsrc-file-version):
7975         * gnus-util.el (nnmail-active-file-coding-system)
7976         (gnus-original-article-buffer, gnus-user-agent):
7977         * gnus.el (gnus-ham-process-destinations)
7978         (gnus-parameter-ham-marks-alist)
7979         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7980         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7981         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7982         * mm-decode.el (gnus-current-window-configuration):
7983         * mm-extern.el (gnus-article-mime-handles):
7984         * mm-url.el (url-current-object, url-package-name)
7985         (url-package-version):
7986         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7987         (smime-keys, w3m-cid-retrieve-function-alist)
7988         (w3m-current-buffer, w3m-display-inline-images)
7989         (w3m-minor-mode-map):
7990         * mml-smime.el (gnus-extract-address-components):
7991         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7992         (gnus-newsrc-hashtb, message-default-charset)
7993         (message-deletable-headers, message-options)
7994         (message-posting-charset, message-required-mail-headers)
7995         (message-required-news-headers):
7996         * mml1991.el (mc-pgp-always-sign):
7997         * mml2015.el (mc-pgp-always-sign):
7998         * nnheader.el (nnmail-extra-headers):
7999         * rfc1843.el (gnus-decode-encoded-word-function)
8000         (gnus-decode-header-function, gnus-newsgroup-name):
8001         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8002
8003 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8004
8005         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8006         the end of the date treatments.
8007
8008 2005-08-15  Simon Josefsson  <jas@extundo.com>
8009
8010         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8011         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8012         Capello and Romain Francoise.
8013         (pgg-fetch-key-function): Removed, not used?
8014         (pgg-insert-url-with-w3): Require url, to get
8015         url-insert-file-contents regardless of where it is defined.
8016
8017 2005-08-13  Romain Francoise  <romain@orebokech.com>
8018
8019         * message.el (message-cite-original-1): New function.
8020         (message-cite-original): Use it.
8021         (message-cite-original-without-signature): Ditto.
8022
8023 2005-08-08  Romain Francoise  <romain@orebokech.com>
8024
8025         * message.el (message-yank-empty-prefix): New variable.
8026         (message-indent-citation): Use it.
8027         (message-cite-original-without-signature): Respect X-No-Archive.
8028
8029 2005-08-08  Simon Josefsson  <jas@extundo.com>
8030
8031         * pgg.el: Autoload url-insert-file-contents instead of loading
8032         w3/url.
8033         (pgg-insert-url-with-w3): Don't load url here.
8034
8035 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8036
8037         * message.el (message-kill-to-signature): Don't insert newline at
8038         bol.
8039         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8040
8041 2005-08-06  Romain Francoise  <romain@orebokech.com>
8042
8043         * message.el (message-user-fqdn): Fix typo in docstring.
8044
8045 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8046
8047         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8048
8049         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8050
8051 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8052
8053         * mm-bodies.el (mm-encode-body): Use coding system rather than
8054         charset to encode text.
8055
8056         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8057         number of charsets if utf-8 is available (XEmacs).
8058
8059 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8060
8061         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8062         taken from `gnus-button-mid-or-mail-regexp'.
8063         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8064         (gnus-button-alist): Improve regexp for domain part of the MIDs
8065         for news:localpart@domain buttons.
8066         (gnus-button-ctan-directory-regexp): Update.
8067
8068 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * sieve-manage.el (sieve-manage-interactive-login): Use
8071         make-local-variable rather than make-variable-buffer-local.
8072         (sieve-manage-open): Ditto.
8073         (sieve-manage-authenticate): Ditto.
8074
8075         * mml.el (mml-generate-mime-1): Make the content type default to
8076         text/plain if the filename is not specified.
8077
8078 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8081         instead of insert-buffer.
8082
8083         * message.el (message-yank-original): Ditto; set the mark at the
8084         end of the yanked message.
8085
8086 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8089         lines to scroll rather than to stop it.
8090
8091         * mml.el (mml-generate-default-type): Add doc string.
8092         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8093         default to application/octet-stream when determining the content
8094         type if it is not specified for the part or the mml contents; add
8095         a comment about mml-generate-default-type.
8096
8097 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8098
8099         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8100         make it default to application/octet-stream when determining the
8101         content type if it is not specified for the external contents.
8102
8103 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8104
8105         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8106         segmented parameter but also other parameters might be there.
8107
8108 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * mm-decode.el (mm-display-external): Delete temp file, directory
8111         and buffer immediately if the external process is exited.
8112
8113 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8116         fewer lines than that of scroll-margin.
8117         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8118
8119 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8120
8121         * gnus-art.el (gnus-article-next-page): Revert.
8122         (gnus-article-beginning-of-window): New macro.
8123         (gnus-article-next-page-1): Use it.
8124         (gnus-article-prev-page): Ditto.
8125         (gnus-article-edit-part): Use insert-buffer-substring instead of
8126         insert-buffer.
8127         (gnus-article-edit-exit): Ditto.
8128
8129         * gnus-util.el (gnus-beginning-of-window): Remove.
8130         (gnus-end-of-window): Remove.
8131
8132         * lpath.el: Don't bind header-line-format and scroll-margin.
8133
8134 2005-07-25  Simon Josefsson  <jas@extundo.com>
8135
8136         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8137         to have the url package without w3.  Reported by Daiki Ueno
8138         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8139
8140 2005-07-20  Didier Verna  <didier@xemacs.org>
8141
8142         * gnus-diary.el: Remove the description comment (nndiary is now
8143         properly documented in the Gnus manual).
8144         Fix the spelling of "Back End".
8145         * nndiary.el: Ditto.
8146         Fix the copyright notice.
8147
8148 2005-07-18  Romain Francoise  <romain@orebokech.com>
8149
8150         * gnus-sum.el (gnus-summary-to-prefix)
8151         (gnus-summary-newsgroup-prefix): New variables.
8152         (gnus-summary-from-or-to-or-newsgroups): Use them.
8153
8154 2005-07-17  Romain Francoise  <romain@orebokech.com>
8155
8156         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8157         space as it's generally not especially interesting to the user.
8158
8159 2005-07-16  Romain Francoise  <romain@orebokech.com>
8160
8161         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8162         nil to avoid prompting and file modification if one of the
8163         messages at the top of the nnfolder file contains a copyright
8164         notice.
8165         Update copyright notice.
8166
8167         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8168         instead of `current-time-string' as the latter creates a time
8169         string that is not RFC 2822 compliant (it lacks the zone).
8170         Update copyright notice.
8171
8172 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8173
8174         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8175         for text/rtf.  Display default in prompt.  Pass default for M-n.
8176
8177         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8178
8179 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8180
8181         * gnus-msg.el (gnus-button-mailto): Remove
8182         save-selected-window-window hackery because it relies on
8183         save-selected-window internals.
8184
8185 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8186
8187         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8188         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8189         (gnus-article-prev-page): Ditto.
8190
8191         * gnus-util.el (gnus-beginning-of-window): New function.
8192         (gnus-end-of-window): New function.
8193
8194         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8195
8196 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8197
8198         * gnus-score.el (gnus-score-edit-all-score): Set
8199         gnus-score-edit-exit-function to gnus-score-edit-done and call
8200         gnus-message.
8201
8202 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8203
8204         * gnus-msg.el (gnus-button-mailto): Remove
8205         save-selected-window-window hackery because it relies on
8206         save-selected-window internals.
8207
8208 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8209
8210         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8211         add-minor-mode.
8212         (gnus-binary-mode): Ditto.
8213
8214         * gnus-topic.el (gnus-topic-mode): Ditto.
8215
8216 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8217
8218         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8219         (gnus-article-prev-page): Take scroll-margin into consideration.
8220
8221 2005-07-04  Lute Kamstra  <lute@gnu.org>
8222
8223         Update FSF's address in GPL notices.
8224
8225 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8226
8227         * gnus.el (gnus-exit):
8228         * gnus-group.el (gnus-group-icons):
8229         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8230
8231         * gnus-nocem.el (gnus-nocem):
8232         * message.el (message-various, message-buffers, message-sending)
8233         (message-interface, message-forwarding, message-insertion)
8234         (message-headers, message-news, message-mail):
8235         * pgg-gpg.el (pgg-gpg):
8236         * pgg-parse.el (pgg-parse):
8237         * pgg-pgp.el (pgg-pgp):
8238         * pgg-pgp5.el (pgg-pgp5):
8239         * pop3.el (pop3): Finish `defgroup' description with period.
8240
8241 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8242
8243         * gnus-art.el (article-display-face): Improve the efficiency.
8244         (article-display-x-face): Ditto; remove grey x-face stuff.
8245
8246 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * gnus-art.el (article-display-face): Correct the position in
8249         which Faces are inserted.
8250
8251 2005-06-29  Didier Verna  <didier@xemacs.org>
8252
8253         * gnus-art.el (article-display-face): Display faces in correct
8254         order.
8255
8256 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8257
8258         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8259         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8260         (gnus-nocem-check-article): Fetch the Type header.
8261         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8262         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8263         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8264         make sure gnus-nocem-hashtb is initialized.
8265         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8266         (gnus-nocem-unwanted-article-p): Ditto.
8267
8268         * pgg.el (pgg-verify): Return the verification result.
8269
8270 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8271
8272         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8273         is ascii.
8274
8275 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8276
8277         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8278         `show-nonbreak-escape'.
8279
8280 2005-06-23  Lute Kamstra  <lute@gnu.org>
8281
8282         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8283
8284         * dig.el (dig-mode):
8285         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8286
8287 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8288
8289         * nnimap.el (nnimap-split-download-body): Fix spellings.
8290
8291 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8292
8293         * gnus-art.el (gnus-article-encrypt-body):
8294         * gnus-cus.el (gnus-score-customize):
8295         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8296         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8297
8298 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8299
8300         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8301         header by looking for magic "MII" at the beginnig.
8302
8303 2005-06-16  Miles Bader  <miles@gnu.org>
8304
8305         * gnus-xmas.el (gnus-xmas-group-startup-message):
8306         Use renamed gnus-splash face.
8307
8308         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8309         (assistant-field-face): New backward-compatibility alias for renamed
8310         face.
8311         (assistant-render-text): Use renamed assistant-field face.
8312
8313         * spam.el (spam): Remove "-face" suffix from face name.
8314         (spam-face): New backward-compatibility alias for renamed face.
8315         (spam-face, spam-initialize): Use renamed spam face.
8316
8317         * message.el (message-header-to, message-header-cc)
8318         (message-header-subject, message-header-newsgroups)
8319         (message-header-other, message-header-name)
8320         (message-header-xheader, message-separator, message-cited-text)
8321         (message-mml): Remove "-face" suffix from face names.
8322         (message-header-to-face, message-header-cc-face)
8323         (message-header-subject-face, message-header-newsgroups-face)
8324         (message-header-other-face, message-header-name-face)
8325         (message-header-xheader-face, message-separator-face)
8326         (message-cited-text-face, message-mml-face):
8327         New backward-compatibility aliases for renamed faces.
8328         (message-font-lock-keywords): Use renamed message faces.
8329
8330         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8331         (sieve-test-commands, sieve-tagged-arguments):
8332         Remove "-face" suffix from face names.
8333         (sieve-control-commands-face, sieve-action-commands-face)
8334         (sieve-test-commands-face, sieve-tagged-arguments-face):
8335         New backward-compatibility aliases for renamed faces.
8336         (sieve-control-commands-face, sieve-action-commands-face)
8337         (sieve-test-commands-face, sieve-tagged-arguments-face):
8338         Use renamed sieve faces.
8339
8340         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8341         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8342         (gnus-group-news-3-empty, gnus-group-news-4)
8343         (gnus-group-news-4-empty, gnus-group-news-5)
8344         (gnus-group-news-5-empty, gnus-group-news-6)
8345         (gnus-group-news-6-empty, gnus-group-news-low)
8346         (gnus-group-news-low-empty, gnus-group-mail-1)
8347         (gnus-group-mail-1-empty, gnus-group-mail-2)
8348         (gnus-group-mail-2-empty, gnus-group-mail-3)
8349         (gnus-group-mail-3-empty, gnus-group-mail-low)
8350         (gnus-group-mail-low-empty, gnus-summary-selected)
8351         (gnus-summary-cancelled, gnus-summary-high-ticked)
8352         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8353         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8354         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8355         (gnus-summary-low-undownloaded)
8356         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8357         (gnus-summary-low-unread, gnus-summary-normal-unread)
8358         (gnus-summary-high-read, gnus-summary-low-read)
8359         (gnus-summary-normal-read, gnus-splash):
8360         Remove "-face" suffix from face names.
8361         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8362         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8363         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8364         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8365         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8366         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8367         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8368         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8369         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8370         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8371         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8372         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8373         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8374         (gnus-summary-normal-ticked-face)
8375         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8376         (gnus-summary-normal-ancient-face)
8377         (gnus-summary-high-undownloaded-face)
8378         (gnus-summary-low-undownloaded-face)
8379         (gnus-summary-normal-undownloaded-face)
8380         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8381         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8382         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8383         (gnus-splash-face):
8384         New backward-compatibility aliases for renamed faces.
8385         (gnus-group-startup-message): Use renamed gnus faces.
8386
8387         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8388         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8389         (gnus-server-agent): Remove "-face" suffix from face names.
8390         (gnus-server-agent-face, gnus-server-opened-face)
8391         (gnus-server-closed-face, gnus-server-denied-face)
8392         (gnus-server-offline-face):
8393         New backward-compatibility aliases for renamed faces.
8394         (gnus-server-agent-face, gnus-server-opened-face)
8395         (gnus-server-closed-face, gnus-server-denied-face)
8396         (gnus-server-offline-face): Use renamed gnus faces.
8397
8398         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8399         Remove "-face" suffix from face names.
8400         (gnus-picon-xbm-face, gnus-picon-face):
8401         New backward-compatibility aliases for renamed faces.
8402
8403         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8404         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8405         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8406         (gnus-cite-11): Remove "-face" suffix from face names.
8407         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8408         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8409         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8410         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8411         New backward-compatibility aliases for renamed faces.
8412         (gnus-cite-attribution-face, gnus-cite-face-list)
8413         (gnus-article-boring-faces): Use renamed gnus faces.
8414
8415         * gnus-art.el (gnus-signature, gnus-header-from)
8416         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8417         (gnus-header-content): Remove "-face" suffix from face names.
8418         (gnus-signature-face, gnus-header-from-face)
8419         (gnus-header-subject-face, gnus-header-newsgroups-face)
8420         (gnus-header-name-face, gnus-header-content-face):
8421         New backward-compatibility aliases for renamed faces.
8422         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8423
8424         * gnus-sum.el (gnus-summary-selected-face)
8425         (gnus-summary-highlight): Use renamed gnus faces.
8426         * gnus-group.el (gnus-group-highlight): Likewise.
8427
8428 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8429
8430         * gnus-sieve.el (gnus-sieve-article-add-rule):
8431         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8432         * spam-stat.el (spam-stat-buffer-change-to-spam)
8433         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8434
8435         * message.el (message-is-yours-p):
8436         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8437
8438 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * mm-view.el (mm-inline-text): Withdraw the last change.
8441
8442 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8445         executing enriched-decode.
8446
8447 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8450         charset of tar files.
8451
8452 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8453
8454         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8455
8456 2005-06-04  Lute Kamstra  <lute@gnu.org>
8457
8458         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8459         information is never recorded.
8460
8461 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8462
8463         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8464
8465 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * pop3.el (pop3-apop): Run md5 in the binary mode.
8468
8469         * starttls.el (starttls-set-process-query-on-exit-flag):
8470         Use eval-and-compile.
8471
8472 2005-05-31  Simon Josefsson  <jas@extundo.com>
8473
8474         * smime.el (smime-replace-in-string): Define.
8475         (smime-cert-by-ldap-1): Use it.
8476
8477 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8478
8479         * gnus-art.el (article-display-x-face): Replace
8480         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8481
8482         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8483         set-process-query-on-exit-flag or process-kill-without-query.
8484
8485         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8486         loop instead of replace-regexp.
8487
8488         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8489         instead of process-kill-without-query if it is available.
8490
8491         * lpath.el: Fbind ldap-search-entries.
8492
8493         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8494         instead of find-file-hooks if it is available.
8495
8496         * mml1991.el: Bind pgg-default-user-id when compiling.
8497
8498         * mml2015.el: Bind pgg-default-user-id when compiling.
8499
8500         * nndraft.el (nndraft-request-associate-buffer):
8501         Use write-contents-functions instead of write-contents-hooks if it is
8502         available.
8503
8504         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8505         instead of find-file-hooks if it is available.
8506
8507         * nntp.el (nntp-open-connection): Replace
8508         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8509         (nntp-open-ssl-stream): Ditto.
8510         (nntp-open-tls-stream): Ditto.
8511
8512         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8513         set-process-query-on-exit-flag or process-kill-without-query.
8514         (starttls-open-stream-gnutls): Use it instead of
8515         process-kill-without-query.
8516         (starttls-open-stream): Ditto.
8517
8518 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8519
8520         * smime.el (smime-cert-by-ldap-1): Don't use
8521         replace-regexp-in-string.
8522
8523 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8524
8525         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8526
8527         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8528         in PEM format.  Adjust to the XEmacs compability.
8529
8530 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8531
8532         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8533         by `string-to-number'.
8534         * gnus-agent.el (gnus-agent-regenerate-group)
8535         (gnus-agent-fetch-articles): Ditto.
8536         * gnus-art.el (gnus-button-fetch-group): Ditto.
8537         * gnus-cache.el (gnus-cache-generate-active)
8538         (gnus-cache-articles-in-group): Ditto.
8539         * gnus-group.el (gnus-group-set-current-level)
8540         (gnus-group-insert-group-line): Ditto.
8541         * gnus-score.el (gnus-score-set-expunge-below)
8542         (gnus-score-set-mark-below, gnus-summary-score-effect)
8543         (gnus-summary-score-entry): Ditto.
8544         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8545         (gnus-soup-pack): Ditto.
8546         * gnus-spec.el (gnus-xmas-format): Ditto.
8547         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8548         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8549         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8550         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8551         * nndb.el (nndb-get-remote-expire-response): Ditto.
8552         * nndiary.el (nndiary-parse-schedule-value)
8553         (nndiary-string-to-number, nndiary-request-replace-article)
8554         (nndiary-request-article): Ditto.
8555         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8556         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8557         * nneething.el (nneething-make-head): Ditto.
8558         * nnfolder.el (nnfolder-request-article)
8559         (nnfolder-retrieve-headers): Ditto.
8560         * nnheader.el (nnheader-file-to-number): Ditto.
8561         * nnkiboze.el (nnkiboze-request-article): Ditto.
8562         * nnmail.el (nnmail-process-unix-mail-format)
8563         (nnmail-process-babyl-mail-format): Ditto.
8564         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8565         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8566         (nnmh-request-create-group, nnmh-request-list-1)
8567         (nnmh-request-group, nnmh-request-article): Ditto.
8568         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8569         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8570         * nnsoup.el (nnsoup-make-active): Ditto.
8571         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8572         * nntp.el (nntp-find-group-and-number)
8573         (nntp-retrieve-headers-with-xover): Ditto.
8574         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8575         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8576         (pgg-format-key-identifier): Ditto.
8577         * pop3.el (pop3-last, pop3-stat): Ditto.
8578         * qp.el (quoted-printable-decode-region): Ditto.
8579
8580         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8581         of concat.
8582
8583 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8584
8585         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8586
8587         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8588
8589         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8590
8591         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8592
8593         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8594
8595         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8596
8597         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8598         (gnus-carpal-mode): Ditto.
8599
8600         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8601         (gnus-browse-mode): Ditto.
8602
8603         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8604
8605         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8606
8607 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8608
8609         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8610
8611 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8612
8613         * gnus-util.el (gnus-run-mode-hooks): New function.
8614
8615         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8616
8617         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8618         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8619
8620 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8621
8622         * gnus-agent.el (gnus-agent-make-mode-line-string):
8623         Use mode-line-highlight as mouse-face.
8624
8625 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8626
8627         * canlock.el (canlock): Change the parent group to news.
8628
8629         * deuglify.el (gnus-outlook-deuglify): Add :group.
8630
8631         * dig.el (dig): Add :group.
8632
8633         * dns-mode.el (dns-mode): Add :group.
8634
8635         * encrypt.el (encrypt): Add :group.
8636
8637         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8638         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8639         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8640         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8641         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8642
8643         * gnus-diary.el (gnus-diary): Add :group.
8644
8645         * gnus.el (gnus-group-news-1-face): Add :group.
8646         (gnus-group-news-1-empty-face): Ditto.
8647         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8648         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8649         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8650         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8651         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8652         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8653         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8654         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8655         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8656         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8657         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8658         (gnus-summary-high-ticked-face): Ditto.
8659         (gnus-summary-low-ticked-face): Ditto.
8660         (gnus-summary-normal-ticked-face): Ditto.
8661         (gnus-summary-high-ancient-face): Ditto.
8662         (gnus-summary-low-ancient-face): Ditto.
8663         (gnus-summary-normal-ancient-face): Ditto.
8664         (gnus-summary-high-undownloaded-face): Ditto.
8665         (gnus-summary-low-undownloaded-face): Ditto.
8666         (gnus-summary-normal-undownloaded-face): Ditto.
8667         (gnus-summary-high-unread-face): Ditto.
8668         (gnus-summary-low-unread-face): Ditto.
8669         (gnus-summary-normal-unread-face): Ditto.
8670         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8671         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8672
8673         * hashcash.el (hashcash): New custom group.
8674         (hashcash-default-payment): Add :group.
8675         (hashcash-payment-alist): Ditto.
8676         (hashcash-default-accept-payment): Ditto.
8677         (hashcash-accept-resources): Ditto.
8678         (hashcash-path): Ditto.
8679         (hashcash-extra-generate-parameters): Ditto.
8680         (hashcash-double-spend-database): Ditto.
8681         (hashcash-in-news): Ditto.
8682
8683         * message.el (message-minibuffer-local-map): Add :group.
8684
8685         * netrc.el (netrc): Add :group.
8686
8687         * sieve-manage.el (sieve-manage-log): Add :group.
8688         (sieve-manage-default-user): Diito.
8689         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8690         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8691         (sieve-manage-authenticators): Ditto.
8692         (sieve-manage-authenticator-alist): Ditto.
8693         (sieve-manage-default-port): Ditto.
8694
8695         * sieve-mode.el (sieve-control-commands-face): Add :group.
8696         (sieve-action-commands-face): Ditto.
8697         (sieve-test-commands-face): Ditto.
8698         (sieve-tagged-arguments-face): Ditto.
8699
8700         * smime.el (smime): Add :group.
8701
8702         * spam-report.el (spam-report): Add :group.
8703
8704         * spam.el (spam, spam-face): Add :group.
8705
8706 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8707
8708         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8709         return \n.\n.\n at the end of articles.  Protect against that.
8710         (nntp-with-open-group): Allow debugging.
8711
8712         * nnheader.el (mail-header-set-extra): Make into a function
8713         because I just could't understand how to quote the list properly.
8714
8715         * dns.el (query-dns-cached): New function.
8716
8717 2005-05-26  Lute Kamstra  <lute@gnu.org>
8718
8719         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8720
8721 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8722
8723         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8724
8725         * gnus-art.el: Don't autoload mail-extract-address-components.
8726
8727         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8728         eval-and-compile to evaluate it.
8729
8730         * hashcash.el: Don't autoload executable-find.
8731
8732         * nndb.el: Don't declare the nndb back end two or more times; don't
8733         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8734
8735         * nntp.el: Autoload format-spec instead of format; use
8736         eval-and-compile to evaluate autoload forms.
8737
8738 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8739
8740         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8741
8742 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8743
8744         * gnus.el (gnus-version-number): Bump version.
8745
8746 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8747
8748         * gnus.el: No Gnus v0.3 is released.
8749
8750 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8751
8752         * lpath.el (featurep): Bind show-nonbreak-escape.
8753
8754 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * gnus-art.el (gnus-article-edit-part): Disable undo.
8757
8758 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8759
8760         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8761         gnus-article-date-lapsed-new-header is t if date timer is active;
8762         skip headers in which the original date value is empty.
8763         (gnus-article-save-original-date): Redefine it as a macro.
8764         (gnus-display-mime): Use it.
8765
8766 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8767
8768         * gnus-art.el (article-date-ut): Support converting date in
8769         forwarded parts as well.
8770         (gnus-article-save-original-date): New function.
8771         (gnus-display-mime): Use it.
8772
8773 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8774
8775         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8776         enclosure element of <item>.
8777
8778 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8779
8780         * message.el (message-kill-buffer-query): Renamed from
8781         `message-kill-buffer-query-if-modified'.  Added :version.
8782
8783 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8784
8785         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8786         window layout.
8787
8788 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8789
8790         * mml.el: Autoload dnd when compiling.
8791
8792 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8793
8794         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8795         x-dnd-*.
8796
8797 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8798
8799         * qp.el (quoted-printable-encode-region): Save excursion.
8800
8801 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8802
8803         * message.el (message-kill-buffer-query-if-modified): Add new variable
8804         so the user can kill a modified message buffer quickly.
8805         (message-kill-buffer): Use it.
8806
8807 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8808
8809         * lpath.el: Fbind display-time-event-handler; don't fbind
8810         string-to-multibyte.
8811
8812         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8813
8814 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8815
8816         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8817         contained in text because xml.el decodes entities) with LFs.
8818
8819 2005-04-11  Lute Kamstra  <lute@gnu.org>
8820
8821         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8822         differently.
8823
8824 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8825
8826         * mm-util.el (mm-detect-coding-region): Typo.
8827
8828 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8829
8830         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8831
8832 2005-04-06  Deepak Goel  <deego@gnufans.org>
8833
8834         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8835         user-function allow user modifications of the scores.
8836         (spam-stat-score-buffer-user): New function, to allow
8837         user-computed modifications to the score.
8838         (spam-stat-score-buffer-user-functions): List of additional
8839         scoring functions.
8840         (spam-stat-error-holder): Global temporary error holder.
8841         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8842         variable.
8843
8844 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8845
8846         * gnus-registry.el (gnus-registry-clean-empty-function)
8847         (gnus-registry-trim, gnus-registry-fetch-groups)
8848         (gnus-registry-delete-group): Groups that match
8849         `gnus-registry-ignored-groups' are removed from the registry
8850         entries, not just ignored for splitting.  This helps clean up the
8851         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8852         to get all the groups a message ID is in.
8853
8854         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8855         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8856         (spam-stat-score-buffer-user-functions): Add :number custom type.
8857
8858 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8859
8860         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8861         argument in XEmacs.
8862
8863         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8864         (nnrss-request-group): Decode group name first.
8865         (nnrss-request-article): Make a text/plain article if mml-to-mime
8866         failed.
8867         (nnrss-get-encoding): Return a compatible encoding according to
8868         nnrss-compatible-encoding-alist.
8869         (nnrss-find-el): Use consp instead of listp.
8870         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8871
8872 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8873
8874         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8875         which Emacs 20 doesn't support.
8876         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8877
8878 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8879
8880         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8881         silence the byte compiler inside the defun.
8882
8883         * gnus-demon.el (parse-time-string): Add autoload.
8884
8885         * gnus-delay.el (parse-time-string): Add autoload.
8886
8887         * gnus-art.el (parse-time-string): Add autoload.
8888
8889         * nnultimate.el (parse-time): Require for `parse-time-string'.
8890
8891 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8892
8893         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8894
8895         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8896
8897         * smime.el (smime-ldap-host-list): Add :version.
8898
8899 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8900
8901         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8902         pass it to `gnus-browse-read-group'.
8903         (gnus-browse-read-group): Add NUMBER argument and pass it to
8904         `gnus-group-read-ephemeral-group'.
8905
8906         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8907         argument and pass it to `gnus-group-read-group'.
8908
8909 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8910
8911         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8912         mm-xemacs-find-mime-charset-1 if we have the mule feature
8913         available at runtime.
8914
8915 2005-03-25  Werner Lemberg  <wl@gnu.org>
8916
8917         * nnmaildir.el: Replace `illegal' with `invalid'.
8918
8919 2005-03-23  Lute Kamstra  <lute@gnu.org>
8920
8921         * time-date.el: Add comment on time value formats.
8922         Don't require parse-time.
8923         (with-decoded-time-value): New macro.
8924         (encode-time-value): New function.
8925         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8926         (days-to-time): Return a valid time value when arg is huge.
8927         (time-since): Use time-subtract.
8928         (time-to-number-of-days): Use time-to-seconds.
8929
8930 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8931
8932         * gnus-start.el (gnus-display-time-event-handler):
8933         Check display-time-timer at runtime rather than only at load time
8934         in case display-time-mode is turned off in the mean time.
8935
8936 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8937
8938         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8939         used.
8940
8941         * nneething.el (nneething-map-file-directory): Derive from
8942         `gnus-directory'.
8943
8944         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8945         the To/Cc button.
8946
8947 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8948
8949         * nnmaildir.el (nnmaildir-request-accept-article):
8950         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8951
8952 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8953
8954         * gnus-async.el: Require timer-funcs at compile time when in
8955         XEmacs for `run-with-idle-timer'.
8956
8957 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8958
8959         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8960         autoloaded function.
8961
8962 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8963
8964         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8965
8966 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8967
8968         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8969
8970 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8971
8972         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8973         gnus-expert-user to default.
8974
8975 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8976
8977         * nnimap.el (nnimap-open-server): Ditto.
8978
8979         * imap.el (imap-authenticate): Fix typo.
8980
8981 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8982
8983         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8984         buffer (since IMAP server might return FETCH response out of
8985         order, and the nntp buffer must be sorted).
8986
8987 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8988
8989         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8990         comparison on string.
8991
8992         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8993         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8994         (gnus-agent-summary-fetch-series): Modified to protect against
8995         gnus-agent-summary-fetch-group clearing processable flags.
8996         (gnus-agent-synchronize-group-flags): Update live group buffer as
8997         synchronization may occur due to the user toggle the plugged
8998         status.
8999         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9000         successfully downloaded.
9001         (gnus-agent-expire-group-1): Avoid using markers when the overview
9002         is in ascending order; greatly improves performance.
9003         (gnus-agent-regenerate-group): Use
9004         gnus-agent-synchronize-group-flags to reset read status in both
9005         gnus and server.
9006         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9007
9008 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9009
9010         * message.el: Don't autoload former message-utils variables.
9011         (message-strip-subject-trailing-was): Change doc string.
9012
9013         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9014         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9015         (nnweb-google-search): Add "hl=en" here.
9016         (nnweb-google-parse-1, nnweb-google-create-mapping):
9017         Don't hardcode URL.
9018
9019 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9020
9021         * message.el (message-get-reply-headers, message-followup):
9022         Mention related variables `message-use-followup-to' and
9023         `message-use-mail-followup-to', in the information buffer.
9024
9025         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9026         of broken groups(-beta).google.com.
9027
9028 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9029
9030         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9031         parameter to invoked gnus-request-move-article; remove the
9032         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9033         all at once instead of once per article.
9034         (gnus-summary-remove-process-mark): Accept a list of articles as
9035         well as a single article for processing.
9036
9037         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9038         parameter.
9039
9040         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9041
9042         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9043
9044         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9045         parameter.
9046
9047         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9048         parameter.
9049
9050         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9051         parameter and remove the gnus-sum-hint-move-is-internal variable.
9052
9053         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9054         parameter.
9055
9056         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9057         parameter.
9058
9059         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9060         parameter.
9061
9062         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9063
9064         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9065         parameter.
9066
9067         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9068         parameter.
9069
9070 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9071
9072         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9073         a more conservative way.
9074
9075 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9076
9077         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9078         buffer, so it moves the window's cursor.
9079
9080 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9081
9082         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9083         `mm-dissect-multipart' and receive the from field as an (optional)
9084         argument from `mm-dissect-multipart'.
9085         (mm-dissect-multipart): Receive the from field as an argument and
9086         pass it on when we call `mm-dissect-buffer' on MIME parts.
9087         Fixes verification/decryption of signed/encrypted MIME parts.
9088
9089 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9090
9091         * gnus-sum.el (gnus-summary-move-article): Set
9092         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9093         whatever it calls (right now, only nnimap-request-move article
9094         respects it).
9095
9096         * nnimap.el (nnimap-request-move-article): When
9097         gnus-sum-hint-move-is-internal is set, don't do the extra
9098         nnimap-request-article.
9099
9100 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9101
9102         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9103
9104         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9105         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9106
9107         * gnus-sum.el (gnus-summary-caesar-message):
9108         Apply `gnus-treat-article' after rotation.
9109
9110         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9111         doc string.
9112
9113 2005-02-22  Simon Josefsson  <jas@extundo.com>
9114
9115         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9116         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9117         <arne@arnested.dk>.
9118         (encrypt): Add password-cache and password-cache-expiry as group
9119         members.
9120
9121 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9122
9123         * smime.el (smime-ldap-host-list): Doc fix.
9124         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9125         cache) password.
9126         (smime-sign-region): Use it.
9127         (smime-decrypt-region): Use it.
9128         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9129         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9130         fails.
9131         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9132         certificate from DER to PEM format rather than calling openssl.
9133
9134         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9135
9136         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9137         for signing/encryption.
9138
9139         * mml.el (mml-parse-1): Use them.
9140
9141 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9142
9143         * nnrss.el (nnrss-verbose): Removed.
9144         (nnrss-request-group): Use `nnheader-message' instead.
9145
9146 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9147
9148         * nnrss.el (nnrss-verbose): New variable.
9149         (nnrss-request-group): Make it say nnrss is requesting a group.
9150
9151 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9152
9153         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9154         Handle news URL with given port correctly.
9155
9156 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9157
9158         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9159         containing special characters.
9160
9161         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9162
9163         * mml.el (mime-to-mml): Ditto.
9164
9165         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9166         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9167         (rfc2047-decode-region): Quote decoded words containing special
9168         characters when rfc2047-quote-decoded-words-containing-tspecials
9169         is non-nil.
9170
9171 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9172
9173         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9174
9175         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9176
9177 2005-02-15  Simon Josefsson  <jas@extundo.com>
9178
9179         * nnimap.el (nnimap-debug): Doc fix.
9180
9181         * imap.el (imap-debug): Doc fix.
9182
9183 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9184
9185         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9186
9187 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9188
9189         * gnus.el (spam-contents): Improve docs for spam-contents
9190         parameter in its variable incarnation.
9191
9192 2005-02-14  Simon Josefsson  <jas@extundo.com>
9193
9194         * smime-ldap.el: Use require instead of load-library for ldap.
9195         (smime-ldap-search): Indent.
9196         (smime-ldap-search-internal): Shorten line.
9197
9198         * smime.el (smime-cert-by-dns): Add doc-string.
9199         (smime-cert-by-ldap-1): Indent.
9200
9201         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9202         mml-smime-get-dns-ldap.
9203         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9204
9205 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9206
9207         * smime.el: Require smime-ldap.
9208         (smime-ldap-host-list): New variable.
9209         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9210
9211         * mml-smime.el (mml-smime-encrypt-query): New function.
9212         (mml-smime-encrypt-query): Use it.
9213
9214         * smime-ldap.el: New file.
9215
9216 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9217
9218         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9219
9220 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9221
9222         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9223         argument in doc string.  Make query for type more clear.
9224
9225 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9226
9227         * gnus.el (gnus-group-startup-message): Search for gnus images in
9228         etc/images/gnus.
9229         * mm-util.el (mm-image-load-path): Likewise.
9230         * smiley.el (smiley-data-directory): Search for smilies in
9231         etc/images/smilies.
9232
9233 2005-02-09  Kim F. Storm  <storm@cua.dk>
9234
9235         Change Emacs release version from 21.4 to 22.1 throughout.
9236         Change Emacs development version from 21.3.50 to 22.0.50.
9237
9238 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9239
9240         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9241
9242         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9243         non-Mule XEmacs as well.
9244         (mm-decompress-buffer): Signal an error intentionally if it does
9245         not decompress compressed data because auto-compression-mode is
9246         disabled.
9247
9248 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9249
9250         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9251         an ID in the registry even if it has no groups.
9252
9253 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9254
9255         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9256         merge it into mm-decompress-buffer.
9257         (gnus-mime-copy-part): Use the MIME part charset, the value which
9258         a user specified or gnus-newsgroup-charset for decoding, like
9259         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9260         save-buffer what was used.  Suggested by Kevin Ryde
9261         <user42@zip.com.au>.
9262         (gnus-mime-inline-part): Allow the name parameter as well as the
9263         filename parameter; force decompressing of compressed data; always
9264         display contents being not decoded as unibyte.
9265
9266         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9267         as well as the filename parameter.
9268
9269         * mm-util.el (mm-decompress-buffer): Merge
9270         gnus-mime-jka-compr-maybe-uncompress.
9271         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9272         of compressed data.
9273
9274 2005-02-08  Simon Josefsson  <jas@extundo.com>
9275
9276         * imap.el (imap-log): Doc fix.
9277
9278 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9279
9280         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9281         the coding cookies; decompress compressed parts.
9282
9283         * mml.el (mml-generate-mime-1): Add the charset parameter according
9284         to the value which a user specified manually or the coding cookie.
9285
9286         * mm-util.el (mm-string-to-multibyte): New function.
9287         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9288         (mm-coding-system-to-mime-charset): New function.
9289         (mm-decompress-buffer): New function.
9290         (mm-find-buffer-file-coding-system): New function.
9291
9292         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9293         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9294         parts.
9295
9296 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9297
9298         * mm-view.el (mm-display-inline-fontify): Decode a part according
9299         to the charset parameter.
9300
9301 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9302
9303         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9304         prefix arg is neither nil nor a number, as info specifies.
9305
9306 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9307
9308         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9309         timestamps.
9310
9311 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9312
9313         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9314         groups error checking and notify user.
9315
9316 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9317
9318         * message.el (message-send-mail-function): Check existence of
9319         sendmail-program first before using default value
9320         `message-send-mail-with-sendmail'.  Otherwise use more generic
9321         `smtpmail-send-it'.
9322
9323 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9324
9325         * nntp.el (nntp-request-update-info): Always return nil.
9326
9327 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9328
9329         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9330
9331 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9332
9333         * message.el (message-beginning-of-line): Change the behavior when
9334         invoked between BOL and : so that it first moves backward.
9335
9336 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9337
9338         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9339         article buffer when editing of the article is discarded.
9340         (gnus-article-prepare): Revert.
9341
9342 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9343
9344         * gnus-art.el (gnus-article-prepare):
9345         Remove message-strip-forbidden-properties from the local hook.
9346
9347 2005-01-27  Simon Josefsson  <jas@extundo.com>
9348
9349         * password.el (password-cache-add): Only start one timer per key.
9350         Reported by Derek Atkins <warlord@MIT.EDU>.
9351
9352 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9353
9354         * run-at-time.el: Removed.  It is no longer needed as
9355         timer-funcs.el in the xemacs-base package has a working version of
9356         `run-at-time'.
9357
9358         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9359
9360         * password.el: Require timer-funcs instead of run-at-time in
9361         XEmacs.
9362         Remove `password-run-at-time' macro.
9363         (password-cache-add): Use `run-at-time' instead of
9364         `password-run-at-time'.
9365
9366         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9367         Remove `nnheader-cancel-function-timers' alias,
9368         `cancel-function-timers' exists in XEmacs in timer-funcs.
9369
9370         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9371         for `run-with-idle-timer'.
9372
9373         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9374         for `run-at-time'.
9375
9376         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9377         for `with-timeout'.
9378
9379         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9380         the same as for XEmacs 21.4.
9381         No need to ignore `run-with-idle-timer', this function exists in
9382         XEmacs now in timer-funcs.el in the xemacs-base package.
9383         (dgnushack-compile): No need to delete
9384         run-at-time.el from the list of files to compile because it
9385         doesn't exist anymore.
9386
9387 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9388
9389         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9390         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9391
9392 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9393
9394         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9395         sensitively.
9396
9397 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9398
9399         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9400
9401 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9402
9403         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9404         which will be inserted according to the multibyteness of a buffer
9405         rather than the type of contents.  Suggested by ARISAWA Akihiro
9406         <ari@mbf.ocn.ne.jp>.
9407
9408         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9409         of string which old xml.el may return rather than a string.
9410
9411 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9412
9413         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9414
9415 2005-01-16  Simon Josefsson  <jas@extundo.com>
9416
9417         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9418         idn/idna.el isn't available.
9419         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9420         <michael@waxrat.com>.
9421
9422         * hashcash.el: Remove non-FSF copyright header.
9423
9424         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9425         (hashcash-generate-payment): Use it.
9426         (hashcash-generate-payment-async): Use it.
9427
9428 2005-01-15  Simon Josefsson  <jas@extundo.com>
9429
9430         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9431         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9432
9433         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9434         gnus-summary-idna-message.
9435         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9436         (gnus-summary-idna-message): New function.
9437
9438 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9439
9440         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9441         gnus-novice-user.
9442
9443 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9444
9445         * nnrss.el (nnrss-request-delete-group): Delete entries in
9446         nnrss-group-alist as well.
9447         (nnrss-save-server-data): Insert newline.
9448
9449 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9450
9451         * gnus.el (gnus-user-agent): Use list of symbols instead of
9452         symbols.  Display full version number for (S)XEmacs.  Optionally
9453         display (S)XEmacs codename.
9454
9455         * gnus-util.el (gnus-emacs-version): Update for new
9456         `gnus-user-agent'.
9457
9458         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9459         Gnus version.
9460
9461 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9462
9463         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9464         which is unreadable in some setups.
9465
9466 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9467
9468         * gnus-spec.el (gnus-update-format-specifications): Flush the
9469         group format spec cache if it doesn't support decoded group names.
9470
9471 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9472
9473         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9474         Allow to apply decay on score files matching a regexp.
9475
9476 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9479         compatibility in %g and %c.
9480
9481 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9482
9483         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9484         name for only %g and %c.
9485         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9486         of gnus-tmp-group to decoded group name.
9487         (gnus-group-make-rss-group): Exclude `/'s from group names.
9488
9489 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9490
9491         * nnrss.el (nnrss-get-encoding): Fix regexp.
9492
9493 2004-12-27  Simon Josefsson  <jas@extundo.com>
9494
9495         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9496         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9497         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9498
9499 2004-12-17  Kim F. Storm  <storm@cua.dk>
9500
9501         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9502
9503         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9504
9505 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9506
9507         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9508
9509 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9510
9511         * nnrss.el: Require rfc2047 and mml.
9512         (nnrss-file-coding-system): New variable.
9513         (nnrss-format-string): Redefine it as an inline function.
9514         (nnrss-decode-group-name): New function.
9515         (nnrss-string-as-multibyte): Remove.
9516         (nnrss-retrieve-headers): Decode group name; don't use
9517         nnrss-format-string.
9518         (nnrss-request-group): Decode group name.
9519         (nnrss-request-article): Decode group name; allow a Message-ID as
9520         well as an article number; don't use nnrss-format-string; encode a
9521         Message-ID string which may contain non-ASCII characters; use
9522         mml-to-mime to compose a MIME article.
9523         (nnrss-request-expire-articles): Decode group name.
9524         (nnrss-request-delete-group): Decode group name.
9525         (nnrss-fetch): Clarify error message.
9526         (nnrss-read-server-data): Use insert-file-contents instead of load;
9527         bind file-name-coding-system; use multibyte buffer.
9528         (nnrss-save-server-data): Bind coding-system-for-write to the
9529         value of nnrss-file-coding-system; bind file-name-coding-system;
9530         add coding cookie.
9531         (nnrss-read-group-data): Use insert-file-contents instead of load;
9532         bind file-name-coding-system; use multibyte buffer.
9533         (nnrss-save-group-data): Bind coding-system-for-write to the
9534         value of nnrss-file-coding-system; bind file-name-coding-system.
9535         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9536         make it work with non-ASCII text.
9537         (nnrss-find-el): Make it work with old xml.el as well.
9538
9539 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9540
9541         * nnrss.el (nnrss-get-encoding): New function.
9542         (nnrss-fetch): Use unibyte buffer initially; bind
9543         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9544         decode contents according to the encoding attribute.
9545         (nnrss-save-group-data): Add coding cookie.
9546         (nnrss-mime-encode-string): New function.
9547         (nnrss-check-group): Use it to encode subject and author.
9548
9549 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9550
9551         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9552         imaginary variable.
9553
9554 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9555
9556         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9557         correctly even if there are wide characters.
9558
9559 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9560
9561         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9562         downcased symbol names; make a new cache instead of reusing
9563         bbdb-hashtable.
9564
9565 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9566
9567         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9568         concatenating segments rather than before concatenating them.
9569         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9570
9571         * message.el (message-get-reply-headers): Bind `extra'.
9572
9573 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9574
9575         * message.el (message-extra-wide-headers): New variable.
9576         (message-get-reply-headers): Use it.
9577
9578 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9579
9580         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9581         (gnus-agent-group-pathname): Ditto.
9582
9583         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9584
9585         * gnus-group.el (gnus-group-make-group): Decode group name.
9586         (gnus-group-make-rss-group): Register the group data after opening
9587         the nnrss group.
9588
9589 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9590
9591         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9592         by expiry now get marked as read.
9593
9594 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9595
9596         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9597
9598 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9599
9600         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9601         unify Latin characters in XEmacs.
9602         (mm-find-mime-charset-region): Use it.
9603
9604 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9605
9606         * gnus-util.el (gnus-delete-directory): New function.
9607
9608         * gnus-agent.el (gnus-agent-delete-group): Use it.
9609
9610         * gnus-cache.el (gnus-cache-delete-group): Use it.
9611
9612 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9613
9614         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9615         names.
9616
9617 2004-12-16  Simon Josefsson  <jas@extundo.com>
9618
9619         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9620
9621 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9622
9623         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9624
9625         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9626         (gnus-group-set-current-level): Decode group name.
9627
9628 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9629
9630         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9631         failed.
9632
9633 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9634
9635         * gnus-group.el (gnus-group-delete-group): Decode group name.
9636         (gnus-group-make-rss-group): Encode group name.
9637         (gnus-group-catchup-current): Decode group name.
9638         (gnus-group-kill-group): Decode group name.
9639
9640 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9641
9642         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9643
9644 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9645
9646         * gnus-group.el (gnus-group-make-rss-group):
9647         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9648
9649         * gnus-start.el (gnus-setup-news): Honor user's setting to
9650         gnus-message-archive-method.  Suggested by Lute Kamstra
9651         <lute@gnu.org>.
9652
9653 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9654
9655         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9656         global counterparts of the buffer-local variables.
9657
9658 2004-11-16  Romain Francoise  <romain@orebokech.com>
9659
9660         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9661         counterparts of the buffer-local variables.
9662
9663 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9664
9665         * message.el (message-forbidden-properties): Fixed typo in doc
9666         string.
9667
9668 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9669
9670         * gnus-util.el (gnus-replace-in-string): Added doc string.
9671
9672         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9673         to avoid problems when splitting mails with many recipients.
9674
9675 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9676
9677         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9678         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9679
9680 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9681
9682         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9683         if there is no hashtable in memory or file modification time is
9684         newer than cached timestamp.
9685
9686 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9687
9688         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9689         not-matching option.
9690
9691 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9692
9693         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9694         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9695         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9696         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9697         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9698         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9699
9700 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9701
9702         * message.el (message-forward-make-body-mml): Remove headers
9703         according to message-forward-ignored-headers if a message is decoded.
9704
9705 2004-12-02  Romain Francoise  <romain@orebokech.com>
9706
9707         * message.el (message-forward-make-body-plain): Always remove
9708         headers according to message-forward-ignored-headers.
9709
9710 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9711
9712         * spam.el (spam-summary-prepare-exit): Remove the
9713         gnus-summary-limit pop for now, it has problems with ham marks for
9714         me.
9715
9716 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9717
9718         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9719         correctly.
9720
9721 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9722
9723         * format-spec.el (format-spec): Message the char.
9724
9725 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9726
9727         * gnus-art.el (gnus-split-methods): Reformat comments.
9728
9729         * spam.el (spam-summary-prepare-exit): Remove article limits
9730         before exiting the summary buffer.
9731
9732 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9733
9734         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9735         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9736
9737         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9738         order to silence the byte compiler.
9739
9740         * spam.el: Fix the way to silence the byte compiler, which
9741         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9742         bbdb-search-simple, spam-BBDB-register-routine,
9743         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9744         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9745         spam-stat-buffer-is-spam, spam-stat-load,
9746         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9747         spam-stat-save and spam-stat-split-fancy.
9748
9749 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9750
9751         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9752         which may confuse users.
9753         (canlock-password-for-verify): Ditto.
9754
9755         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9756
9757         * gnus-art.el (gnus-emphasis-alist): Ditto.
9758
9759         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9760
9761         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9762
9763         * gnus-start.el (gnus-save-killed-list): Ditto.
9764
9765         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9766         (gnus-sum-thread-tree-root): Ditto.
9767         (gnus-sum-thread-tree-false-root): Ditto.
9768         (gnus-sum-thread-tree-single-indent): Ditto.
9769
9770         * message.el (message-courtesy-message): Ditto.
9771         (message-archive-note): Ditto.
9772         (message-subscribed-address-file): Ditto.
9773         (message-user-fqdn): Ditto.
9774
9775         * spam-report.el (spam-report-gmane-regex): Ditto.
9776
9777         * spam.el (spam-blackhole-good-server-regex): Ditto.
9778
9779 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9780
9781         * mml.el (mml-preview): Widen the message buffer before copying
9782         the contents to the preview buffer; sort headers before previewing.
9783
9784         * message.el (message-hidden-headers): Fix the way to avoid a bug
9785         in the `repeat' widget in Emacs 21.3 or earlier.
9786
9787 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9788
9789         * message.el (message-hidden-headers): Default to "^References:".
9790         Improve customization type.  Suggested by Reiner Steib
9791         <Reiner.Steib@gmx.de>.
9792
9793 2004-11-25  Romain Francoise  <romain@orebokech.com>
9794
9795         * message.el (message-strip-forbidden-properties): Remove check for
9796         obsolete `message-hidden' text property, hidden headers are not
9797         accessible in the buffer anymore.
9798
9799 2004-11-22  Romain Francoise  <romain@orebokech.com>
9800
9801         * message.el (message-header-format-alist): Add `From' in list
9802         so that it can be sorted.
9803         (message-fix-before-sending): Widen and sort headers before
9804         sending.
9805         (message-hide-headers): Use narrowing to hide headers by moving
9806         them to the top of the buffer and narrowing to the region
9807         underneath.
9808
9809 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9810
9811         * message.el (message-strip-forbidden-properties): Bind
9812         buffer-read-only (etc) to nil.
9813
9814 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9815
9816         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9817         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9818
9819 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9820
9821         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9822
9823 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9824
9825         * dns.el (query-dns): Use sit-for to time instead of
9826         accept-process-output, since that doesn't seem to work on udp
9827         sockets.
9828
9829 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9830
9831         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9832
9833 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9834
9835         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9836         doc string.  Improve doc string.
9837
9838 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9839
9840         * nntp.el (nntp-request-update-info): Return nil if
9841         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9842         may not call gnus-activate-group which uselessly issues the GROUP
9843         commands for all nntp groups and wastes time.  Reported by Romain
9844         Francoise <romain@orebokech.com>.
9845
9846         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9847
9848 2004-11-15  Simon Josefsson  <jas@extundo.com>
9849
9850         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9851         headers separately.
9852         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9853         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9854
9855 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9856
9857         * gnus-start.el (gnus-convert-old-newsrc):
9858         Assign legacy-gnus-agent to 5.10.7.
9859
9860 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9861
9862         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9863         start of the lines.
9864
9865 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9866
9867         * hashcash.el (hashcash-default-payment): Change default to 20
9868         (hashcash-default-accept-payment): Change default to 20
9869         (hashcash-process-alist): New variable
9870         (hashcash-generate-payment-async): Add
9871         (hashcash-already-paid-p): Add
9872         (hashcash-insert-payment): Don't generate payments twice
9873         (hashcash-insert-payment-async): Add
9874         (hashcash-insert-payment-async-2): Add
9875         (hashcash-cancel-async): Add
9876         (hashcash-wait-async): Add
9877         (hashcash-processes-running-p): Add
9878         (hashcash-wait-or-cancel): Add
9879         (mail-add-payment): New optional argument.  Conditionally start
9880         asynchronous calculation.
9881         (mail-add-payment-async): Add
9882
9883         * message.el (message-send-mail): Wait for asynchronous hashcash
9884         results.  Don't clobber existing X-Hashcash headers.
9885         (message-setup-1): Call mail-add-payment-async when
9886         message-generate-hashcash is non-nil.
9887
9888 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9889
9890         * message.el (message-use-alternative-email-as-from): Examine the
9891         From header as well; use message-make-from in order to include a
9892         user's full name.
9893
9894 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9895
9896         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9897         default; improve customization type.
9898         (gnus-emphasis-custom-with-format): New macro.
9899         (gnus-emphasis-custom-value-to-external): New function.
9900         (gnus-emphasis-custom-value-to-internal): New function.
9901
9902 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9903
9904         * dns.el (query-dns): Resolve reverse addresses.
9905
9906 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9907
9908         * gnus-group.el (gnus-group-get-new-news): Use it.
9909
9910         * gnus-start.el (gnus-check-reasonable-setup): New function.
9911
9912 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9913
9914         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9915         "Args out of range" error.  Reported by Arnaud Giersch
9916         <arnaud.giersch@free.fr>.
9917
9918 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9919
9920         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9921
9922 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9923
9924         * spam.el (spam group): Add :version.
9925
9926         * pgg-def.el (pgg group): Add :version.
9927
9928 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9929
9930         * gnus-art.el (gnus-article-edit-article): Don't associate the
9931         article buffer with a draft file.  This is a temporary measure
9932         against the 2004-08-22 change to gnus-article-edit-mode.
9933
9934 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9935
9936         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9937         (html2text-format-tags): Remove unused variable `attr'.
9938
9939 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9940
9941         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9942
9943         * tls.el (tls-process-connection-type, tls-success)
9944         (tls-certtool-program): Add :version.
9945
9946         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9947         (starttls-extra-arguments, starttls-process-connection-type)
9948         (starttls-connect, starttls-failure, starttls-success): Add :version.
9949
9950         * spam-stat.el (spam-stat): Add :version.
9951
9952         * sieve.el (sieve): Add :version.
9953
9954         * sha1.el (sha1): Add :version.
9955         (sha1-use-external): Remove redundant version.
9956
9957         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9958         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9959         (nnmail-split-fancy-match-partial-words)
9960         (nnmail-split-lowercase-expanded): Add :version.
9961
9962         * nndiary.el (nndiary): Add :version.
9963
9964         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9965
9966         * mml-sec.el (mml-default-sign-method)
9967         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9968         Add :version.
9969
9970         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9971
9972         * mm-url.el (mm-url-use-external, mm-url-program)
9973         (mm-url-arguments): Add :version.
9974
9975         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9976         (mm-attachment-file-modes, mm-decrypt-option)
9977         (mm-w3m-safe-url-regexp): Add :version.
9978
9979         * message.el (message-cite-prefix-regexp)
9980         (message-sendmail-envelope-from, message-minibuffer-local-map)
9981         (message-user-fqdn, message-completion-alist): Add :version.
9982
9983         * gnus-win.el (gnus-configure-windows-hook)
9984         (gnus-use-frames-on-any-display): Add :version.
9985
9986         * gnus-art.el (gnus-article-address-banner-alist)
9987         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9988         (gnus-treat-from-picon, gnus-treat-mail-picon)
9989         (gnus-treat-x-pgp-sig): Add :version.
9990
9991         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9992         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9993         (gnus-summary-article-delete-hook)
9994         (gnus-summary-display-while-building): Add :version.
9995
9996         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9997         (gnus-get-top-new-news-hook): Add :version.
9998
9999         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10000         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10001
10002         * gnus-registry.el (gnus-registry): Add :version.
10003
10004         * gnus-spec.el (gnus-use-correct-string-widths)
10005         (gnus-make-format-preserve-properties): Add :version.
10006
10007         * gnus.el (gnus-group-charter-alist)
10008         (gnus-group-fetch-control-use-browse-url)
10009         (gnus-install-group-spam-parameters): Add :version.
10010
10011         * gnus-diary.el (gnus-diary): Add :version.
10012
10013         * gnus-delay.el (gnus-delay): Add :version.
10014
10015         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10016         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10017         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10018         Add :version.
10019
10020         * gnus-agent.el (gnus-agent-max-fetch-size)
10021         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10022         (gnus-agent-prompt-send-queue): Add :version.
10023
10024         * deuglify.el (gnus-outlook-deuglify): Add :version.
10025
10026         * html2text.el: Beautify code.  Improve doc strings.  Some
10027         checkdoc cleanup.
10028         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10029
10030 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10031
10032         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10033
10034 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10035
10036         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10037         when package is loaded.
10038
10039         * spam.el (spam-summary-score-preferred-header): Add global preference
10040         for people who want to override the default SpamAssassin over
10041         Bogofilter preference (when both are set).
10042         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10043         (spam-user-format-function-S): Check
10044         spam-summary-score-preferred-header.
10045         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10046         (spam-user-format-function-S): Format the score correctly.
10047
10048 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10049
10050         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10051         signature file.  Suggested by Manoj Srivastava
10052         <srivasta@golden-gryphon.com>.
10053
10054         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10055         iso-2022-jp even in the Japanese language environment.
10056         Suggested by Jason Rumney <jasonr@gnu.org>.
10057
10058 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10059
10060         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10061         use the same characters as the dummy marks; make it free from
10062         getting affected by the language environment.
10063         (gnus-summary-read-group-1): Update mark positions only when the
10064         format spec is updated.
10065
10066         * gnus-spec.el (gnus-update-format-specifications): Return a list
10067         of updated types.
10068
10069 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10070
10071         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10072         of boundp to check if display-warning is available.
10073
10074 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10075
10076         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10077
10078 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10079
10080         * nnspool.el (nnspool-spool-directory): Use news-path if the
10081         news-directory variable is not bound.
10082
10083         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10084         function instead of display-warning if it is not available.
10085
10086 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10087
10088         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10089         v5-10: Use `point-at-bol'.
10090
10091 2004-10-26  Simon Josefsson  <jas@extundo.com>
10092
10093         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10094         <chenggao@gmail.com>.
10095
10096 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10097
10098         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10099         instead.
10100
10101 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10102
10103         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10104         to remove a server from the nnimap-server-buffer-alist.
10105         (nnimap-open-connection, nnimap-close-server): Use it.
10106
10107         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10108
10109 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10110
10111         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10112         running the major-mode function.
10113
10114 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10115
10116         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10117         dummy marks in the right way.
10118
10119 2004-10-18  David Edmondson  <dme@dme.org>
10120
10121         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10122         excessively.
10123
10124 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10125
10126         * gnus-util.el (gnus-split-references): Accept a nil references
10127         string and go on blissfully.
10128
10129         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10130         cases where the references string is non-nil but has no references.
10131
10132         * encrypt.el: Add autoload tags.
10133
10134         * spam.el (spam-resolve-registrations-routine): Remove article
10135         from unregistration list too.  Reported by David Hanak
10136         <dhanak@isis.vanderbilt.edu>
10137
10138 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10139
10140         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10141         nil.  Changed custom type.
10142
10143 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10144
10145         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10146
10147         * gnus-sum.el (gnus-summary-move-article): Use it.
10148
10149 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10150
10151         * encrypt.el: Add autoload cookies.
10152
10153         * spam.el (spam-backend-article-list-property)
10154         (spam-backend-get-article-todo-list)
10155         (spam-backend-put-article-todo-list)
10156         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10157         Resolve registrations separately.
10158         (spam-register-routine): Format comments.
10159         (spam-unregister-routine, spam-register-routine): Always call with
10160         specific-articles, no default list.
10161         (spam-summary-prepare-exit): Use the spam-classifications function.
10162
10163         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10164         gnus-encrypt.el.
10165
10166         * encrypt.el: Copied from gnus-encrypt.el.
10167
10168         * gnus-encrypt.el: Commented that it's obsolete.
10169
10170 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10171
10172         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10173         (gnus-score-save): Use it.
10174
10175         * message.el (message-bury): Use `window-dedicated-p'.
10176
10177 2004-10-15  Simon Josefsson  <jas@extundo.com>
10178
10179         * pop3.el (top-level): Don't require nnheader.
10180         (pop3-read-timeout): Add.
10181         (pop3-accept-process-output): Add.
10182         (pop3-read-response, pop3-retr): Use it.
10183
10184 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10185
10186         * spam.el (spam-register-routine): Move comment.
10187         (spam-verify-bogofilter): Use 'unknown for the initial
10188         spam-bogofilter-valid state, not 'never.
10189
10190         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10191         for netrc-machine.
10192
10193         * nnimap.el (nnimap-open-connection): Use
10194         netrc-machine-user-or-password.
10195
10196 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10197
10198         * gnus-registry.el (gnus-registry-unload-hook):
10199         Set as a variable with add-hook.
10200
10201         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10202         of news-path.
10203
10204         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10205
10206         * spam.el: Delete duplicate `provide'.
10207         (spam-unload-hook): Set as a variable with add-hook.
10208
10209 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10210
10211         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10212         in the doc string.
10213
10214         * message.el (message-ignored-news-headers)
10215         (message-ignored-supersedes-headers)
10216         (message-ignored-resent-headers)
10217         (message-forward-ignored-headers): Improve custom type.
10218
10219 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10220
10221         * message.el (message-tokenize-header): Fix 2004-09-06 change
10222         which used point-min in the wrong place.
10223
10224 2004-10-12  Simon Josefsson  <jas@extundo.com>
10225
10226         * tls.el (tls-certtool-program): New variable.
10227         (tls-certificate-information): New function, based on
10228         ssl-certificate-information.
10229
10230 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10231
10232         * compface.el: Move the version of ELisp-based uncompface program
10233         to the contrib directory because of the copyright problem.
10234
10235 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10236
10237         * message.el (message-kill-buffer): Raise the current frame.
10238
10239 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10240
10241         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10242
10243         * gnus.el (message-y-or-n-p): Autoload.
10244
10245         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10246         (pop3-password-required, pop3-authentication-scheme)
10247         (pop3-leave-mail-on-server): Made customizable.
10248         (pop3): New custom group.
10249         (pop3-retr): Remove `sleep-for' statements.
10250         Suggested by Dave Love <fx@gnu.org>.
10251
10252         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10253         Windows/DOS.
10254
10255         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10256         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10257         Dave Love <fx@gnu.org>.
10258
10259         * mml.el (mml-minibuffer-read-disposition): Require match.
10260         Suggested by Dave Love <fx@gnu.org>.
10261
10262 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10263
10264         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10265         doc string.
10266
10267 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10268
10269         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10270
10271 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10272
10273         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10274         instead of calling `mm-insert-inline', to decode text/* parts
10275         before displaying them.
10276
10277 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10278
10279         * mm-uu.el (mm-uu-text-plain-type): New variable.
10280         (mm-uu-pgp-signed-extract-1): Use it.
10281         (mm-uu-pgp-encrypted-extract-1): Use it.
10282         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10283         bind mm-uu-text-plain-type with that value.
10284         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10285         mm-uu-dissect.
10286
10287 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10288
10289         * gnus-group.el (gnus-update-group-mark-positions):
10290         * gnus-sum.el (gnus-update-summary-mark-positions):
10291         * message.el (message-check-news-body-syntax):
10292         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10293         of string-as-multibyte.
10294
10295 2004-10-05  Juri Linkov  <juri@jurta.org>
10296
10297         * gnus-group.el (gnus-update-group-mark-positions):
10298         * gnus-sum.el (gnus-update-summary-mark-positions):
10299         * message.el (message-check-news-body-syntax):
10300         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10301         8-bit unibyte values to a multibyte string for search functions.
10302
10303 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10304
10305         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10306         (mm-uu-dissect-text-parts): New function.
10307
10308         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10309         dissect text parts.
10310
10311         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10312         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10313
10314         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10315
10316         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10317         gnus-current-topics instead of gnus-current-topic.
10318
10319 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10320
10321         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10322
10323 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10324
10325         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10326         where approriate.
10327
10328         * nnml.el (nnml-generate-active-info): do.
10329
10330         * nndiary.el (nndiary-generate-active-info): do.
10331
10332         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10333         (gnus-topic-move): do.
10334
10335         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10336         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10337
10338         * gnus-srvr.el (gnus-server-prepare)
10339         (gnus-server-open-all-servers): do.
10340
10341         * gnus-msg.el (gnus-summary-cancel-article)
10342         (gnus-summary-resend-message)
10343         (gnus-summary-mail-crosspost-complaint): do.
10344
10345         * gnus-move.el (gnus-change-server): do.
10346
10347         * gnus-group.el (gnus-group-unmark-all-groups)
10348         (gnus-group-set-current-level): do.
10349
10350 2004-10-04  Simon Josefsson  <jas@extundo.com>
10351
10352         * message.el (message-generate-hashcash): Doc fix.
10353
10354 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10355
10356         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10357         avoid infinite recursion via gnus-get-function.
10358
10359 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10360
10361         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10362
10363         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10364
10365         * nnmail.el (nnmail-split-history): do.
10366
10367         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10368         (nnml-request-delete-group): do.
10369
10370         * nnslashdot.el (nnslashdot-read-groups): do.
10371
10372         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10373         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10374
10375         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10376         (nnspool-sift-nov-with-sed): Use last
10377         (nnspool-retrieve-headers-with-nov): Use mapc.
10378         (nnspool-request-newgroups): Use dolist.
10379         (nnspool-request-group): Use last.
10380
10381         * nntp.el (nntp-read-server-type): Use dolist.
10382
10383         * nnvirtual.el (nnvirtual-create-mapping)
10384         (nnvirtual-update-read-and-marked): Use dolist.
10385         (nnvirtual-convert-headers): Simplify.
10386
10387 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10388
10389         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10390         support for sync'ing tick marks.
10391
10392 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10393
10394         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10395         there's no visible header.
10396
10397 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10398
10399         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10400         necessary, pass full group name to gnus-request-set-marks.
10401
10402 2004-10-01  Simon Josefsson  <jas@extundo.com>
10403
10404         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10405         acroread.
10406
10407 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10408
10409         * spam-report.el (spam-report-gmane): Fix interactive.
10410
10411         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10412
10413         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10414         when writing file.
10415         (gnus-agent-synchronize-flags): Don't default to being
10416         interactive.
10417
10418 2004-09-30  Simon Josefsson  <jas@extundo.com>
10419
10420         * message.el (message-generate-hashcash): Add.
10421         (message-send-mail): Use it, call mail-add-payment.
10422
10423 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10424
10425         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10426
10427 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10428
10429         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10430         gnus-requst-update-info with explicit code to sync the in-memory
10431         info read flags with the marks being sync'd to the backend.
10432
10433         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10434
10435 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10436
10437         * spam.el (spam-verify-bogofilter): Add new function.
10438         (spam-check-bogofilter)
10439         (spam-bogofilter-register-with-bogofilter): Use it.
10440         (spam-verify-bogofilter): Add small fixes.
10441
10442 2004-09-28  Simon Josefsson  <jas@extundo.com>
10443
10444         * hashcash.el (hashcash-generate-payment): Revert.
10445
10446 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10447
10448         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10449         gnus-extract-references instead of gnus-split-references.
10450
10451         * gnus-util.el (gnus-extract-references): Add new function, analogous
10452         to gnus-split-references but extracts only the message-ID without
10453         anything extra.
10454
10455         * hashcash.el (hashcash-generate-payment)
10456         (hashcash-check-payment): Do the right thing if hashcash-path is
10457         nil (because the hashcash program could not be found).
10458
10459         * spam.el (spam-use-hashcash): Remove comment.
10460
10461 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10462
10463         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10464         (gnus-cache-enter-article, gnus-cache-remove-article)
10465         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10466
10467         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10468
10469         * gnus-art.el (article-hide-boring-headers)
10470         (article-translate-strings, article-display-face)
10471         (gnus-article-mime-match-handle-first)
10472         (gnus-article-highlight-headers)
10473         (gnus-article-add-buttons-to-head): do.
10474
10475 2004-09-27  Simon Josefsson  <jas@extundo.com>
10476
10477         * hashcash.el: New version, from
10478         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10479         ../contrib/.
10480
10481 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10482
10483         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10484
10485 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10486
10487         * gnus-dup.el (gnus-dup-open): Use mapc.
10488         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10489
10490         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10491         Reported by Stefan Wiens <s.wi@gmx.net>.
10492
10493         * gnus.el (gnus-shutdown): Use dolist.
10494
10495         * gnus-undo.el (gnus-undo): Use mapc.
10496
10497         * nnrss.el (nnrss-generate-active): do.
10498
10499         * message.el (message-cite-original-without-signature)
10500         (message-cite-original): Use mapc.
10501         (message-do-actions, message-make-forward-subject): Use dolist.
10502
10503 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10504
10505         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10506         deletion to remove entire duplicate line.  Fixes merged article
10507         number bug.
10508
10509 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10510
10511         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10512         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10513         first ask if you want to open a server and then, even when you
10514         responded with no, asking if you want to synchronize the server's
10515         flags.
10516         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10517         multi-line expressions.
10518         (gnus-agent-synchronize-group-flags): New internal function.
10519         Updates marks in memory (in the info structure) AND in the
10520         backend.
10521
10522         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10523
10524         * nnagent.el (nnagent-request-set-mark): Use
10525         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10526         method, to ensure that synchronization updates marks in the
10527         backend and in the info (in memory) structure.
10528
10529 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10530
10531         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10532         convention fully; don't miss the root article of a thread; make
10533         the X-Draft-From header with correct article numbers.
10534
10535 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10536
10537         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10538         unless plugged.  Disable the agent so that an open failure causes
10539         an error.
10540
10541         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10542         Reverted 2004-09-21 change.  The backend must be opened while
10543         synchronizing flags even when the backend stores the flags
10544         locally.
10545
10546 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10547
10548         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10549         in `header' match.  Reported by Svend Tollak Munkejord.
10550
10551         * message.el (message-cite-original): Fix use of
10552         `message-cite-articles-with-x-no-archive'.
10553
10554 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10555
10556         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10557         (gnus-window-to-buffer): Ditto.
10558
10559         * mml.el (mml-preview-buffer): New variable.
10560         (mml-preview): Manage window layout with gnus-buffer-configuration.
10561
10562         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10563         X-Draft-From header even if those articles aren't quoted.
10564
10565 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10566
10567         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10568         (gnus-request-set-mark, gnus-request-update-mark): Use new
10569         g-s-t-u-l-m to decide to use backend even when unplugged.
10570
10571 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10572
10573         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10574         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10575
10576 2004-09-20  Simon Josefsson  <jas@extundo.com>
10577
10578         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10579         "utf-16-le".
10580
10581 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10582
10583         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10584
10585 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10586
10587         * uudecode.el (uudecode-use-external): Add :version.
10588
10589         * smime.el (smime-CA-file, smime-encrypt-cipher)
10590         (smime-dns-server): Add :version.
10591
10592         * smiley.el (gnus-smiley-file-types): Add :version.
10593
10594         * sha1.el (sha1-use-external): Add :version.
10595
10596         * pgg-def.el (pgg-query-keyserver): Add :version.
10597
10598         * nnmail.el (nnmail-fancy-expiry-targets)
10599         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10600         Add :version.
10601
10602         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10603         (nnimap-retrieve-groups-asynchronous): Add :version.
10604         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10605
10606         * mml.el (mml-content-disposition-parameters)
10607         (mml-insert-mime-headers-always): Add :version.
10608
10609         * mm-util.el (mm-coding-system-priorities): Add :version.
10610
10611         * mm-decode.el (mm-inline-text-html-with-images)
10612         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10613         (mm-verify-option): Add :version.
10614         (mm-text-html-renderer): Change :version.
10615
10616         * message.el (message-fcc-externalize-attachments)
10617         (message-required-headers, message-draft-headers)
10618         (message-subject-trailing-was-query)
10619         (message-subject-trailing-was-ask-regexp)
10620         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10621         (message-mark-insert-end, message-archive-header)
10622         (message-archive-note, message-cross-post-default)
10623         (message-cross-post-note, message-followup-to-note)
10624         (message-cross-post-note-function, message-use-mail-followup-to)
10625         (message-subscribed-address-functions)
10626         (message-subscribed-address-file, message-subscribed-addresses)
10627         (message-subscribed-regexps, message-allow-no-recipients)
10628         (message-yank-cited-prefix, message-signature-insert-empty-line)
10629         (message-hidden-headers, message-hierarchical-addresses)
10630         (message-mail-user-agent, message-use-idna)
10631         (message-valid-fqdn-regexp)
10632         (message-strip-special-text-properties, message-header-synonyms)
10633         (message-beginning-of-line, message-tab-body-function): Add :version.
10634         (message-insert-canlock, message-wide-reply-confirm-recipients):
10635         Change :version.
10636
10637         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10638         and :version.
10639         (mail-source-delete-old-incoming-confirm)
10640         (mail-source-movemail-program): Add :version.
10641
10642         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10643         (gnus-agent-cache, gnus-agent): Change :version.
10644
10645         * gnus-util.el (gnus-use-byte-compile): Change :version.
10646
10647         * gnus-sum.el (gnus-summary-make-false-root-always)
10648         (gnus-summary-default-high-score)
10649         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10650         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10651         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10652         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10653         (gnus-sum-thread-tree-single-indent)
10654         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10655         (gnus-sum-thread-tree-leaf-with-other)
10656         (gnus-sum-thread-tree-single-leaf): Add :version.
10657         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10658         (gnus-article-loose-mime): Change :version.
10659
10660         * gnus-start.el (gnus-backup-startup-file)
10661         (gnus-save-startup-file-via-temp-buffer): Add :version.
10662
10663         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10664         (gnus-server-offline-face): Add :version.
10665
10666         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10667
10668         * gnus-msg.el (gnus-gcc-externalize-attachments)
10669         (gnus-debug-files, gnus-debug-exclude-variables)
10670         (gnus-discouraged-post-methods): Change :version.
10671         (gnus-confirm-mail-reply-to-news)
10672         (gnus-confirm-treat-mail-like-news): Add :version.
10673
10674         * gnus-int.el (gnus-server-unopen-status): Add :version.
10675
10676         * gnus-group.el (gnus-group-jump-to-group-prompt)
10677         (gnus-large-ephemeral-newsgroup)
10678         (gnus-fetch-old-ephemeral-headers): Add :version.
10679
10680         * gnus-fun.el (gnus-x-face-directory)
10681         (gnus-convert-pbm-to-x-face-command)
10682         (gnus-convert-image-to-x-face-command)
10683         (gnus-convert-image-to-face-command): Add :version.
10684
10685         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10686
10687         * gnus-cite.el (gnus-cite-blank-line-after-header)
10688         (gnus-article-boring-faces): Add :version.
10689
10690         * gnus-art.el (gnus-buttonized-mime-types)
10691         (gnus-inhibit-mime-unbuttonizing)
10692         (gnus-treat-display-face)
10693         (gnus-treat-body-boundary): Change :version.
10694         (gnus-body-boundary-delimiter, gnus-picon-databases)
10695         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10696         (gnus-treat-date-english, gnus-treat-fold-headers)
10697         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10698         (gnus-treat-mail-picon, gnus-treat-wash-html)
10699         (gnus-article-encrypt-protocol)
10700         (gnus-use-idna, gnus-article-over-scroll)
10701         (gnus-mime-display-multipart-alternative-as-mixed)
10702         (gnus-mime-display-multipart-related-as-mixed)
10703         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10704         (gnus-ctan-url, gnus-button-ctan-handler)
10705         (gnus-button-handle-ctan-bogus-regexp)
10706         (gnus-button-ctan-directory-regexp)
10707         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10708         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10709         (gnus-button-man-level, gnus-button-emacs-level)
10710         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10711
10712         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10713         (gnus-agent-go-online): Change :version.
10714         (gnus-agent-expire-unagentized-dirs)
10715         (gnus-agent-auto-agentize-methods): Add :version.
10716
10717         * flow-fill.el (fill-flowed-display-column)
10718         (fill-flowed-encode-column): Add :version.
10719
10720         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10721         (gnus-outlook-deuglify-unwrap-max)
10722         (gnus-outlook-deuglify-cite-marks)
10723         (gnus-outlook-deuglify-unwrap-stop-chars)
10724         (gnus-outlook-deuglify-no-wrap-chars)
10725         (gnus-outlook-deuglify-attrib-cut-regexp)
10726         (gnus-outlook-deuglify-attrib-verb-regexp)
10727         (gnus-outlook-deuglify-attrib-end-regexp)
10728         (gnus-outlook-display-hook): Add :version.
10729
10730         * binhex.el (binhex-use-external): Add :version.
10731
10732 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10733
10734         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10735         and `invisible'.
10736
10737 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10738
10739         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10740         in gnus-registry-trim.
10741
10742 2004-09-13  Simon Josefsson  <jas@extundo.com>
10743
10744         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10745
10746         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10747
10748         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10749         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10750         <yamaoka@jpl.org>.
10751         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10752         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10753         <yamaoka@jpl.org>.
10754
10755         * sieve.el (sieve-manage-mode): Ditto.
10756
10757 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10758
10759         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10760
10761 2004-09-11  Simon Josefsson  <jas@extundo.com>
10762
10763         * dns-mode.el: Add.
10764
10765         * mm-view.el (mm-display-dns-inline): Add.
10766
10767         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10768         (mm-automatic-display): Ditto.
10769
10770         * mailcap.el (mailcap-mime-data): Add text/dns.
10771         (mailcap-mime-extensions): Map .soa to text/dns.
10772
10773 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10774
10775         * gnus-art.el (article-decode-mime-words, article-babel)
10776         (gnus-article-highlight-signature, gnus-article-add-buttons)
10777         (gnus-signature-toggle): Remove unnecessary bindings of
10778         `inhibit-read-only' inherited from v5.10 merge.
10779
10780 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10781
10782         * nntp.el (nntp): New customization group.
10783         (nntp-authinfo-file): Add customization group.
10784
10785         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10786
10787         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10788
10789         * gnus.el (to-address, to-list, subscribed)
10790         (large-newsgroup-initial): Ditto.
10791
10792         * flow-fill.el (fill-flowed-display-column)
10793         (fill-flowed-encode-column): Ditto.
10794
10795 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10796
10797         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10798         Use point-min rather than 1.
10799         (message-send-mail): Use buffer-size rather than point-max.
10800
10801         * gnus-sum.el (gnus-summary-search-article-forward):
10802         Signal a specific `search-failed' rather than a generic `error'.
10803
10804         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10805         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10806         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10807
10808 2004-09-10  Simon Josefsson  <jas@extundo.com>
10809
10810         * nndb.el (require): Remove tcp and duplicate cl.
10811
10812 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10813
10814         * gnus-agent.el (directory-files-and-attributes): Move forward.
10815
10816 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10817
10818         * gnus-agent.el (directory-files-and-attributes): Optionally
10819         defined to support XEmacs.
10820
10821 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10822
10823         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10824         to avoid run-time CL dependencies.
10825         (gnus-agent-unfetch-articles): New function.
10826         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10827         article numbers even when local .overview file is missing.
10828         (gnus-agent-read-article-number): New function.  Only accepts
10829         27-bit article numbers.
10830         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10831         gnus-agent-read-article-number.
10832         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10833         from backend while recognizing that article numbers in .overview
10834         must be valid.
10835         (gnus-agent-update-files-total-fetched-for): Use
10836         directory-files-and-attributes to improve performance.
10837         * gnus-int.el (gnus-request-move-article): Use
10838         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10839         improve performance.
10840
10841         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10842         some users confused by references to .newsrc when they only have a
10843         .newsrc.eld file.
10844         (gnus-convert-mark-converter-prompt)
10845         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10846         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10847         New function.  Used internally to only display 'gnus converting
10848         files' message when actually necessary.
10849
10850         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10851         methods now autoloaded.
10852
10853 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10854
10855         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10856         identifiers.
10857
10858 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10859
10860         * gnus-picon.el: Fix indentation and closing parenthesis.
10861
10862 2004-09-01  Simon Josefsson  <jas@extundo.com>
10863
10864         * message.el (message-canlock-generate): Require sha1, not
10865         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10866         to require within a function.  Sadly, if sha1.el isn't loaded, the
10867         let binding in m-c-g will hide the defcustom definition, which is
10868         bad.)
10869
10870         * canlock.el: Require sha1, not sha1-el.
10871
10872         * message.el: Don't autoload sha1 (there is a autoload cookie in
10873         sha1.el).
10874
10875         * sha1-el.el: Renamed to sha1.el.
10876
10877 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10878
10879         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10880
10881 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10882
10883         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10884
10885 2004-08-30  Kim F. Storm  <storm@cua.dk>
10886
10887         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10888
10889         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10890         Add :group 'nnimap.
10891
10892 2004-08-30  Andreas Schwab  <schwab@suse.de>
10893
10894         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10895         ?* and ?\;.
10896
10897         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10898         and ?\' to symbol instead of whitespace.
10899
10900 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10901
10902         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10903
10904         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10905         instead of re-search-forward.
10906
10907         * gnus-uu.el (gnus-uu-save-article): Ditto.
10908         (gnus-uu-post-encode-uuencode): Ditto.
10909
10910         * html2text.el (html2text-clean-list-items): Ditto.
10911         (html2text-clean-dtdd): Ditto.
10912         (html2text-format-tags): Ditto.
10913
10914         * message.el (message-send-mail-with-sendmail): Fix regexp.
10915         (message-fill-field-general): Use search-forward instead of
10916         re-search-forward.
10917         (unbold-region): Ditto.
10918
10919         * nnrss.el (nnrss-request-article): Ditto.
10920
10921         * nnslashdot.el (nnslashdot-request-article): Ditto.
10922
10923         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10924
10925         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10926         "Unrecognized menu descriptor" error in XEmacs.
10927
10928 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10929
10930         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10931         parent article of a sparse article in the thread hashtb.
10932
10933 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10934
10935         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10936         (nnmail-expand-newtext): Lowercase expanded entries if
10937         nnmail-split-lowercase-expanded is non-nil.
10938
10939 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10940
10941         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10942
10943         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10944         of gnus-tmp-news-method into string under XEmacs.  It will be
10945         passed to gnus-correct-length which takes only a string argument.
10946
10947 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10948
10949         * gnus-util.el (gnus-bind-print-variables): New macro.
10950         (gnus-prin1): Use it.
10951         (gnus-prin1-to-string): Use it.
10952         (gnus-pp): New function.
10953         (gnus-pp-to-string): New function.
10954
10955         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10956         Replace pp-to-string with gnus-pp-to-string.
10957         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10958         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10959         * gnus-msg.el (gnus-debug): Ditto.
10960         * gnus-score.el (gnus-score-save): Ditto.
10961         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10962         gnus-pp-to-string.
10963         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10964         with gnus-pp.
10965         * score-mode.el (gnus-score-pretty-print): Ditto.
10966         * webmail.el (webmail-debug): Ditto.
10967
10968 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10969
10970         * gnus-art.el (article-display-face, article-display-x-face):
10971         Use buffer-read-only.
10972
10973 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10974
10975         * gnus-art.el (article-hide-list-identifiers):
10976         Bind inhibit-read-only as t.
10977
10978 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10979
10980         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10981
10982 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10983
10984         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10985         (gnus-narrow-to-page): Don't assume point-min == 1.
10986         (gnus-article-edit-mode): Derive from message-mode.
10987
10988         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10989         point-min == 1.
10990
10991         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10992         Disable incorrect use of `assert'.
10993
10994         * message.el (message-mode): Set comment-start-skip.
10995
10996
10997 2004-08-22  Sam Steingold  <sds@gnu.org>
10998
10999         * pop3.el (pop3-leave-mail-on-server): New user variable.
11000         (pop3-movemail): Delete mail only when it is nil.
11001
11002 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11003
11004         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11005
11006         * mml.el (mml-preview): Use `pop-to-buffer'.
11007
11008         * message.el (message-goto-mail-followup-to): Insert after "To".
11009         (message-carefully-insert-headers): Add comment.
11010
11011         * gnus.el: Remove unused variable `gnus-article-check-size'.
11012
11013         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11014
11015         * gnus-art.el (gnus-button-alist): Improve
11016         `gnus-button-handle-library' entry.
11017
11018 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11019
11020         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11021         downcase, since XEmacs capitalizes error messages differently.
11022
11023 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11024
11025         * nntp.el: Add (require 'gnus) due to reference to
11026         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11027
11028 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11029
11030         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11031         `mm-fill-flowed'.
11032
11033         * mm-decode.el (mm-dissect-singlepart): Check it.
11034
11035 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11036
11037         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11038         'imap' for netrc parsing.
11039
11040 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11041
11042         * mailcap.el (mailcap-mime-data): Mark as risky.
11043
11044 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11045
11046         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11047         may be included in the encoded word.
11048         (rfc2047-encode): Don't append a space if the encoded word
11049         includes close parenthesis.
11050
11051 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11052
11053         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11054         of text within parentheses.
11055
11056 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11057
11058         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11059         (gnus-encrypt-write-file-contents): Make the password key the file
11060         name PLUS the cipher, not just the cipher.  Also remove failed
11061         passwords from the cache.
11062
11063 2004-08-06  Simon Josefsson  <jas@extundo.com>
11064
11065         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11066         fix.
11067
11068 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11069
11070         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11071         LWSP.
11072
11073 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11074
11075         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11076         to append in-reply-to: data to the references: header.
11077
11078         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11079         (netrc-parse): Use gnus-encrypt.el functions.
11080
11081         * gnus-encrypt.el: Add new file for encryption support; currently
11082         does only a few GPG ciphers and an internal XOR cipher.
11083
11084         * password.el: Add comments on using password-read-and-add.
11085         (password-read-and-add): Add function to read and add the
11086         password to the cache at once.
11087
11088 2004-07-28  Simon Josefsson  <jas@extundo.com>
11089
11090         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11091         parameter (but don't use it, for now).
11092
11093         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11094         instead of hard coding to nil.
11095
11096 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11097
11098         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11099         as mm-inline-image-xemacs does.
11100
11101 2004-07-26  Simon Josefsson  <jas@extundo.com>
11102
11103         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11104         Revert part of 2004-07-17 change below.
11105
11106 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11107
11108         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11109         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11110
11111 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11112
11113         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11114         quotes that actually start with ">" at the beginning of the
11115         lines.
11116
11117 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11118
11119         * rfc2047.el (rfc2047-encode-region): Fix last change.
11120         (rfc2047-encode-parameter): Remove useless concat.
11121
11122 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11123
11124         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11125         encode special characters; fix some kind of misconfigured headers;
11126         signal a real error if debug-on-quit or debug-on-error is non-nil.
11127         (rfc2047-encode-max-chars): New variable.
11128         (rfc2047-encode-1): Use it.
11129         (rfc2047-encode-parameter): New function.
11130
11131         * mml.el (mml-insert-parameter): Remove an excessive space.
11132
11133 2004-07-17  Simon Josefsson  <jas@extundo.com>
11134
11135         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11136         Kai Grossjohann <kai@emptydomain.de>.
11137         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11138         (gnus-group-make-menu-bar): Ditto.
11139
11140         * gnus-util.el (gnus-group-server): Add.
11141
11142 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11143
11144         * message.el (message-clone-locals): Clone sendmail and smtp
11145         variables.
11146
11147 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11148
11149         * rfc2047.el (rfc2047-encode-region): Fix last change.
11150
11151 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11152
11153         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11154         characters as non-special.
11155
11156 2004-07-09  Simon Josefsson  <jas@extundo.com>
11157
11158         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11159         Users will lose all flag changes made while unplugged with
11160         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11161         good default.  See numerous reports on ding mailing list.
11162
11163 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11164
11165         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11166         add generate-head-function and generate-article-function to the
11167         rfc822-forward entry.
11168         (nndoc-rfc822-forward-generate-article): New function.
11169         (nndoc-rfc822-forward-generate-head): New function.
11170
11171         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11172
11173 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11174
11175         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11176         respect display group parameter and gnus-summary-expunge-below.
11177         (gnus-articles-to-read): Remove unused reference to display group
11178         parameter.
11179
11180 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11181
11182         * nnheader.el (nnheader-uniquify-message-id): New experimental
11183         variable.
11184         (nnheader-nov-read-message-id): Use it.
11185
11186         * spam-report.el (spam-report-gmane): Add interactive.
11187
11188 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11189
11190         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11191         qp-or-base64 for the application/* types.
11192
11193 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11194
11195         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11196
11197 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11198
11199         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11200         trim value.
11201
11202 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11203
11204         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11205         New macro and function.
11206         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11207
11208 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11209
11210         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11211         after-load-alist.
11212
11213 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11214
11215         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11216         update info that isn't there.
11217
11218 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11219
11220         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11221         entry.
11222
11223 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11224
11225         * mm-view.el (mm-inline-render-with-function): Use multibyte
11226         buffer; decode html source by charset.
11227
11228         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11229
11230         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11231         Mule-UCS is loaded under XEmacs.
11232         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11233
11234 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11235
11236         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11237
11238 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11239
11240         * mm-util.el (mm-coding-system-p): Return a coding-system.
11241         (mm-mime-mule-charset-alist): Use shift_jis instead of
11242         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11243         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11244         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11245         instead of japanese-shift-jis and iso-latin-1 respectively in
11246         order to share the default value with both Emacs and XEmacs-mule.
11247         (mm-mule-charset-to-mime-charset): Make
11248         mm-coding-system-priorities effective.
11249         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11250         while predicating of candidates upon the priorities.
11251
11252 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11253
11254         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11255         gnus-uu-invert-processable.
11256
11257         * gnus.el: Autoload gnus-uu-invert-processable.
11258
11259 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11260
11261         * mm-util.el (mm-with-multibyte-buffer): New macro.
11262
11263         * rfc2047.el (rfc2047-encode-string): Use it.
11264         (rfc2047-encode-region): Move point to the end of the region after
11265         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11266
11267 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11268
11269         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11270         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11271
11272 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11273
11274         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11275         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11276         Karl Chen <quarl@nospam.quarl.org>.
11277
11278 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11279
11280         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11281         invalid addresses.
11282
11283 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11284
11285         * spam.el: Change section markers, revise TODO list.
11286         (spam-backends): Make new master list of all installed backends.
11287         (spam-summary-exit-behavior): Add new variable to determine how
11288         messages moves are done at summary exit.
11289         (spam-move-spam-nonspam-groups-only)
11290         (spam-process-ham-in-nonham-groups)
11291         (spam-process-ham-in-spam-groups): Remove variables, the
11292         spam-summary-exit-behavior variable should be used to manage this
11293         behavior.
11294         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11295         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11296         and spam-old-spam-articles.
11297         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11298         Add empty variables, placeholders for the backends they represent.
11299         (spam-set-difference): Move, unchanged.
11300         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11301         unless the user has a processor variable.
11302         (spam-classifications, spam-classification-valid-p)
11303         (spam-backend-properties, spam-backend-property-valid-p)
11304         (spam-backend-function-type-valid-p)
11305         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11306         (spam-report-articles-gmane, spam-report-articles-resend):
11307         Remove functions, they are not needed.
11308         (spam-install-backend-super, spam-backend-list)
11309         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11310         (spam-backend-function, spam-backend-ham-registration-function)
11311         (spam-backend-spam-registration-function)
11312         (spam-backend-ham-unregistration-function)
11313         (spam-backend-spam-unregistration-function)
11314         (spam-backend-statistical-p, spam-backend-mover-p)
11315         (spam-install-backend-alias, spam-install-checkonly-backend)
11316         (spam-install-mover-backend, spam-install-nocheck-backend)
11317         (spam-install-backend, spam-install-statistical-backend)
11318         (spam-install-statistical-checkonly-backend): Add backend installation
11319         support.
11320         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11321         (spam-group-processor-p): Use the new backend code and respect the
11322         summary exit behavior.
11323         (spam-mark-spam-as-expired-and-move-routine): Remove.
11324         (spam-summary-prepare): Change to use the new spam-old-articles
11325         variable.
11326         (spam-copy-or-move-routine, spam-copy-spam-routine)
11327         (spam-move-spam-routine, spam-copy-ham-routine)
11328         (spam-move-ham-routine): Add code to copy/move ham or spam.
11329         (spam-fetch-field-fast): Improve doc and code, plus allow the
11330         'number request.
11331         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11332         variables.
11333         (spam-split, spam-find-spam): Use the new backend code.
11334         (spam-registration-functions): Remove variable.
11335         (spam-unregister-routine): Add convenience wrapper.
11336         (spam-log-undo-registration, spam-register-routine)
11337         (spam-log-processing-to-registry)
11338         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11339         where possible.
11340         (spam-check-gmane-xref, spam-check-regex-headers)
11341         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11342         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11343         (spam-check-bogofilter-headers, spam-check-spamoracle)
11344         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11345         (spam-check-crm114-headers): Use the spam-split-group that
11346         spam-split prepares, no need to determine it every time.
11347
11348         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11349         to the nnheader-parse-naked-head call.
11350
11351         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11352
11353         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11354         the nnheader-nov-read-message-id call.
11355
11356 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11357
11358         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11359         gnus-activate-group twice.  Suggested by Markus Peter
11360         <warp@spin.de>.
11361
11362 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11363
11364         * gnus-art.el (gnus-article-time-format): Exchange the order of
11365         day and month in the default value; fix customization type.
11366         (article-date-ut): Use add-text-properties.
11367         (article-make-date-line): Use message-make-date instead of
11368         current-time-string.
11369
11370         * message.el (message-fetch-field): Don't use set-text-properties.
11371         (message-make-date): Simplify.
11372
11373         * messagexmas.el (message-xmas-make-date): New function.
11374         (message-xmas-redefine): Defalias message-make-date to it.
11375
11376 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11377
11378         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11379         (rfc2047-encode-region): Treat text within parentheses as special;
11380         show the original text when error has occurred.
11381
11382         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11383         already-computed method to gnus-activate-group.
11384
11385         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11386         same select-methods identical Lisp objects.
11387
11388         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11389         object when modifying the info.
11390
11391 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11392
11393         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11394         gnus-opened-servers since it has never been opened with the new
11395         configuration yet.
11396
11397 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11398
11399         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11400         arg to nnheader-generate-fake-message-id.
11401
11402 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11403
11404         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11405         number and build a fake message ID localized to a group and
11406         article number (so it's repeatable from that point on).
11407         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11408         ID format.
11409
11410         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11411         nnheader-generate-fake-message-id with the article number.
11412
11413 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11414
11415         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11416         end-of-buffer.
11417
11418 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11419
11420         * message.el (message-ignored-supersedes-headers): Add Approved.
11421
11422 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11423
11424         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11425         goto-char.
11426         (rfc2047-encode): Fold the line before encoding.
11427
11428 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11429
11430         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11431         folding -- not all headers can be folded, and this should be done
11432         by the message composition mode.  Probably.  I think.
11433
11434 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11435
11436         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11437         fast.
11438
11439         * gnus-ems.el (gnus-remove-image): Don't use
11440         message-text-with-property; remove only the image found first.
11441
11442         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11443         found first.
11444
11445 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11446
11447         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11448
11449 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11450
11451         * message.el (message-text-with-property): Make it fast and accept
11452         optional arguments.
11453         (message-strip-forbidden-properties): Use it.
11454         (message-fix-before-sending): Follow the m-t-w-p change.
11455
11456         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11457
11458 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11459
11460         * gnus-art.el (article-hide-headers): Don't change the buffer
11461         mistakenly when performing mml-preview even if
11462         gnus-single-article-buffer is nil.
11463
11464 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11465
11466         * message.el (message-expand-name-databases): New user option.
11467         (message-expand-name): Use it.
11468
11469 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11470
11471         * spam.el (spam-report-articles-resend)
11472         (spam-report-resend-register-routine): Allow ham reporting.
11473         (spam-report-resend-register-ham-routine): Add wrapper.
11474         (spam-registration-functions): Add ham resending functions.
11475         (spam-list-of-processors): Add ham resend processor.
11476
11477         * gnus.el (ham-resend-to): Add new group parameter.
11478         (spam-process): Add ham resend option.
11479
11480         * spam-report.el (spam-report-resend): Allow reporting ham.
11481         (spam-report-resend-ham): Add wrapper.
11482
11483 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11484
11485         * message.el (message-cite-articles-with-x-no-archive): New
11486         variable.
11487         (message-cite-original): Use it.
11488
11489 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11490
11491         * message.el (message-cite-original): Respect X-No-Archive.
11492
11493 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11494
11495         * gnus-art.el (article-hide-headers): Refer to the values for
11496         gnus-ignored-headers and gnus-visible-headers in the summary
11497         buffer since a user may have set them as group parameters.
11498
11499 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11500
11501         * assistant.el (assistant-node-name): Add convenience function.
11502         (assistant-render-text, assistant-render-node): Add error handling,
11503         plus handle multiple next nodes.
11504         (assistant-find-next-node): Comment out for now.
11505         (assistant-find-next-nodes): Add function, returns list of next
11506         nodes.
11507
11508 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11509
11510         * mail-source.el (mail-source-directory): Fix doc-string.
11511
11512 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11513
11514         * assistant.el (assistant-render-text, assistant-eval): Add :set
11515         widget type, which is different because it takes and returns a
11516         list.  Much hilarity ensues.
11517
11518 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11519
11520         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11521
11522         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11523         doc-string.
11524
11525         * gnus-start.el (gnus-activate-group): Added doc-string.
11526
11527 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11528
11529         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11530
11531 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11532
11533         * assistant.el (assistant-render-text): Try to add a :set
11534         widget, more to come.
11535
11536         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11537         strings.
11538         (spam-report-articles-resend)
11539         (spam-register-routine): Do registration iff any articles warrant
11540         it.
11541         (spam-summary-prepare-exit): Change log message for nil group
11542         destinations.
11543
11544 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11545
11546         * spam.el (spam-report-resend-register-routine): Allow
11547         spam-report-resend-to to be a group parameter or a global value.
11548
11549 2004-05-26  Simon Josefsson  <jas@extundo.com>
11550
11551         * starttls.el: Merge with my GNUTLS based starttls.el.
11552         (starttls-gnutls-program, starttls-use-gnutls)
11553         (starttls-extra-arguments, starttls-process-connection-type)
11554         (starttls-connect, starttls-failure, starttls-success): New
11555         variables.
11556         (starttls-program, starttls-extra-args): Doc fix.
11557         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11558         functions.
11559         (starttls-negotiate, starttls-open-stream): Check
11560         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11561         function if it is set.
11562
11563 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11564
11565         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11566         structured fields.
11567
11568 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11569
11570         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11571
11572 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11573
11574         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11575         variable.
11576         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11577         assigning the spam-mark to new messages.
11578
11579 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11580
11581         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11582
11583 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11584
11585         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11586
11587         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11588         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11589         default.
11590
11591 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11592
11593         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11594         correct data.
11595
11596 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11597
11598         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11599         (spam-group-processor-p): Fix function.
11600         (spam-group-processor-multiple-p)
11601         (spam-group-spam-processor-report-gmane-p)
11602         (spam-group-spam-processor-report-resend-p)
11603         (spam-group-spam-processor-bogofilter-p)
11604         (spam-group-spam-processor-blacklist-p)
11605         (spam-group-spam-processor-ifile-p)
11606         (spam-group-ham-processor-ifile-p)
11607         (spam-group-spam-processor-spamoracle-p)
11608         (spam-group-spam-processor-crm114-p)
11609         (spam-group-ham-processor-bogofilter-p)
11610         (spam-group-spam-processor-stat-p)
11611         (spam-group-ham-processor-stat-p)
11612         (spam-group-ham-processor-whitelist-p)
11613         (spam-group-ham-processor-BBDB-p)
11614         (spam-group-ham-processor-spamoracle-p)
11615         (spam-group-ham-processor-copy-p): Remove functions with some
11616         prejudice against unneeded code.
11617         (spam-report-articles-resend)
11618         (spam-report-resend-register-routine): Allow the group/topic
11619         spam-resend-to value to override spam-report-resend-to.
11620         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11621         properly now.
11622
11623         * gnus.el (spam-resend-to): Add group/topic parameter.
11624         (spam-process): Move the OBSOLETE processors to the end of the
11625         choices.
11626
11627 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11628
11629         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11630         with resend-to set to nil, and then ask the user if necessary.
11631         (spam-report-resend): spam-report-resend takes a list of articles, not
11632         separate article numbers.
11633
11634 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11635
11636         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11637         addition to emacs-w3m.
11638
11639 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11640
11641         * assistant.el (assistant-authinfo-data): New function.
11642         (assistant-eval): Eval for entire assistant.
11643
11644         * netrc.el (netrc-services-file): New variable.
11645         (netrc-parse-services): New function.
11646         (netrc-find-service-name): New function.
11647         (netrc-find-service-number): New function.
11648         (netrc-port-equal): New function.
11649         (netrc-machine): Use it.
11650
11651         * nnimap.el (nnimap-open-connection): Use netrc.
11652
11653         * gnus-util.el (gnus-netrc-get): Remove aliases.
11654
11655         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11656
11657         * assistant.el (wid-edit): Fix compilation.
11658
11659         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11660
11661 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11662
11663         * gnus-util.el (gnus-set-file-modes): New function.  (small
11664         patch).
11665
11666 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11667
11668         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11669
11670         * assistant.el (assistant-render-node): Fix up rendering and
11671         read-only text.
11672         (assistant-render-node): Reset.
11673         (assistant-make-read-only): Not sticky.
11674
11675 2004-05-20  Danny Siu  <dsiu@adobe.com>
11676
11677         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11678         centered even when gnus-auto-center-summary is t
11679
11680 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11681
11682         * dns.el (dns-get-txt-answer): New function.
11683         (dns-read-txt): Ditto.
11684         (query-dns): Use it.
11685
11686 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11687
11688         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11689         active for foreign groups even if the group level is higher than
11690         the specified value.
11691
11692 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11693
11694         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11695         non-active groups.
11696
11697         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11698
11699 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11700
11701         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11702
11703 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11704
11705         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11706         (spam-crm114-header, spam-crm114-spam-switch)
11707         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11708         (spam-crm114-positive-spam-header)
11709         (spam-crm114-database-directory, spam-list-of-processors)
11710         (spam-group-spam-processor-crm114-p)
11711         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11712         (spam-generic-score, spam-list-of-checks)
11713         (spam-list-of-statistical-checks, spam-registration-functions)
11714         (spam-check-crm114-headers, spam-crm114-score)
11715         (spam-check-crm114, spam-crm114-register-with-crm114)
11716         (spam-crm114-register-spam-routine)
11717         (spam-crm114-unregister-spam-routine)
11718         (spam-crm114-register-ham-routine)
11719         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11720         asjo@koldfront.dk (Adam Sjøgren).
11721
11722         * gnus.el: Add spam-use-crm114.
11723
11724         * spam.el (spam-list-of-processors, spam-registration-functions):
11725         Add spam-use-resend.
11726         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11727         (spam-report-articles-gmane): Add doc fix.
11728         (spam-report-articles-resend, spam-report-resend-register-routine):
11729         Add wrappers around spam-report-resend-to.
11730
11731         * spam-report.el (spam-report-resend-to, spam-report-resend):
11732         Add support for resending spam.
11733         (spam-report-gmane): Fix line length >80.
11734
11735         * gnus.el (spam-process): Add spam-use-resend.
11736
11737 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11738
11739         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11740         number of processed spam messages.
11741         (spam-ham-copy-or-move-routine): Return the number of processed
11742         ham messages.
11743         (spam-summary-prepare-exit): Use the above values to decide
11744         whether status messages shouled be displayed.
11745
11746 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11747
11748         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11749         `rfc2047-encoding-function-alist' in order to avoid conflicting
11750         with the old version.
11751         (rfc2047-encode-region): Concatenate words containing non-ASCII
11752         characters in structured fields; don't encode space-delimited
11753         ASCII words even in unstructured fields; don't break words at
11754         char-category boundaries.
11755         (rfc2047-encode-1): New function.
11756         (rfc2047-encode): Use it; encode text so that it occupies the
11757         maximum width within 76-column; work correctly on Q encoding for
11758         iso-2022-* charsets.
11759         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11760         sure not to break a line just after the header name.
11761         (rfc2047-b-encode-region): Removed.
11762         (rfc2047-b-encode-string): New function.
11763         (rfc2047-q-encode-region): Removed.
11764         (rfc2047-q-encode-string): New function.
11765
11766         * mm-util.el (mm-replace-in-string): New function.
11767
11768 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11769
11770         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11771         get it right.
11772         (gnus-inews-make-draft): Really.
11773
11774 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11775
11776         * nnmh.el (nnmh-request-list-1): Don't check the link count
11777         before descending.  (small patch)
11778
11779 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11780
11781         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11782         stuff.
11783
11784         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11785         on real group name.
11786
11787         * gnus-art.el (gnus-signature-limit): Doc fix.
11788
11789         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11790
11791         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11792
11793 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11794
11795         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11796         isn't a string.
11797
11798 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11799
11800         * gnus-draft.el (gnus-draft-send): Bind
11801         rfc2047-encode-encoded-words.
11802
11803         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11804         (rfc2047-encodable-p): Say that =? needs encoding.
11805         (rfc2047-encode-encoded-words): New variable.
11806
11807         * gnus-group.el (gnus-group-select-group): Doc fix.
11808
11809         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11810
11811         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11812         to nil.
11813
11814         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11815
11816         * nnheader.el (nnheader-get-lines-and-char): New function.
11817
11818 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11819
11820         * gnus-msg.el (gnus-summary-followup-with-original): Document
11821         yanking of region when active.
11822
11823 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11824
11825         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11826         groups if the group level is higher than the specified value.
11827
11828 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11829
11830         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11831         (gnus-group-jump-to-group): Added prefix argument using
11832         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11833         non-active group.
11834
11835         * compface.el (uncompface): Be verbose when changing
11836         `uncompface-use-external'.
11837
11838         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11839         handle manual section.
11840
11841 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11842
11843         * gnus-art.el (gnus-button-alist): Revert previous change.
11844
11845 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11846
11847         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11848
11849 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11850
11851         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11852         whether backend can accept message.
11853
11854         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11855
11856 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11857
11858         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11859         Avoid creating directory when nntp-marks-is-evil is true.
11860         Reported by Reiner Steib.
11861
11862 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11863
11864         * gnus-picon.el (gnus-picon-style): New variable.
11865         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11866         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11867         Jesper Harder <harder@ifa.au.dk>.
11868
11869 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11870
11871         * message.el (message-fill-field): Return point.
11872         (message-generate-headers): Go to end of field.
11873
11874         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11875         stuff for non-living groups.
11876
11877 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11878
11879         * gnus-art.el (gnus-article-followup-with-original)
11880         (gnus-article-reply-with-original): gnus-mark-active-p ->
11881         gnus-region-active-p.
11882
11883 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11884
11885         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11886         only when there is spam or ham to be processed.
11887
11888 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11889
11890         * mail-source.el (mail-source-delete-crash-box): Refactor.
11891         (mail-source-fetch): Use it.
11892         (mail-source-fetch-file): Ditto.
11893         (mail-source-fetch-directory): Run postscript in loop.
11894         (mail-source-fetch-pop): Delete.
11895         (mail-source-fetch-maildir): Ditto.
11896         (mail-source-fetch-imap): Ditto.
11897
11898         * imap.el (imap-authenticators): Comment out sasl.
11899
11900         * message.el (message-skip-to-next-address): New function.
11901         (message-fill-header-address): Refactor.
11902         (message-fill-address): Use it.
11903         (message-delete-address): Use it.
11904         (message-fill-header-general): Refactor.
11905         (message-fill-field-address): Rename.
11906         (message-narrow-to-field): Find the start of the header.
11907         (message-header-format-alist): Don't pre-fill.
11908         (message-fill-header): Removed.
11909         (message-insert-header): New function.
11910         (message-shorten-references): Use it.
11911
11912         * rfc2047.el (rfc2047-field-value): Strip props.
11913
11914         * mail-parse.el (mail-header-make-address): New alias.
11915
11916         * ietf-drums.el (ietf-drums-make-address): New function.
11917
11918         * imap.el: Add compiler directives.
11919
11920         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11921
11922         * gnus-art.el (article-decode-idna-rhs): Don't use
11923         message-idna-inside-rhs-p.
11924
11925 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11926
11927         * message.el (message-idna-inside-rhs-p): Removed.
11928         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11929
11930         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11931         false positives.
11932
11933 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11934
11935         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11936
11937 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11938
11939         * nneething.el (nneething-file-name): Don't create spurious
11940         files.
11941
11942         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11943         (gnus-inews-do-gcc): Remove sleep.
11944
11945         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11946         part under point.
11947
11948         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11949         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11950
11951 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11952
11953         * spam.el (spam-summary-prepare-exit): Fixed (length).
11954
11955 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11956
11957         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11958         as expired without moving it" message when there are spam
11959         messages left.
11960
11961 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11962
11963         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11964         header is not nil.
11965
11966 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11967
11968         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11969         nntp-possibly-create-directory, not nntp-possibly-change-group.
11970         (nntp-marks-changed-p): New arg SERVER.
11971         (nntp-request-update-info): Adjust caller.
11972
11973 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11974
11975         * nntp.el (nntp-save-marks): Pass missing arg.
11976
11977 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11978
11979         * nntp.el: Support marks.
11980         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11981         (nntp-marks-modtime, nntp-marks-directory): New variables.
11982         (nntp-request-set-mark, nntp-request-update-info)
11983         (nntp-possibly-create-directory, nntp-marks-changed-p)
11984         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11985         functions.
11986
11987 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11988
11989         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11990         (gnus-xmas-redefine): Rename.
11991
11992         * gnus-score.el (gnus-score-insert-help): Use
11993         gnus-select-lowest-window.
11994
11995         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11996         appt-select-lowest-window and rename to gnus-select-lowest-window.
11997
11998         * gnus.el: do.
11999
12000 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12001
12002         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12003         encodings of MIME-encoded words, in order to improve
12004         interoperability with several broken MUAs.
12005
12006 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12007
12008         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12009         tags, only when charsets are not specified in headers.
12010         (mm-inline-text-html-render-with-w3m): Ditto.
12011
12012         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12013         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12014
12015 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12016
12017         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12018         instead of MIME-decoded from fields when checking
12019         `gnus-article-address-banner-alist'.
12020
12021 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12022
12023         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12024         description rather than subject.
12025
12026 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12027
12028         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12029
12030 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12031
12032         * gnus.el (gnus-version-number): Bump.
12033
12034 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12035
12036         * gnus.el: No Gnus v0.2 is released.
12037
12038 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12039
12040         * gnus-agent.el (gnus-agent-read-agentview): Inline
12041         gnus-uncompress-range.
12042
12043 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12044
12045         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12046         `exec-installed-p'.
12047
12048 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12049
12050         * gnus.el (spam-process, spam-autodetect-methods): Add
12051         bsfilter and bsfilter-headers.
12052
12053         * spam.el (spam-bsfilter): New customize group.
12054         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12055         (spam-bsfilter-header, spam-bsfilter-probability-header)
12056         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12057         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12058         (spam-bsfilter-database-directory): New options.
12059         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12060         (spam-list-of-statistical-checks, spam-registration-functions):
12061         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12062         (spam-bsfilter-score): New command.
12063         (spam-check-bsfilter-headers, spam-check-bsfilter)
12064         (spam-bsfilter-register-with-bsfilter)
12065         (spam-bsfilter-register-spam-routine)
12066         (spam-bsfilter-unregister-spam-routine)
12067         (spam-bsfilter-register-ham-routine)
12068         (spam-bsfilter-unregister-ham-routine): New functions.
12069         (spam-generic-score): Support bsfilter; Accept an optional argument
12070         to recalcurate spam score even if scoring header has already been
12071         added.
12072         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12073         optional argument to recalcurate spam score even if scoring header
12074         has already been added.
12075
12076 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12077
12078         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12079         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12080         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12081         link is missing.
12082
12083 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12084
12085         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12086         (html2text-get-attr): Rewrite.
12087
12088         * message.el (message-setup-1): Remove redundant put-text-property
12089         on mail-header-separator.
12090
12091 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12092
12093         * gnus-registry.el (gnus-registry-cache-whitespace)
12094         (gnus-registry-action, gnus-registry-spool-action)
12095         (gnus-registry-split-fancy-with-parent): Change message levels
12096         from 5 to 3 or 7, as needed.
12097
12098         * spam.el (spam-summary-prepare-exit)
12099         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12100         (spam-split, spam-find-spam, spam-log-undo-registration)
12101         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12102         level from 5 to 6.
12103
12104 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12105
12106         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12107         2004-03-04 change).
12108
12109 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12110
12111         * sieve-manage.el (sieve-manage-open):
12112         * nnweb.el (nnweb-insert-html):
12113         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12114         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12115         * nnspool.el (nnspool-request-group):
12116         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12117         * nnml.el (nnml-request-update-info):
12118         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12119         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12120         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12121         (nnimap-request-set-mark):
12122         * nnfolder.el (nnfolder-request-update-info):
12123         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12124         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12125         * gnus-uu.el (gnus-uu-find-articles-matching):
12126         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12127         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12128         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12129         * gnus-nocem.el (gnus-nocem-scan-groups):
12130         * gnus-int.el (gnus-start-news-server):
12131         * gnus-group.el (gnus-group-make-kiboze-group)
12132         (gnus-group-browse-foreign-server):
12133         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12134         Use mapc when appropriate.
12135
12136 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12137
12138         FIXME: Make separate entries for each person.
12139
12140         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12141         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12142         <shields@msrl.com>:
12143
12144         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12145         may need for spam sorting and scoring.
12146         (spam-user-format-function-S): Add user format function suitable for
12147         general use.
12148         (spam-article-sort-by-spam-status): Add sorting function for summary
12149         sorting.
12150         (spam-extra-header-to-number): Add function to get a score from a
12151         header.
12152         (spam-summary-score): Add function to  get a numeric score from the
12153         headers.
12154         (spam-generic-score): Fix function doc, was in wrong place.
12155         (spam-initialize): Take symbols when it's run, and install the
12156         extra headers that spam-necessary-extra-headers thinks we need.
12157
12158 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12159
12160         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12161         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12162
12163 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12164
12165         * gnus-sum.el (gnus-set-global-variables)
12166         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12167         (gnus-article-get-xrefs, gnus-summary-best-group)
12168         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12169         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12170         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12171         Use with-current-buffer.
12172
12173 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12174
12175         * spam.el (spam-summary-prepare-exit): Simplify logic.
12176         (spam-fetch-article-header): Read the article header if it's not
12177         available.
12178         (spam-list-articles): Simplify logic.
12179         (spam-filelist-register-routine): Fix bug with unregister-list.
12180
12181         * gnus-registry.el: Fix comments at beginning.
12182
12183 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12184
12185         * message.el (message-cater-to-broken-inn): Remove.
12186         (message-shorten-references): Make sure the total folded length of
12187         References is shorter than 998 characters to cater to a bug in INN
12188         2.3.  Also, don't pretend that references aren't folded -- this
12189         hasn't worked for a while.
12190
12191 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12192
12193         * gnus-agent.el (gnus-agentize):
12194         gnus-agent-send-mail-real-function no longer set to current value
12195         of message-send-mail-function but rather a lambda that calls
12196         message-send-mail-function.  The change makes the agent real-time
12197         responsive to user changes to message-send-mail-function.
12198
12199 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12200
12201         * legacy-gnus-agent.el
12202         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12203         help from Florian Weimer <fw@deneb.enyo.de>
12204
12205 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12206
12207         * nnmail.el (nnmail-cache-insert): Revert last change.
12208
12209 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12210
12211         * nnmail.el (nnmail-cache-insert): Always check whether
12212         nnmail-cache-ignore-groups matches a group name.
12213
12214 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12215
12216         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12217         (spam-find-spam, spam-log-processing-to-registry)
12218         (spam-log-registered-p, spam-log-unregistration-needed-p)
12219         (spam-log-undo-registration): Use gnus-message instead of
12220         gnus-error, none of these errors are fatal.
12221
12222         * gnus-registry.el (gnus-registry-clean-empty-function)
12223         (gnus-registry-clean-empty): Remove only empty entries without
12224         extra data.
12225
12226 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12227
12228         * spam-stat.el (spam-stat-buffer-change-to-spam)
12229         (spam-stat-buffer-change-to-non-spam): Change (error) to
12230         (gnus-message 8) invocation.
12231
12232 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12233
12234         * nntp.el (nntp-via-netcat-command): New variable.
12235         (nntp-via-netcat-switches): New variable.
12236         (nntp-open-via-rlogin-and-netcat): New function.
12237         (nntp-open-connection-function): Doc fix.
12238         (nntp-telnet-command): Doc fix.
12239         (nntp-end-of-line): Doc fix.
12240         (nntp-via-rlogin-command): Doc fix.
12241         (nntp-via-user-name): Doc fix.
12242         (nntp-via-address): Doc fix.
12243
12244 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12245
12246         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12247         error in Emacs 21.1.
12248
12249 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12250
12251         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12252
12253 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12254         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12255         (gnus-agent-with-refreshed-group): New macro.
12256         (gnus-agent-rename-group): New function.
12257         (gnus-agent-delete-group): New function.
12258         (gnus-agent-save-group-info): Use gnus-command-method when
12259         `method' parameter is nil.  Don't write nil entries into the
12260         active file.
12261         (gnus-agent-get-group-info): New function.
12262         (gnus-agent-fetch-articles): Use
12263         gnus-agent-update-files-total-fetched-for to increment disk space
12264         used.
12265         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12266         gnus-agent-update-view-total-fetched-for to increment disk space
12267         used.
12268         (gnus-agent-get-local): Added optional parameters to avoid calling
12269         gnus-group-real-name and gnus-find-method-for-group.
12270         (gnus-agent-set-local): Delete stored entry if either min, or max,
12271         are nil.
12272         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12273         quit, use gnus-agent-regenerate-group to record existance of any
12274         articles fetched to disk before the quit occurred.
12275         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12276         gnus-agent-update-view-total-fetched-for, and
12277         gnus-agent-update-files-total-fetched-for to decrement disk space
12278         used.
12279         (gnus-agent-retrieve-headers): Use
12280         gnus-agent-update-view-total-fetched-for to increment disk space
12281         used.
12282         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12283         with gnus-agent-update-files-total-fetched-for to decrement disk
12284         space and fresh group buffer.
12285         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12286         (gnus-agent-need-update-total-fetched-for): New variable.
12287         (gnus-agent-update-files-total-fetched-for): New function.
12288         (gnus-agent-update-view-total-fetched-for): New function.
12289         (gnus-agent-total-fetched-for): New function.
12290
12291         * gnus-cache.el (gnus-cache-save-buffers): Use
12292         gnus-cache-update-overview-total-fetched-for to change disk space
12293         used by this group.
12294         (gnus-cache-possibly-enter-article): Use
12295         gnus-cache-update-file-total-fetched-for to increment disk space
12296         used by this group.
12297         (gnus-cache-possibly-remove-article): Use
12298         gnus-cache-update-file-total-fetched-for to decrement disk space
12299         used by this group.
12300         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12301         (gnus-cache-rename-group): New function.
12302         (gnus-cache-delete-group): New function.
12303         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12304         (gnus-cache-need-update-total-fetched-for): New variable.
12305         (gnus-cache-with-refreshed-group): New macro.
12306         (gnus-cache-update-file-total-fetched-for): New function.
12307         (gnus-cache-update-overview-total-fetched-for): New function.
12308         (gnus-cache-rename-group-total-fetched-for): New function.
12309         (gnus-cache-delete-group-total-fetched-for): New function.
12310         (gnus-cache-total-fetched-for): New function.
12311
12312         * gnus-group.el: Require gnus-sum and autoload functions to
12313         resolve warnings when gnus-group.el compiled alone.
12314         (gnus-group-line-format): Documented new %F
12315         (size of Fetched data) group line format; identifies disk space
12316         used by agent and cache.
12317         (gnus-group-line-format-alist): Defined new F format.
12318         (gnus-total-fetched-for): New function.
12319         (gnus-group-delete-group): No longer update
12320         gnus-cache-active-altered as gnus-request-delete-group now keeps
12321         the cache in sync.
12322         (gnus-group-list-active): Let the agent store a server's active
12323         list if currently plugged.
12324
12325         * gnus-int.el (gnus-request-delete-group):
12326         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12327         local disk in sync with the server.
12328         (gnus-request-rename-group):
12329         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12330         local disk in sync with the server.
12331
12332         * gnus-start.el (gnus-get-unread-articles):
12333         Cosmetic simplification to logic.
12334
12335         * gnus-util.el (gnus-rename-file): New function.
12336
12337 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12338
12339         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12340
12341 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12342
12343         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12344         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12345
12346 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12347
12348         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12349         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12350
12351 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12352
12353         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12354
12355 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12356
12357         * spam.el (spam-set-difference): Add function to replace
12358         gnus-set-difference in spam.el.
12359         (spam-summary-prepare-exit): Use spam-set-difference.
12360
12361 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12362
12363         * gnus-registry.el (gnus-registry-cache-file): Update to use
12364         gnus-dribble-directory OR gnus-home-directory OR ~.
12365         (gnus-registry-split-fancy-with-parent): Fix doc.
12366
12367 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12368
12369         * message.el (message-exchange-point-and-mark): Use
12370         message-mark-active-p.  Suggested by Jesper Harder
12371         <harder@ifa.au.dk>.
12372
12373 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12374
12375         * message.el (message-exchange-point-and-mark): Don't activate
12376         region if it was inactive.  Suggested by Hiroshi Fujishima
12377         <pooh@nature.tsukuba.ac.jp>.
12378
12379 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12380
12381         * gnus-art.el (article-display-face): Display Faces in the same
12382         order as X-Faces.
12383
12384 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12385
12386         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12387
12388 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12389
12390         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12391         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12392         (gnus-article-mime-hierarchy): Remove.
12393         (gnus-article-mime-hierarchy-next): Remove.
12394         (gnus-article-mode): Revert 2004-03-19 change.
12395         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12396         (gnus-insert-mime-button): Revert 2004-03-19 change.
12397         (gnus-mime-accumulate-hierarchy): Remove.
12398         (gnus-mime-enter-multipart): Remove.
12399         (gnus-mime-leave-multipart): Remove.
12400         (gnus-mime-display-part): Revert 2004-03-19 change.
12401         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12402
12403         * mml.el (mml-preview): Revert 2004-03-19 change.
12404
12405 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12406
12407         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12408
12409 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12410
12411         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12412         t while entering a file name using the mm-with-multibyte macro.
12413         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12414
12415         * mm-util.el (mm-with-multibyte): New macro.
12416
12417 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12418
12419         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12420         user option.
12421         (gnus-mime-multipart-functions): Doc and customization fix.
12422         (gnus-article-mime-hierarchy): New variable.
12423         (gnus-article-mime-hierarchy-next): New variable.
12424         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12425         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12426         gnus-article-mime-hierarchy-next to nil.
12427         (gnus-insert-mime-button): Show hierarchy numbers.
12428         (gnus-mime-accumulate-hierarchy): New function.
12429         (gnus-mime-enter-multipart): New function.
12430         (gnus-mime-leave-multipart): New function.
12431         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12432         (gnus-mime-display-alternative): Show hierarchy numbers.
12433
12434         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12435         gnus-article-mime-hierarchy-next to nil.
12436
12437 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12438
12439         * dns.el: Don't require gnus-xmas.
12440
12441 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12442
12443         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12444         inline PGP.
12445         (mml-menu): Disable mml-quote-region if mark is inactive.
12446
12447 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12448
12449         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12450         when the group's active is not available.
12451
12452 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12453
12454         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12455         error.
12456
12457 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12458
12459         * imap.el (imap-store-password): New variable.
12460         (imap-interactive-login): Use it.
12461         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12462
12463 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12464
12465         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12466         window-start and hscroll to summary window.
12467
12468 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12469
12470         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12471         conversion message to newsrc-dribble when an actual conversion is
12472         performed.
12473
12474 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12475
12476         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12477
12478 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12479
12480         * mm-decode.el (mm-complicated-handles): New function reviving
12481         former definition of mm-multiple-handles.
12482
12483         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12484         (gnus-mime-delete-part): Use it.
12485
12486 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12487
12488         * gnus-agent.el (gnus-agent-read-local): Bind
12489         nnheader-file-coding-system to gnus-agent-file-coding-system to
12490         avoid the implicit assumption that they will always be equal.
12491         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12492         coding-system-for-write, as the with-temp-file macro first prints
12493         to a buffer then saves the buffer.
12494
12495 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12496
12497         * gnus-art.el (gnus-article-edit-part): New function.
12498         (gnus-mime-save-part-and-strip): Use it; do query instead of
12499         signaling an error; don't use mm-multiple-handles.
12500         (gnus-mime-delete-part): Ditto.
12501
12502 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12503
12504         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12505         old file versions.
12506         (gnus-group-prepare-hook): Removed function that converted list
12507         form of gnus-agent-expire-days to group properties.
12508
12509         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12510         (gnus-request-accept-article): Re-indented.
12511
12512         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12513         converters to handle old agent file formats.  Added logic for a
12514         "backup before upgrading warning".
12515         (gnus-convert-mark-converter-prompt): Developers can mark
12516         functions as needing (default), or not needing,
12517         gnus-convert-old-newsrc's "backup before upgrading warning".
12518         (gnus-convert-converter-needs-prompt): Tests whether the user
12519         should be protected from potentially irreversable changes by the
12520         function.
12521
12522         * legacy-gnus-agent.el: New.  Provides converters that are only
12523         loaded when gnus-convert-old-newsrc needs to call them.
12524
12525 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12526
12527         * mail-source.el (mail-source-touch-pop): Doc fix.
12528
12529         * message.el (message-smtpmail-send-it): Doc fix.
12530
12531 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12532
12533         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12534
12535         * nnmail.el (nnmail-split-fancy): do.
12536
12537         * gnus-kill.el (gnus-kill, gnus-execute): do.
12538
12539 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12540
12541         * gnus-sum.el (gnus-widget-reversible-match)
12542         (gnus-widget-reversible-to-internal)
12543         (gnus-widget-reversible-to-external): New functions.
12544         (gnus-widget-reversible): New widget.
12545         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12546
12547 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12548
12549         * gnus-sum.el (gnus-thread-sort-functions)
12550         (gnus-article-sort-functions): Document `(not F)' items.
12551
12552 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12553
12554         * spam.el (spam-use-gmane-xref): Add new backend.
12555         (spam-gmane-xref-spam-group): Add variable to control the name of the
12556         Gmane spam group.
12557         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12558         (spam-regex-headers-spam, spam-regex-headers-ham)
12559         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12560         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12561         backends and checks.
12562         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12563
12564         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12565         an autodetect method.
12566
12567 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12568
12569         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12570         articles are being added to a group.
12571         (gnus-request-replace-article): Inform the agent that articles
12572         need to be uncached as the cached contents are no longer valid.
12573
12574 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12575
12576         * binhex.el: Don't autoload executable-find.
12577
12578         * canlock.el: Don't autoload mail-fetch-field.
12579
12580         * dgnushack.el: Autoload c-mode for XEmacs.
12581
12582         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12583
12584         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12585         rmail-dont-reply-to and rmail-output.
12586
12587         * gnus-score.el: Don't autoload ffap-string-at-point.
12588
12589         * gnus-setup.el: Don't autoload sc-cite-original.
12590
12591         * imap.el: Don't autoload base64-decode-string,
12592         base64-encode-string and md5.
12593
12594         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12595         and rmail-msg-restore-non-pruned-header.
12596
12597         * mm-decode.el: Don't autoload executable-find.
12598
12599         * mm-url.el: Don't autoload executable-find.
12600
12601         * mm-view.el: Don't autoload diff-mode.
12602
12603         * nndb.el: Don't autoload news-reply-mode, news-setup,
12604         cancel-timer and telnet.
12605
12606         * password.el: Don't autoload run-at-time for Emacs.
12607
12608         * sha1-el.el: Don't autoload executable-find.
12609
12610         * sieve-mode.el: Don't autoload c-mode.
12611
12612         * uudecode.el: Don't autoload executable-find.
12613
12614 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12615
12616         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12617         (gnus-agent-possibly-alter-active): Avoid null in numeric
12618         comparison.
12619         (gnus-agent-set-local): Refuse to save null in local object table.
12620         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12621         list of articles that will be marked as unread.
12622
12623 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12624
12625         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12626
12627 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12628
12629         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12630         language tags.
12631
12632 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12633
12634         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12635         Don't bind "obarray".
12636
12637         * gnus-sum.el (gnus-thread-sort-functions): Added
12638         `gnus-thread-sort-by-most-recent-number' and
12639         `gnus-thread-sort-by-most-recent-date'.
12640         Reported by Kai Grossjohann <kai@emptydomain.de>.
12641
12642 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12643
12644         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12645
12646 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12647
12648         * gnus-cus.el (gnus-agent-customize-category): Removed
12649         ignore-errors macro reference that required cl to be loaded at
12650         run-time.
12651
12652         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12653         single-interval range of the form (min . max).  Previously the
12654         range had to look like ((min . max)).  Likewise, return
12655         (min . max) rather than ((min . max)).
12656         (gnus-range-map): Use gnus-range-normalize to accept
12657         single-interval range.
12658
12659         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12660         the cache, but not the agent, now appear with their usual face.
12661
12662         * dgnushack.el (loaddir): New variable that is bound to the
12663         directory containing the dgnushack.el file. Use loaddir, rather
12664         than srcdir, to update load-path. Change lets dgnushack compile
12665         code in directories other than GNUS/lisp.
12666
12667 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12668
12669         * lpath.el: Don't bind w3m-safe-url-regexp.
12670
12671         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12672         w3m-safe-url-regexp variable buffer-local.
12673
12674         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12675
12676 2004-02-27  Simon Josefsson  <jas@extundo.com>
12677
12678         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12679         gnus-group-real-prefix.
12680         (gnus-summary-move-article): Use it, instead of
12681         gnus-group-real-prefix.
12682
12683 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12684
12685         * lpath.el: Bind w3m-safe-url-regexp.
12686
12687         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12688         w3m-safe-url-regexp variable buffer-local and set it as the value
12689         of mm-w3m-safe-url-regexp.
12690
12691         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12692
12693         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12694         parsing gnus-posting-styles when the message is not for replying.
12695
12696         * dgnushack.el: Autoload sgml-mode for XEmacs.
12697
12698         * nnrss.el (nnrss-opml-export): Use
12699         mm-set-buffer-file-coding-system instead of
12700         set-buffer-file-coding-system.
12701
12702 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12703
12704         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12705         of checkdoc.el).
12706         * nnrss.el: do.
12707         * gnus-mlspl.el: do.
12708         * gnus-ml.el: do.
12709         * gnus-srvr.el: do.
12710
12711         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12712
12713 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12714
12715         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12716         Corrections to custom-manual links.
12717
12718         * gnus-art.el (gnus-article): Ditto.
12719
12720         * mm-decode.el (mime-display, mime-security): Ditto.
12721
12722 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12723
12724         * flow-fill.el: Typo.
12725
12726 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12727
12728         * spam-wash.el: New file.
12729
12730 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12731
12732         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12733
12734 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12735
12736         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12737         to be run with new-articles as LIST1, not LIST2.
12738         (spam-registration-functions): Add spam-use-ham-copy as a nil
12739         registration backend.
12740
12741 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12742
12743         * spam-stat.el (spam-stat-washing-hook): New option.
12744         (spam-stat-buffer-words): Use it.
12745         (spam-stat-process-directory, spam-stat-test-directory): Use
12746         insert-file-contents-literally.
12747         (spam-stat-coding-system): New variable.
12748         (spam-stat-load, spam-stat-save): Use it.
12749
12750 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12751
12752         * spam-report.el (spam-report-plug-agent): Quote
12753         spam-report-url-to-file and spam-report-url-ping-plain.
12754
12755 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12756
12757         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12758         / in mailto URLs.
12759
12760 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12761
12762         * spam-report.el (spam-report-process-queue): Fix interactive use.
12763         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12764         (spam-report-unplug-agent): Doc fixes.
12765         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12766         (spam-report-agentize, spam-report-deagentize): Autoload
12767
12768 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12769
12770         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12771
12772         * message.el (message-setup-fill-variables): Add mml tags to
12773         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12774         <ajk@iu.edu>.
12775         (message-mode): Don't modify paragraph-separate there.
12776
12777 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12778
12779         * compface.el (uncompface-use-external): Default to undecided.
12780         (uncompface-use-external-threshold): New variable.
12781         (uncompface-float-time): New macro.
12782         (uncompface): Determine whether to use the external decoder if
12783         uncompface-use-external is undecided.
12784
12785 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12786
12787         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12788         after images.
12789
12790         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12791
12792 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12793
12794         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12795
12796         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12797
12798         * gnus-sum.el (gnus-summary-limit-to-age)
12799         (gnus-summary-limit-children): do.
12800
12801         * gnus-int.el (gnus-request-scan): do.
12802
12803         * gnus-group.el (gnus-group-suspend): do.
12804
12805         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12806
12807         * gnus-cite.el (gnus-cite-parse-attributions): do.
12808
12809         * gnus-agent.el (gnus-summary-set-agent-mark)
12810         (gnus-agent-regenerate-group): do.
12811
12812         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12813
12814         * binhex.el (binhex-decode-region-internal): do.
12815
12816 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12817
12818         * gnus-fun.el (gnus-face-properties-alist): New user option.
12819         (gnus-display-x-face-in-from): Use it.
12820
12821         * gnus-art.el (article-display-face): Ditto.
12822
12823         * compface.el (uncompface-use-external): Default to nil.
12824
12825 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12826
12827         * nntp.el (nntp-erase-buffer): New function.
12828         (nntp-retrieve-data, nntp-send-command)
12829         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12830         (nntp-possibly-change-group): Use it.
12831
12832         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12833         with-current-buffer.
12834
12835 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12836
12837         * compface.el: Merge the ELisp-based uncompface program.
12838         (compface): New customization group.
12839         (uncompface-use-external): New user option.
12840         (uncompface): Call uncompface-internal if uncompface-use-external
12841         is nil.
12842         (uncompface-internal): New function.  Note that there are also
12843         some other functions and variables added for this function.
12844
12845 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12846
12847         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12848         if necessary.
12849
12850 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12851
12852         * spam-report.el (spam-report-unplug-agent)
12853         (spam-report-plug-agent, spam-report-deagentize)
12854         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12855         Add support for the Agent in spam-report: when unplugged, report to a
12856         file; when plugged, submit all the requests.
12857
12858         * spam.el (spam-register-routine): Fix message about
12859         registration.
12860
12861 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12862
12863         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12864         dependencies.
12865         (rfc2047-encode): Use it.
12866
12867         * gnus-art.el (gnus-button-marker-list): Move before first
12868         reference.
12869
12870         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12871         (imap-parse-body): Fix format string mismatch.
12872
12873         * gnus-score.el (gnus-summary-increase-score): do.
12874
12875         * nnrss.el (nnrss-close): New function.
12876
12877 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12878
12879         * nnrss.el (nnrss-make-filename): New function.
12880         (nnrss-request-delete-group, nnrss-read-server-data)
12881         (nnrss-save-server-data, nnrss-read-group-data)
12882         (nnrss-save-group-data): Use it.
12883         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12884         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12885         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12886
12887 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12888
12889         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12890
12891 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12892
12893         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12894         files.
12895
12896         * message.el (message-generate-headers-first): Don't quote nil
12897         and t in docstrings.
12898
12899         * imap.el (imap-id): do.
12900
12901         * gnus-agent.el (gnus-agent-consider-all-articles)
12902         (gnus-agent-queue-mail): do.
12903
12904 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12905
12906         * spam-report.el (spam-report-process-queue): New function.
12907         Process requests from `spam-report-requests-file'.
12908         (spam-report-process-queue): Doc fix.
12909
12910 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12911
12912         * spam.el (spam-register-routine)
12913         (spam-log-processing-to-registry, spam-log-registered-p)
12914         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12915         Change "check" to "spam-check" for semi-clarity.
12916
12917 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12918
12919         * pop3.el: Require nnheader.
12920
12921         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12922
12923         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12924
12925         * gnus-picon.el: Require cl.
12926
12927         * gnus-fun.el: Require gnus-ems and gnus-util.
12928
12929         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12930
12931         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12932
12933         * gnus-art.el (gnus-article-edit-mode): Define before first
12934         reference.
12935
12936 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12937
12938         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12939         (gnus-uu-post-encoded): Use point-at-bol.
12940
12941         * gnus-topic.el (gnus-group-active-topic-p): do.
12942
12943         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12944
12945         * gnus-group.el (gnus-group-kill-region): do.
12946
12947         * gnus-art.el (article-date-ut): do.
12948
12949         * message.el (message-fetch-field): Remove redundant
12950         case-fold-search binding.
12951         (message-narrow-to-field): Simplify.
12952
12953 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12954
12955         * spam.el (spam-directory): Derive from `gnus-directory'.
12956
12957         * spam-report.el (spam-report-url-to-file)
12958         (spam-report-requests-file): New function and variable for offline
12959         reporting.
12960         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12961         and user defined function.
12962         (spam-report-url-ping-mm-url): Remove doubled slash.
12963
12964 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12965
12966         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12967
12968 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12969
12970         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12971         format string mismatch.
12972
12973         * sieve.el (sieve-deactivate-all): do.
12974
12975         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12976
12977         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12978
12979         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12980
12981         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12982
12983 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12984
12985         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12986         the list of checks.
12987
12988 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12989
12990         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12991         padding.
12992
12993 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12994
12995         * mm-view.el (mm-fill-flowed): New variable.
12996         (mm-inline-text): Use it.
12997
12998 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12999
13000         * spam.el (spam-spamassassin-register-ham-routine)
13001         (spam-spamassassin-register-spam-routine): Fix function names.
13002
13003 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13004
13005         * gnus.el (gnus-tmp-grouplens): Remove.
13006         (gnus-summary-line-format): Remove grouplens.
13007
13008         * gnus-group.el (gnus-group-line-format): Ditto.
13009
13010         * gnus-spec.el (gnus-format-specs): Ditto.
13011         (gnus-update-format-specifications): Flush the group format spec
13012         cache if there's the grouplens stuff.
13013         (gnus-parse-simple-format): Replace %l with the empty string.
13014
13015 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13016
13017         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13018         omission.
13019
13020 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13021
13022         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13023         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13024
13025 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13026
13027         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13028         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13029         New macros and functions.
13030         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13031         Handle > NLINK_MAX messages.
13032         * nnmaildir.el (nnmaildir-request-set-mark): Use
13033         nnmaildir--emlink-p and nnmaildir--eexist-p.
13034
13035 2004-01-25  Alex Schroeder  <alex@gnu.org>
13036
13037         * spam-stat.el (spam-stat-process-directory-age): New option.
13038         (spam-stat-process-directory): Use it.
13039
13040 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13041
13042         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13043         (spam-stat-save): Accept prefix argument.
13044
13045 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13046
13047         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13048         links" error.
13049
13050 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13051
13052         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13053         the rest of the and/or forms.
13054
13055 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13056
13057         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13058         compatibility with old .newsrc.eld files.
13059
13060         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13061
13062         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13063
13064         * gnus-start.el (gnus-1): do.
13065
13066         * gnus-group.el (gnus-group-line-format-alist): do.
13067
13068         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13069
13070         * gnus-gl.el: Remove.
13071
13072 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13073
13074         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13075         marks consisting of a single range {for example, (3 . 5)} rather
13076         than a list of a single range { ((3 . 5)) }.
13077
13078 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13079
13080         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13081         with-current-buffer.
13082         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13083         avoid consing a string.
13084
13085         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13086         Remove obsolete entries for big5 and gb2312.
13087
13088 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13089
13090         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13091         uncompressed list.
13092
13093 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13094
13095         * spam-stat.el (spam-stat-strip-xref): New function.
13096         (spam-stat-process-directory): Use it.
13097
13098         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13099         here -- it's done in message-fetch-field.
13100
13101 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13102
13103         * gnus-agent.el (gnus-agent-queue-mail)
13104         (gnus-agent-prompt-send-queue): New variables.
13105         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13106         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13107         "nndraft:queue" along to gnus-draft-send.  Use
13108         gnus-agent-prompt-send-queue.
13109         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13110         is "nndraft:queue".  Suggested by Gaute Strokkenes
13111         <gs234@srcf.ucam.org>
13112
13113         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13114         (agent-enable-undownloaded-faces): Added
13115         (gnus-agent-cat-groups): Use eval-and-compile, not
13116         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13117         method of gnus-agent-cat-groups even when the buffer has been
13118         evaled.
13119         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13120         delete gnus-agent-save-active-1.
13121         (gnus-agent-save-groups): Deleted.  Identical to
13122         gnus-agent-save-active.
13123         (gnus-agent-write-active): No longer adjust agent's copy of active
13124         file as agent's adjustments are now stored in their own
13125         file.  Removed optional parameter.
13126         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13127         servers.  Add use of min/max range limits from server's local
13128         file.
13129         (gnus-agent-save-alist): Removed unused optional argument.
13130         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13131         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13132         (gnus-agent-set-local): A per-server file that keeps min/max range
13133         limits for articles known to the agent.  Provides a fast mechanism
13134         for altering many active ranges.
13135         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13136         active file (local makes it unnecessary).
13137         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13138
13139         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13140         (agent-enable-undownloaded-faces): Added
13141
13142         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13143         disable it when sending to "nndraft:queue".
13144         (gnus-group-send-queue): Add safety check to avoid sending queue
13145         when unplugged.
13146
13147         * gnus-group.el (gnus-group-catchup): Use new
13148         gnus-sequence-of-unread-articles, not
13149         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13150         numbers of articles.  Use gnus-range-map to avoid having to
13151         uncompress the unread list.
13152         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13153         Fixed invalid ange-ftp reference.
13154
13155         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13156         (gnus-sorted-range-intersection): Intersection of two ranges
13157         without requiring that they first be uncompressed.
13158
13159         * gnus-start.el (gnus-activate-group): Unless blocked by the
13160         caller, possibly expand the active range to include both cached
13161         and agentized articles.
13162         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13163         multiple version-dependent converters.
13164         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13165         gnus-agent-save-active.
13166         (gnus-save-newsrc-file): Save dirty agent range limits.
13167
13168         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13169         gnus-agent-possibly-alter-active.
13170         (gnus-adjust-marked-articles): Faster handling of simple lists
13171
13172 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13173
13174         * spam-stat.el (spam-stat-test-directory): New optional argument
13175         displays a list of files detected.  Suggested by Andrew Cohen
13176         <cohen@andy.bu.edu>.
13177         (spam-stat-buffer-words-with-scores): Don't narrow and change
13178         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13179
13180 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13181
13182         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13183         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13184         (spam-spamassassin-arguments)
13185         (spam-spamassassin-spam-flag-header)
13186         (spam-spamassassin-positive-spam-flag-header)
13187         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13188         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13189         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13190         (spam-list-of-processors, spam-list-of-checks)
13191         (spam-list-of-statistical-checks, spam-registration-functions)
13192         (spam-check-spamassassin-headers, spam-check-spamassassin)
13193         (spam-spamassassin-score)
13194         (spam-spamassassin-register-with-sa-learn)
13195         (spam-spamassassin-register-spam-routine)
13196         (spam-spamassassin-register-ham-routine)
13197         (spam-assassin-register-spam-routine)
13198         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13199         (spam-bogofilter-score): Fix to show article before scoring.
13200
13201 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13202
13203         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13204         default scoring function.
13205         (spam-generic-score): Call spam-spamassassin-score if
13206         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13207         spam-bogofilter-score otherwise.
13208
13209         * gnus.el (spam-process, spam-autodetect-methods): Add
13210         spamassassin and spamassassin-headers.
13211
13212 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13213
13214         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13215         Suppress unnecessary messages.
13216
13217 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13218
13219         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13220         make-hash-table.
13221
13222 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13223
13224         * canlock.el (base64-encode-string): Don't autoload it.
13225
13226 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13227
13228         * run-at-time.el: Remove useless (require 'itimer),
13229         eval-and-compile and (featurep 'xemacs).
13230
13231 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13232
13233         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13234         GROUP is a virtual group.
13235
13236 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13237
13238         * gnus.el: Autoload `message-y-or-n-p'.
13239
13240 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13241
13242         * pgg-parse.el: Remove unnecessary (require 'custom).
13243
13244         * pgg-def.el: do.
13245
13246         * nnmail.el: do.
13247
13248         * gnus-undo.el: do.
13249
13250         * gnus-picon.el: do.
13251
13252         * gnus-util.el: do.
13253
13254 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13255
13256         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13257
13258 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13259
13260         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13261         handle, as well as a list.
13262
13263         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13264         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13265         (mm-w3m-cid-retrieve): Simplify.
13266
13267 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13268
13269         * message.el (message-kill-to-signature): Allow prefix arg to
13270         specify number of lines to keep before signature.
13271
13272 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13273
13274         (message-kill-to-signature): Change docstring.
13275
13276 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13277
13278         * canlock.el: Always require sha1-el.
13279         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13280
13281         * message.el: Autoload sha1 only when compiling.
13282
13283         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13284         eudc-expand-inline for XEmacs.
13285
13286 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13287
13288         * message.el (message-canlock-generate): Require sha1-el.
13289
13290 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13291
13292         * message.el (message-expand-name): Silence the byte compiler.
13293
13294         * lpath.el: Add detect-coding-system.
13295
13296         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13297         cus-edit.
13298
13299 2004-01-13  Simon Josefsson  <jas@extundo.com>
13300
13301         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13302         Invoke gnus-score-mode.  Reported by
13303         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13304
13305         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13306         Jim Blandy <jimb@redhat.com> (tiny change).
13307
13308 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13309
13310         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13311
13312 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13313
13314         * spam.el (spam-get-article-as-string): Update to use
13315         gnus-request-article-this-buffer, much simpler.
13316         (spam-get-article-as-buffer): Remove.
13317
13318 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13319
13320         * message.el (message-expand-name): Use EUDC if the user uses that.
13321
13322 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13323
13324         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13325         character for the encoding to avoid consing a string.
13326
13327         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13328         unnecessarily.
13329
13330         * mm-util.el (mm-replace-chars-in-string): Remove.
13331
13332         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13333         of mm-replace-chars-in-string.
13334
13335 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13336
13337         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13338
13339         * mm-util.el (mm-subst-char-in-string): Support inplace.
13340
13341         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13342         a new string in every iteration.  Use shy groups.
13343
13344 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13345
13346         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13347         * gnus-soup.el (gnus-soup-group-brew):
13348         * gnus-msg.el (gnus-put-message):
13349         * gnus-move.el (gnus-group-move-group-to-server):
13350         * gnus-kill.el (gnus-batch-score):
13351         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13352         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13353         (gnus-group-update-group, gnus-group-read-group)
13354         (gnus-group-make-group, gnus-group-make-help-group)
13355         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13356         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13357         (gnus-group-sort-by-unread, gnus-group-catchup)
13358         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13359         (gnus-group-yank-group, gnus-group-set-info)
13360         (gnus-group-list-groups):
13361         * gnus.el (gnus-generate-new-group-name):
13362         * gnus-delay.el (gnus-delay-send-queue):
13363         * nnvirtual.el (nnvirtual-catchup-group):
13364         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13365         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13366         (gnus-group-prepare-topics, gnus-topic-check-topology):
13367         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13368         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13369         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13370         (gnus-group-make-articles-read):
13371         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13372         (gnus-group-change-level, gnus-kill-newsgroup)
13373         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13374         (gnus-get-unread-articles, gnus-make-articles-unread)
13375         (gnus-make-ascending-articles-unread): Use accessor
13376         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13377         to get group information for improved readability.
13378
13379
13380 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13381
13382         * gnus-art.el (article-decode-mime-words, article-babel)
13383         (gnus-article-highlight-signature, gnus-article-add-buttons)
13384         (gnus-signature-toggle): Use gnus-with-article-buffer.
13385
13386         * gnus-art.el (gnus-article-highlight-headers)
13387         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13388
13389         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13390         (gnus-article-set-globals, gnus-request-article-this-buffer)
13391         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13392         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13393         (gnus-mime-display-alternative): Use with-current-buffer.
13394
13395 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13396
13397         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13398         also under 80 char limit, and call gnus-error if needed.
13399         (spam-fetch-article-header): Fix - it was a
13400         buffer-local variable (gnus-newsgroup-data).
13401         (spam-find-spam): Use spam-generate-fake-headers, forget about
13402         spam-insert-fake-headers.
13403         (spam-insert-fake-headers): Remove.
13404
13405 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13406
13407         * deuglify.el (gnus-article-outlook-unwrap-lines)
13408         (gnus-outlook-rearrange-article)
13409         (gnus-outlook-repair-attribution-outlook)
13410         (gnus-outlook-repair-attribution-block)
13411         (gnus-outlook-repair-attribution-other): Remove redundant
13412         save-excursion.
13413
13414 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13415
13416         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13417         (spam-fetch-field-subject-fast)
13418         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13419         (spam-fetch-article-header): Add functions to deal with Gnus
13420         internals for fast retrieval of article header data.
13421         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13422
13423 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13424
13425         * pop3.el (pop3-md5): Remove.
13426         (pop3-apop): Replace pop3-md5 with md5.
13427
13428         * mm-bodies.el: base64 is always built-in.
13429
13430         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13431         with-current-buffer.
13432
13433 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13434
13435         * canlock.el (canlock-insert-header): Remove excessive grouping in
13436         regexp.
13437
13438         * gnus-sum.el (gnus-summary-read-document): Ditto.
13439
13440         * gnus-uu.el (gnus-uu-part-number): Ditto.
13441
13442         * html2text.el (html2text-remove-tags): Ditto.
13443         (html2text-format-tags): Ditto.
13444         (html2text-format-single-elements): Ditto.
13445
13446         * mml.el (mml-parse-1): Ditto.
13447
13448 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13449
13450         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13451
13452         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13453
13454         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13455
13456         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13457
13458 2003-11-15  Simon Josefsson  <jas@extundo.com>
13459
13460         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13461         (pgg-gpg-lookup-key): Use regexp match instead of
13462         split-string (split-string is different between emacs 21.2 and
13463         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13464
13465 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13466
13467         * gnus-art.el (gnus-mime-view-all-parts)
13468         (gnus-article-part-wrapper, gnus-article-view-part): Use
13469         with-current-buffer.
13470
13471 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13472
13473         * spam.el (spam-disable-spam-split-during-ham-respool)
13474         (spam-spamoracle-database, spam-cache-lookups)
13475         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13476         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13477         (spam-group-ham-marks, spam-group-spam-marks)
13478         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13479         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13480         also add spam-use-blackholes to the statistical checks.
13481         (spam-fetch-field-fast): Add interface to fetching fields, may
13482         become a macro.
13483         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13484         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13485         (spam-insert-fake-headers): Fake an article when needed.
13486         (spam-find-spam): Fake article when possible.
13487         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13488         (spam-check-bogofilter-headers): Use message-fetch-field instead
13489         of nnmail-fetch-field.
13490
13491 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13492
13493         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13494
13495 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13496
13497         * spam.el (spam-split): Do not require spam-use-CHECK to be
13498         enabled if that check is passed to spam-split explicitly; also
13499         fix so 'spam doesn't get converted to spam-split-group when
13500         spam-split-symbolic-return is t.
13501         (spam-find-spam): Find registrations of the article and use those
13502         instead of re-running spam-split to find the spam/ham
13503         classification of the article.
13504         (spam-log-processing-to-registry, spam-log-registered-p)
13505         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13506         Use gnus-error instead of gnus-message.
13507         (spam-log-registration-type): Add function to determine the
13508         classification of a message based on registry entries; will
13509         return nil if both 'spam and 'ham are found.
13510         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13511         a reasonably fast local cache without the loading errors.
13512         (spam-cache-lookups): Set to t by default.
13513         (spam-find-spam): Don't try to guess spam-cache-lookups.
13514         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13515         spam-caches entry.
13516         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13517         caching of whitelist/blacklist entries.
13518         (spam-check-whitelist, spam-check-blacklist): Invoke
13519         spam-from-listed-p with a type, not a cache variable.
13520         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13521
13522 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13523
13524         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13525
13526         * nnmail.el (nnmail-split-fancy): do.
13527
13528         * mml.el (mml-parse): do.
13529
13530         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13531         (gnus-score-adaptive): do.
13532
13533 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13534
13535         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13536         (gnus-mime-button-map): Don't set keymap parent.
13537         (gnus-button-ctan-directory-regexp): Use shy grouping.
13538         (gnus-prev-page-map): Don't set keymap parent.
13539         (gnus-prev-page-map): Remove duplicated one.
13540         (gnus-next-page-map): Don't set keymap parent.
13541         (gnus-mime-security-button-map): Ditto.
13542
13543         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13544         version number.
13545
13546         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13547
13548 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13549
13550         * canlock.el (canlock-sha1-function): Remove.
13551         (canlock-sha1-function-for-verify): Remove.
13552         (canlock-openssl-program): Remove.
13553         (canlock-openssl-args): Remove.
13554         (canlock-ignore-errors): Remove.
13555         (canlock-sha1-with-openssl): Remove.
13556         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13557         (canlock-verify): Don't use canlock-ignore-errors.
13558
13559         * sha1-el.el (sha1-string-external): Make it can return a string
13560         in binary form.
13561         (sha1-region-external): Ditto.
13562         (sha1-string-internal): Ditto.
13563         (sha1-region-internal): Ditto.
13564         (sha1-region): Ditto.
13565         (sha1-string): Ditto.
13566         (sha1): Ditto.
13567
13568 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13569
13570         * spam.el (spam-report-articles-gmane): New command.
13571
13572 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13573
13574         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13575
13576         * run-at-time.el (run-at-time-saved): Remove.
13577         (run-at-time): Doc fix.
13578
13579 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13580
13581         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13582         (gnus-summary-limit-map): Add it.
13583         (gnus-summary-make-menu-bar): do.
13584
13585 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13586
13587         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13588         Make attempt at some caching support (done for BBDB only now).
13589         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13590         addresses to be checked.
13591         (spam-clear-cache-BBDB): Add function, to be invoked by
13592         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13593         (spam-check-BBDB): Check and use the caches, if
13594         spam-cache-lookups is on, remove superfluous (provide).
13595
13596 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13597
13598         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13599
13600 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13601
13602         * run-at-time.el (run-at-time-saved): Move to after the definition
13603         of `run-at-time'.
13604
13605         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13606
13607 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13608
13609         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13610         mm-w3m-local-map-property.
13611
13612         * mm-view.el (mm-w3m-mode-map): Remove.
13613         (mm-w3m-local-map-property): Remove.
13614         (mm-inline-text-html-render-with-w3m): Don't use
13615         mm-w3m-local-map-property.
13616
13617 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13618
13619         * run-at-time.el: New file.
13620
13621         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13622         under Emacs.
13623
13624         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13625         of gnus-set-text-properties.
13626
13627         * gnus-uu.el (gnus-uu-save-article): Ditto.
13628
13629         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13630
13631         * gnus-cite.el (gnus-cite-parse): Ditto.
13632
13633         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13634         of gnus-.
13635
13636         * gnus-xmas.el (run-at-time): Require run-at-time.
13637
13638         * gnus.el: Changed calls to nnheader-run-at-time and
13639         password-run-at-time throughout to use run-at-time directly.
13640
13641         * password.el: Removed definition of run-at-time.
13642
13643         * nnheaderxm.el: Remove definition of run-at-time.
13644
13645 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13646
13647         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13648         in prompt.
13649
13650 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13651
13652         * messagexmas.el (message-xmas-redefine): Alias
13653         `message-make-caesar-translation-table' to
13654         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13655         version.
13656
13657         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13658         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13659         `gnus-xmas-set-text-properties'.
13660         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13661         `gnus-xmas-completing-read'.
13662         (gnus-xmas-completing-read): Removed.
13663         (gnus-xmas-open-network-stream): Removed.
13664
13665         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13666         XEmacs version.
13667
13668         * dns.el (dns-make-network-process): Use `open-network-stream'
13669         instead of `gnus-xmas-open-network-stream'.
13670
13671         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13672
13673         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13674
13675 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13676
13677         * gnus-art.el (gnus-mime-display-alternative)
13678         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13679         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13680         Don't use gnus-local-map-property.
13681
13682         * gnus-util.el (gnus-local-map-property): Remove.
13683
13684         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13685         gnus-completing-read-maybe-default with completing-read.
13686
13687         * gnus-util.el (gnus-completing-read): do.
13688         (gnus-completing-read-maybe-default): Remove.
13689
13690 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13691
13692         * password.el: Only autoload `run-at-time' if not XEmacs.
13693         Only autoload the itimer functions if XEmacs.
13694
13695 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13696
13697         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13698         XEmacsen.
13699
13700         * dgnushack.el: Autoload executable-find for XEmacs.
13701
13702 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13703
13704         * gnus-art.el (gnus-read-string): Remove.
13705         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13706         read-string.
13707
13708 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13709
13710         * netrc.el: Autoload password-read.
13711         (netrc): Add configuration group.
13712         (netrc-encoding-method, netrc-openssl-path): Add
13713         variables for encoding and decoding of files with symmetric
13714         ciphers.
13715         (netrc-encode): Add assistant function to encode a file with
13716         netrc-encoding-method.
13717         (netrc-parse): Add interactive parameter, added optional
13718         decoding if netrc-encoding-method is non-nil but otherwise
13719         behavior is standard.
13720         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13721         Do s/encode/encrypt/ everywhere.
13722
13723         * spam.el: Remove executable-find autoload.
13724
13725 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13726
13727         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13728
13729         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13730
13731 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13732
13733         * gnus-art.el (gnus-treat-ansi-sequences,
13734         (article-treat-ansi-sequences): New variable and function.
13735         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13736
13737         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13738         Use it.
13739
13740 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13741
13742         * mm-util.el (mm-quote-arg): Remove.
13743
13744         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13745         shell-quote-argument.
13746
13747         * gnus-uu.el (gnus-uu-command): do.
13748
13749         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13750
13751         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13752         with make-char.
13753
13754         * mm-util.el (mm-make-char): Remove.
13755
13756         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13757         add-minor-mode.
13758
13759         * gnus-undo.el (gnus-undo-mode): do.
13760
13761         * gnus-topic.el (gnus-topic-mode): do.
13762
13763         * gnus-sum.el (gnus-dead-summary-mode): do.
13764
13765         * gnus-start.el (gnus-slave-mode): do.
13766
13767         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13768
13769         * gnus-ml.el (gnus-mailing-list-mode): do.
13770
13771         * gnus-gl.el (gnus-grouplens-mode): do.
13772
13773         * gnus-draft.el (gnus-draft-mode): do.
13774
13775         * gnus-dired.el (gnus-dired-mode): do.
13776
13777         * gnus-ems.el (gnus-add-minor-mode): Remove.
13778
13779         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13780         Replace gnus-char-width with char-width.
13781
13782         * gnus-ems.el (gnus-char-width): Remove.
13783
13784         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13785         Replace gnus-char-width with char-width.
13786
13787         * gnus-ems.el (gnus-char-width): Remove.
13788
13789         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13790         definition.
13791         Remove Emacs 20 hash table compatibility code.
13792
13793         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13794         20 compatibility code.
13795
13796         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13797
13798         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13799
13800         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13801         with point-at-{eol,bol}.
13802
13803         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13804
13805         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13806
13807         * flow-fill.el (fill-flowed-point-at-bol)
13808         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13809
13810         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13811         Replace with point-at-{eol,bol} throughout all files.
13812
13813 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13814
13815         * ntlm.el (ntlm-string-as-unibyte): New macro.
13816         (ntlm-build-auth-response): Use it.
13817
13818         Remove Emacs 20 stuff:
13819         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13820         (butlast, mapc, remove): Remove the compiler macros.
13821         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13822         of delq and copy-sequence.
13823         * gnus-art.el (popup-menu): Remove the compiler macro.
13824         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13825         Emacs 20.
13826
13827 2004-01-05  Simon Josefsson  <jas@extundo.com>
13828
13829         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13830         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13831         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13832         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13833         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13834         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13835         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13836         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13837         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13838         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13839         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13840         string-xor into ntlm-string-xor.  Suggested by
13841         Jesper Harder <harder@myrealbox.com>.
13842
13843         * ntlm.el: Don't include poem.
13844
13845         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13846         Jesper Harder <harder@myrealbox.com>.
13847
13848         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13849
13850         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13851         probably breaks emacs with DL patch, but do we care? Is anyone
13852         still using the DL stuff?)
13853
13854         * sieve-manage.el: Use the password package.
13855         (sieve-manage-read-passwd): Remove.
13856         (sieve-manage-interactive-login): Use password.  Re-add
13857         condition-case around loop.
13858
13859         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13860         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13861         the password package.
13862
13863 2003-02-19  Simon Josefsson  <jas@extundo.com>
13864
13865         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13866         token.
13867
13868 2002-08-07  Simon Josefsson  <jas@extundo.com>
13869
13870         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13871         (sieve-manage-authenticators):
13872         (sieve-manage-authenticator-alist): Add some SASL mechs.
13873         (sieve-sasl-auth): New function.
13874         (sieve-manage-cram-md5-auth):
13875         (sieve-manage-plain-auth): Rewrite using SASL library.
13876         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13877         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13878         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13879         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13880
13881 2004-01-05  Simon Josefsson  <jas@extundo.com>
13882
13883         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13884         New files.
13885
13886 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13887
13888         * gnus-group.el (gnus-no-groups-message): Update.
13889
13890         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13891
13892 2003-11-09  Simon Josefsson  <jas@extundo.com>
13893
13894         * imap.el: Support for ID IMAP extension (RFC 2971).
13895         (imap-local-variables): Add imap-id.
13896         (imap-id): New variable.
13897         (imap-id): New function.
13898         (imap-parse-response): Parse untagged ID response.
13899         * nnimap.el (nnimap-id): New variable.
13900         (nnimap-open-connection): Use it.
13901
13902 2003-12-28  Simon Josefsson  <jas@extundo.com>
13903
13904         * gnus-score.el (gnus-score-edit-all-score): New.
13905         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13906
13907 2004-01-04  Simon Josefsson  <jas@extundo.com>
13908
13909         * password.el: Add.
13910
13911 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13912
13913         * dns.el (dns-query-types): Fix typo.
13914         (dns-query-types): New function
13915         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
13916         PTR and SOA replies, see RFC 1035.
13917
13918 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13919
13920         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13921
13922         * Moved to Changelog.2.
13923
13924 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13925
13926         * gnus.el (gnus-version-number): Bump version.
13927
13928 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13929
13930         * gnus.el: No Gnus v0.1 is released.
13931
13932 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13933
13934         * gnus.el: No Gnus v0.0 is released.
13935
13936 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13937
13938         * gnus.el (gnus-version-number): Bump.
13939         (gnus-version): No.
13940
13941 See ChangeLog.2 for earlier changes.
13942
13943     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
13944
13945   This file is part of GNU Emacs.
13946
13947   GNU Emacs is free software: you can redistribute it and/or modify
13948   it under the terms of the GNU General Public License as published by
13949   the Free Software Foundation, either version 3 of the License, or
13950   (at your option) any later version.
13951
13952   GNU Emacs is distributed in the hope that it will be useful,
13953   but WITHOUT ANY WARRANTY; without even the implied warranty of
13954   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13955   GNU General Public License for more details.
13956
13957   You should have received a copy of the GNU General Public License
13958   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13959
13960 ;; Local Variables:
13961 ;; coding: utf-8
13962 ;; fill-column: 79
13963 ;; add-log-time-zone-rule: t
13964 ;; End:
13965
13966 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4