gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
[gnus] / lisp / ChangeLog
1 2009-01-06  David Engster  <dengste@eml.cc>
2
3         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4         primary select method (for gnus-group-mark-article-as-read).
5
6 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * mm-util.el (mm-ucs-to-char): New function.
9
10         * mm-url.el (mm-url-decode-entities): Use it.
11
12         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
13         unicode-to-char.
14
15 2009-01-05  Dave Love  <fx@gnu.org>
16
17         * time-date.el: Require cl for `declare'.
18
19 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
20
21         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
22         Dave Love.
23
24 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
25
26         * message.el (message-fix-before-sending): Add `eight-bit' to
27         illegible-text check.
28
29 2009-01-01  Dave Love  <fx@gnu.org>
30
31         * imap.el (imap-string-to-integer): Fix typo.
32         (imap-fetch-safe): New function.
33         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
34
35         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
36
37         * imap.el (imap-process-connection-type, imap-debug, imap-open):
38         (imap-parse-greeting): Fix doc strings.
39         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
40         (imap-parse-flag-list): Make messages unique.
41         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
42
43         * nnimap.el: Fix author email.
44         (nnimap-split-rule): Add FIXME comment.
45         (nnimap-debug): Fix doc string.
46
47 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
48
49         * dns.el (dns-set-servers): Check "Address".  Fix typo.
50
51 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
52
53         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
54         nslookup if resolv.conf isn't available.
55         (dns-query): Rename from query-dns.
56         (dns-query-cached): Rename from query-dns-cached.
57
58 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
59
60         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
61         overlay-arrow-position and overlay-arrow-string buffer-local; no need
62         to check if those variables exist (first appeared in Emacs 18.50).
63
64 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
65
66         * mm-util.el (mm-line-number-at-pos): New function.
67
68         * spam-report.el (spam-report-process-queue): Use it.
69
70 2008-12-24  David Engster  <dengste@eml.cc>
71
72         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
73         parameters that haven't existed as variables as buffer-local variables.
74
75 2008-12-23  Dave Love  <fx@gnu.org>
76
77         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
78         cadar.
79
80         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
81         imap-starttls-p.
82         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
83
84 2008-12-22  Dave Love  <fx@gnu.org>
85
86         * imap.el: Fix author email.  Doc fixes.
87         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
88         reply.
89
90 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
91
92         * spam-report.el (spam-report-gmane-max-requests): New constant.
93         (spam-report-gmane-wait): New variable.
94         (spam-report-gmane-ham, spam-report-gmane-spam)
95         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
96         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
97         the server.
98
99         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
100         Add explanations.
101
102         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
103         nnheader-accept-process-output and nnheader-read-timeout if available.
104         (pop3-movemail): Use it.
105
106         * message.el (message-check-news-body-syntax): Fix signature check if
107         there's an attachment.
108
109 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * mm-util.el: Add comments to the mm- emulating functions.
112
113 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
114
115         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
116         by Stephen Berman <stephen.berman@gmx.net>.
117
118 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * mm-util.el (mm-substring-no-properties): New function.
121         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
122         (mm-special-display-p): Enable those lambda forms to be byte compiled.
123         (mm-string-to-multibyte): Doc fix.
124
125         * mml.el (mml-attach-file): Use mm-substring-no-properties.
126
127 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
128
129         * mml.el (mml-attach-file): Strip text properties from file name.
130         (Bug#1574)
131
132 2008-12-16  Glenn Morris  <rgm@gnu.org>
133
134         * mm-util.el (mm-charset-override-alist): Declare for compiler.
135
136 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
137
138         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
139         knows since the charset specified might be a bogus alias that
140         mm-charset-synonym-alist provides.
141
142 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
143
144         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
145         "ISO_8859-1".
146
147         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
148
149 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * mm-util.el (mm-charset-eval-alist):
152         Define it before mm-charset-to-coding-system.
153         (mm-charset-to-coding-system): Add optional argument `silent';
154         define it before mm-charset-override-alist.
155         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
156         default value if it can be used in Emacs currently running;
157         silence mm-charset-to-coding-system.
158
159 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
162         `allow-override' which says whether to use `mm-charset-override-alist'.
163         (rfc2047-decode-encoded-words): Use it.
164
165         * mm-util.el (mm-charset-override-alist): Fix custom type;
166         add `(gb2312 . gbk)' to choices.
167
168 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
169
170         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
171         fast.
172
173         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
174
175         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
176
177 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
178
179         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
180         on links.
181
182         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
183
184 2008-12-03  Lute Kamstra  <lute@gnu.org>
185
186         * sha1.el: Remove leading * from docstrings of defcustoms,
187         deffaces, defconsts and defuns.
188
189 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
190
191         * message.el (message-idna-to-ascii-rhs-1): Protect against local
192         users' addresses that don't have domain parts.
193         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
194         rather than message-narrow-to-head since there will be the message
195         header separator.
196
197 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
198
199         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
200         since the result is inserted in a unibyte buffer anyway.
201         (nnimap-demule-use-string-to-multibyte): Remove.
202         (nnimap-demule): Alias it to mm-string-to-multibyte.
203
204 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
205
206         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
207         variable for debugging bug#464 and bug#1174.
208         (nnimap-demule): Use it.
209
210 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
211
212         * gnus-score.el (gnus-score-find-trace): Handle default score in total
213         score calculation correctly.
214
215 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
216
217         * message.el (message-send-mail): Just set the buffer to unibyte
218         rather than use mm-with-unibyte-current-buffer which does a lot more.
219         (message-send-mail-partially): Don't bother with
220         mm-with-unibyte-current-buffer since it's already been made unibyte by
221         message-send-mail.
222
223 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
224
225         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
226
227 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
228
229         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
230
231 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
232
233         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
234         require itself and to remove `with-no-warnings'.
235
236 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
237
238         * starttls.el (starttls-any-program-available): Get the name of the
239         available TLS layer program.
240         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
241         well as the host name in the "opening" message.
242
243         * auth-source.el (auth-source-cache, auth-source-do-cache)
244         (auth-source-user-or-password): Cache passwords and logins by default,
245         allow override with `auth-source-do-cache'.
246         (auth-source-forget-user-or-password): Allow users to remove cache
247         entries if needed.
248
249 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
250
251         * md4.el (md4-buffer): Fix typo in docstring.
252         (md4, md4-64): Doc fixes.
253         (md4-pack-int32): Reflow docstring.
254
255 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
256
257         * ietf-drums.el (ietf-drums-remove-comments): Localize second
258         condition-case to only the forward-sexp call.
259
260 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
261
262         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
263         quotes contained.  Make it more robust regardless by an extra
264         condition-case wrapper.
265
266 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
267
268         * lpath.el: No need to fbind codepage-setup for Emacs 23.
269
270 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * nnml.el (nnml-request-expire-articles): Check if the function set to
273         `nnmail-expiry-target' returns the symbol `delete'.
274
275         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
276
277         * nnmail.el (nnmail-expiry-target): Fix custom type.
278
279 2008-10-02  Glenn Morris  <rgm@gnu.org>
280
281         * mm-util.el (mm-codepage-setup): Tweak codepage error.
282         Silence compiler warning.
283
284 2008-10-01  Magnus Henoch  <mange@freemail.hu>
285
286         * tls.el (open-tls-stream): Show the actual command being
287         executed, instead of the format string.
288
289 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
290
291         * lpath.el: Fbind codepage-setup for Emacs 23.
292
293 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
294
295         * mml.el (mml-menu): Don't assume mml2015 is bound.
296
297 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
298
299         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
300         exists.
301
302 2008-09-27  Glenn Morris  <rgm@gnu.org>
303
304         * gnus-util.el (mail-header-remove-comments): Autoload it.
305
306 2008-09-27  Andreas Schwab  <schwab@suse.de>
307
308         * gnus-util.el (gnus-split-references): Strip comments.
309         (gnus-parent-id): Likewise.
310
311 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
312
313         * message.el (message-confirm-send): Fix version.
314
315 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
316
317         * message.el (message-idna-to-ascii-rhs-1): Use
318         mail-extract-address-components rather than mail-header-parse-addresses
319         that is an alias by default to ietf-drums-parse-addresses that does not
320         support non-ASCII names in headers' contents.
321
322 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
323
324         * message.el (message-confirm-send): Fixed variable documentation to
325         avoid the "y/n" wording.
326
327 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
328
329         * message.el (message-set-auto-save-file-name): Save to a different
330         filename so multiple messages (especially drafts) can be recovered.
331
332 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
333
334         * message.el (message-confirm-send): Add appropriate version.
335
336 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
337
338         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
339         defvar.
340
341 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
342
343         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
344         (mm-pkcs7-enveloped-magic): Ditto.
345
346 2008-09-17  Simon Josefsson  <simon@josefsson.org>
347
348         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
349         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
350
351 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
352
353         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
354         default, it's better.
355
356 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
357
358         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
359         summary line gnus-number property and ignore them (with a warning
360         message).
361
362 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
363
364         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
365         macro caddr in the interactive form since it won't be expanded.
366
367 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
370         `charset'; fix name of function called recursively.
371         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
372
373 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
374
375         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
376         (gnus-mime-set-charset-parameters): New function.
377         (gnus-mime-view-part-as-charset): Use it to correctly display part
378         specifying wrong charset.
379
380 2008-09-08  David Engster  <dengste@eml.cc>
381
382         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
383         in completing-read for back end server.
384
385 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
386
387         * message.el (message-confirm-send): New variable to confirm sending a
388         message.
389         (message-send): Use it.
390
391 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
392
393         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
394
395 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
398
399 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
400
401         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
402         prevent tracking too many groups.
403         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
404         Use it.
405
406 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
407
408         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
409         moving point to the bottom of the window in order to avoid recentering.
410
411 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
414
415         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
416         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
417         (gnus-article-beginning-of-window): Fix calculation.
418
419 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * gnus-msg.el (gnus-summary-supersede-article)
422         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
423         value of gnus-newsgroup-charset to decode non-MIME encoded text in
424         message header.
425
426 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
427
428         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
429         pending output coming after the status change.
430
431 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
432
433         * message.el:
434         * gnus-start.el:
435         * gnus-registry.el: Remove VMS support.
436
437 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
440         macro.
441         (rfc2104-hash): Use it.
442
443 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
444
445         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
446         (gnus-summary-sort-by-most-recent-date): New commands.
447         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
448         and menu entries.
449
450 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
451
452         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
453         don't redisplay article for raw contents; remove plural articles stuff.
454
455         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
456         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
457         on gnus-summary-save-article; display results properly.
458
459 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * lpath.el: No need to fbind ns-focus-frame.
462
463 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
466
467 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * gnus-art.el (gnus-summary-save-in-pipe): Consider
470         gnus-save-all-headers.
471
472 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
473
474         * gnus-util.el (ns-focus-frame): Remove declaration.
475         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
476         like x.
477
478 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
479
480         * rfc2104.el (rfc2104-zero): Delete defconst.
481         (rfc2104-hex-alist): Likewise.
482         (rfc2104-hex-to-int): Delete func.
483         (rfc2104-hexstring-to-bitstring): Likewise.
484         (rfc2104-nybbles): New defconst.
485         (rfc2104-hash): Rewrite for speed.
486
487 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
488
489         * tls.el (open-tls-stream): Make it work with the 2nd argument
490         BUFFER that is a string but does not exist as a buffer object, as
491         mentioned in the doc-string.
492
493 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
494
495         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
496         SXEmacs.
497
498 2008-07-16  Glenn Morris  <rgm@gnu.org>
499
500         * gnus-util.el (ns-focus-frame): Declare for compiler.
501
502 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
505         set as a group parameter.
506         (gnus-summary-save-in-pipe): Work when it is called independently.
507         (gnus-summary-pipe-to-muttprint): Don't modify
508         gnus-summary-pipe-output-default-command.
509
510 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
511
512         * message.el (message-send-mail-with-sendmail):
513         Display the error message.
514
515 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
516
517         * gnus-art.el (gnus-default-article-saver):
518         Add gnus-summary-save-in-pipe to choices.
519         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
520         gnus-summary-pipe-output-default-command as the default command.
521         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
522         instead of gnus-last-shell-command.
523
524         * gnus-sum.el (gnus-summary-pipe-output-default-command):
525         New user option.
526         (gnus-summary-muttprint-program): Mention the value will be changed.
527         (gnus-summary-save-article): Force showing of all headers.
528         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
529
530 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
531
532         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
533
534 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
535
536         * nnimap.el (nnimap-id):
537         * sieve-manage.el (sieve-manage-open): Doc fixes.
538
539 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
540
541         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
542         if available.
543
544 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
545
546         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
547
548         * nnkiboze.el (nnkiboze-generate-group):
549         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
550
551         * nnmairix.el: Require CL.
552
553 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
554
555         * dgnushack.el: Autoload get-display-table and put-display-table for
556         XEmacs 21.5.
557
558         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
559         21.4 and SXEmacs.
560
561 2008-06-15  David Engster  <dengste@eml.cc>
562
563         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
564
565 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
566
567         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
568         New macros that expand to an `aset'/`aref' call under Emacs, and to a
569         runtime choice under XEmacs.
570
571         * gnus-sum.el (gnus-summary-set-display-table):
572         Use `gnus-put-display-table', `gnus-get-display-table',
573         `gnus-set-display-table' for the display table, instead of `aset'.
574
575         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
576         Use `gnus-put-display-table', `gnus-get-display-table',
577         `gnus-set-display-table' for the display table.
578
579 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
580
581         * nnmairix.el: Add autoloads.
582
583 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
584
585         * nnmairix.el (nnmairix-delete-recreate-group)
586         (nnmairix-update-and-clear-marks): Fix error messages.
587
588 2008-06-14  David Engster  <dengste@eml.cc>
589
590         * nnmairix.el: Upgrade to version 0.6.
591         (nnmairix-group-toggle-propmarks-this-group)
592         (nnmairix-group-toggle-readmarks-this-group)
593         (nnmairix-group-delete-recreate-this-group)
594         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
595         (nnmairix-remove-tick-mark-original-article): New commands.
596         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
597         (nnmairix-propagate-marks-to-nnmairix-groups)
598         (nnmairix-only-use-registry, nnmairix-allowfast-default)
599         (nnmairix-marks-cache, nnmairix-version-output): New variables.
600         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
601         functions needed for marks propagation and manipulation of read marks.
602         (nnmairix-update-groups): New function.
603         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
604         (nnmairix-determine-original-group-from-registry)
605         (nnmairix-determine-original-group-from-path)
606         (nnmairix-get-group-from-file-path, nnmairix-map-range)
607         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
608         New helper functions.
609         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
610         keystrokes for new commands.
611         (nnmairix-delete-and-create-on-change): Doc string cleanup.
612         (nnmairix-request-group): Check allow-fast group parameter.
613         (nnmairix-request-create-group): Set allow-fast group parameter if
614         nnmairix-allowfast-default is set.
615         (nnmairix-close-group): Propagate marks upon closing if needed.
616         (nnmairix-group-toggle-threads-this-group): Use new.
617         nnmairix-group-toggle-parameter helper function.
618         (nnmairix-search): Better check for empty search result.
619         (nnmairix-goto-original-article): Use new helper functions for
620         determining original article.
621         (nnmairix-show-original-article): Make sure message-id is in brackets.
622         (nnmairix-call-mairix-binary): Change variable name.
623         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
624         helper function.
625         (nnmairix-widget-toggle-activate): Fix doc string.
626
627 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
628
629         * nnir.el: Require edmacro when compiling with XEmacs.
630         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
631         available in Emacs 21.
632
633 2008-06-11  Glenn Morris  <rgm@gnu.org>
634
635         * gnus-util.el (x-focus-frame):
636         * gnus.el (image-size):
637         * mm-decode.el (image-size): Declare.
638
639         * gnus-picon.el (declare-function): Add compat definition.
640         (image-size): Declare.
641
642         * gnus-group.el (tool-bar-map):
643         * gnus-sum.el (tool-bar-map): Define for compiler.
644
645         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
646
647         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
648
649         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
650         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
651         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
652         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
653         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
654         * sieve-manage.el, spam-report.el, spam.el:
655         Remove unnecessary eval-and-compile of autoloads.
656
657 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
658
659         * auth-source.el: Precise Tramp doc.
660
661 2008-06-07  Glenn Morris  <rgm@gnu.org>
662
663         * nnmairix.el: Remove unnecessary eval-when-compile.
664
665 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * lpath.el: Fbind propertize for XEmacs 21.4.
668
669 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
670
671         * nnir.el: Move here from ../contrib.
672
673 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
674
675         * gnus-util.el (gnus-read-shell-command): New function.
676         * mm-decode.el (mm-pipe-part):
677         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
678
679 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
682
683 2008-06-03  Glenn Morris  <rgm@gnu.org>
684
685        * pop3.el (nnheader-accept-process-output): Autoload it.
686
687 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
688
689         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
690         are not 2-digit hexadecimal characters that follow `%'s.
691
692 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
693
694         * message.el (message-bogus-recipient-p): Fix type in doc string.
695         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
696         (message-bogus-addresses): Rename from message-bogus-address-regexp.
697         Improve custom options.
698         (message-bogus-recipient-p): Adjust accordingly.
699
700 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
701
702         * parse-time.el (parse-time-months, parse-time-weekdays): Add
703         long-form month and day names.
704
705 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
706
707         * dgnushack.el: Autoload debug, eudc-expand-inline and
708         pgg-snarf-keys-region for XEmacs.
709
710         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
711
712         * nnmairix.el: Require edmacro when compiling with XEmacs.
713
714 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
715
716         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
717         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
718
719 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
720
721         * auth-source.el: Add more docs.
722
723         * netrc.el (netrc-machine): Always match if the port is not given.
724
725 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
726
727         * nnheader.el (nnheader-read-timeout): Change the default timeout from
728         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
729         retrieval faster in some cases, but might make CPU usage larger.  If
730         this has any bad side effects, we might revert this change.
731
732         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
733         seems to make mail retrieval much, much faster.
734         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
735         unconditionally.
736
737         * gnus-draft.el (gnus-group-send-queue): Bind
738         message-send-mail-partially-limit to nil to avoid being prompted.
739
740 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
741
742         * mml.el (mml-attach-buffer): Prompt for `disposition'.
743
744         * message.el (message-bogus-address-regexp): Fix and improve custom
745         type.
746         (message-setup-hook): Add message-check-recipients as custom option.
747
748 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
749
750         * message.el (message-cite-function): Remove bogus autoload which crept
751         in during merge from v5-10.
752
753 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
754
755         * nnimap.el (nnimap-open-connection): Fix login/password bug.
756
757         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
758
759         * auth-source.el: Preliminary Tramp docs.
760         (auth-sources): Change the default auth-sources to use
761         EPA .gpg files.
762
763 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
764
765         * nntp.el: Autoload `auth-source-user-or-password'.
766         (nntp-send-authinfo): Use it.
767
768         * nnimap.el: Autoload `auth-source-user-or-password'.
769         (nnimap-open-connection): Use it.
770
771         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
772         for the gnus-message function.
773         (auth-source-user-or-password): Use it.
774
775 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
776
777         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
778         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
779         (rfc2104-hash): Use it.
780
781 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
782
783         * gnus-art.el (gnus-article-toggle-truncate-lines):
784         Don't use `iff' in docstring.
785
786 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
787
788         * gnus-registry.el: Adjusted copyright dates and added a keyword.
789
790         * gnus-util.el (gnus-extract-address-component-name)
791         (gnus-extract-address-component-email): Convenience functions around
792         `gnus-extract-address-components'.
793
794         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
795         Use `gnus-extract-address-component-email' to fix bug of comparing full
796         sender name to `user-mail-address'.
797
798 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
799
800         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
801         catch/throw to optimize.
802         (gnus-registry-find-keywords): Just use member to find a keyword.
803
804 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
805
806         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
807         is current before calling gnus-server-prepare.
808         (gnus-server-setup-buffer, gnus-server-update-server)
809         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
810
811 2008-05-04  Juri Linkov  <juri@jurta.org>
812
813         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
814         (mailcap-file-default-commands): Use mailcap-replace-in-string
815         instead of replace-regexp-in-string, and mailcap-delete-duplicates
816         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
817
818 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
819
820         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
821
822 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
823
824         * gnus.el: Bump version to 0.11
825
826 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
827
828         * gnus.el: No Gnus v0.10 is released.
829
830 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
831
832         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
833         hooks.
834         (gnus-update-read-articles): Speed up non-marks-using users.
835         (gnus-use-marks): Define gnus-use-marks.
836         (gnus-propagate-marks): Rename variable to something more sensible.
837
838 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
839
840         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
841         (gmm-image-load-path-for-library): Fix typos in docstrings.
842         (gmm-message): Reflow docstring.
843
844 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
845
846         * mail-source.el (mail-source-set-1, mail-source-bind):
847         Move auth-source code out of the macro to clean it up and fix bugs.
848
849 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
850
851         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
852         by sender if it's equal to user-mail-address, it's likely to be
853         useless.
854
855         * mail-source.el (mail-source-bind): Don't use user or password if they
856         are not bound.  Unintern them if they are nil.  Don't use server unless
857         it's bound, and default it to empty string otherwise.
858
859 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
860
861         * mail-source.el: Load auth-source.el.
862         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
863         get user name or password, if auth-sources is set up.
864
865         * gnus-registry.el (gnus-registry-split-strategy): New variable for
866         strategy of splitting with parent.
867         (gnus-registry-split-fancy-with-parent)
868         (gnus-registry-post-process-groups): Use it and fix prior
869         bug (returning a list as the split result).
870
871         * auth-source.el (auth-sources): Remove server parameter.
872         (auth-source-pick, auth-source-user-or-password)
873         (auth-source-user-or-password-imap)
874         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
875         (auth-source-user-or-password-sftp)
876         (auth-source-user-or-password-smtp): Remove server parameter.
877
878 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
879
880         * smime.el (smime-sign-region, smime-encrypt-region)
881         (smime-decrypt-region):
882         Remove redundant calls to `generate-new-buffer-name'.
883
884 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
885
886         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
887         Don't use QP for message/rfc822.
888         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
889
890 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
891
892         * sieve-manage.el (sieve-string-bytes): Remove.
893         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
894         correct byte-length only if the process's coding-system is the same as
895         the one used internally by Emacs to represent strings.
896
897 2008-04-22  Juri Linkov  <juri@jurta.org>
898
899         * mailcap.el (mailcap-file-default-commands): New function.
900
901 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
902
903         * message.el (message-signature-separator, message-cite-function):
904         Change custom version.
905
906 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
907
908         * tls.el (tls-program): Add -ign_eof argument to call the openssl
909         commands.
910         (tls-checktrust): Ditto.
911
912 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
913
914         * mm-decode.el (mm-display-external): Make temp file read-only.
915
916 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
917
918         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
919         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
920         `C-c C-f d'.
921
922 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
923
924         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
925
926 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
927
928         * gnus.el: Bump version to 0.9.
929
930 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
931
932         * gnus.el: No Gnus v0.8 is released.
933
934 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
935
936         * mail-source.el (mail-source-value):
937         Prefer fboundp to functionp so it works with macros as well.
938
939 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
940
941         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
942         Fix last change in case the element is not even a symbol.
943
944 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
945
946         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
947         Prefer fboundp to functionp so it works with macros as well.
948
949 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
950
951         * auth-source.el: Added docs.
952         (auth-sources): Modify format to support server.
953         (auth-source-pick, auth-source-user-or-password)
954         (auth-source-user-or-password-imap)
955         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
956         (auth-source-user-or-password-sftp)
957         (auth-source-user-or-password-smtp): Add server parameter.
958
959 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
960
961         * gnus-registry.el: Initialize the registry when gnus-registry-install
962         is t.
963
964 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * compface.el (uncompface): Make buffer unibyte.
967
968 2008-04-05  Glenn Morris  <rgm@gnu.org>
969
970         * gnus-ems.el (mm-disable-multibyte): Autoload it.
971
972 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
973
974         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
975         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
976
977         * nnheader.el (nnheader-init-server-buffer): Change buffer's
978         multibyteness after rather than before erasing it.
979
980         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
981         mm-with-multibyte.
982         (gnus-request-article-this-buffer): Make sure the proper decoding is
983         used if gnus-original-article-buffer happens to be unibyte.
984
985         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
986         default-enable-multibyte-characters.
987
988         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
989         default-enable-multibyte-characters.
990
991         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
992
993         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
994
995 2008-04-02  Simon Josefsson  <simon@josefsson.org>
996
997         * imap.el (imap-enable-exchange-bug-workaround): New variable.
998         (imap-message-copyuid-1): Use it.
999         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1000         J. Williams in
1001         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1002
1003         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1004         imap-enable-exchange-bug-workaround.
1005         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1006
1007 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1008
1009         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1010         a 100 byte status-checks into a 2-3MB transfer for each group.
1011         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1012         to enable bug workaround or not.
1013         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1014
1015 2008-03-31  Glenn Morris  <rgm@gnu.org>
1016
1017         * message.el (mml2015-use): Declare for compiler.
1018         (message-info): Require mml2015 when appropriate.
1019
1020 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1023         whitespace.
1024
1025 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1026
1027         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1028         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1029         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1030         (nntp-service-to-port): New function.
1031         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1032         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1033         (nntp-open-netcat-stream): New function.
1034         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1035
1036 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1037
1038         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1039
1040 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1041
1042         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1043
1044 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1045
1046         * dns.el (dns-write): Use set-buffer-multibyte.
1047
1048 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1049
1050         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1051
1052 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1053
1054         * message.el (message-signature-separator): Change default.
1055         Improve custom type.
1056         (message-cite-function): Change default to
1057         message-cite-original-without-signature.
1058
1059         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1060         toggle.
1061
1062         * message.el (message-check-news-body-syntax): Fix signature check.
1063         (message-setup-1): Mark buffer as unmodified _after_ running
1064         message-setup-hook and handling message-alternative-emails.
1065         (message-shorten-references): Be more strict when building list of
1066         valid references to comply with GNKSA.
1067
1068         * gnus-group.el (gnus-read-ephemeral-bug-group)
1069         (gnus-read-ephemeral-debian-bug-group)
1070         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1071
1072         * message.el (message-info): Don't use booleanp which isn't supported
1073         in Emacs 21 and XEmacs.
1074
1075 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1076
1077         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1078         gnus-group-gmane-group-download-format.
1079         (gnus-group-read-ephemeral-gmane-group): Rename from
1080         gnus-group-read-ephemeral-gmane-group.
1081         (gnus-read-ephemeral-gmane-group-url): Rename from
1082         gnus-group-read-ephemeral-gmane-group-url.
1083         (gnus-bug-group-download-format-alist): New variable.
1084         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1085         (gnus-read-ephemeral-emacs-bug-group): New commands.
1086
1087 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1088
1089         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1090         (gnus-visible-headers): Improve custom type.
1091
1092 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1093
1094         * mml.el (mml-menu): Add workarounds for XEmacs.
1095
1096         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1097         X-Boundary header.
1098
1099         * message.el (message-simplify-recipients): Fix previous commit.
1100
1101 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1102
1103         * mm-util.el (mm-set-buffer-multibyte): New function.
1104         * mm-decode.el (mm-copy-to-buffer): Use it.
1105
1106 2008-03-19  Glenn Morris  <rgm@gnu.org>
1107
1108         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1109         Accidentally removed in the sync process with Emacs.
1110
1111 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1112
1113         * message.el (message-alter-recipients-discard-bogus-full-name):
1114         New function.
1115         (message-alter-recipients-function): New variable.
1116         (message-get-reply-headers): Use it.
1117         (message-replace-header): New helper function.
1118         (message-recipients-without-full-name): New variable.
1119         (message-simplify-recipients): New command.
1120
1121         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1122
1123         * message.el (message-info): Handle EasyPG manual.
1124
1125         * mml.el (mml-menu): Add entry for EasyPG.
1126
1127 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1128
1129         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1130         parameter.
1131
1132         * message.el (message-disassociate-draft): Specify drafts group name
1133         fully.
1134
1135 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1136
1137         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1138         unnecessary duplicates from the match list.
1139
1140 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1143
1144         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1145
1146         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1147         args of `how-many' of which the XEmacs version doesn't take; declare
1148         Info-index-next as function.
1149
1150 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1151
1152         * gnus-score.el (gnus-score-headers): Fix handling of
1153         gnus-inhibit-slow-scoring.
1154
1155         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1156         string.
1157         (gnus-button-url-regexp): Improve handling of parenthesis.
1158         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1159         (gnus-button-handle-info-keystrokes): Handle index entries.
1160
1161 2008-03-15  Glenn Morris  <rgm@gnu.org>
1162
1163         * parse-time.el (parse-time-string): Simplify.
1164
1165 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1168         Incoming* files.
1169
1170 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1171
1172         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1173         (auth-source-pick): Use it.
1174
1175 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1176
1177         * binhex.el (binhex-decode-region-internal):
1178         * uudecode.el (uudecode-decode-region-internal):
1179         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1180         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1181         setting default-enable-multibyte-characters.
1182
1183 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1184
1185         * auth-source.el (auth-source-protocols)
1186         (auth-source-protocols-customize, auth-source-choices): Added and
1187         modified variable customizations and defaults.
1188         (auth-source-pick, auth-source-user-or-password)
1189         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1190         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1191         (auth-source-user-or-password-sftp)
1192         (auth-source-user-or-password-smtp): Use new variables and provide an
1193         interface to netrc.el.
1194
1195 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1198         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1199         Make sure the nntp port to specify is a string.
1200
1201 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1202
1203         * nntp.el: Use with-current-buffer.
1204         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1205         dubious mm-with-unibyte-current-buffer.
1206         (nntp-with-open-group-function): New function extracted from
1207         nntp-with-open-group macro.
1208         (nntp-with-open-group): Use the function, so it's easier to debug.
1209         Add indentation and debugging info.
1210         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1211         the use of the netcat alternatives.
1212
1213         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1214         Avoid mm-string-as-multibyte as well.
1215
1216         * nnweb.el (nnweb-insert-html):
1217         Remove use of nnheader-string-as-multibyte.
1218
1219         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1220         (nnheader-string-as-multibyte): Remove.
1221
1222         * mm-view.el: Use inhibit-read-only.
1223         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1224         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1225         or unibyte-string.
1226
1227         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1228         (mm-uu-yenc-extract): Use with-current-buffer.
1229
1230         * gnus-soup.el (gnus-soup-send-packet): Don't use
1231         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1232
1233         * nnmh.el: Use with-current-buffer.
1234         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1235         mm-string-as-multibyte on the output of mm-encode-coding-string.
1236
1237         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1238         (nnimap-request-move-article): Use with-current-buffer.
1239
1240         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1241         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1242         conversion uses string-make-unibyte rather than string-as-unibyte.
1243
1244         * gnus-msg.el: Use with-current-buffer.
1245
1246         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1247
1248 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1249
1250         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1251         string for caching if it is 'PIN.
1252
1253 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * lpath.el: Consider the case without Emacs/W3.
1256
1257 2008-03-08  Glenn Morris  <rgm@gnu.org>
1258
1259         * time-date.el (date-to-time, time-subtract, time-add)
1260         (safe-date-to-time): Doc fixes.
1261
1262 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1263
1264         * mail-source.el (mail-source-delete-old-incoming-confirm):
1265         Change default to nil.
1266         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1267
1268 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * lpath.el: Rearrange.
1271
1272         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1273         (gnus-article-goto-prev-page): Work for articles having ^L's.
1274
1275         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1276
1277         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1278
1279 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1280
1281         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1282         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1283         (gnus-bookmark-jump): Adjust some variable names.
1284
1285 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1286
1287         * auth-source.el: New package.
1288         (auth-source-choices): Add customization entry point variable.
1289
1290         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1291         bug.
1292
1293 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1294
1295         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1296         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1297         (gnus-registry-install-shortcuts): Rename from
1298         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1299         the `gnus-registry-mark-map' keymap dynamically from
1300         `gnus-registry-marks'.  The generated functions update the summary line
1301         when a registry mark is added or deleted, and will call
1302         `gnus-registry-install-p' (see the comments in the code).
1303         (gnus-registry-user-format-function-M): Use concat intelligently.
1304
1305         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1306         the registry mark functions.
1307
1308 2008-03-05  Glenn Morris  <rgm@gnu.org>
1309
1310         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1311         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1312         gnus-art.
1313         (top-level): No need to load own source when compiling.
1314
1315 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1316
1317         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1318         Suggested by <chris.anderton@zetnet.co.uk>.
1319
1320 2008-03-04  Glenn Morris  <rgm@gnu.org>
1321
1322         * gnus-sum.el (top-level): No need to require gnus when compiling,
1323         since unconditionally required near start of file.
1324         (gnus-summary-display-while-building): Move definition before use.
1325
1326 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1327
1328         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1329         formatting function.
1330
1331 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1332
1333         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1334         with plists.
1335         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1336         Use new format.
1337
1338 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1339
1340         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1341         `where-is-internal' that returns a range of key sequences.
1342
1343 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1344
1345         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1346
1347         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1348         (gnus-summary-jump-to-group): Consider windows on other displayed
1349         frames as well.  Similar changes might be needed elsewhere, but that's
1350         the one I've bumped into during my use.
1351
1352         * nndoc.el (nndoc-oe-dbx-type-p):
1353         * gnus-msg.el (gnus-debug):
1354         * gnus-group.el (gnus-update-group-mark-positions):
1355         Use mm-string-to-multibyte.
1356
1357 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1358
1359         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1360         doesn't handle NotDashEscaped.
1361
1362         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1363         (mml-dnd-attach-options): Fix typo in custom choice.
1364
1365         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1366         nndoc-article-type to mbox.
1367         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1368
1369         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1370         to nil, instead of html2text.
1371
1372         * imap.el (imap-debug): Add `imap-ping-server'.
1373
1374         * gnus-bookmark.el: Add FIXMEs.
1375
1376         * message.el (message-form-letter-separator)
1377         (message-send-form-letter-delay): New variables.
1378         (message-send-form-letter): Use them.  New command to send form
1379         letters.  Requested by Uwe Siart.
1380         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1381
1382 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1383
1384         * Update copyright years.
1385
1386 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1387
1388         Sync from EMACS_22_BASE.
1389
1390         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1391
1392 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1393
1394         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1395         empty author.
1396
1397 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1398
1399         * gnus-registry.el (gnus-registry-marks): Add variable for
1400         customization of marks and their appearance.
1401         (gnus-registry-read-mark): Use it.
1402         (gnus-registry-do-marks): Add utility function to loop through
1403         `gnus-registry-marks'.
1404         (gnus-registry-install-shortcuts-and-menus): Add function to install
1405         shortcuts and menus.
1406         (gnus-registry-initialize): Use it.
1407         (gnus-registry-default-mark): Clarify documentation.
1408
1409 2008-02-29  Glenn Morris  <rgm@gnu.org>
1410
1411         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1412         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1413         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1414         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1415         Change defcustom :version from 23.0 to 23.1.
1416
1417 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1418
1419         * gnus-registry.el (gnus-registry-follow-group-p)
1420         (gnus-registry-post-process-groups): Add functions to aid registry
1421         splitting and improve logging.  Clarify behavior in function
1422         documentation.
1423         (gnus-registry-split-fancy-with-parent): Use them.
1424
1425 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1426
1427         * gnus-art.el: Use with-current-buffer.
1428
1429 2008-02-27  David Engster  <dengste@eml.cc>
1430
1431         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1432         Express real group name in the response.
1433
1434 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1435
1436         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1437         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1438         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1439         autoload gnus-registry-fetch-group when compiling.
1440         (nnmairix-request-group-with-article-number-correction): Remove
1441         unreferenced argument passed to nnmairix-call-backend.
1442
1443 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1444
1445         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1446         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1447         Wilde.
1448
1449 2008-02-27  Glenn Morris  <rgm@gnu.org>
1450
1451         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1452         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1453         variables to defconsts.  Convert comments to doc-strings.
1454         (nnmairix-last-server, nnmairix-current-server): Convert from free
1455         variables to defvars.  Convert comments to doc-strings.
1456         (gnus-registry-fetch-group): Autoload.
1457         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1458         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1459         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1460         caddr.
1461         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1462         nnmairix-request-group-with-article-number-correction call.
1463         (nnmairix-fast, nnmairix-group): New, less general names, for free
1464         variables passed from nnmairix-request-group to
1465         nnmairix-request-group-with-article-number-correction.  Declare.
1466         (nnmairix-request-group-with-article-number-correction):
1467         Use nnmairix-fast, nnmairix-group rather than fast, group.
1468
1469 2008-02-26  David Engster  <dengste@eml.cc>
1470
1471         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1472         version 0.5.
1473
1474 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1475
1476         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1477         instead of making an extra function call.  Don't add the current group
1478         to articles only when they have the group.  Use
1479         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1480         Reported by David <de_bb@arcor.de>.
1481
1482 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1485         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1486
1487 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1488
1489         * mail-source.el (mail-source-delete-incoming): Change default.
1490         Supplement doc string.
1491
1492         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1493
1494 2008-02-14  Glenn Morris  <rgm@gnu.org>
1495
1496         * time-date.el (format-seconds): New function.
1497
1498 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1499
1500         * nnmail.el (nnmail-message-id-cache-file): Derive from
1501         `gnus-home-directory'.
1502
1503 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1504
1505         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1506         Document negative prefix.
1507
1508         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1509
1510 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1511
1512         * message.el (message-unsent-separator): Add the Exim bounce
1513         separator.
1514
1515 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1516
1517         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1518         list.
1519         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1520         recipient/signer list.
1521
1522 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * Makefile.in (datarootdir): Define.
1525         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1526         name that might contain whitespace.
1527
1528 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1529
1530         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1531         fbound (Emacs 23 unicode), signal an error.
1532
1533 2008-02-08  Glenn Morris  <rgm@gnu.org>
1534
1535         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1536
1537 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1538
1539         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1540         ports to the calls to `netrc-machine-user-or-password' in addition to
1541         "imap" and "imaps".
1542
1543 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1544
1545         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1546
1547         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1548
1549 2008-02-01  Kenichi Handa  <handa@m17n.org>
1550
1551         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1552         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1553         (rfc2104-hash): Convert the result of concat to unibyte string.
1554
1555 2008-02-01  Dave Love  <fx@gnu.org>
1556
1557         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1558         coding-system-for-read.
1559         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1560
1561 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1562
1563         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1564         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1565         <hanche@math.ntnu.no>.
1566
1567 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1570
1571         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1572
1573 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1574
1575         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1576         * message.el (message-beginning-of-line): Use featurep instead of bound
1577         tests in order to resolve conditionals at compile time.
1578
1579 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1580
1581         * mail-source.el (mail-sources): Add `group' choice.
1582
1583         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1584         parameter `in-group' to control into which group the articles go.
1585         Add treatment of `group' mail-source.
1586
1587 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1590
1591         * mm-decode.el (mm-dissect-buffer): Decode description.
1592
1593         * mml.el (mml-to-mime): Encode message header first.
1594
1595 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1598         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1599
1600         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1601         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1602
1603 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1604
1605         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1606
1607 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1610         prefix keys.
1611         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1612         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1613         gnus-xmas.el.
1614
1615         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1616         (gnus-xmas-article-describe-bindings): New function.
1617         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1618         gnus-xmas-article-describe-bindings.
1619
1620         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1621
1622 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1623
1624         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1625         Add new variables for article mark management.
1626         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1627         list of extra data entries which, when present, will indicate that the
1628         article ID should not be trimmed from the registry.
1629         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1630         functions.
1631         (gnus-registry-read-mark): New function to read a mark name from the
1632         user.
1633         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1634         (gnus-registry-set-article-mark-internal): New functions to add and
1635         remove marks.
1636         (gnus-registry-get-article-marks): New function to show the marks for
1637         an article, or retrieve them for further use.
1638
1639 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1642         keys when no argument is given.
1643
1644 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1645
1646         * imap.el (imap-ping-server): New variable.
1647         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1648         (imap-ping-server): Minor doc string fixes.
1649
1650 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1651
1652         * imap.el (imap-ping-server): New function.
1653         (imap-opened): Call imap-ping-server.
1654
1655 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1656
1657         * gnus-sum.el (gnus-article-sort-by-random)
1658         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1659         jidanni@jidanni.org.
1660
1661 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * gnus-art.el (gnus-article-describe-bindings): New function.
1664         (gnus-article-read-summary-keys): Use it.
1665         (gnus-article-mode-map): Bind `C-h b' to it.
1666
1667 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1670         XEmacs.
1671         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1672         against non-character events.
1673
1674         * lpath.el: Fbind map-keymap for Emacs 21.
1675
1676 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1677
1678         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1679         command.
1680         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1681         instead of END.  Change name of the temp file.
1682         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1683         customizable.
1684
1685 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1686
1687         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1688         bind `S W' to gnus-article-wide-reply-with-original; set default
1689         binding to gnus-article-read-summary-send-keys.
1690         (gnus-article-read-summary-keys): Fix the order of keys; display
1691         continuation keys correctly in the echo area; describe bindings
1692         correctly when keys end with `C-h'.
1693         (gnus-article-read-summary-send-keys): New function.
1694         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1695         for gnus-article-read-summary-send-keys; display continuation keys
1696         correctly in the echo area.
1697         (gnus-article-reply-with-original): Ignore prefix argument.
1698         (gnus-article-wide-reply-with-original): New function.
1699
1700         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1701         Emacs 21.
1702
1703 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1706         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1707
1708 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1709
1710         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1711         (gnus-group-read-ephemeral-gmane-group): New command.
1712
1713 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1714
1715         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1716
1717 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1718
1719         * message.el (message-send-mail-function): Increase custom version.
1720
1721         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1722         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1723
1724 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1725
1726         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1727         for the cases where imap-authenticate is called with a nil buffer
1728         parameter.
1729
1730 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1733         html parts correctly; support forwarded messages.
1734         (gnus-article-browse-html-article): Remove work buffers.
1735
1736         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1737         compiling.
1738         (netrc-bound-and-true-p): New macro.
1739         (netrc-parse): Use it instead of bound-and-true-p that is not available
1740         in XEmacs 21.4.
1741
1742 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1743
1744         * gnus-registry.el (gnus-registry-mark-article)
1745         (gnus-registry-article-marks): Add functionality to mark articles
1746         through the Gnus registry.
1747
1748         * encrypt.el: Clarify documentation for the new pgg method.
1749         (encrypt-file-alist): Add PGG option.
1750         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1751         functionality.  Abstract password key and messaging to external
1752         functions.
1753         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1754         (encrypt-message-method-and-cipher): Add new convenience external
1755         functions.
1756         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1757         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1758
1759         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1760         (netrc-parse): Use encrypt-file-alist to determine if
1761         encrypt-find-model or encrypt-insert-file-contents should be used.
1762
1763         * encrypt.el: Clarify documentation.  Load password-cache or
1764         password, whichever one is found first, instead of autoloading.
1765
1766 2007-12-19  Glenn Morris  <rgm@gnu.org>
1767
1768         * mml.el (message-options-set, message-narrow-to-head)
1769         (message-in-body-p, message-mail-p, message-encode-message-body):
1770         Autoload.
1771         (message-remove-header, message-narrow-to-headers-or-head)
1772         (message-subscribed-p, message-make-mail-followup-to)
1773         (message-position-on-field, message-news-p)
1774         (message-options-set-recipient, message-generate-headers)
1775         (message-sort-headers): Declare as functions.
1776
1777 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1778
1779         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1780         convention in doc string.
1781
1782 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1785         title to html parts.
1786         (gnus-article-browse-html-article): Pass message header to it.
1787
1788         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1789
1790 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1791
1792         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1793         or password compatible with XEmacs.
1794
1795 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1796
1797         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1798         format document.
1799         (gnus-mime-delete-part): Don't write description line if empty.
1800         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1801
1802 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1803
1804         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1805         (gnus-summary-mark-read-and-unread-as-read)
1806         (gnus-summary-mark-current-read-and-unread-as-read)
1807         (gnus-summary-mark-unread-as-ticked): Doc fix.
1808         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1809
1810 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1811
1812         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1813         Christoph Conrad <christoph.conrad@gmx.de>.
1814
1815 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1816
1817         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1818         yes-or-no-p.
1819
1820 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1821
1822         * mm-decode.el (mm-add-meta-html-tag): New function.
1823         (mm-save-part-to-file, mm-pipe-part): Use it.
1824
1825         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1826         gnus-y-or-n-p instead of y-or-n-p.
1827         (gnus-article-browse-html-parts): Work with message/external-body; use
1828         mm-add-meta-html-tag.
1829
1830 2007-12-11  Glenn Morris  <rgm@gnu.org>
1831
1832         * gnus-cache.el: Require gnus-sum not just when compiling.
1833
1834         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1835
1836         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1837         definitions before use.
1838
1839         * mm-decode.el: Require gnus-util.
1840         (mm-remove-part): Only call delete-annotation on XEmacs.
1841
1842         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1843
1844         * nnmail.el: Require gnus-int.
1845
1846         * spam.el: Move `require's before `eval-when-compile's.
1847
1848         * gnus-ems.el (gnus-alive-p):
1849         * gnus-fun.el (message-goto-eoh):
1850         * gnus-util.el (gnus-group-name-decode):
1851         * mail-source.el (gnus-compress-sequence):
1852         * message.el (Info-goto-node, format-spec):
1853         * mm-bodies.el (message-options-get):
1854         * mm-decode.el (mm-view-pkcs7):
1855         * mm-util.el (gmm-write-region):
1856         * mml-smime.el (mml-compute-boundary)
1857         (gnus-completing-read-with-default):
1858         * mml.el (widget-button-press, gnus-make-hashtable):
1859         * mml1991.el (mm-decode-content-transfer-encoding)
1860         (mm-encode-content-transfer-encoding)
1861         (message-options-get, message-options-set):
1862         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1863         * nnfolder.el (gnus-request-group):
1864         * nnheader.el (ietf-drums-unfold-fws):
1865         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1866         * smime.el (gnus-run-mode-hooks):
1867         * spam-stat.el (gnus-message): Autoload.
1868
1869         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1870         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1871         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1872         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1873         Add declare-function compatibility definition.
1874
1875         * gnus-cache.el (nnvirtual-find-group-art):
1876         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1877         (gnus-add-image, gnus-add-wash-type):
1878         * gnus-group.el (nnkiboze-score-file):
1879         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1880         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1881         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1882         (message-tokenize-header, gnus-get-buffer-create)
1883         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1884         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1885         * gnus.el (gnus-group-decoded-name):
1886         * mail-source.el (imap-capability):
1887         * mm-bodies.el (message-options-set):
1888         * mm-decode.el (gnus-configure-windows):
1889         * mm-extern.el (message-goto-body):
1890         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1891         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1892         (epg-sub-key-validity, message-options-set):
1893         * mml.el (widget-event-point, gnus-configure-windows):
1894         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1895         * mml2015.el (epg-check-configuration, epg-configuration)
1896         (message-options-set):
1897         * nndb.el (nndb-request-article):
1898         * nnfolder.el (gnus-request-create-group):
1899         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1900         * nnmaildir.el (gnus-group-mark-article-read):
1901         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1902         * rfc1843.el (message-fetch-field):
1903         * spam.el (gnus-extract-address-components):
1904         Declare as functions.
1905
1906 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1909
1910         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1911
1912         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1913         bind show-trailing-whitespace for XEmacs.
1914
1915 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1916
1917         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1918         new no-op macro for backward compatibility.
1919
1920         * imap.el (imap-string-to-integer): New function.
1921
1922 2007-12-09  Glenn Morris  <rgm@gnu.org>
1923
1924         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1925
1926         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1927         * message.el, mm-view.el, sieve-manage.el, smime.el:
1928         Add declare-function compatibility definition.
1929
1930         * gnus-art.el (w3-region, w3m-region, Info-menu):
1931         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1932         * gnus-sum.el (gnus-get-predicate):
1933         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1934         * message.el (mail-abbrev-in-expansion-header-p):
1935         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1936         (w3m-detect-meta-charset, w3m-region):
1937         * sieve-manage.el (password-read, password-cache-add)
1938         (password-cache-remove):
1939         * smime.el (password-read-and-add): Declare as functions.
1940
1941 2007-12-08  David Kastrup  <dak@gnu.org>
1942
1943         * gnus-sum.el (gnus-summary-simplify-subject-query):
1944         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1945         `message'.
1946
1947 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1950         it to bind idna-program, installation-directory, defined-colors, and
1951         face-attribute for XEmacs of the version that compiles defcustom forms.
1952
1953 2007-12-07  Glenn Morris  <rgm@gnu.org>
1954
1955         * gnus-art.el (article-make-date-line): Revert previous change.
1956
1957 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1958
1959         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1960
1961 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1962
1963         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1964         Call gnus-add-to-range ranges only once with a prepared article-list.
1965
1966 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1967
1968         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1969         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1970         group names with backslashes.  Reported by Tassilo Horn
1971         <tassilo@member.fsf.org>.
1972
1973 2007-12-06  Deepak Goel  <deego3@gmail.com>
1974
1975         * gnus-art.el (article-make-date-line):
1976         * gnus-start.el (gnus-load):
1977         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1978
1979 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * gnus-art.el (gnus-use-idna)
1982         * gnus-start.el (gnus-site-init-file)
1983         * message.el (message-use-idna)
1984         * mm-uu.el (mm-uu-hide-markers)
1985         * smiley.el (smiley-style): Revert changes that suppress warnings.
1986
1987 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1988
1989         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1990         specify charset to html source.  Reported by Christoph Conrad
1991         <christoph.conrad@gmx.de>.
1992
1993 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1994
1995         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1996         idna-program in order to suppress byte compile warning issued by XEmacs
1997         that came to byte compile the default value section of defcustom forms
1998         recently.
1999
2000         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2001         value of installation-directory.
2002
2003         * message.el (message-use-idna): Don't directly refer to the value of
2004         idna-program.
2005
2006         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2007
2008         * smiley.el (smiley-style): Don't directly call face-attribute.
2009
2010 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2011
2012         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2013
2014         * gnus-dired.el: Reduce Gnus dependencies.
2015         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2016         require.  Use autoloads instead.
2017         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2018         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2019         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2020         (gnus-dired-mode): Adjust doc string.
2021         (gnus-dired-mail-mode): New variable.
2022         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2023         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2024         (gnus-dired-mail-buffers): New function.  Return mail or message
2025         composition buffers.
2026         (gnus-dired-attach): Use it.
2027         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2028         NO-DECODE.
2029         (gnus-dired-print): Use `gnus-print-buffer' depending on
2030         `gnus-dired-mail-mode'.
2031
2032 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * rfc2047.el (rfc2047-encoded-word-regexp)
2035         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2036         explaining what regexp patterns are for.
2037
2038 2007-12-04  Glenn Morris  <rgm@gnu.org>
2039
2040         * password.el: Move to password-cache.el.
2041
2042         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2043         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2044         * mml-smime.el (password-read, password-cache-add)
2045         (password-cache-remove):
2046         No need to autoload, since mml-sec requires password.
2047
2048         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2049         * message.el (gnus-extract-address-components):
2050         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2051
2052         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2053         password.
2054
2055 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2056
2057         * mailcap.el: Reduce dependencies.
2058         (mail-header-parse-content-type): Autoload.
2059         (mailcap-delete-duplicates): New alias.
2060         (mailcap-mime-info): Add optional argument NO-DECODE.
2061         (mailcap-mime-types): Use mailcap-delete-duplicates.
2062
2063         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2064
2065 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2066
2067         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2068         (imap-parse-status): Upcase status-att for servers that sends them
2069         lower-case (e.g., MS Exchange 2007).
2070
2071 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2072
2073         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2074         function.
2075
2076         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2077         (gnus-uu-yenc-article): New function.
2078
2079         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2080
2081         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2082         buffer.
2083
2084 2007-12-02  Glenn Morris  <rgm@gnu.org>
2085
2086         * binhex.el (binhex): New custom group.
2087         (binhex-decoder-program, binhex-decoder-switches)
2088         (binhex-use-external): Move to the binhex custom group.
2089
2090         * uudecode.el (uudecode): New custom group.
2091         (uudecode-decoder-program, uudecode-decoder-switches)
2092         (uudecode-use-external): Move to the uudecode custom group.
2093
2094         * netrc.el (top-level): Don't load `encrypt' features.
2095         (netrc-parse): Don't use encrypt.
2096         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2097
2098         * encrypt.el: Remove file.
2099
2100 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2101
2102         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2103         matches on patches.
2104
2105         * gnus-art.el (gnus-article-browse-html-article): Mention
2106         `mm-text-html-renderer' in the doc string.
2107
2108         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2109         string.  Add comments.
2110
2111         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2112         if rhs is ASCII.
2113
2114 2007-12-01  Glenn Morris  <rgm@gnu.org>
2115
2116         * mail-source.el (top-level): Require format-spec before
2117         eval-when-compile.
2118
2119 2007-11-30  Glenn Morris  <rgm@gnu.org>
2120
2121         * encrypt.el: Require password, rather than autoloading password-read.
2122
2123 2007-11-29  Glenn Morris  <rgm@gnu.org>
2124
2125         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2126         (sasl-make-client, sasl-next-step, sasl-step-data)
2127         (sasl-step-set-data): Declare as functions.
2128
2129 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2130
2131         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2132
2133 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2134
2135         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2136         certs should be verified and what is to be done in the event of a
2137         verification failure.
2138
2139         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2140         caller can indicate whether the cache should be disregarded for this
2141         call.  This way the result of the call is reproducible at all times and
2142         can be considered a canonical server name for the supplied method.
2143         (gnus-agent-method-p): Canonicalize server names by pushing their
2144         method through `gnus-method-to-server' using the no-cache argument.
2145
2146         * gnus-srvr.el (gnus-server-insert-server-line): Call
2147         `gnus-method-to-server' with `no-cache' argument.
2148
2149         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2150         gnus-agent-possibly-synchronize-flags as this should be called when the
2151         server is actually being opened.
2152         (gnus-agent-possibly-synchronize-flags)
2153         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2154         flags file of an agentized server to the latter function.
2155
2156         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2157         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2158         after a connection has been established successfully.
2159
2160 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * gnus-art.el (article-display-face): Force to display face if called
2163         interactively; check if gnus-article-x-face-too-ugly matches author.
2164         (article-display-x-face): Display face even if From header is missing
2165         as article-display-face does.
2166
2167 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2168
2169         * hashcash.el (message-narrow-to-headers-or-head)
2170         (message-fetch-field, message-goto-eoh)
2171         (message-narrow-to-headers): Declare as functions.
2172
2173 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2174
2175         * mail-source.el (mail-sources): Default to fetch from file for
2176         compatibility with default of nnmail-spool-file.
2177
2178 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2179
2180         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2181         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2182         to look for encoded word that should be encoded again.
2183         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2184         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2185         encoding pattern.
2186         (rfc2047-decode-region): Switch strict regexp and loose one according
2187         to rfc2047-allow-irregular-q-encoded-words.
2188
2189 2007-11-25  Romain Francoise  <romain@orebokech.com>
2190
2191         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2192
2193 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2194
2195         * tls.el (tls-program): Provide more custom choices from
2196         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2197         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2198
2199 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2200
2201         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2202         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2203
2204         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2205         `nnmail-spool-file'.
2206
2207         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2208         `nnmail-spool-file'.
2209
2210         * gnus-move.el (gnus-change-server): Ditto.
2211
2212         * gnus-kill.el (gnus-batch-score): Ditto.
2213
2214         * gnus-cache.el (gnus-jog-cache): Ditto.
2215
2216         * gnus-msg.el (gnus-summary-reply):
2217         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2218
2219 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2220
2221         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2222         version.  Minor improvement to doc strings.
2223         (tls-program): Add comment.
2224
2225 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2226
2227         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2228         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2229         mismatch between the hostname provided in the certificate and the name
2230         of the host connnecting to.
2231         (open-tls-stream): Use them.  Check certificates against trusted root
2232         certificates.
2233
2234 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2235
2236         * gnus-cache.el (gnus-cache-generate-nov-databases):
2237         Use nnml-generate-nov-databases-directory instead of
2238         nnml-generate-nov-databases-1.
2239
2240 2007-11-24  Glenn Morris  <rgm@gnu.org>
2241
2242         * message.el (message-tool-bar-retro): Update for rename
2243         mail_send.xpm->mail-send.xpm.
2244
2245 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2246
2247         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2248         `smime-ldap-search' for Emacs 22 and up.
2249
2250 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2251
2252         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2253
2254         * message.el (message-send-mail-function): Fix error convention.
2255         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2256         (message-widen-reply, message-send-mail, message-talkative-question)
2257         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2258         (message-clone-locals, message-send-news): Use with-current-buffer.
2259         (message-insert-or-toggle-importance): Remove unused var `valid'.
2260         (message-make-references): Remove unused var `new-references'.
2261         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2262
2263 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2264
2265         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2266         (spam-split-symbolic-return-positive): Reflow docstring.
2267         (spam-backends, spam-summary-exit-behavior)
2268         (spam-mark-ham-unread-before-move-from-spam-group)
2269         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2270         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2271         (spam-clear-cache, spam-backend-check, spam-install-backend)
2272         (spam-install-statistical-backend, spam-list-of-processors)
2273         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2274         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2275         (spam-check-crm114, spam-initialize, spam-unload-hook):
2276         Fix typos in docstrings.
2277
2278 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2279
2280         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2281         been checked if they have never been read and those group levels are
2282         higher than the one that a user specified.
2283
2284 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2287         foreign groups unless a group level is specified by a user.
2288         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2289
2290 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2291
2292         * message.el (message-send-mail-function): Require sendmail.
2293
2294 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2295
2296         * message.el (message-send-mail-function): Check for smtpmail too.
2297
2298         * utf7.el (utf7-encode, utf7-decode): Use coding system
2299         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2300
2301         * message.el (message-send-mail-function): New function.
2302         (message-send-mail-function): Set default using
2303         message-send-mail-function.  Adjust doc string.
2304         (message-send-mail-with-mailclient): New function.
2305
2306 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2307
2308         * smime.el (from):
2309         * rfc2047.el (message-posting-charset):
2310         * qp.el (mm-use-ultra-safe-encoding):
2311         * pop3.el (parse-time-months):
2312         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2313         * nnml.el (files):
2314         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2315         (jka-compr-compression-info-list, ange-ftp-path-format)
2316         (efs-path-regexp):
2317         * nndiary.el (files):
2318         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2319         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2320         (epg-digest-algorithm-alist, inhibit-redisplay)
2321         (password-cache-expiry):
2322         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2323         (pgg-output-buffer, password-cache-expiry):
2324         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2325         (efs-path-regexp):
2326         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2327         (inhibit-redisplay):
2328         * mm-uu.el (file-name, start-point, end-point, entry)
2329         (gnus-newsgroup-name, gnus-newsgroup-charset):
2330         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2331         (latin-unity-ucs-list):
2332         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2333         (mm-uu-binhex-decode-function):
2334         * message.el (gnus-message-group-art, gnus-list-identifiers)
2335         (rmail-enable-mime-composing, gnus-local-organization)
2336         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2337         (gnus-read-active-file, facemenu-add-face-function)
2338         (facemenu-remove-face-function, gnus-article-decoded-p)
2339         (tool-bar-mode):
2340         * mail-source.el (display-time-mail-function):
2341         * gnus-util.el (nnmail-pathname-coding-system)
2342         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2343         (gnus-original-article-buffer, gnus-user-agent)
2344         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2345         (xemacs-codename, sxemacs-codename, emacs-program-version):
2346         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2347         * gnus-start.el (gnus-agent-covered-methods)
2348         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2349         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2350         (gnus-newsgroup-headers, gnus-group-list-mode)
2351         (gnus-group-mark-positions, gnus-newsgroup-data)
2352         (gnus-newsgroup-unreads, nnoo-state-alist)
2353         (gnus-current-select-method, mail-sources)
2354         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2355         (nnmail-spool-file, gnus-cache-active-hashtb):
2356         * gnus-mh.el (mh-lib-progs):
2357         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2358         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2359         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2360         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2361         (gnus-group-buffer):
2362         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2363         (font-lock-set-defaults):
2364         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2365         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2366         (gnus-summary-post-menu, total-parts, type, condition, length):
2367         * gnus-agent.el (gnus-agent-read-agentview):
2368         * flow-fill.el (show-trailing-whitespace):
2369         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2370         eval-and-compile wrappers for byte compiler pacifiers.
2371
2372         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2373         (mm-display-inline-fontify): Check for featurep 'xemacs not
2374         extent-list.
2375
2376         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2377         itimer-list.
2378         (mm-create-image-xemacs): Only do something for XEmacs.
2379         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2380
2381         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2382
2383         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2384         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2385
2386 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2387
2388         * nnimap.el (nnimap-split-download-body):
2389         * gnus-demon.el (gnus-demon):
2390         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2391
2392 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2395         macros.
2396         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2397         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2398         copy data from unibyte buffer to multibyte current buffer.
2399         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2400         to copy data from unibyte current buffer to multibyte buffer.
2401         (nntp-make-process-buffer): Make process buffer unibyte.
2402
2403         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2404
2405 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2406
2407         * pop3.el (pop3-open-server): Accept and process data more robustly at
2408         connexion start to avoid spurious "POP SSL connexion failed" errors.
2409
2410 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2413         read group names.
2414
2415 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2416
2417         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2418
2419 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2422         (nnmail-save-active): Use a unibyte buffer when saving active file,
2423         which may contain non-ASCII group names.
2424
2425         * nnml.el (nnml-request-group): Decode group names in messages.
2426
2427 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2428
2429         * message.el (message-citation-line-function)
2430         (message-insert-formatted-citation-line): Fix spelling of
2431         `message-insert-formated-citation-line'.
2432
2433 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2434
2435         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2436
2437 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2438
2439         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2440         nnmail-pathname-coding-system.
2441
2442         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2443         that a user enters; decode group names in messages.
2444
2445         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2446
2447 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2448
2449         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2450
2451         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2452
2453         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2454         risky local variable.
2455
2456         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2457
2458 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2459
2460         * encrypt.el: Improve documentation to fix function name typo.
2461         Reported by Daiki Ueno <ueno@unixuser.org>.
2462
2463 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2466         even if the point is not in the last page of an article.
2467         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2468         back to the previous page.
2469
2470 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2471
2472         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2473
2474 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2477
2478 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2479
2480         * message.el (message-check-news-body-syntax): Avoid
2481         mm-string-as-multibyte.
2482         (message-hide-headers): Don't assume (point-min)==1.
2483
2484 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2485
2486         * message.el (message-remove-blank-cited-lines): Fix if remove is
2487         given.
2488         (message-bogus-address-regexp): New variable.
2489         (message-bogus-recipient-p): New function.
2490         (message-check-recipients): New command.
2491         (message-syntax-checks): Add `bogus-recipient'.
2492         (message-fix-before-sending): Add `bogus-recipient'.
2493
2494         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2495         (gnus-treat-body-boundary): Don't test window-system.
2496
2497 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2498
2499         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2500
2501 2007-10-28  Miles Bader  <miles@gnu.org>
2502
2503         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2504         at compile-time too.
2505
2506 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2507
2508         * gnus-msg.el (gnus-message-setup-hook): Add
2509         `message-remove-blank-cited-lines' to options.
2510
2511 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2512
2513         * message.el (message-remove-blank-cited-lines): New function.
2514         Suggested by Karl Plästerer.
2515
2516 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2519         mapc.
2520
2521         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2522         (top-level): Use mapc to set functions to be traced for debugging.
2523
2524         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2525         called for effect with while loop.
2526
2527         * message.el (message-talkative-question): Replace mapcar called for
2528         effect with mapc.
2529
2530         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2531         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2532         called for effect with dolist.
2533
2534         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2535
2536         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2537         gnus-extra-headers and nnmail-extra-headers.
2538
2539         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2540         called for effect with dolist.
2541         (top-level): Use mapc to set functions to be traced for debugging.
2542
2543         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2544         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2545         dolist.
2546
2547         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2548         Replace mapcar called for effect with mapc.
2549         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2550         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2551         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2552         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2553
2554         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2555         remove-if that's a cl function.
2556
2557         * webmail.el (webmail-debug): Replace mapcar called for effect with
2558         dolist.
2559
2560         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2561         with mapc.
2562
2563 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2566         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2567         with while loop.
2568
2569         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2570         functions from article-* functions.
2571         (gnus-multi-decode-header): Replace mapcar called for effect with
2572         dolist.
2573
2574         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2575         (gnus-bookmark-show-details): Replace mapcar called for effect with
2576         while loop.
2577
2578         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2579         called for effect with while loop.
2580
2581         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2582         with dolist.
2583
2584         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2585         mapcar called for effect with dolist.
2586
2587         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2588
2589         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2590         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2591         Replace mapcar called for effect with dolist.
2592         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2593         mapc.
2594
2595         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2596         Replace mapcar called for effect with dolist.
2597         (gnus-topic-list): Replace mapcar called for effect with mapc.
2598
2599         * gnus.el: Use mapc instead of mapcar to add autoloads.
2600
2601 2007-10-23  Richard Stallman  <rms@gnu.org>
2602
2603         * gnus-group.el (gnus-group-highlight): Mark as risky.
2604
2605 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * gnus.el (gnus-server-to-method): Return method found first in
2608         gnus-newsrc-alist.
2609
2610         * gnus-art.el (gnus-article-highlight-signature)
2611         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2612         button overlay without the front stickiness.
2613
2614 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2615
2616         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2617         overview buffer needed a catch to receive its throw.
2618         (gnus-agent-flush-cache): Declared as interactive to make this function
2619         easier to use.
2620
2621 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2622
2623         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2624         `next-line'.
2625
2626 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2629         exclude address matching message-dont-reply-to-names.
2630
2631 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * gnus-util.el (gnus-string<): New function.
2634
2635         * gnus-sum.el (gnus-article-sort-by-author)
2636         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2637
2638 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2639
2640         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2641         the frame-focus tag is set in gnus-buffer-configuration.
2642
2643 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2646         the front stickiness.
2647
2648 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2651         url pattern; remove duplicate one.
2652         (gnus-article-extend-url-button): New function.
2653         (gnus-article-add-buttons): Use it.
2654         (gnus-button-push): Use concatenated url that it makes.
2655
2656 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2657
2658         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2659
2660 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2661
2662         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2663         Don't hardcode point-min==1.
2664
2665 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2666
2667         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2668         Fix comment about "iso8859-1".
2669
2670 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2671
2672         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2673         ones returned from the verify-function.
2674
2675         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2676         mml2015-extract-cleartext-signature if extraction failed.
2677
2678 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2679
2680         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2681         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2682         failed.
2683
2684 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2685
2686         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2687
2688 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2689
2690         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2691         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2692         recommends to use EasyPG instead of PGG.
2693
2694         * pgg.el: Revert to revision 6.23.2.16
2695
2696         * pgg-def.el: Revert to revision 6.6.2.14.
2697
2698         * pgg-gpg.el: Revert to revision 6.23.2.34.
2699
2700 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2701
2702         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2703         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2704         thread for both the null and zero (kill/expire thread) universal prefix
2705         cases.
2706         (gnus-summary-expire-thread): Add new function to expire a thread,
2707         using gnus-summary-kill-thread.
2708         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2709         shortcuts for gnus-summary-expire-thread.
2710         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2711         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2712
2713 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2714
2715         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2716         extras value, so an extras entry can be deleted.
2717         (gnus-registry-delete-extra-entry): Use it.
2718         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2719         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2720         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2721         storage through the gnus-registry, and provide an appropriate API for
2722         it.
2723
2724 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2727         Suggested by Leo <sdl.web@gmail.com>.
2728
2729         * gnus.el: Do.
2730
2731 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2734         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2735
2736         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2737
2738         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2739         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2740
2741 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2744         newline.
2745         (nnmbox-request-accept-article): Don't change article in source buffer;
2746         narrow to header to use message-fetch-field rather than
2747         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2748         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2749         as delimiters; make sure article ends with newline.
2750         (nnmbox-delete-mail): Correct last position of article to be deleted;
2751         ignore X-Gnus-Newsgroup header in article body.
2752         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2753         positions; make sure article ends with newline.
2754
2755         * message.el (message-display-abbrev): Don't infloop when a user
2756         inserts SPC in the beginning of header.
2757
2758         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2759         coding-system-for-read and coding-system-for-write for XEmacs having no
2760         file-coding feature.
2761
2762         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2763
2764 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2765
2766         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2767         list of groups not followed by default.  Fix type to be regexp.
2768         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2769
2770 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2771
2772         * hmac-def.el (define-hmac-function): Switch from old-style to
2773         new-style backquotes.
2774
2775         * md4.el (md4-make-step): Likewise.
2776
2777 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2780         raw-text coding system when saving .newsrc file, which may contain
2781         non-ASCII group names.
2782
2783 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * gnus-cus.el (gnus-score-extra): New widget.
2786         (gnus-score-extra-convert): New function.
2787         (gnus-score-customize): Use it for Extra.
2788
2789 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2790
2791         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2792         (mml2015-mailcrypt-clear-verify): Use it.
2793         (mml2015-gpg-clear-verify): Use it.
2794         (mml2015-pgg-clear-verify): Use it.
2795         (mml2015-epg-clear-verify): Replace the current part with the output
2796         from GnuPG; don't extract the plaintext by itself.
2797
2798         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2799         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2800         mml2015-clear-verify-function; don't touch the armor headers or
2801         dash-escaped text here.
2802
2803 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2804
2805         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2806         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2807         parts, or application/octet-stream as a last resort.
2808         (gnus-mime-view-part-as-type): Don't toggle display.
2809         (gnus-mime-view-part-as-charset): Don't turn off display before
2810         querying charset.
2811
2812         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2813         stuff to undisplayer function in Emacs.
2814         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2815
2816         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2817         text/calendar parts.
2818
2819 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2822         decoding text/calendar parts.
2823
2824         * message.el (message-forward-make-body-mime): Always mark body as
2825         having no illegible text; remove signed-or-encrypted argument.
2826         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2827
2828         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2829         (mml-generate-mime-1): Don't encode body if it is specified to be in
2830         raw form; don't make buffer be unibyte when inserting multibyte string.
2831
2832 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2833
2834         * sha1.el: Fix up comment style.
2835         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2836         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2837
2838         * hex-util.el: Fix up comment style.
2839         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2840
2841         * gnus-salt.el: Use with-current-buffer.
2842         (gnus-pick-setup-message): Fix long-standing typo.
2843
2844 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * imap.el (imap-logout-timeout): New variable.
2847         (imap-logout, imap-logout-wait): New functions.
2848         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2849
2850         * nnimap.el (nnimap-logout-timeout): New server variable.
2851         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2852         nnimap-logout-timeout.
2853
2854         * gnus-art.el (gnus-article-summary-command-nosave)
2855         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2856
2857 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * gnus.el (gnus-maximum-newsgroup): New variable.
2860
2861         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2862         according to gnus-maximum-newsgroup.
2863
2864         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2865         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2866         Limit the range of articles according to gnus-maximum-newsgroup.
2867
2868 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2869
2870         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2871         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2872         Don't perform gnus-configure-windows here; reuse existing sticky
2873         article buffer.
2874
2875         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2876         it doesn't exist in gnus-article-mode.
2877
2878 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2881         (gnus-agent-decoded-group-name): New function.
2882         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2883         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2884
2885 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2886
2887         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2888         Add binding for gnus-sticky-article.
2889         (gnus-summary-exit): Don't kill sticky article buffers.
2890
2891         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2892         article buffer.
2893         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2894         (gnus-kill-sticky-article-buffers): New commands.
2895
2896 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * nntp.el (nntp-xref-number-is-evil): New server variable.
2899         (nntp-find-group-and-number): If it is non-nil, don't trust article
2900         numbers in the Xref header.
2901
2902 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2903
2904         * gnus-agent.el (gnus-agent-read-group): New function.
2905         (gnus-agent-flush-group, gnus-agent-expire-group)
2906         (gnus-agent-regenerate-group): Use it.
2907         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2908         nnmail-pathname-coding-system.
2909
2910 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2913
2914         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2915         that are unread as unread, and also as selected so that information of
2916         marks having been changed by a user may be updated when exiting group.
2917
2918 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2919
2920         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2921         calculated ignoring signature parts to gnus-treat-article.
2922
2923 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2926         a point here in order to keep the window start.
2927         (gnus-insert-mime-security-button): Make a button overlay without the
2928         front stickiness.
2929         (gnus-mime-display-security): Goto the end of a button.
2930
2931         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2932
2933 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2936         group-name-at-point.
2937         (gnus-group-completing-read): New function that offers decoded
2938         non-ASCII group names for completion.
2939         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2940         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2941         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2942         (gnus-group-fetch-control): Use it.
2943         (gnus-fetch-group): Use group-name-at-point for the initial value
2944         rather than the default value; use gnus-alive-p.
2945
2946         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2947         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2948         (gnus-summary-post-news): Use gnus-group-completing-read.
2949
2950         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2951         (gnus-read-move-group-name): Decode group name for completion.
2952
2953 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
2954
2955         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2956         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2957         Yamaoka slightly modified the code).
2958
2959 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2962         (nnmail-split-incoming): Bind it.
2963
2964         * nnml.el (nnml-group-name-charset): New function.
2965         (nnml-decoded-group-name): Use it; don't decode group name if
2966         nnmail-group-names-not-encoded-p is non-nil.
2967         (nnml-encoded-group-name): New function.
2968         (nnml-group-pathname): Inline nnml-decoded-group-name.
2969         (nnml-request-expire-articles): Decode group name in message.
2970         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2971         nnmail-pathname-coding-system.
2972         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2973         not decoded ones according to nnmail-group-names-not-encoded-p.
2974         (nnml-generate-active-info): Use nnml-encoded-group-name.
2975
2976 2007-08-08  Glenn Morris  <rgm@gnu.org>
2977
2978         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2979         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2980         doc-strings and comments.
2981
2982 2007-07-25  Glenn Morris  <rgm@gnu.org>
2983
2984         * Relicense all FSF files to GPLv3 or later.
2985
2986 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * gnus-sum.el (gnus-summary-move-article): Make
2989         gnus-summary-respool-article work.
2990
2991 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2992
2993         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2994         string.
2995
2996 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2997
2998         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2999         that should be ignored when comparing distant RSS articles with local
3000         ones.
3001         (nnrss-make-hash-index): New function.  Create a hash index according
3002         to the ignored fields.
3003         (nnrss-check-group): Use it.
3004
3005 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3008
3009         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3010
3011         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3012         the new optional argument ENCODED is non-nil.
3013         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3014         coding system for encoding group name.
3015         (gnus-group-make-rss-group): Pass un-encoded group name to
3016         gnus-group-make-group.
3017         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3018         encoded.
3019
3020         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3021         Encode group name to which articles are moved or copied.
3022         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3023         coding system for encoding Newsgroup, Followup-To and Xref headers.
3024
3025         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3026         marks; use nnheader-file-coding-system to write a file.
3027         (nnagent-retrieve-headers): Bind file-name-coding-system to
3028         nnmail-pathname-coding-system.
3029
3030         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3031
3032         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3033         (nnml-request-article, nnml-request-create-group)
3034         (nnml-request-rename-group, nnml-find-id)
3035         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3036         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3037         (nnml-save-marks): Use nnml-group-pathname instead of
3038         nnmail-group-pathname.
3039
3040         (nnml-request-create-group, nnml-request-expire-articles)
3041         (nnml-request-move-article, nnml-request-delete-group)
3042         (nnml-deletable-article-p, nnml-possibly-create-directory)
3043         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3044         (nnml-open-marks): Bind file-name-coding-system to
3045         nnmail-pathname-coding-system.
3046
3047         (nnml-request-article): Pass server argument to nnml-find-group-number.
3048         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3049         server argument to nnml-possibly-create-directory.
3050         (nnml-request-accept-article): Pass server argument to
3051         nnml-active-number and nnml-save-mail.
3052         (nnml-find-group-number): Pass server argument to nnml-find-id.
3053         (nnml-request-update-info): Pass server argument to
3054         nnml-marks-changed-p.
3055
3056         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3057         (nnml-save-mail, nnml-active-number): Add server argument.
3058
3059         (nnml-request-delete-group): Warn if group is missing.
3060         (nnml-get-nov-buffer): Decode group name.
3061         (nnml-generate-active-info): Encode group name.
3062         (nnml-open-marks): Decode group name in messages.
3063
3064 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3067         if it is not specified.
3068         (gnus-article-pipe-part, gnus-article-save-part)
3069         (gnus-article-interactively-view-part, gnus-article-copy-part)
3070         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3071         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3072         (gnus-article-replace-part, gnus-article-delete-part)
3073         (gnus-article-view-part-as-type): Pass raw prefix argument to
3074         gnus-article-part-wrapper.
3075
3076 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * gnus-agent.el (gnus-agent-save-active): Bind
3079         nnheader-file-coding-system to gnus-agent-file-coding-system.
3080
3081         * gnus-cache.el (gnus-cache-save-buffers)
3082         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3083         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3084         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3085         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3086         (gnus-cache-generate-active, gnus-cache-rename-group)
3087         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3088         (gnus-cache-update-overview-total-fetched-for): Bind
3089         file-name-coding-system to nnmail-pathname-coding-system.
3090         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3091         variables.
3092         (gnus-cache-decoded-group-name): New function.
3093         (gnus-cache-file-name): Use it.
3094         (gnus-cache-generate-active): Use non-decoded group name for active.
3095
3096         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3097         right place.
3098         (gnus-write-active-file): Don't break non-ASCII group names.
3099
3100         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3101         nnmail-pathname-coding-system.
3102
3103         * lpath.el: Bind default-file-name-coding-system,
3104         file-name-coding-system and language-info-alist for XEmacs.
3105
3106         * gnus-uu.el (gnus-uu-decode-save): Typo.
3107
3108 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3111
3112 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3115         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3116         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3117         (gnus-agent-flush-group, gnus-agent-flush-cache)
3118         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3119         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3120         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3121         (gnus-agent-regenerate-group)
3122         (gnus-agent-update-files-total-fetched-for)
3123         (gnus-agent-update-view-total-fetched-for): Bind
3124         file-name-coding-system to nnmail-pathname-coding-system.
3125         (gnus-agent-group-pathname): Don't encode file names by
3126         nnmail-pathname-coding-system.
3127         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3128         coding-system-for-write instead of buffer-file-coding-system to
3129         gnus-agent-file-coding-system.
3130
3131         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3132         Decode group name.
3133
3134         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3135
3136         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3137         (gnus-read-newsrc-el-file): Make group names unibyte.
3138
3139         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3140         nnmail-pathname-coding-system.
3141
3142         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3143         (nnrss-request-delete-group): Bind file-name-coding-system to
3144         nnmail-pathname-coding-system.
3145         (nnrss-read-server-data, nnrss-read-group-data): Bind
3146         file-name-coding-system correctly.
3147         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3148
3149         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3150         (nntp-server-to-method-cache): New variable.
3151         (nntp-group-pathname): New function that decodes non-ASCII group names.
3152         (nntp-possibly-create-directory, nntp-marks-changed-p)
3153         (nntp-save-marks, nntp-open-marks): Use it.
3154         (nntp-possibly-create-directory, nntp-open-marks):
3155         Bind file-name-coding-system to nnmail-pathname-coding-system.
3156         (nntp-open-marks): Decode group names when bootstrapping marks.
3157
3158         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3159         Newsgroups and Folowup-To headers.
3160
3161 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3162
3163         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3164         (gnus-server-closed-face, gnus-server-denied-face)
3165         (gnus-server-offline-face): Remove variable.
3166         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3167
3168         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3169         of modifying message-stack directly for XEmacs.
3170
3171         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3172         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3173         if the coding-system argument is nil for XEmacs.
3174
3175         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3176         mm-charset-override-alist.
3177
3178         * rfc2047.el: Don't require base64; require rfc2045 for the function
3179         rfc2045-encode-string.
3180         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3181         to quote the parameter value.
3182
3183 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3184
3185         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3186         form in gnus-group-name-charset-method-alist.
3187
3188         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3189         overrides the default layout edit-form.
3190
3191         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3192
3193         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3194
3195 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3198         as unfetched articles.
3199
3200 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3201
3202         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3203
3204 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3205
3206         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3207         original back end that keeps marks in the local system.
3208
3209 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3212         arg of pop-to-buffer for XEmacs.
3213         (gnus-article-read-summary-keys): Ditto; don't restore window
3214         configuration if summary command ends up with neither article buffer
3215         nor summary buffer; describe bindings if summary keys end with C-h.
3216
3217 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * message.el (message-fix-before-sending): Skip raw message part to be
3220         forwarded while checking illegible text.
3221         (message-forward-make-body-mime, message-forward-make-body): Mark
3222         signed or encrypted raw message as having no illegible text.
3223
3224 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3225
3226         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3227         (gnus-message-with-timestamp-1): New macro.
3228         (gnus-message-with-timestamp): New function.
3229         (gnus-message): Use them.
3230
3231         * nnheader.el (nnheader-message): Use them.
3232
3233 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3234
3235         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3236         .newsrc.eld file.
3237
3238 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * gnus-agent.el (gnus-agent-fetch-headers)
3241         (gnus-agent-retrieve-headers): Bind
3242         gnus-decode-encoded-address-function to identity.
3243
3244         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3245         available also when the server returns simply a dot.
3246
3247         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3248
3249 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3252
3253 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * gnus-ems.el (gnus-x-splash): Make it work.
3256
3257         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3258         from being used.
3259
3260         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3261
3262 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3263
3264         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3265         4th and the 5th arguments.
3266
3267         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3268         the front stickiness.
3269         (gnus-article-summary-command-nosave): Correct the order of the
3270         arguments passed to pop-to-buffer.
3271         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3272         summary command ends up with the article buffer.
3273
3274         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3275         the same faces.
3276
3277 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3278
3279         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3280
3281 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3282
3283         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3284         * gnus-sum.el (gnus-summary-highlight):
3285         * pgg.el (pgg-sign-region, pgg-sign):
3286         * mail-source.el (mail-source-delete-old-incoming-confirm):
3287         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3288
3289 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3290
3291         * gnus-art.el (gnus-mime-view-part-externally)
3292         (gnus-mime-view-part-internally): Fix predicate function passed to
3293         completing-read.
3294
3295         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3296
3297         * gnus.el (gnus-update-message-archive-method): Add :version.
3298
3299 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * gnus.el (gnus-update-message-archive-method): New variable.
3302
3303         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3304         according to gnus-message-archive-method if
3305         gnus-update-message-archive-method is non-nil.
3306
3307 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3310         by Loic Dachary <loic@dachary.org>.
3311         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3312
3313 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * message.el (message-pop-to-buffer): Add switch-function argument.
3316         (message-mail): Pass switch-function argument to it.
3317
3318 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3319
3320         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3321         Improve doc string.
3322
3323 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3324
3325         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3326         (gnus-header-content)
3327         * gnus-cite.el (gnus-cite-10)
3328         * gnus-srvr.el (gnus-server-closed)
3329         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3330         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3331         (gnus-group-mail-3-empty, gnus-group-mail-low)
3332         (gnus-group-mail-low-empty, gnus-splash)
3333         * message.el (message-header-to, message-header-cc)
3334         (message-header-subject, message-header-other, message-header-name)
3335         (message-header-xheader, message-separator, message-cited-text)
3336         (message-mml): Lighten colors of faces used for dark background.
3337
3338 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3339
3340         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3341         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3342
3343 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * message.el (message-narrow-to-headers-or-head):
3346         Ignore mail-header-separator in the body.
3347
3348 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3351         same as window size.
3352
3353 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3354
3355         * message.el (message-font-lock-keywords): Use message-header-xheader
3356         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3357         ahead of the anything pattern, to get it recognised.
3358
3359 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3362         spam.el loads uses it in the compiled defadvice form.
3363
3364 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3365
3366         * gnus-sum.el (gnus-articles-to-read)
3367         (gnus-summary-insert-old-articles): Don't truncate group name for
3368         `read-string'.
3369
3370         * gnus-util.el (gnus-limit-string): Delete this function.
3371
3372         * gnus-sum.el (gnus-simplify-subject-fully): Use
3373         `truncate-string-to-width' instead.
3374
3375 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3376
3377         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3378         if, on summary exit, the next group has to be selected.
3379         (gnus-summary-exit): Use it.
3380
3381 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3382
3383         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3384         non-break space.
3385
3386 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3387
3388         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3389         Check if group is not a directory.
3390         (nnfolder-request-expire-articles): Don't delete articles if the target
3391         group is not available.
3392
3393         * nnml.el (nnml-request-create-group): Properly check if group is not a
3394         file.
3395         (nnml-request-expire-articles): Don't delete articles if the target
3396         group is not available.
3397
3398         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3399         Don't quote characters that are within parentheses.
3400
3401 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3402
3403         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3404         (gnus-handle-ephemeral-exit): Select article according to it.
3405
3406 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3407
3408         * message.el (message-insert-formated-citation-line): Remove newline.
3409         (message-citation-line-format): Add final \n here so that the user can
3410         avoid a blank line.
3411
3412 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3413
3414         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3415         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3416         Update lanl/arXiv support.
3417
3418 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3419
3420         * gnus.el: Bump version number.
3421
3422 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3423
3424         * gnus.el (gnus-version-number): Bump version.
3425
3426 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3427
3428         * gnus.el: No Gnus v0.6 is released.
3429
3430 2007-04-27  Didier Verna  <didier@xemacs.org>
3431
3432         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3433         * gmm-utils.el (gmm-regexp-concat): here.
3434         * message.el: Don't require 'gnus-util.
3435         (message-dont-reply-to-names): Handle name change above.
3436         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3437
3438 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3439
3440         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3441         since the initial value varies according to the system.
3442
3443 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3446
3447 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3448
3449         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3450
3451 2007-04-24  Didier Verna  <didier@xemacs.org>
3452
3453         Improve the type of gnus-ignored-from-addresses.
3454         * gnus-util.el (gnus-orify-regexp): New function.
3455         * message.el (gnus-util): Require it.
3456         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3457         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3458         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3459
3460 2007-04-24  Didier Verna  <didier@xemacs.org>
3461
3462         * gnus-sum.el:
3463         * gnus-utils.el: Fix some trailing whitespaces.
3464
3465 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3468         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3469         article's Message-ID; refer parent article in summary buffer.
3470
3471         * message.el (message-bounce): Call mime-to-mml.
3472
3473         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3474         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3475         optimize and/or forms properly.
3476
3477 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3478
3479         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3480         URL.
3481
3482 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3485
3486 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3487
3488         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3489         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3490         displayed of multipart/alternative part if it is invoked from summary
3491         buffer.
3492
3493         * mm-view.el (mm-inline-text-html-render-with-w3m)
3494         (mm-inline-text-html-render-with-w3m-standalone)
3495         (mm-inline-render-with-function): Use mail-parse-charset by default.
3496
3497 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3498
3499         * parse-time.el (parse-time-string-chars): Check if CHAR
3500         is less than the length of parse-time-syntax.
3501
3502 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3503
3504         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3505         from gnus-newsgroup-processable.
3506
3507 2007-04-16  Didier Verna  <didier@xemacs.org>
3508
3509         * gnus-msg.el (gnus-configure-posting-styles): Handle
3510         message-signature-directory properly with :file syntax.  Reported by
3511         "Leo".
3512
3513 2007-04-11  Didier Verna  <didier@xemacs.org>
3514
3515         New user option: message-signature-directory.
3516         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3517         * message.el (message-insert-signature): Ditto.
3518         * message.el (message-signature-file): Doc update.
3519         * message.el (message-signature-directory): New.
3520
3521 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * gnus-msg.el (gnus-inews-yank-articles): Use
3524         message-exchange-point-and-mark instead of exchange-point-and-mark.
3525
3526 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3527
3528         * message.el (message-yank-original): Make sure cited text ends with
3529         newline; don't exchange point and mark.
3530
3531 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3532
3533         * tls.el (open-tls-stream): Properly handle case where there
3534         is no associated buffer.
3535
3536 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3537
3538         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3539         message-yank-original, make sure (< mark TEXT point).
3540
3541 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3542
3543         * message.el (message-fill-column): New variable.
3544         (message-mode): Use it.  Add comment on a possible new hook.
3545
3546         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3547         (nnmail-get-new-mail): Reformat.
3548
3549         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3550
3551         * gmm-utils.el: Fix Commentary.
3552         (gmm-tool-bar-from-list): Fix typo in doc string.
3553
3554 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3555
3556         * message.el (message-yank-original): Don't switch point and mark
3557         unnecessarily to put point and mark as documented.
3558
3559 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3560
3561         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3562         from the message heads.
3563
3564 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3565
3566         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3567         article buffer does not have a window.  This may not be the best
3568         solution but is certainly better than setting the start of the null,
3569         that is the current, window.
3570
3571 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3572
3573         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3574         (gnus-draft-setup): Run it.
3575
3576         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3577         gnus-score-fast-scoring.  Allow regexp.
3578         (gnus-score-headers): Use it.
3579
3580         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3581         XEmacs.
3582
3583         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3584         string.
3585         (gnus-button-alist): Also catch `<f1> k ...'.
3586         (gnus-treat-display-x-face): Fix doc string.
3587
3588 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3589
3590         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3591         evaluation of gnus-extended-version to ensure correct generation of the
3592         User-Agent header when message-generate-headers-first is used.
3593
3594 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3595
3596         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3597         hashcash-path is nil.  Don't call callback with incorrect number of
3598         parameters if val is 0.
3599
3600 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3601
3602         * message.el (message-required-news-headers):
3603         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3604
3605 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3606
3607         * tls.el (open-tls-stream): In handshake-waiting loop,
3608         don't wait more if there is output available to process.
3609
3610 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3611
3612         * tls.el (tls-program): Doc fix.
3613
3614 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3615
3616         * message.el (message-generate-new-buffers): Change the meaning of the
3617         nil value; add `standard' to the choices; treat t as `unique'; improve
3618         doc string.
3619         (gnus-select-frame-set-input-focus): Autoload.
3620         (message-buffer-name): Search for the existing message buffer if
3621         message-generate-new-buffers is nil or `standard'; treat the value t of
3622         message-generate-new-buffers as `unique'.
3623         (message-pop-to-buffer): Raise the frame already displaying the message
3624         buffer; clear the echo area after querying.
3625         (message-setup): Pass the `continue' argument to compose-mail.
3626         (message-mail): Prefer `switch-function' if it is given; search for the
3627         existing message buffer if the `continue' argument is non-nil; pass
3628         continue and switch-function arguments to compose-mail by way of
3629         message-setup.
3630         (message-mail-other-window): Adjust argument of message-setup.
3631         (message-mail-other-frame): Ditto.
3632
3633 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3636         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3637         to turn font-lock on when turning gnus-message-citation-mode on.
3638
3639 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3640
3641         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3642         (mml-smime-function-alist): New variable; add epg as the backend.
3643         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3644         mml-smime- functions instead.
3645         * mm-view.el: Require smime.
3646
3647 2007-03-05  Didier Verna  <didier@xemacs.org>
3648
3649         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3650         instead of just inheritance for posting styles.
3651         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3652
3653 2007-02-24  Chris Moore  <dooglus@gmail.com>
3654
3655         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3656         * pgg-pgp.el (pgg-pgp-encrypt-region):
3657         * pgg-gpg.el (pgg-gpg-encrypt-region):
3658         Check pgg-encrypt-for-me if no other recipients.
3659
3660 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3661
3662         * tls.el (tls-certtool-program): Fix custom type.
3663
3664 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3667         and point-at-eol instead of line-(beginning|end)-position.
3668
3669         * assistant.el (assistant-parse-buffer): Ditto.
3670
3671         * netrc.el (netrc-parse-services): Ditto.
3672
3673 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3674
3675         * mml2015.el (mml2015-epg-find-usable-key): New function.
3676         (mml2015-epg-sign): Use it.
3677         (mml2015-epg-encrypt): Use it.
3678
3679 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * message.el (message-make-in-reply-to): Quote name containing
3682         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3683         if there are special characters.  Reported by NAKAJI Hiroyuki
3684         <nakaji@jp.freebsd.org>.
3685
3686 2007-02-27  Didier Verna  <didier@xemacs.org>
3687
3688         Include the group parameters as well as the topic ones in the
3689         inheritance filter process.
3690         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3691         argument GROUP-PARAMS-LIST.
3692         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3693
3694 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3695
3696         * nntp.el (nntp-never-echoes-commands)
3697         (nntp-open-connection-functions-never-echo-commands): New variables.
3698         (nntp-send-command): Use them.
3699
3700 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3701
3702         * mml2015.el (mml2015-epg-verify): Simplified.
3703
3704 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * mml.el (mml-content-disposition-alist): New user option.
3707         (mml-content-disposition): New function.
3708         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3709         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3710
3711 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3712
3713         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3714         verification.
3715
3716 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3717
3718         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3719         articles posted in the last 24 hours.
3720
3721 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3722
3723         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3724
3725 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3726
3727         * nntp.el (nntp-send-command): Don't wait for echoes when
3728         nntp-open-ssl-stream is used.
3729
3730 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3733         (gnus-message-add-citation-keywords)
3734         (gnus-message-remove-citation-keywords): Remove.
3735         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3736         directly, make the variables in font-lock-defaults buffer-local, add
3737         gnus-message-citation-keywords to them and then update the value of
3738         font-lock-keywords.
3739
3740 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3741
3742         * message.el (message-cite-original-1): Don't call
3743         gnus-article-highlight-citation.
3744
3745         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3746         citations; fix line count.
3747
3748 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3749
3750         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3751         (gnus-message-add-citation-keywords)
3752         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3753         versions of font-lock-add-keywords and font-lock-remove-keywords to
3754         work with XEmacs correctly.
3755
3756 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * gnus-cite.el (gnus-cite-face-list): Set the values of
3759         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3760         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3761         (gnus-message-cite-prefix-regexp): New variable.
3762         (gnus-message-search-citation-line): Use it; protect against long
3763         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3764         the 0th match data for Emacs.
3765         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3766         (gnus-message-add-citation-keywords): Append keywords rather than
3767         prepending; emulate font-lock-add-keywords if it is not available.
3768         (gnus-message-remove-citation-keywords): Emulate
3769         font-lock-remove-keywords if it is not available.
3770
3771         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3772
3773         * message.el (message-cite-prefix-regexp): Set the value of
3774         gnus-message-cite-prefix-regexp.
3775
3776 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3777
3778         * nnweb.el (nnweb-google-parse-1): Update parser.
3779
3780 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3781
3782         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3783
3784 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3785
3786         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3787         regexp.
3788
3789 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3792         string-to-multibyte.
3793         (uudecode-decode-region-internal): Use it.
3794
3795         * lpath.el: Fbind string-as-multibyte for XEmacs.
3796
3797 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3798
3799         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3800         custom choice.
3801
3802         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3803
3804 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3805
3806         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3807
3808         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3809         `write-region' to respect `mm-inhibit-file-name-handlers'.
3810
3811 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3812
3813         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3814         Use gnus-home-directory instead of "~/" or "$HOME".
3815
3816 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3817
3818         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3819         to mention filename.
3820         Add comments at beginning regarding usage.
3821         (encrypt-write-file-contents): Change interactive so a string is
3822         acceptable.  If the file has no associated model, show an error instead
3823         of a nonsense prompt.
3824
3825 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3826
3827         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3828         Thanks to Yoshihiko Yamada for kind notification of this typo.
3829
3830 2007-01-12  Kenichi Handa  <handa@m17n.org>
3831
3832         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3833         multibyte buffer.
3834
3835 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3836
3837         * gnus-score.el (gnus-score-fast-scoring): New variable.
3838         (gnus-score-headers): Use it.
3839
3840         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3841
3842         * message.el (message-cite-original-1): Call
3843         gnus-article-highlight-citation if requested.
3844         (message-make-from): Allow name and address as optional arguments.
3845
3846         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3847
3848         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3849         bugs to doc string.
3850         (gnus-button-alist): Add mid\\|message-id.
3851         (gnus-button-fetch-group): Extend for use in
3852         `browse-url-browser-function'.
3853         (gnus-button-url-regexp): Try to catch paired parentheses like in
3854         Wikipedia URLs.
3855
3856         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3857         Suggested by Simon Krahnke <overlord@gmx.li>.
3858
3859 2007-01-13  Romain Francoise  <romain@orebokech.com>
3860
3861         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3862         Update copyright.
3863
3864 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3865
3866         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3867
3868 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3869
3870         * gnus-registry.el (gnus-registry-unfollowed-groups)
3871         (gnus-registry-split-fancy-with-parent): Fix documentation.
3872
3873 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3874
3875         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3876         from nnweb groups.
3877
3878 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3879
3880         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3881         Xref urls.  Erase buffer before requesting head.
3882
3883 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3884
3885         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3886         customizable.
3887
3888 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3889
3890         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3891         no signing key is found.
3892         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3893         no encrypting and/or signing key is found.
3894
3895 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3896
3897         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3898
3899 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3900
3901         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3902         headers read from disk with the ones newly found in the current search.
3903         This should no longer cause problems, because the article numbers in
3904         Gmane's `nov.php' output are ignored since the previous change.
3905
3906 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3907
3908         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3909
3910 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3911
3912         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3913         replace-regexp-in-string; bind url-version; fbind display-images-p and
3914         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3915         find-face and set-itimer-function for Emacs; bind itimer-list for
3916         Emacs.
3917
3918         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3919
3920 2007-01-01  Romain Francoise  <romain@orebokech.com>
3921
3922         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3923
3924 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3925
3926         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3927         `define-minor-mode' macro definition expanded properly.
3928         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3929         exclude it there.
3930
3931         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3932         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3933         `fboundp' test.
3934         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3935         This is OK to autoload in (S)XEmacs now.
3936
3937 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3938
3939         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3940         keystroke.
3941         (gnus-summary-limit-to-singletons): Fix typo.
3942
3943         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3944         else fails.
3945
3946 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3947
3948         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3949         docstring.
3950
3951         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3952         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3953         (gnus-summary-insert-dormant-articles): Fix typo in message.
3954
3955 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3956
3957         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3958         nil for XEmacs.
3959         (gnus-message-citation-mode): Don't autoload in XEmacs.
3960
3961         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3962
3963 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3964
3965         * nnimap.el (nnimap-expunge-search-string): Mention
3966         nnimap-search-uids-not-since-is-evil in docstring.
3967
3968 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3969
3970         * spam.el: Revert to make-obsolete-variable because
3971         define-obsolete-variable-alias is not supported in Emacs 21.
3972
3973         * spam.el (spam-ifile-path, spam-ifile-database-path)
3974         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3975         make-obsolete-variable.
3976         (spam-bsfilter-path, spam-bsfilter-program)
3977         (spam-spamassassin-path, spam-spamassassin-program)
3978         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3979         use "path" inappropriately.
3980         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3981         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3982         variable names.
3983
3984 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3985
3986         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3987         summary buffer.
3988
3989         * password.el (password-cache-remove): Use clear-string to burn
3990         password, if available.
3991
3992 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3993
3994         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3995
3996         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3997
3998         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3999         (gnus-message-highlight-citation): Move defcustom here from
4000         gnus-cite.el.
4001         (gnus-message-citation-mode): Autoload.
4002
4003         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4004         checks to make it compile with XEmacs.
4005         (gnus-message-citation-mode): New minor mode.
4006         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4007         (gnus-message-highlight-citation): New variables.
4008         (gnus-message-search-citation-line)
4009         (gnus-message-add-citation-keywords)
4010         (gnus-message-remove-citation-keywords)
4011         (turn-on-gnus-message-citation-mode)
4012         (turn-off-gnus-message-citation-mode): New functions.
4013
4014 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4015
4016         * gnus-cite.el: Enable highlighting of different citation levels in
4017         message-mode.
4018
4019 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4020
4021         * message.el (message-make-fqdn): Fix comment.
4022         (message-bogus-system-names): Add ".local".
4023
4024         * spam.el (spam-ifile-path, spam-ifile-program)
4025         (spam-ifile-database-path, spam-ifile-database)
4026         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4027         Don't use "path" inappropriately.
4028         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4029         strings.
4030         (spam-check-ifile, spam-ifile-register-with-ifile)
4031         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4032         new variable names.
4033
4034         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4035         (gnus-treat-display-smileys): Simplify using
4036         gnus-image-type-available-p.
4037
4038         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4039         available.
4040
4041         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4042         `display-images-p' if available.
4043
4044 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4047         one after turning on the buffer's multibyteness instead of decoding
4048         them directly in the unibyte buffer that causes unexpected conversion
4049         in Emacs 23 (unicode).
4050
4051 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4052
4053         * message.el (message-generate-hashcash): Fix custom type.
4054
4055 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4056
4057         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4058
4059 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4060
4061         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4062         disconnect icons.  Add help text.
4063
4064 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4065
4066         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4067         negated to be consistent with the others we handle.
4068
4069 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4070
4071         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4072         version of gnus-summary-buffer to something, so that we can use two
4073         article buffers at the same time.
4074
4075 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4076
4077         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4078         trigger all the extra headers.
4079         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4080         sorting.
4081
4082 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4083
4084         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4085         solid groups.
4086
4087 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4088
4089         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4090
4091 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4092
4093         * legacy-gnus-agent.el: Add Copyright notice.
4094
4095 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4096
4097         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4098
4099 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4100
4101         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4102
4103         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4104         to make it work reliably in CVS Emacs.
4105         (gnus-summary-limit-strange-charsets-predicate)
4106         (gnus-summary-limit-to-predicate): New functions.
4107
4108 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4109
4110         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4111         specifying array size.
4112         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4113         array if it is too small.
4114         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4115         (gnus-sort-threads-loop): New function.
4116
4117 2006-12-06  Chris Moore  <dooglus@gmail.com>
4118
4119         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4120         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4121
4122 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4123
4124         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4125         options.
4126
4127 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4128
4129         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4130         DOS-ing the recipient.
4131
4132         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4133         the headers when creating the mapping to avoid mismappings.
4134         (nnweb-gmane-create-mapping): Always nix out old mapping.
4135
4136 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4137
4138         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4139         and mm-verify-option to never.
4140
4141 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4142
4143         * message.el (message-signed-or-encrypted-p): New function.
4144         (message-forward-make-body): Use it.
4145
4146         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4147         Replace encode-coding-string with mm-encode-coding-string.
4148
4149 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * nneething.el (nneething-decode-file-name): Replace
4152         decode-coding-string with mm-decode-coding-string.
4153
4154         * gnus-int.el (gnus-open-server): Say failed server's name.
4155
4156 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4157
4158         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4159         strings to a single string.  Quote `errors-file-name'.
4160         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4161         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4162         Adjust calls.  Use `shell-quote-argument'.
4163
4164 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4165
4166         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4167         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4168
4169         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4170         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4171         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4172         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4173         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4174         (gnus-subscribe-newsgroup, gnus-1):
4175         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4176         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4177         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4178         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4179
4180 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4181
4182         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4183         keystroke.
4184         (gnus-summary-limit-to-bodies): Implement headersp.
4185
4186 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4187
4188         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4189
4190 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4191
4192         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4193
4194 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4195
4196         * message.el (message-generate-hashcash): Expand range of values to
4197         include `opportunistic'.
4198         (message-send-mail): Use it.
4199
4200 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4201
4202         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4203         and comment it.
4204
4205         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4206
4207 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4208
4209         * gnus-util.el (gnus-extract-address-components): Improve comment.
4210
4211 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * gnus-util.el (gnus-extract-address-components): Work with address in
4214         which the name portion contains @.
4215
4216         * lpath.el: Fbind custom-autoload.
4217
4218 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4219
4220         * gnus.el (gnus-start): Move custom group up.
4221         (gnus-select-method): Don't autoload, but make it available for
4222         `customize-variable'.
4223         (gnus-getenv-nntpserver): Don't autoload.
4224
4225 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4226
4227         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4228
4229 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4230
4231         * message.el (message-sendmail-extra-arguments): New variable.
4232         (message-send-mail-with-sendmail): Use it.
4233
4234 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4237         mm-with-unibyte-current-buffer to make string unibyte.
4238
4239         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4240         mm-string-as-multibyte.
4241
4242 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4243
4244         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4245         Reported by Werner Koch <wk@gnupg.org>.
4246
4247 2006-11-14  Daiki Ueno  <ueno@p360>
4248
4249         * mml2015.el: Autoload epa-select-keys when compiling.
4250
4251 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4252
4253         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4254         message-options.
4255         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4256
4257 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4258
4259         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4260         EasyPG (< 0.0.6).
4261         (mml2015-always-trust): New user option.
4262         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4263         prompt.
4264
4265 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4266
4267         * nntp.el (nntp-authinfo-force): New variable.
4268         (nntp-send-authinfo): Use it.
4269
4270 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4271
4272         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4273         decode encoded words.  Improve prompt.  Add comment about forwarding.
4274         (message-replacement-char): Move up.
4275
4276 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4277
4278         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4279         instead of gnus-intersection because arguments of gnus-sorted-nunion
4280         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4281
4282 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4283
4284         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4285         (message-simplify-subject-functions): Enable
4286         message-strip-subject-encoded-words by default.
4287
4288 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4289
4290         * message.el (message-strip-subject-encoded-words): New function
4291         (message-simplify-subject-functions): New variable.
4292         (message-simplify-subject): Use it.  Fix typo in doc string.
4293         Support message-strip-subject-encoded-words.
4294
4295 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4296
4297         * gnus-diary.el (gnus-diary-delay-format-function):
4298         * nndiary.el (nndiary-reminders):
4299         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4300
4301 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4302
4303         * gnus-art.el (article-hide-boring-headers): Fetch date from
4304         gnus-original-article-buffer to avoid problems with localized date
4305         strings.
4306
4307 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4310
4311 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4312
4313         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4314         New variables.
4315         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4316         (mm-charset-synonym-alist): Move some entries to
4317         mm-codepage-iso-8859-list.
4318         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4319         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4320
4321 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4322
4323         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4324
4325 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4326
4327         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4328         with Emacs 21 and XEmacs.
4329
4330 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4331
4332         * spam.el (spam-parse-address): New function for better parsing,
4333         catching errors, etc.
4334         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4335
4336 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4337
4338         * mm-view.el: Add interactive arg to html2text autoload.
4339
4340 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4341
4342         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4343
4344 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4345
4346         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4347         variables.
4348         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4349         (mm-charset-synonym-alist): Move some entries to
4350         mm-codepage-iso-8859-list.
4351
4352         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4353
4354 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4355
4356         * message.el (message-citation-line-format)
4357         (message-insert-formated-citation-line): Fix implementation of %E, %N
4358         and %n according to the doc string.
4359
4360 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4361
4362         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4363         car-safe to avoid bad parses.
4364
4365 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4368         names.
4369
4370         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4371
4372 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4373
4374         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4375         header.
4376
4377         * message.el (message-draft-headers): Add Date.
4378         (message-headers-to-generate): Fix typo in docstring.
4379
4380         * nndraft.el (nndraft-required-headers): New variable.
4381         (nndraft-generate-headers): Use it.
4382
4383         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4384
4385 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4386
4387         * gnus-registry.el (gnus-registry-wash-for-keywords)
4388         (gnus-registry-find-keywords): New functions to allow easy searching of
4389         articles that are in the registry.
4390
4391 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4392
4393         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4394         ietf-drums-parse-address instead of gnus-extract-address-components.
4395         Reported by Damien Elmes <damien@repose.cx>.
4396
4397 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4398
4399         * gnus.el (gnus-mime): Remove unused custom group.
4400
4401 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4402
4403         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4404         "blank line" when searching for end of armor headers.
4405
4406 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4407
4408         * gmm-utils.el (gmm-write-region): Fix variable name.
4409
4410 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4411
4412         * gmm-utils.el (gmm-write-region): New function based on compatibility
4413         code from `mm-make-temp-file'.
4414
4415         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4416
4417         * nnmaildir.el (nnmaildir--update-nov)
4418         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4419         Use `gmm-write-region'.
4420
4421 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4422
4423         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4424         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4425
4426         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4427
4428         * message.el (message-replacement-char): New variable.
4429         (message-fix-before-sending): Use it.
4430         (message-simplify-subject): New function to remove duplicate code.
4431         (message-reply, message-followup): Use it.
4432
4433         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4434         gnus-summary-limit-to-articles.
4435
4436 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4437
4438         * gnus-util.el (gnus-with-local-quit): New macro.
4439
4440         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4441
4442 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4443
4444         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4445         ignore non-string data.
4446
4447 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4448
4449         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4450         non-string data (needs to be done in the registry too).
4451
4452 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4453
4454         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4455         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4456         (gnus-registry-split-fancy-with-parent)
4457         (gnus-registry-fetch-simplified-message-subject-fast)
4458         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4459         Remove text properties on ingress into the registry and when it's saved.
4460         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4461         registry from entries with no groups.
4462
4463 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4464
4465         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4466         function to remove string properties.
4467
4468 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4469
4470         * gmm-utils.el (gmm): Adjust custom version.
4471
4472         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4473         custom version.
4474
4475         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4476
4477 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4478
4479         * gnus-art.el (gnus-insert-prev-page-button)
4480         (gnus-insert-next-page-button): Simplify.  Reformat.
4481
4482 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4483
4484         * gnus-art.el (gnus-insert-prev-page-button)
4485         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4486
4487 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4488
4489         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4490
4491 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4492
4493         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4494         gnus-article-button-face to MIME and security buttons.
4495
4496 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4497
4498         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4499         readable.
4500
4501 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4504
4505 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4506
4507         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4508         `browse-url-of-file' instead of `browse-url'.
4509
4510 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4511
4512         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4513         regexp.  Articles containing quotation were cut prematurely.
4514
4515 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * message.el (message-cite-original-1): Use nobody by default for the
4518         value of From header.
4519         (message-reply): Ditto.
4520
4521 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4522
4523         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4524         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4525         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4526
4527 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4528
4529         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4530         mails in the doc string.  Add some URLs in comment.
4531         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4532
4533 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4534
4535         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4536         backslashes handling and the way to find boundaries of quoted strings.
4537
4538 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4539
4540         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4541         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4542         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4543         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4544
4545 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4546
4547         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4548         doc string.
4549         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4550
4551 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * lpath.el: Fbind epg-check-configuration.
4554
4555 2006-09-06  Simon Josefsson  <jas@extundo.com>
4556
4557         * mml2015.el (mml2015-use): Doc fix, mention epg.
4558
4559 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4560
4561         * mml2015.el (mml2015-use): Default to epg, if available.
4562
4563 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4564
4565         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4566         message-sender.
4567         (mml1991-epg-encrypt): Ditto.
4568         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4569         message-sender.
4570         (mml2015-epg-encrypt): Ditto.
4571
4572 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4573
4574         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4575         several common directories.
4576
4577 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4578
4579         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4580         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4581
4582 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * gnus-art.el (article-decode-encoded-words): Make it fast.
4585
4586 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4589
4590         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4591         in quoted string into `\'.
4592
4593 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4594
4595         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4596         Use standard-syntax-table.
4597
4598 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * gnus-art.el (gnus-decode-address-function): New variable.
4601         (article-decode-encoded-words): Use it to decode headers which are
4602         assumed to contain addresses.
4603         (gnus-mime-delete-part): Remove useless `or'.
4604
4605         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4606         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4607         (gnus-nov-parse-line): Use it to decode From header.
4608         (gnus-get-newsgroup-headers): Ditto.
4609         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4610
4611         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4612         (mail-decode-encoded-address-string): New alias.
4613
4614         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4615         New function.
4616         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4617         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4618         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4619         (rfc2047-decode-string): Ditto.
4620         (rfc2047-decode-address-region): New function.
4621         (rfc2047-decode-address-string): New function.
4622
4623 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4624
4625         * message.el (message-caesar-buffer-body): Allow rotating headers.
4626
4627         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4628
4629         * message.el (message-insert-formated-citation-line): Fix %f.
4630         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4631
4632 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4635         (gnus-bookmark-mouse-available-p): New macro.
4636         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4637         (gnus-bookmark-bmenu-show-infos): Use it.
4638         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4639         (gnus-bookmark-bmenu-hide-infos): Ditto.
4640         (gnus-bookmark-remove-properties): New function.
4641         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4642         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4643         (gnus-bookmark-write-file): Bind coding-system-for-write.
4644         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4645         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4646         group before selecting it.
4647         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4648         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4649         quit-window if it is not available; use gnus-mouse-2 and bind it to
4650         gnus-bookmark-bmenu-select-by-mouse.
4651         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4652         (gnus-bookmark-bmenu-select-by-mouse): New function.
4653
4654 2006-08-13  Romain Francoise  <romain@orebokech.com>
4655
4656         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4657         space.
4658
4659 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * compface.el (uncompface): Use binary rather than raw-text-unix.
4662
4663 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * compface.el (uncompface): Make sure the eol conversion doesn't take
4666         place when communicating with the external programs.  Reported by
4667         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4668
4669 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4670
4671         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4672
4673 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4674
4675         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4676         Make it more robust by parsing author and date independently.
4677
4678 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4681
4682 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4683
4684         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4685         first matching secret key.
4686         (mml2015-epg-encrypt): Ditto.
4687
4688         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4689         first matching secret key.
4690         (mml1991-epg-encrypt): Ditto.
4691
4692         * mml2015.el (mml2015-encrypt-to-self): New user option.
4693         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4694         mml2015-epg-encrypt-to-self is set.
4695
4696         * mml1991.el (mml1991-encrypt-to-self): New variable.
4697         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4698         mml1991-epg-encrypt-to-self is set.
4699
4700         * mml2015.el (mml2015-signers): New user option.
4701         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4702         (mml2015-epg-encrypt): Allow to select signing keys.
4703
4704         * mml1991.el (mml1991-signers): New variable.
4705         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4706         (mml1991-epg-encrypt): Allow to select signing keys.
4707
4708 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * nnheader.el (nnheader-insert-head): Make it work even if the file
4711         uses CRLF for the line-break code.
4712
4713 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4714
4715         * mml2015.el: Require mml-sec instead of password.
4716         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4717         (mml2015-cache-passphrase): Inherit the default value from
4718         mml-secure-cache-passphrase.
4719         (mml2015-passphrase-cache-expiry): Inherit the default value from
4720         mml-secure-passphrase-cache-expiry.
4721
4722         * mml1991.el: Require mml-sec instead of password.
4723         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4724         (mml1991-cache-passphrase): Inherit the default value from
4725         mml-secure-cache-passphrase.
4726         (mml1991-passphrase-cache-expiry): Inherit the default value from
4727         mml-secure-passphrase-cache-expiry.
4728
4729         * mml-sec.el: Require password.
4730         (mml-secure-verbose): New user option.
4731         (mml-secure-cache-passphrase): New user option.
4732         (mml-secure-passphrase-cache-expiry): New user option.
4733
4734 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4735
4736         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4737         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4738         andreas@altroot.de (Andreas Vögele).
4739
4740         FIXME: Use `tiny change'?
4741
4742 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4743
4744         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4745         workaround for the url package included with Emacs.
4746
4747         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4748
4749 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4752         correctly.  This fixes a bug caused by the 2006-05-12 change.
4753
4754 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4755
4756         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4757         some information about the error when saying that the `bogus' mail
4758         group will be used.
4759
4760 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4761
4762         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4763         string.
4764
4765 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4766
4767         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4768
4769 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4770
4771         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4772
4773 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4774
4775         * mml1991.el (mml1991-function-alist): Add epg.
4776         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4777         (mml1991-epg-encrypt): New functions.
4778
4779 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4780
4781         * mml2015.el (mml2015-verbose): New variable.
4782         (mml2015-cache-passphrase): Ditto.
4783         (mml2015-passphrase-cache-expiry): Ditto.
4784         (mml2015-function-alist): Add epg.
4785         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4786         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4787         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4788         functions.
4789
4790 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4791
4792         * message.el (message-cite-original-1): Preserve region when removing
4793         quoted text due to X-No-Archive in order to avoid bogus attribution
4794         when citing multiple messages.
4795
4796 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4797
4798         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4799         Kenneth Jacker <khj@be.cs.appstate.edu>.
4800
4801 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4802
4803         * gnus-diary.el (gnus-user-format-function-d)
4804         (gnus-user-format-function-D): Autoload.
4805
4806         * imap.el (Commentary): Fix typo.
4807
4808         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4809         2006-04-22 contribution.
4810
4811 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4812
4813         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4814         It didn't really fix the bogosity I'm seeing with solid web groups.
4815
4816 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4817
4818         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4819         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4820         created using server names.  If we use the feature without declaring
4821         it, Gnus does not properly manage server and group state.
4822
4823         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4824         bound.
4825
4826 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4827
4828         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4829         looking up the method using GROUP's prefix before inventing a new one.
4830         It is used on killed/unknown groups in various places where returning
4831         an all-new method isn't expected by the caller.
4832
4833         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4834         and match semantics of gnus-group-real-prefix.
4835
4836 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4837
4838         * nnmail.el (nnmail-broken-references-mailers): New variable.
4839         (nnmail-ignore-broken-references): New function generalizing
4840         nnmail-fix-eudora-headers.
4841         (nnmail-fix-eudora-headers): Now obsolete.
4842
4843         * gnus-art.el (gnus-button-handle-custom): Support
4844         `customize-apropos*'.
4845
4846 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4847
4848         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4849
4850         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4851         articles.
4852
4853 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4854
4855         * message.el (message-cite-reply-above): New variable.
4856         (message-yank-original): Use it.
4857
4858 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4861
4862 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4863
4864         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4865         as read.
4866
4867         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4868
4869 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4870
4871         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4872         (gnus-bookmark-default-file): Use gnus-directory.
4873         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4874         Remove "*" in doc string.
4875         (gnus-bookmark-write-file): Simplify.
4876         (gnus-bookmark-maybe-sort-alist): Use `when'.
4877         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4878         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4879         FIXME about Emacs 21 and XEmacs compatibility.
4880         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4881         compatibility.
4882         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4883         compatibility.
4884         (gnus-bookmark-menu-heading): Fix version.
4885
4886 2006-06-19  Bastien Guerry  <bzg@altern.org>
4887
4888         * gnus-bookmark.el: New file.
4889
4890 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4891
4892         * message.el (message-syntax-checks): Doc fix.
4893
4894 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4895
4896         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4897         unsubscribed groups as if they were killed ones.  It causes duplicate
4898         entries in gnus-newsrc-alist.
4899
4900 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4901
4902         * message.el (message-syntax-checks): Doc fix.
4903         (message-send-mail): Add check for continuation headers.
4904         (message-check-news-header-syntax): Fix regexp used to check for
4905         continuation headers.
4906
4907 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4910
4911 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4912
4913         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4914
4915 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4918         default-truncate-lines.
4919
4920 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4923         to fill the utf-8 entry.
4924
4925         * lpath.el: Fbind unicode-precedence-list.
4926
4927 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4928
4929         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4930
4931 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4932
4933         * gnus-agent.el (directory-files-and-attributes): Move all the way
4934         forward (the third and final move).
4935         (gnus-agent-read-agentview): Trap reconstruction errors due to
4936         nonexistant directory.  Handle by returning nil.
4937
4938 2006-05-30  Didier Verna  <didier@xemacs.org>
4939
4940         * message.el (message-dont-reply-to-names): Update the custom type.
4941         * message.el (message-dont-reply-to-names): New defsubst: potentially
4942         convert a list of regexps into a single one.
4943         * message.el (message-get-reply-headers): Use it.
4944         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4945
4946 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * gnus-agent.el (directory-files-and-attributes): Move forward.
4949
4950 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4951
4952         * gnus-ml.el (gnus-mailing-list-subscribe)
4953         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4954         (gnus-mailing-list-message): Fix doc strings.
4955
4956 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4957
4958         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4959         of doing it manually.
4960
4961 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4962
4963         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4964         comment.
4965
4966 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4967
4968         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4969         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4970         (gnus-agent-read-local): All symbols allocated in my-obarray
4971         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4972         (gnus-agent-regenerate-group): Check numeric names to see if they are
4973         messages or groups.
4974         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4975         better way of do this...)
4976
4977         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4978         'dummy.group' (there should be a better way of do this...)
4979
4980 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4983         (gnus-saved-headers): Ditto.
4984         (gnus-default-article-saver): Mention functions may have properties.
4985         (gnus-article-save): Override gnus-save-all-headers and
4986         gnus-saved-headers by :headers property which saver function may have.
4987         (gnus-summary-save-in-file): Add :headers property.
4988         (gnus-summary-write-to-file): Ditto.
4989
4990         * gnus-sum.el (gnus-summary-save-article): Bind
4991         gnus-prompt-before-saving to t when saving many articles in a file;
4992         always show all headers.
4993
4994         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4995
4996 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4997
4998         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4999         marks.
5000
5001         * message.el (message-indent-citation): Add optional arguments to allow
5002         using it outside of message buffers.
5003
5004         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5005         (gnus-article-treat-unfold-headers): Use it.
5006         (gnus-article-truncate-lines): New variable.
5007         (gnus-article-mode): Use it.
5008         (gnus-article-toggle-truncate-lines): New function.
5009
5010         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5011         gnus-article-toggle-truncate-lines.
5012
5013         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5014         coding system in XEmacs, use binary.
5015
5016 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5019         after-load-alist.
5020
5021         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5022         this function should save decoded articles.
5023         (gnus-summary-write-to-file): Use property to specify this function
5024         should save decoded articles and specify gnus-summary-save-in-file
5025         should be used to save articles other than the first one when saving
5026         many articles.
5027         (gnus-summary-save-body-in-file): Use property to specify this
5028         function should save decoded articles.
5029         (gnus-summary-write-body-to-file): Use property to specify this
5030         function should save decoded articles and specify
5031         gnus-summary-save-body-in-file should be used to save articles other
5032         than the first one when saving many articles.
5033
5034         * gnus-sum.el (gnus-summary-save-article): Simplify.
5035
5036 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * gnus-art.el (gnus-default-article-saver): Add
5039         gnus-summary-write-body-to-file.
5040         (gnus-article-save-coding-system): Don't use coding system object
5041         in XEmacs.
5042         (gnus-read-save-file-name): Add optional `dir-var' argument which
5043         specifies directory in which files are saved; work even if optional
5044         `variable' argument is not specified.
5045         (gnus-summary-write-to-file): Read file name.
5046         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5047         (gnus-summary-write-body-to-file): New function.
5048
5049         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5050         (gnus-summary-local-variables): Add it.
5051         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5052         (gnus-summary-save-article): Remove optional `decode' argument;
5053         determine whether to decode articles by the value of
5054         gnus-default-article-saver; when saving many files using
5055         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5056         it first and use gnus-summary-save-in-file or
5057         gnus-summary-save-body-in-file thereafter unless
5058         gnus-prompt-before-saving is always; move point to article which
5059         will be saved.
5060         (gnus-summary-save-article-file): Revert.
5061         (gnus-summary-write-article-file): Revert.
5062         (gnus-summary-save-article-body-file): Revert.
5063         (gnus-summary-write-article-body-file): New function.
5064
5065 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * gnus-art.el (gnus-default-article-saver): Doc fix.
5068         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5069         from gnus-summary-save-article-coding-system, and default to a
5070         certain coding system.
5071         (gnus-output-to-file): Add coding cookie and encode text according
5072         to gnus-article-save-coding-system; don't use mm-append-to-file.
5073
5074         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5075         gnus-art.el and rename to gnus-article-save-coding-system.
5076         (gnus-summary-save-article): Require gnus-art; don't show all
5077         headers if it decodes articles; don't add coding cookie here;
5078         don't bind mm-text-coding-system-for-write.
5079         (gnus-summary-save-article-file): Save decoded articles.
5080         (gnus-summary-write-article-file): When saving many files, use
5081         gnus-summary-write-to-file first and gnus-summary-save-in-file
5082         thereafter unless gnus-prompt-before-saving is always.
5083         (gnus-summary-save-article-body-file): Save decoded articles.
5084
5085         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5086
5087 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5088
5089         * nnrss.el (nnrss-check-group): Bind hash-index.
5090
5091 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5092
5093         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5094         its hash index.  Store this hash in `nnrss-group-data'.
5095         (nnrss-read-group-data): Update accordingly.
5096
5097 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5098
5099         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5100         entry.
5101
5102         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5103         gnus-article-browse-html-article.
5104
5105 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5106
5107         * gnus-sum.el (gnus-summary-mime-map): Add
5108         gnus-article-browse-html-article.
5109
5110         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5111
5112 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5113
5114         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5115         suitable coding systems in customize.
5116
5117 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5118
5119         * mail-source.el (mail-sources): Fix custom type.
5120
5121 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5122
5123         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5124         (gnus-summary-expire-articles-now): Shorten prompt.
5125
5126         * gmm-utils.el (wid-edit): Require.
5127         (defun-gmm): Renamed from `gmm-defun-compat'.
5128         (gmm-image-search-load-path): Use it.
5129         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5130
5131 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5132
5133         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5134         variable.
5135         (gnus-summary-save-article): Add optional `decode' argument.  If
5136         it is set and gnus-summary-save-article-coding-system is non-nil,
5137         save decoded article.
5138         (gnus-summary-write-article-file): Save decoded article if
5139         gnus-summary-save-article-coding-system is non-nil.
5140
5141         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5142         type.
5143
5144 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5147
5148 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5151         first to test gnus-single-article-buffer which may be buffer-local.
5152
5153         * gnus-sum.el (gnus-summary-setup-buffer): Make
5154         gnus-single-article-buffer buffer-local and nil in ephemeral
5155         group; make gnus-article-buffer, gnus-article-current, and
5156         gnus-original-article-buffer always buffer-local.
5157         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5158         group.
5159         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5160
5161 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5162
5163         * nnml.el (nnml-request-compact-group): Compressed files might not
5164         have .gz extension.
5165
5166 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5167
5168         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5169         (mm-copy-to-buffer): Use with-current-buffer.
5170         (mm-display-part): Simplify.
5171         (mm-inlinable-p): Add optional arg `type'.
5172
5173 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5174
5175         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5176         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5177         Try harder to show the attachment internally or externally using
5178         gnus-mime-view-part-as-type.
5179
5180 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5181
5182         * message.el (message-from-style, message-signature-separator)
5183         (message-user-organization-file, message-send-mail-function)
5184         (message-citation-line-function, message-yank-prefix)
5185         (message-indent-citation-function, message-signature)
5186         (message-signature-file, message-signature-insert-empty-line):
5187         Remove autoloads.
5188
5189         * gnus-art.el (gnus-buttonized-mime-types): Remove
5190         "multipart/signed".  Revert 2006-04-26 change.
5191
5192 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5193
5194         * gnus.el (gnus-version-number): Bump version.
5195
5196 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5197
5198         * gnus.el: No Gnus v0.5 is released.
5199
5200 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5201
5202         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5203         fetching articles by message-id.
5204
5205 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5206
5207         * message.el (hashcash): Require hashcash as normal.
5208
5209         * ecomplete.el (ecomplete-highlight-match-line): Use
5210         point-at-eol.
5211         (ecomplete-highlight-match-line): Use `highlight', because that
5212         face exists in both Emacs and XEmacs.
5213
5214         * message.el (message-display-abbrev): Use point-at-bol.
5215
5216         * mail-source.el: Don't require timer/timer-funcs.
5217
5218         * gnus-async.el: Ditto.
5219
5220         * password.el: Ditto.
5221
5222         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5223
5224         * mm-url.el: Ditto.
5225
5226         * gnus-xmas.el: Don't require timer-funcs.
5227
5228         * mm-util.el: Require timer/timer-funcs.
5229
5230 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5231
5232         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5233         Close.
5234
5235 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5238         unibyte after clear-decrypt function runs.
5239
5240         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5241         returns as a unibyte string.
5242
5243 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * lpath.el: Revert.
5246
5247         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5248         (pgg-gpg-process-sentinel): Revert.
5249
5250         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5251         (pgg-pgp-lookup-key): Revert.
5252
5253         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5254         (pgg-pgp5-lookup-key): Revert.
5255
5256         * pgg.el (pgg-fetch-key): Revert.
5257
5258 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * lpath.el: Fbind string-as-multibyte for XEmacs.
5261
5262         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5263         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5264         (mml1991-pgg-encrypt): Ditto.
5265
5266         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5267         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5268         a multibyte buffer.
5269
5270         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5271         (pgg-pgp-lookup-key): Ditto.
5272
5273         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5274         (pgg-pgp5-lookup-key): Ditto.
5275
5276         * pgg.el (pgg-fetch-key): Ditto.
5277
5278 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5279
5280         * message.el (message-user-organization-file): Check several
5281         locations of the organization file.
5282
5283         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5284         Add gnus-article-view-part-as-type.
5285
5286         * gnus-art.el (gnus-article-view-part-as-type): New function.
5287
5288         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5289         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5290
5291         * mml.el: Simplify autoload.
5292         (mml-mode): defvar dnd-protocol-alist instead of using
5293         symbol-value.
5294         (mml-default-directory): New variable.
5295         (mml-minibuffer-read-file): Use it.
5296         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5297
5298         * message.el (message-citation-line-format): New variable.
5299         (message-insert-formated-citation-line): New function.
5300         (message-citation-line-function): Add
5301         `message-insert-formated-citation-line' to custom type.
5302
5303         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5304         to doc string.
5305
5306         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5307         depending on mm-verify-option.
5308
5309 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5312         binding pgg-* variables; reimplement the section which prevents
5313         MIME header from being signed.
5314         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5315         pgg-text-mode; remove a blank line at the top of body.
5316
5317         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5318         lines at the top of body; use gnus-newsgroup-charset if there's no
5319         Charset header.
5320
5321 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5322
5323         * message.el (message-self-insert-commands): Doc fix.
5324
5325         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5326         (mm-uu-pgp-encrypted-test): Ditto.
5327         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5328         between header and body; return application/pgp-encrypted handle
5329         if decryption failed; decode decrypted body by charset.
5330
5331         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5332         element match to application/pgp-*.
5333
5334 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5335
5336         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5337         HTML.
5338
5339 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5340
5341         * mail-source.el (mail-source-call-script): Message the error
5342         string.
5343
5344 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5345
5346         * gnus-util.el (gnus-byte-compile): Use it.
5347
5348 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5349
5350         * gnus-util.el (kill-empty-logs): New function.
5351
5352 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5353
5354         * message.el (message-mail-alias-type): Doc fix.
5355         (message-mail-alias-type-p): New function.
5356         (message-send): Use it.
5357         (message-mode): Ditto.
5358         (message-strip-forbidden-properties): Ditto.
5359
5360         * ecomplete.el (ecomplete-database-file-coding-system): New
5361         variable.
5362         (ecomplete-save): Use it.
5363         (ecomplete-setup): Use it.
5364
5365 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * message.el (message-self-insert-commands): New variable.
5368         (message-strip-forbidden-properties): Use it.
5369
5370 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5371
5372         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5373         that doesn't make XEmacs choke.
5374
5375 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5376
5377         * gnus-util.el (gnus-replace-in-string):
5378         Prefer replace-regexp-in-string over of replace-in-string.
5379
5380 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5381
5382         * gnus-util.el (gnus-select-frame-set-input-focus):
5383         Use select-frame-set-input-focus if it is available in XEmacs; use
5384         definition defined in Emacs 22 for old Emacsen.
5385
5386         * dgnushack.el: Autoload unmorse-region for XEmacs.
5387
5388         * lpath.el: Bind cursor-in-non-selected-windows and
5389         select-frame-set-input-focus for XEmacs.
5390
5391 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5394
5395 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5396
5397         * gnus-registry.el (gnus-registry-cache-save): Remove text
5398         properties when saving via the temp buffer.
5399
5400 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5401
5402         * message.el (message-generate-hashcash): Honor custom type.
5403
5404 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5405
5406         * message.el (message-generate-hashcash): Default to non-nil when
5407         hashcash is found.
5408
5409         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5410         (gnus-refer-thread-limit): Increase default to 500.
5411
5412         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5413
5414         * flow-fill.el (fill-flowed): Allow delete-space.
5415
5416 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5417
5418         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5419         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5420         Remove autoloads.
5421
5422 2006-04-18  Simon Josefsson  <jas@extundo.com>
5423
5424         * message.el (message-generate-hashcash): Default to.
5425
5426 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5427
5428         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5429         concatenating segments rather than before concatenating them.
5430
5431 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5432
5433         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5434
5435 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5436
5437         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5438
5439         * message.el (message-forward-make-body-plain): Allow
5440         message-forward-ignored-headers to be a list.
5441         (message-remove-ignored-headers): Factor out into function.
5442         (message-forward-make-body-mml): Use it.
5443
5444         * imap.el (imap-quote-specials): New function.
5445         (imap-login-auth): Quote specials.
5446
5447         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5448         (rfc2231-parse-string): Allow concatanation of parameters that
5449         aren't contiguous.  The test case is
5450           (mail-header-parse-content-type "message/external-body;
5451             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5452             access-type=LOCAL-FILE;
5453             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5454
5455 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5456
5457         * nntp.el (nntp-accept-process-output): Return the value of
5458         `nnheader-accept-process-output'.
5459
5460 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5461
5462         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5463         (gnus-button-alist): Recognize more diff formats.
5464         (gnus-button-patch): Strip directory.
5465
5466 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5467
5468         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5469         Emacs 22 when setting focus.
5470
5471 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5472
5473         * gnus-art.el (gnus-article-treat-types): Do treatment of
5474         text/x-verbatim parts.
5475         (gnus-button-patch): New command.
5476
5477         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5478         addresses that contain invalid characters.
5479
5480 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5481
5482         * message.el (message-put-addresses-in-ecomplete): Use
5483         gnus-replace-in-string.
5484         (message-is-yours-p): Use the more correct
5485         mail-header-parse-address instead of
5486         mail-extract-address-components.
5487         (message-put-addresses-in-ecomplete): Fix typo.
5488
5489         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5490         keystroke.
5491
5492         * gnus-art.el (gnus-treatment-function-alist): Change order of
5493         newsgroups/generic header folding to avoid double-folding.
5494
5495         * message.el (message-hidden-headers): Add X-Draft-From.
5496
5497         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5498         command.
5499         (gnus-summary-repeat-search-article-backward): New command.
5500
5501         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5502         groups in the parent topic.
5503
5504 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5505
5506         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5507         (spam-extra-header-to-number): Return the CRM114 number as a
5508         number instead of a string.
5509
5510 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5511
5512         * gnus-art.el (gnus-face-properties-alist): Moved here from
5513         gnus-fun.
5514
5515         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5516
5517 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5518
5519         * message.el (message-strip-forbidden-properties): Only display on
5520         self-insert-command.
5521
5522         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5523         reindent.
5524         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5525
5526 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5527
5528         * smiley.el (smiley-style): Fix typo.
5529
5530 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5531
5532         * hashcash.el (hashcash-insert-payment-async-2): Use
5533         message-goto-eoh instead of doing it manually.
5534         (mail-add-payment): Use message-narrow-to-header instead of trying
5535         to do the same itself.
5536
5537         * message.el (message-hidden-headers): Add Face.
5538
5539         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5540         reparenting code.
5541         (gnus-summary-reparent-children): Refactored out code.
5542         (gnus-summary-thread-map): New keystroke.
5543         (gnus-summary-reparent-children): Make into command.
5544
5545         * smiley.el (smiley-style): Default to `medium' if using a large
5546         font.
5547
5548         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5549         does it itself.
5550
5551         * message.el (message-point-in-header-p): Simplify definition.
5552
5553 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5554
5555         * nnagent.el (nnagent-request-set-mark): Silence log file
5556         writing.
5557         (nnagent-request-set-mark): Use write-region instead of
5558         append-to-file.
5559
5560         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5561         strange select method.
5562
5563         * ecomplete.el (ecomplete-display-matches): Get highlightling
5564         right.
5565         (ecomplete-display-matches): Use literals.
5566         (ecomplete-display-matches): Disable message logging.
5567
5568         * message.el (message-display-abbrev): Small optimization.
5569
5570         * ecomplete.el (ecomplete-display-matches): Allow automatic
5571         display.
5572
5573         * message.el (message-strip-forbidden-properties): Display
5574         abbrevs.
5575         (message-display-abbrev): Get automatic display right.
5576
5577         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5578         keystrokes.
5579
5580 2006-04-13  Romain Francoise  <romain@orebokech.com>
5581
5582         TODO: Backport to v5-10!
5583
5584         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5585         Moved here (and renamed) from gnus-registry.el.
5586
5587         * gnus-registry.el: Require gnus-util.
5588         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5589
5590 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5591
5592         * gnus-group.el (gnus-group-catchup-current): Change
5593         if-then-else-if-then-else into cond.
5594         (gnus-group-catchup): Indent.
5595         (group-name-at-point): New function.
5596         (gnus-fetch-group): Provide default from thing at point.
5597
5598 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5599
5600         * message.el (message-display-abbrev): Fix regexp.
5601
5602         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5603         choosing.
5604         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5605         dead variables.
5606
5607         * message.el (message-newline-and-indent): Remove debugging.
5608         (message-display-abbrev): Use new implementation.
5609
5610 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5611
5612         * gnus-art.el (gnus-article-mode): Set
5613         cursor-in-non-selected-windows to nil.
5614
5615         * smiley.el: Revert previous change.
5616         (smiley-data-directory): defvar it before using it in the
5617         defcustom of `smiley-style'.
5618
5619 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5620
5621         * message.el (message-newline-and-indent): New function.
5622
5623         * ecomplete.el: Implement more bits.
5624
5625         * message.el (message-put-addresses-in-ecomplete): Clean up the
5626         string.
5627
5628         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5629
5630         * gnus-sum.el (gnus-summary-save-parts): Bind
5631         gnus-summary-save-parts-counter and use it to make unique file
5632         names.
5633
5634         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5635
5636         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5637         parameter to say whether to actually parse the individual
5638         addresses.
5639
5640         * message.el (message-put-addresses-in-ecomplete): New function.
5641         (ecomplete): Require.
5642         (message-mail-alias-type): Add ecomplete as an option.
5643
5644 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5645
5646         * flow-fill.el (fill-flowed): Remove trailing space from blank
5647         quoted lines.
5648
5649 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5650
5651         * smiley.el (smiley-style): Move definition later to avoid a
5652         compilation warning.
5653
5654 2006-04-12  Kenichi Handa  <handa@m17n.org>
5655
5656         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5657         buffer and then decode the buffer text if necessary.
5658         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5659         first, and after mm-encode-body, change the buffer to unibyte.
5660         Use mm-disable-multibyte instead of set-buffer-multibyte.
5661
5662 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5663
5664         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5665         Content-Type header instead of Content-Disposition header.
5666         (gnus-mime-inline-part): Ditto.
5667         (gnus-mime-view-part-as-charset): Ignore charset that the part
5668         specifies.
5669
5670         * mm-decode.el (mm-display-part): Work with external parts and
5671         usual parts similarly.
5672
5673         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5674         instead of gnus-display-mime.
5675
5676         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5677         instead of with-temp-buffer.
5678
5679         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5680         tag to summarized topics part in order to encode non-ASCII text.
5681
5682 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5683
5684         * smiley.el (smiley-style): New variable.
5685         (smiley-directory): New function.
5686         (smiley-data-directory): Derive from `smiley-style' using
5687         `smiley-directory'.
5688         (smiley-regexp-alist): Add new entries.
5689
5690         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5691         (gnus-article-browse-delete-temp): Add :version.
5692
5693 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5694
5695         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5696         the sieve region.
5697
5698 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5699
5700         * gnus.el (gnus-version-number): Bump version.
5701
5702 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5703
5704         * gnus.el: No Gnus v0.4 is released.
5705
5706 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5707
5708         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5709         layout.
5710
5711         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5712         unknown charset.
5713
5714         * message.el (message-header-synonyms): Add Original-To to the
5715         default.
5716
5717         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5718         optional parameter.
5719
5720 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5721
5722         * gnus-fun.el (gnus): Require it for gnus-directory.
5723
5724 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5727
5728 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5729
5730         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5731
5732 2006-04-05  Simon Josefsson  <jas@extundo.com>
5733
5734         * password.el (password-reset): New function.
5735
5736 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5737
5738         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5739         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5740
5741 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5742
5743         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5744         Some whitespace was matched into the url, which broke browsing hits
5745         > 100 when mm-url-use-external was nil.
5746
5747 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5748
5749         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5750         gnus-extra-headers for 'Newsgroups.
5751
5752         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5753         bound.
5754
5755 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5756
5757         * pgg-gpg.el: Clean up process buffers every time gpg processes
5758         complete.
5759
5760 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5761
5762         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5763         doc string.
5764
5765 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5766
5767         * pgg-gpg.el (pgg-gpg-process-filter)
5768         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5769
5770         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5771         lines, temporary fix.
5772
5773 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5774
5775         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5776
5777 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5778
5779         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5780         default-enable-multibyte-characters.  This reverts the change from
5781         revision 6.17 which is no longer necessary because the passphrase
5782         is sent separately now.  GnuPG messages are unreadable under
5783         multibyte locales with default-enable-multibyte-characters set to
5784         nil.
5785
5786 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5787
5788         * message.el (message-tool-bar-gnome): Move "spell".
5789
5790 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5791
5792         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5793         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5794         instead.
5795
5796 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5797
5798         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5799         newsgroups handling for NNTP overviews which don't include
5800         Newsgroups.
5801
5802 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5803
5804         * message.el (message-resend): Bind message-generate-hashcash to nil.
5805
5806 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5807
5808         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5809         when searching for already-paid recipients.
5810
5811 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5812
5813         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5814         passphrases when it is not needed.
5815         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5816         passphrase stuff from gpg, should only be necessary when you use
5817         gpg with a smartcard.
5818
5819 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * mml.el (mml-insert-mime): Ignore cached contents of
5822         message/external-body part.
5823
5824         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5825         (mm-insert-part): Ditto.
5826
5827 2006-03-23  Simon Josefsson  <jas@extundo.com>
5828
5829         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5830         Reiner.
5831         (pgg-gpg-use-agent-p): Use it again.
5832
5833 2006-03-23  Simon Josefsson  <jas@extundo.com>
5834
5835         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5836         older emacsen.
5837         (pgg-gpg-use-agent-p): Don't use it.
5838
5839 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5840
5841         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5842         if we can.
5843
5844 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5845
5846         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5847         (pgg-gpg-update-agent): New function.
5848         (pgg-gpg-use-agent-p): New function.
5849         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5850         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5851         (pgg-gpg-sign-region): Use it.
5852
5853 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5856         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5857
5858 2006-03-21  Simon Josefsson  <jas@extundo.com>
5859
5860         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5861         <wilde@sha-bang.de>.
5862         (pgg-gpg-use-agent): New variable.
5863         (pgg-gpg-process-region): Use it.
5864         (pgg-gpg-encrypt-region): Likewise.
5865         (pgg-gpg-encrypt-symmetric-region): Likewise.
5866         (pgg-gpg-decrypt-region): Likewise.
5867         (pgg-gpg-sign-region): Likewise.
5868         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5869
5870 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5871
5872         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5873
5874         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5875         Add comment on version.
5876
5877 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5878
5879         * smiley.el: Add missing test smiley.
5880
5881 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5882
5883         * mm-decode.el (mm-with-part): New macro.
5884         (mm-get-part): Use it; work with message/external-body as well.
5885         (mm-save-part): Treat name and filename equally.
5886
5887         * mm-extern.el (mm-extern-cache-contents): New function.
5888         (mm-inline-external-body): Use it; force the part to be displayed;
5889         move undisplayer added to the cached handle to the parent.
5890
5891         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5892         (gnus-mime-view-part-as-type): Work with message/external-body.
5893
5894         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5895
5896 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5897
5898         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5899         images in image-load-path.  [Sync with image.el, revision 1.60, in
5900         Emacs.]
5901
5902 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5903
5904         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5905         path rather than symbol.  Always return list of directories.
5906         Guarantee that image directory comes first.  [Sync with image.el,
5907         revision 1.59, in Emacs.]
5908
5909         * message.el (message-make-tool-bar): Adjust to new API of
5910         `gmm-image-load-path-for-library'.
5911
5912         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5913
5914         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5915
5916 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5917
5918         * gnus-art.el (gnus-article-only-boring-p):
5919         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5920         intangible text.
5921         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5922
5923 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5924
5925         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5926         `defun' instead of `gmm-defun-compat'.
5927
5928 2006-03-14  Simon Josefsson  <jas@extundo.com>
5929
5930         * message.el (message-unique-id): Don't use message-number-base36
5931         if (user-uid) is a float.
5932         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5933
5934 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5935
5936         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5937
5938         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5939         empty line between a part and a message part.
5940
5941 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5942
5943         * smiley.el: Add more test smileys.
5944         (smiley-data-directory, smiley-regexp-alist)
5945         (gnus-smiley-file-types): Fix doc strings.
5946         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5947         adding new elements.
5948         (smiley-mouse-map): Unused code.  Make it a comment.
5949
5950 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5951
5952         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5953         scan latest NoCeM messages instead of old ones.
5954         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5955         delimiters that are recently used.
5956         (gnus-nocem-load-cache): Add autoload cookie.
5957
5958         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5959
5960         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5961         level which is larger than gnus-use-nocem is specified.
5962
5963         * gnus-group.el (gnus-group-get-new-news): Ditto.
5964
5965 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5966
5967         * gnus-util.el (gnus-tool-bar-update): New function.
5968
5969         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5970         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5971
5972         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5973
5974         * gnus-group.el (gnus-group-redraw-when-idle)
5975         (gnus-group-redraw-check): Remove.
5976         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5977
5978 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5981         if optional last element is specified in splits (FIELD VALUE...).
5982
5983 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5984
5985         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5986         to gmm-image-load-path-for-library.  Call with no-error argument.
5987         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5988
5989         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5990
5991         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5992
5993         * gmm-utils.el (gmm-image-load-path): Remove alias.
5994
5995 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5996
5997         * gmm-utils.el (gmm-image-load-path): Add alias.
5998
5999         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6000         nnml-generate-nov-databases-1.
6001         (nnml-generate-nov-databases): Use it.
6002         (nnml-generate-nov-databases-directory): Document no-active
6003         argument.
6004
6005         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6006         directory if path is t.  Add no-error.
6007
6008         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6009         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6010
6011         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6012         resetting gnus-article-browse-html-temp-list.
6013
6014         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6015         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6016         Add example to docstring.  Rename local variables.  Move error
6017         checks to default case in cond and simplify.
6018
6019 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6020
6021         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6022         handle is multipart when calling it recursively.
6023         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6024
6025 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6026
6027         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6028         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6029
6030 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6031
6032         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6033         is loaded.
6034
6035         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6036         loaded.
6037
6038 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6039
6040         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6041         to "Emacs 23 (unicode)" in doc string.
6042
6043         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6044         "Emacs 23 (unicode)" in comment.
6045
6046 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6047
6048         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6049
6050         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6051         characters 160 through 255 in Emacs 23.
6052
6053 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6054
6055         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6056         gnus-article-browse-html-temp.
6057         (gnus-article-browse-delete-temp): Make it customizable.  Add
6058         `file'.  Adjust doc string.
6059         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6060         query for each file.  Adjust doc string.
6061         (gnus-article-browse-html-parts): Add
6062         `gnus-article-browse-delete-temp-files' to
6063         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6064
6065 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6066
6067         * gnus-art.el (gnus-article-browse-html-temp)
6068         (gnus-article-browse-delete-temp): New variables.
6069         (gnus-article-browse-delete-temp-files): New function.
6070         (gnus-article-browse-html-parts): Use it.
6071
6072 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6073
6074         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6075
6076         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6077         string.
6078
6079         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6080         gnus-summary-insert-new-articles when unplugged.  Remove
6081         gnus-summary-search-article-forward.
6082
6083         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6084         display-visual-class instead of display-color-cells.
6085
6086 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * dgnushack.el: Autoload customize-group for XEmacs.
6089
6090         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6091         message/* containing non-ASCII text properly.
6092
6093 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6094
6095         * message.el: Require gmm-utils, remove autoloads.
6096         (message-tool-bar): Set default based on
6097         gmm-tool-bar-style.
6098         (message-tool-bar-gnome): Add gmm-customize-mode.
6099
6100         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6101         gmm-tool-bar-style.
6102         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6103
6104         * gnus-group.el (gnus-group-tool-bar): Set default based on
6105         gmm-tool-bar-style.
6106         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6107
6108         * gmm-utils.el (gmm-image-directory): Rename variable from
6109         gmm-image-load-path.
6110         (gmm-image-load-path): Use gmm-image-directory.
6111         (gmm-customize-mode): New function.
6112         (gmm-tool-bar-style): New variable.
6113
6114         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6115         gnus-group-redraw-line-number.
6116         (gnus-group-redraw-check): Simplify.
6117         (gnus-group-tool-bar-update): Remove redraw check.
6118         (gnus-group-make-tool-bar): Add redraw check.
6119
6120 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6121
6122         * gnus-art.el (gnus-button): Add missing parentheses.
6123
6124 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6125
6126         * lpath.el: Fbind line-number-at-pos.
6127
6128 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6129
6130         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6131
6132 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6133
6134         * gnus-art.el (gnus-button): New face.
6135         (gnus-article-button-face): Use it.
6136
6137         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6138         gnus-summary-next-page.  Re-order.
6139
6140         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6141         next-node are now included.
6142         (gnus-group-redraw-line-number): New internal variable.
6143         (gnus-group-redraw-check): Helper function for updating the tool
6144         bar.
6145         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6146
6147         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6148
6149         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6150         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6151         Use it to match format of Spamassassin 3.0 and later.  Reported by
6152         IRIE Tetsuya <irie@t.email.ne.jp>.
6153         (spam-check-bogofilter)
6154         (spam-bogofilter-register-with-bogofilter): Fix args of
6155         `gnus-error' calls.
6156
6157 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6158
6159         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6160         unnecessary interaction when sending queued mails.  Reported by
6161         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6162
6163 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6164
6165         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6166         first or last are nil.
6167
6168 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6169
6170         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6171
6172 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6173
6174         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6175
6176 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6177
6178         * dns.el (query-dns): Protect more against buggy tcp output.
6179
6180 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6181
6182         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6183         nov.php.
6184
6185 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6186
6187         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6188         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6189         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6190         output on the server side.
6191         (nnweb-google-create-mapping): Update regexps and add some
6192         progress indication.
6193
6194 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6195
6196         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6197         gnus-agent-toggle-plugged.  Re-order icons.
6198         (gnus-group-tool-bar-gnome): Add
6199         gnus-group-{prev,next}-unread-group.
6200         (gnus-group-tool-bar-gnome): Re-order icons.
6201
6202         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6203         gnus-summary-insert-new-articles.
6204
6205         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6206         comments.
6207
6208         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6209         also available in Emacs 21.3.
6210
6211         * message.el (message-fix-before-sending): Change "Emacs 22" to
6212         "Emacs 23 (unicode)" in comment.
6213
6214         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6215         "Emacs 23 (unicode)" in comment.
6216
6217         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6218         comment.
6219         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6220
6221         * mm-view.el (mm-fill-flowed): Add :version.
6222
6223 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6224
6225         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6226         and load-path.
6227
6228 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6229
6230         * message.el: Autoload gmm-image-load-path.
6231         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6232         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6233         consitency.
6234
6235         * gmm-utils.el (gmm-image-load-path): Also search in
6236         "../etc/images".  Don't set gmm-image-load-path if we don't find
6237         the image.
6238
6239 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6240
6241         * gmm-utils.el (gmm-image-load-path): Don't make
6242         `gmm-image-load-path' include subdirectories which the second arg
6243         `image' might specify.
6244
6245         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6246         subdirectory to icon file names.
6247
6248         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6249
6250 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6251
6252         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6253         gmm-image-load-path calls.
6254
6255         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6256
6257         * message.el (message-make-tool-bar): Ditto.
6258
6259         * mml.el (mml-preview): Added comment concerning tool bar icons.
6260
6261         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6262         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6263
6264         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6265         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6266
6267         * message.el (message-tool-bar-gnome): Use new icon names.
6268         (message-make-tool-bar): Use `gmm-image-load-path'.
6269
6270         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6271         functions from MH-E.
6272         (gmm-image-load-path): New variable from MH-E.
6273         (gmm-image-load-path): New function from MH-E.  Added arguments
6274         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6275         *-image-load-path-called-flag.
6276
6277 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6278
6279         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6280
6281 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6282
6283         * nnimap.el (nnimap-request-move-article): Change folder back to
6284         source group before deleting.
6285
6286 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6287
6288         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6289
6290         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6291         mm-url.
6292
6293         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6294
6295 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6298         coding system which mm-charset-to-coding-system returns for a
6299         given charset is valid.
6300
6301 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6302
6303         * html2text.el (html2text-remove-tag-list):
6304         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6305
6306 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6307
6308         * gnus-cus.el: Revert 2005-10-17 change.
6309
6310 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * gnus-art.el (article-strip-banner): Call
6313         article-really-strip-banner only when the regexp match is made.
6314
6315 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * gnus-art.el (article-strip-banner): Use
6318         gnus-extract-address-components instead of
6319         mail-header-parse-addresses to make it work with non-ASCII text;
6320         remove mail-encode-encoded-word-string.
6321
6322         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6323         values which are surrounded with \"...\"; make it never cause a
6324         Lisp error; give up parsing of parameters if it failed in
6325         extracting type.
6326
6327 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6328
6329         * smime.el (smime-cert-by-ldap-1): Fix bug where
6330         `smime-ldap-search' returns results without userCertificates.
6331
6332 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6335
6336 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6337
6338         * spam.el (spam-check-spamassassin-headers): Adapt format for
6339         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6340         <ari@mbf.ocn.ne.jp>.
6341         (spam-list-of-processors): Add spam-use-gmane.
6342
6343 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6344
6345         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6346         make-temp-file; make it work with XEmacs as well.
6347
6348         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6349         mm-make-temp-file.
6350
6351         * mm-decode.el (mm-display-external): Use the 3rd arg of
6352         mm-make-temp-file.
6353         (mm-create-image-xemacs): Ditto.
6354
6355 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6358         with message-narrow-to-headers.
6359         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6360         (gnus-draft-check-draft-articles): New function.
6361         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6362
6363 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6364
6365         * gnus-art.el (gnus-article-browse-html-parts):
6366         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6367         Don't use suffix argument for mm-make-temp-file for Emacs 21
6368         compatibility.  Remove useless `format'.
6369
6370 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6371
6372         * nnweb.el (nnweb-google-wash-article): Update regexps.
6373         (nnweb-group-alist): Use defvoo instead of defvar.
6374
6375 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6376
6377         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6378         re-loading nn* modules.
6379
6380 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6381
6382         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6383         for `tool-bar-mode' and don't check it's default-value.
6384
6385         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6386
6387         * message.el (message-make-tool-bar): Ditto.
6388
6389         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6390         `substring'.  Shorten tmp-file name.
6391
6392         * gnus.el: Remove bogus comment.
6393
6394 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6395
6396         * gnus-art.el (gnus-article-browse-html-parts): New function.
6397         (gnus-article-browse-html-article): New function for viewing html
6398         articles with a browser.
6399
6400 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6401
6402         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6403         in elisp.
6404         (pgg-gpg-encrypt-symmetric-region): Ditto.
6405         (pgg-gpg-sign-region): Ditto.
6406
6407         * pgg-def.el (pgg-text-mode): New variable.
6408
6409         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6410         (mml2015-pgg-encrypt): Ditto.
6411
6412         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6413         (mml1991-pgg-encrypt): Ditto.
6414
6415 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6416
6417         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6418         message-make-date instead of current-time-string.
6419
6420         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6421         to gnus-decoded which mm-uu might set.
6422
6423 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6426         don't decode quoted parameters; remove misimported Emacs code.
6427         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6428         (rfc2231-decode-encoded-string): Don't use split-string which
6429         behaves differently according to Emacs version; use
6430         mm-decode-coding-region to convert charset to coding-system.
6431         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6432         (rfc2231-encode-string): Remove misimported Emacs code.
6433
6434 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6435
6436         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6437         when calling mail-header-parse-content-type.
6438         (article-de-quoted-unreadable): Ditto.
6439         (article-de-base64-unreadable): Ditto.
6440         (article-wash-html): Ditto.
6441
6442         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6443         calling mail-header-parse-content-type and
6444         mail-header-parse-content-disposition.
6445         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6446         mail-header-parse-content-type.
6447
6448         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6449         insert charset and format parameters; encode description after
6450         inserting it to buffer.
6451         (mml-insert-parameter): Fold lines properly even if a parameter is
6452         segmented into two or more lines; change the max column to 76.
6453
6454         * rfc1843.el (rfc1843-decode-article-body): Don't use
6455         ignore-errors when calling mail-header-parse-content-type.
6456
6457         * rfc2231.el (rfc2231-parse-string): Return at least type if
6458         possible; don't cause an error even if it fails in parsing of
6459         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6460         (rfc2231-encode-string): Don't break lines at the beginning, leave
6461         it to mml-insert-parameter.
6462
6463         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6464         calling mail-header-parse-content-type.
6465
6466 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6467
6468         * spam-report.el (spam-report-gmane-use-article-number):
6469         Improve doc string.
6470         (spam-report-gmane-internal): Check if a suitable header was found
6471         in the article.
6472
6473 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6476         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6477
6478 2006-02-05  Romain Francoise  <romain@orebokech.com>
6479
6480         Update copyright notices of all files in the gnus directory.
6481
6482 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6483
6484         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6485
6486 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6489         segmented lines of parameter value to cope with Thunderbird 1.5
6490         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6491         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6492         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6493
6494 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6495
6496         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6497         parts.
6498
6499 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6500
6501         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6502         there's only one active file for all servers.
6503         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6504         solid groups.  Gnus might have used a FAST request to select the group.
6505         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6506         and nnweb-search redundantly in the active file.
6507         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6508         (nnweb-request-create-group): Don't use ARGS.
6509         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6510         initialisations.  Let nnoo do the work.
6511
6512 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6513
6514         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6515         Say the part has been decoded.
6516
6517         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6518
6519 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6520
6521         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6522         mailcap-viewer-test-cache when there's no 'test clause, since that
6523         will invert the meaning of a "nil" test previously determined by
6524         mailcap-mailcap-entry-passes-test.
6525
6526 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6527
6528         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6529         compiling.
6530
6531         * gnus-sum.el: Ditto.
6532
6533         * message.el: Don't bind tool-bar-map when compiling.
6534
6535 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6536
6537         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6538
6539 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6540
6541         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6542         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6543         current Google Groups.
6544
6545 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6546
6547         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6548         and tool-bar-mode.
6549
6550         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6551         and tool-bar-mode.
6552
6553         * message.el (message-tool-bar-update): Simplify.
6554         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6555
6556         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6557         gnus-summary-buffer.
6558         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6559         gnus-summary-reply.
6560
6561         * gmm-utils.el (gmm): Add :version.
6562
6563 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6564
6565         * Makefile.in (clean): New rule.
6566         (distclean): Use it.
6567
6568 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6569
6570         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6571         autoload.
6572
6573 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6574
6575         * gmm-utils.el (gmm-verbose): Add :group.
6576
6577 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6578
6579         * message.el: Change some comments WRT tool-bars.
6580
6581         * gnus-sum.el (gnus-summary-tool-bar)
6582         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6583         (gnus-summary-tool-bar-zap-list): New variables.
6584         (gnus-summary-make-tool-bar): Complete rewrite using
6585         `gmm-tool-bar-from-list'.
6586
6587         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6588         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6589         variables.
6590         (gnus-group-make-tool-bar): Complete rewrite using
6591         `gmm-tool-bar-from-list'.
6592         (gnus-group-tool-bar-update): New function.
6593
6594         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6595
6596 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6597
6598         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6599         is dissected into a single part of which the type is the same as
6600         the given one; decode charset.
6601
6602 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6603
6604         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6605         into alists as symbol not string, since that's what
6606         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6607         look for.
6608
6609 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6610
6611         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6612         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6613
6614         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6615
6616 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6617
6618         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6619         (gnus-xmas-mime-security-button-menu): New function.
6620
6621         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6622         (gnus-mime-security-button-menu): New definition.
6623         (gnus-mime-security-button-map): Use them.
6624         (gnus-mime-security-button-menu): New function.
6625         (gnus-insert-mime-security-button): Addition to help echo.
6626         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6627         (gnus-mime-security-pipe-part): New functions.
6628
6629         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6630         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6631
6632         * mm-decode.el (mm-handle-set-disposition): Remove.
6633         (mm-handle-set-description): Remove.
6634
6635 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6638         (mm-w3m-standalone-supports-m17n-p): New function.
6639         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6640         w3m usage.
6641
6642         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6643         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6644
6645 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6646
6647         * message.el (message-tool-bar-zap-list): Use
6648         gmm-tool-bar-zap-list as custom type.
6649         (message-tool-bar-update): New function.
6650         (message-tool-bar, message-tool-bar-gnome)
6651         (message-tool-bar-retro): Add message-tool-bar-update.
6652         (message-tool-bar-gnome): Add flyspell-buffer.
6653
6654         * gnus-util.el (gnus-error): Describe `args'.
6655
6656         * gmm-utils.el (gmm-error): Describe `args'.
6657         (gmm-tool-bar-zap-list): New widget.
6658         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6659
6660 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6663         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6664         the number of recursive calls.
6665
6666         * mm-decode.el (mm-handle-set-disposition): New macro.
6667         (mm-handle-set-description): New macro.
6668
6669 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6672         encoding.
6673
6674 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6675
6676         * message.el (message-tool-bar-zap-list, message-tool-bar)
6677         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6678         (message-tool-bar-local-item-from-menu): Remove.
6679         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6680         (message-make-tool-bar): New function.
6681         (message-mode): Use `message-make-tool-bar'.
6682
6683         * gmm-utils.el: New file.
6684         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6685         (gmm-lazy): New widget copied from `nnmail.el'.
6686         (gmm-tool-bar-from-list): New function for creating customizable
6687         tool bars.
6688         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6689         output.
6690         (gmm): Add :prefix to defgroup.
6691
6692 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6693
6694         * gmm-utils.el (gmm-widget-p): New function.
6695
6696 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6697
6698         * mml.el (mml-attach-file): Describe `description' in doc string.
6699         (mml-menu): Add Emacs MIME manual and PGG manual.
6700
6701 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6702
6703         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6704
6705 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6706
6707         * nntp.el (nntp-end-of-line): Doc fix.
6708
6709 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6710
6711         * imap.el (imap-open): Handle case where buffer is a buffer
6712         object.
6713
6714 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6715
6716         * gnus-delay.el (gnus-delay): Don't autoload.
6717         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6718         to be re-loaded when customizing the `gnus-delay' group.
6719
6720 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6721
6722         * message.el (message-insert-citation-line): Use newlines.
6723
6724 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6725
6726         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6727         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6728         these routines, so the passphrase can be managed externally and
6729         passed in to the system.
6730         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6731         pgg-add-passphrase-to-cache function.
6732
6733         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6734         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6735         these routines, so the passphrase can be managed externally and
6736         passed in to the system.
6737         (pgg-pgp5-sign-region): Use new name of
6738         pgg-add-passphrase-to-cache function.
6739
6740 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6741
6742         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6743         part of the decoded armor to find the key-identifier.
6744         (pgg-gpg-lookup-key-owner): New function to return the
6745         human-readable identifier of a key owner.
6746         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6747         itself.
6748         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6749         the key value) if we have a key and can match it against a secret
6750         key.  Also, added a note pointing out fact that the prompt only
6751         indicates the first matching key.
6752
6753         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6754         pgg-decrypt-region.
6755         (pgg-add-passphrase-to-cache): Rename from
6756         `pgg-add-passphrase-cache' to reduce confusion (all callers
6757         changed).
6758         (pgg-remove-passphrase-from-cache): Rename from
6759         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6760         changed).
6761         (pgg-read-passphrase, pgg-add-passphrase-cache)
6762         (pgg-remove-passphrase-cache): Add informative docstrings.
6763         (pgg-decrypt): Convey provided passphrase in subordinate call to
6764         pgg-decrypt-region.
6765
6766 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6767
6768         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6769         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6770         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6771         'passphrase' argument, so the passphrase can be managed externally
6772         and then passed in to the system.
6773
6774         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6775         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6776         so the passphrase cache can be used reliably with identifiers
6777         besides a pgp packet's key id.
6778
6779         * pgg-gpg.el (pgg-gpg-encrypt-region)
6780         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6781         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6782         these routines, so the passphrase can be managed externally and
6783         passed in to the system.
6784
6785         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6786         'notruncate' argument, so the passphrase cache can be used
6787         reliably with identifiers besides a pgp packet's key id.
6788
6789 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6790
6791         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6792         symmetric encryption.
6793         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6794         encrypted session key.
6795         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6796         message ask for the passphrase in a proper way.
6797
6798         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6799         New user commands for symmetric encryption.
6800
6801 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6802
6803         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6804
6805         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6806
6807 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6808
6809         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6810
6811 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * mm-decode.el (mm-inlined-types): Add application/pgp.
6814         (mm-automatic-display): Ditto.
6815
6816         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6817         part as text.
6818
6819 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6820
6821         * nnrss.el: Update copyright.
6822         (nnrss-opml-import): Query whether to subscribe to each entry.
6823
6824         * gnus-art.el:
6825         * gnus-sum.el:
6826         * gnus-xmas.el:
6827         * messagexmas.el:
6828         * mm-uu.el:
6829         * mm-view.el: Update copyright.
6830
6831 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6832
6833         * message.el (message-info): New function.
6834         (message-mode-menu): Add it.
6835         Update copyright.
6836
6837         * ChangeLog: Fix and update copyright.
6838
6839 2006-01-13  Romain Francoise  <romain@orebokech.com>
6840
6841         * message.el (message-forward-subject-name-subject): Prefer the
6842         address to 'nowhere' if the sender has no name.
6843         Fix typo.  Update copyright year.
6844
6845 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * gnus-art.el (article-wash-html): Use
6848         gnus-summary-show-article-charset-alist if a numeric arg is given.
6849         (gnus-article-wash-html-with-w3m-standalone): New function.
6850
6851         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6852         mm-inline-text-html-render-with-w3m-standalone.
6853         (mm-text-html-washer-alist): Map w3m-standalone to
6854         gnus-article-wash-html-with-w3m-standalone.
6855         (mm-inline-text-html-render-with-w3m-standalone): New function.
6856
6857 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6858
6859         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6860         Improve LaTeX.
6861
6862 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6865         (nnrss-request-article): Render text/plain parts as HTML.
6866
6867         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6868         the buffer.
6869
6870 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6871
6872         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6873         custom definition of `gnus-posting-styles'.
6874
6875         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6876         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6877
6878 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6879
6880         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6881         Use nntp for bug archive.
6882
6883 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6886         parts.
6887         (nnrss-normalize-date): New function converts ISO 8601 date into
6888         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6889         (nnrss-check-group): Use it.
6890
6891 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6892
6893         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6894
6895         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6896         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6897         (nnrss-insert-w3): Ditto.
6898
6899 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6902         the articles to be forwarded including the case where neither a
6903         number of articles nor a region is specified.
6904
6905 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * nnrss.el (nnrss-request-article): Fix last change; fill
6908         text/plain parts.
6909
6910 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6911
6912         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6913         in text/plain part.
6914         (nnrss-check-group): Don't add excessive newline to dc:subject.
6915
6916 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6917
6918         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6919         article.
6920
6921 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6922
6923         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6924         (nnml-use-compressed-files, nnml-save-mail): Support other
6925         comression programs such as bzip2.
6926
6927 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6928
6929         * dns.el (query-dns): Make sure we check the buffer size before
6930         removing tcp headers.
6931
6932 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6935         remove MIME buttons associated with multipart/alternative parts.
6936         (gnus-mime-display-alternative): Tag buttons using `article-type'
6937         text property.
6938
6939         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6940         associated with multipart/alternative parts.
6941
6942         * gnus-art.el (gnus-signature-separator): Fix custom type.
6943
6944         * mm-decode.el (mm-inlined-types): Fix custom type.
6945         (mm-keep-viewer-alive-types): Ditto.
6946         (mm-automatic-display): Ditto.
6947         (mm-attachment-override-types): Ditto.
6948         (mm-inline-override-types): Ditto.
6949         (mm-automatic-external-display): Ditto.
6950
6951 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6952
6953         * spam-report.el (spam-report-user-mail-address)
6954         (spam-report-user-agent): New variables.
6955         (spam-report-url-ping-plain): Use spam-report-user-agent.
6956
6957 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6958
6959         * gnus-art.el (gnus-button-handle-custom): Do not just use
6960         `customize-apropos' for any "M-x customize-*" button but the
6961         function called for.  Accept both the function name and its
6962         argument in order to achieve this.
6963         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6964         function name to `gnus-button-handle-custom' in case of "M-x
6965         customize-*" buttons.
6966
6967 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6970         multipart/alternative and add xref to mm-discouraged-alternatives
6971         in doc string.
6972
6973         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6974         gnus-buttonized-mime-types in doc string.
6975
6976 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6977
6978         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6979         Suggest image/.* in the doc string.
6980
6981 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6982
6983         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6984         message-marks (Debian bug #342521).
6985
6986 2005-12-12  Simon Josefsson  <jas@extundo.com>
6987
6988         * password.el (password-read-from-cache): Add.
6989         (password-read): Use it.
6990
6991 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6992
6993         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6994         us-ascii as a MIME charset.
6995
6996         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6997         against the case where the 2nd arg TYPE is nil.
6998
6999 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7000
7001         * pop3.el (pop3-stream-type): Fix custom version.
7002
7003         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7004
7005 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7006
7007         * mm-decode.el (mm-display-external): Add missing cdr.
7008
7009 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7012         RFC1524) if it is in mailcap or add a suffix according to
7013         mailcap-mime-extensions when generating a temp filename; postpone
7014         deleting a temp file for 2 seconds for some wrappers, shell
7015         scripts, and so on, which might exit right after having started a
7016         viewer command as a background job.
7017
7018 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7019
7020         * nntp.el (nntp-marks-directory): Fix custom group.
7021
7022         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7023         steps when < 10.
7024
7025         * gnus-start.el (gnus-no-server-1): Mention
7026         `gnus-level-default-subscribed' in doc string.
7027
7028 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7029
7030         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7031         parens.
7032
7033 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7034
7035         * gnus-xmas.el (gnus-use-toolbar): Revert.
7036         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7037         gnus-use-toolbar is default.
7038
7039         * messagexmas.el (message-use-toolbar): Revert.
7040         (message-setup-toolbar): Use global default-toolbar if
7041         message-use-toolbar is default.
7042
7043 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7044
7045         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7046         according to default-toolbar-visible-p.
7047
7048         * messagexmas.el (message-use-toolbar): Ditto.
7049
7050 2005-11-26  Dave Love  <fx@gnu.org>
7051
7052         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7053         (tls-program, tls-success): Provide openssl alternative.
7054
7055         * starttls.el: Doc fixes.
7056         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7057         SERVICE to PORT.
7058
7059         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7060         port null or service name.
7061         (starttls-negotiate): Autoload.
7062
7063 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7064
7065         * message.el (message-kill-to-signature): Fix interactive spec.
7066
7067 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7068
7069         * pop3.el (pop3-open-server): Recognize a string as a service name.
7070
7071 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7072
7073         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7074
7075 2005-11-23  Dave Love  <fx@gnu.org>
7076
7077         Add pop3s, pop3/starttls.
7078
7079         * pop3.el (pop3-authentication-scheme): Clarify doc.
7080         (open-tls-stream, starttls-open-stream): Autoload.
7081         (pop3-stream-type): New.
7082         (pop3-open-server): Use it.
7083
7084         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7085         for POP.
7086         (mail-source-keyword-map): Add :stream for POP.
7087         (mail-source-fetch-pop): Use pop3-stream-type.
7088
7089 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7092         of current-time-string.
7093
7094 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7095
7096         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7097         date header.
7098
7099 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7100
7101         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7102         it can seriously impact performance as it bypasses the agent's
7103         local caches.
7104
7105 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7106
7107         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7108         must be explicitly online rather than "not explicitly offline" for
7109         its flags to be synchronized.
7110
7111         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7112         that gnus-uu-unmark-thread will function correctly.
7113
7114         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7115         1024K is instead displayed as 1M.
7116
7117 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7118
7119         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7120
7121 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7122
7123         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7124
7125 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7126
7127         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7128         error message to display actual error condition.
7129         (gnus-agent-save-local): Avoid saving symbols that are bound to
7130         nil as they simply result in a warning message in
7131         gnus-agent-read-local.
7132
7133 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7136         rather than make-variable-buffer-local for file-precious-flag.
7137
7138 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7139
7140         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7141         for duplicates which are removed.  The invalid sort check then
7142         triggers a rescan after the sort as sorting may have moved
7143         duplicate entries such that they can be cheaply detected.
7144
7145 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7146
7147         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7148
7149 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7150
7151         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7152         internal variable to a custom variable.  Changed default value
7153         from compressed(2) to uncompressed(1).
7154         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7155         support for uncompressed agentview files.  Taken together, reading
7156         the agentview file should now be 6-7 times faster.
7157
7158 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7159
7160         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7161         as a buffer-local variable.  This avoids creating truncated
7162         dribble files as a result of a hang up, eg.
7163
7164 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7165
7166         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7167         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7168         XEmacs.
7169
7170 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7171
7172         * gnus-start.el (gnus-start-draft-setup): Enforce
7173         `gnus-draft-mode' for nndraft:drafts at startup.
7174
7175         * gnus.el (gnus-splash): Change custom group.
7176         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7177         allow-list argument.
7178
7179         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7180         string.
7181
7182 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7183
7184         * gnus-art.el (gnus-default-article-saver): Add user-defined
7185         `function' to custom type.
7186
7187 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7188
7189         * imap.el (imap-open): Handle case where buffer is a buffer
7190         object.
7191
7192 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7193
7194         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7195         long lines.
7196         (gnus-cache-delete-group): Wrap doc strings.
7197
7198         * gnus-agent.el (gnus-agent-rename-group)
7199         (gnus-agent-delete-group): Wrap doc strings.
7200
7201 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * messagexmas.el (message-use-toolbar): Change the valid values
7204         into default, top, bottom, left, and right.
7205         (message-toolbar-thickness): New variable.
7206         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7207         well.
7208         (message-setup-toolbar): Make it work.
7209
7210         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7211         (gnus-use-toolbar): Change the valid values into default, top,
7212         bottom, left, and right.
7213         (gnus-toolbar-thickness): New variable.
7214         (gnus-xmas-setup-toolbar): New function.
7215         (gnus-xmas-setup-group-toolbar): Use it.
7216         (gnus-xmas-setup-summary-toolbar): Use it.
7217
7218 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7219
7220         * gnus-start.el (gnus-1): Add "native" to
7221         gnus-predefined-server-alist.
7222
7223         * gnus.el (gnus-method-to-server): Don't add "native" to the
7224         lists here, because that leads to problems when
7225         gnus-select-method is bound.
7226
7227 2005-11-09  Simon Josefsson  <jas@extundo.com>
7228
7229         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7230         use (not sort-by-date) instead.
7231
7232 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7233
7234         * gnus-delay.el (gnus-delay-group): Don't autoload.
7235         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7236         to be re-loaded when customizing the `gnus-delay' group.
7237
7238 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7239
7240         * message.el: Revert last changes.
7241         (message-insert-citation-line): Use newlines.
7242
7243 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7244
7245         * message.el (message-courtesy-message)
7246         (message-mark-insert-begin, message-mark-insert-end)
7247         (message-elide-ellipsis, message-cancel-message)
7248         (message-add-header, message-change-subject)
7249         (message-cross-post-followup-to-header)
7250         (message-cross-post-insert-note, message-reduce-to-to-cc)
7251         (message-widen-reply, message-delete-not-region)
7252         (message-kill-to-signature, message-insert-signature)
7253         (message-insert-importance-high, message-insert-importance-low)
7254         (message-insert-or-toggle-importance)
7255         (message-insert-disposition-notification-to)
7256         (message-indent-citation, message-yank-original)
7257         (message-cite-original-without-signature, message-cite-original)
7258         (message-insert-citation-line, message-position-on-field)
7259         (message-fix-before-sending, message-send-mail-partially)
7260         (message-send-mail, message-send-mail-with-sendmail)
7261         (message-send-mail-with-qmail, message-send-news)
7262         (message-check-news-header-syntax, message-generate-headers)
7263         (message-insert-courtesy-copy, message-fill-address)
7264         (message-fill-header, message-shorten-references)
7265         (message-setup-1, message-cancel-news)
7266         (message-forward-make-body-plain, message-forward-make-body-mime)
7267         (message-forward-make-body-mml, message-encode-message-body)
7268         (message-forward-make-body-digest-plain)
7269         (message-forward-make-body-digest-mime)
7270         (message-use-alternative-email-as-from): Insert `hard-newline'
7271         instead of ordinary newlines.
7272
7273 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7274
7275         * message.el (message-generate-headers): Downcase the argument
7276         given to message-check-element.
7277
7278 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7279
7280         * nntp.el (nntp-authinfo-rejected): New error condition.
7281         (nntp-wait-for): Use new error condition to signal authentication
7282         error.
7283         (nntp-retrieve-data): Rethrow new error condition to break out of
7284         recursive call to nntp-send-authinfo.
7285
7286 2005-11-08  Romain Francoise  <romain@orebokech.com>
7287
7288         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7289         (gnus-summary-exit-map): Bind to `Z p'.
7290         (gnus-summary-make-menu-bar): Add menu item.
7291
7292 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7293
7294         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7295         (gnus-treat-*): Add `first' in all doc strings.
7296
7297         * gnus-group.el (gnus-group-compact-group): Fix typo.
7298
7299 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7300
7301         * gnus.el (gnus-parameters-case-fold-search): New variable.
7302         (gnus-parameters-get-parameter): Use it.
7303
7304         * gnus-score.el (gnus-home-score-file): Doc fix.
7305
7306 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7307
7308         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7309
7310 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7311
7312         * mm-util.el (mm-special-display-p): New function.
7313
7314         * mml.el (mml-preview): Use it; doc fix.
7315
7316 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7317
7318         * imap.el (imap-open): Handle case where buffer is a buffer object.
7319
7320 2005-10-29  Romain Francoise  <romain@orebokech.com>
7321
7322         * message.el (message-fix-before-sending): Fix comment.
7323
7324 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7325
7326         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7327
7328 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7329
7330         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7331         Used in gnus-score.el.
7332
7333 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7334
7335         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7336
7337 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7338
7339         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7340         whitespace removed in revision 7.8.  Use concatenated string to
7341         protect trailing whitespace.
7342
7343 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7344
7345         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7346         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7347         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7348         Courier IMAP ("some version from 2004").  Mostly based on similar
7349         code in the same function.
7350
7351 2005-10-26  Didier Verna  <didier@xemacs.org>
7352
7353         * gnus-group.el (gnus-group-compact-group): Invalidate original
7354         article buffer.
7355         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7356         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7357         NOV database and in article itself.
7358         Invalidate article backlog.
7359
7360 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7361
7362         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7363
7364 2005-10-26  Simon Josefsson  <jas@extundo.com>
7365
7366         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7367         part of 2004-07-25 change.
7368
7369 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7370
7371         * message.el (message-display-completion-list): New function.
7372         (message-expand-group): Use it; make sure the Completions buffer
7373         is modifiable.
7374 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7375
7376         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7377         user-mail-name is an empty string.
7378
7379 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7380
7381         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7382         depending on gnus-score-decay-constant.
7383
7384         * encrypt.el (encrypt-insert-file-contents)
7385         (encrypt-write-file-contents): Don't use `gnus-message'.
7386
7387         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7388         arguments.
7389         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7390         arguments to mm-uu-verbatim-marks-extract.
7391         (mm-uu-hide-markers): New variable.
7392         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7393
7394         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7395         (gnus-convert-image-to-face-command): Use "convert" by default to
7396         allow other input image formats.
7397         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7398         accordingly.
7399
7400 2005-10-23  Simon Josefsson  <jas@extundo.com>
7401
7402         * imap.el (imap-gssapi-program): Align command line parameters
7403         with latest GNU SASL.
7404         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7405
7406 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7407
7408         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7409         HTML.
7410         (nnslashdot-request-article): Ditto.
7411
7412         * lpath.el (featurep): Add nobreak-char-display.
7413
7414 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7415
7416         * mail-source.el (mail-source-fetch-pop): Require pop3.
7417         (mail-source-check-pop): Ditto.
7418
7419 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7420
7421         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7422         errors.
7423
7424 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7425
7426         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7427         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7428
7429         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7430
7431         * mm-bodies.el (mm-decode-string): Call
7432         `mm-charset-to-coding-system' with allow-override argument.
7433
7434 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7437         (rfc2047-charset-to-coding-system): New function.
7438         (rfc2047-decode-encoded-words): New function.
7439         (rfc2047-decode-region): Use them.
7440         (rfc2047-decode-cte): Remove.
7441         (rfc2047-parse-and-decode): Remove.
7442         (rfc2047-decode): Remove.
7443
7444 2005-10-15  Kenichi Handa  <handa@m17n.org>
7445
7446         * rfc2047.el (rfc2047-decode-cte): New function.
7447         (rfc2047-decode-region): Change the way to decode successive
7448         encoded-words: decode B- or Q-encoding in each encoded-word,
7449         concatenate them, and decode it as charset.
7450
7451 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7452
7453         * lpath.el: Fbind codepage-setup for XEmacs.
7454
7455 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7456
7457         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7458         widget-move-and-invoke.
7459         (gnus-custom-mode): Use gnus-custom-map.
7460
7461 2005-10-15  Bill Wohler  <wohler@newt.com>
7462
7463         * message.el (message-tool-bar-map): Renamed image file from
7464         mail_send to mail/send.
7465
7466 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7467
7468         * message.el (message-expand-group): Pass the common
7469         prefix substring of completion to `display-completion-list'.
7470
7471 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7472
7473         * mml-sec.el (mml-secure-method): New internal variable.
7474         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7475         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7476         functions using mml-secure-method.
7477
7478         * mml.el (mml-mode-map): Add key bindings for those functions.
7479         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7480         Harder <harder@myrealbox.com>.
7481         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7482         end of message if point is the headers of the message.
7483
7484         * message.el (message-in-body-p): New function.
7485
7486         * assistant.el: Autoload gnus-util and netrc.
7487
7488         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7489         Use `mm-charset-override-alist' only when decoding.
7490
7491         * mm-bodies.el (mm-decode-body): Call
7492         `mm-charset-to-coding-system' with allow-override argument.
7493
7494         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7495         `filename' from Content-Disposition if Content-Type doesn't
7496         provide `name'.
7497         (gnus-mime-view-part-as-type): Set default instead of
7498         initial-input.
7499
7500 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7501
7502         * format-spec.el (format-spec): Propagate text properties of % spec.
7503
7504 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7505
7506         * gnus-art.el (gnus-treat-predicate): Add `first'.
7507
7508 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7509
7510         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7511         (mm-charset-override-alist): New variable.
7512         (mm-charset-to-coding-system): Use it.
7513         (mm-codepage-setup): New helper function.
7514         (mm-charset-eval-alist): New variable.
7515         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7516         about unknown charsets.
7517
7518         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7519
7520 2005-10-04  David Hansen  <david.hansen@gmx.net>
7521
7522         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7523         (nnrss-check-group): Ditto.
7524
7525 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7526
7527         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7528         Rename x-gnus-verbatim to x-verbatim.
7529         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7530
7531         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7532         x-verbatim.
7533
7534         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7535
7536         * gnus-util.el (gnus-remove-duplicates): Remove.
7537
7538         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7539         instead of gnus-remove-duplicates.
7540
7541         * message.el (message-remove-duplicates): Remove.
7542         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7543         message-remove-duplicates.
7544
7545         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7546         available, else use implementation from `delete-dups'.
7547
7548         * message.el (message-insert-expires): New function.
7549         (message-mode-map): Add key binding.
7550         (message-mode-field-menu): Add menu entry.
7551         (message-mode): Document it.
7552         (message-make-expires-date): Use `message-make-date'.
7553
7554 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7555
7556         * message.el (message-make-expires-date): New function.
7557
7558 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7559
7560         * Makefile.in (list-installed-shadows): New entry.
7561         (install): Use it.
7562         (remove-installed-shadows): New entry.
7563
7564         * dgnushack.el (dgnushack-default-load-path): New variable.
7565         (dgnushack-find-lisp-shadows): New function.
7566         (dgnushack-remove-lisp-shadows): New function.
7567
7568 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7569
7570         * Makefile.in (install-el-elc): New entry.
7571         (install): Use it so that .el files are necessarily installed.
7572
7573 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7576
7577 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7578
7579         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7580         function rather than the diff-mode.el package.
7581         (mm-display-external): Use with-current-buffer.
7582         (mm-viewer-completion-map, mm-viewer-completion-map):
7583         Move initialization inside declaration.
7584
7585 2005-09-29  Simon Josefsson  <jas@extundo.com>
7586
7587         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7588         autoload mail-check-payment.
7589         (spam-check-hashcash): Define unconditionally, since hashcash.el
7590         is part of Gnus now.  Ignore errors from payment checking.
7591
7592 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7593
7594         * message.el (message-bold-region, message-unbold-region): Rename
7595         from `bold-region' and `unbold-region'.
7596
7597         * message.el: Remove useless autoloads.
7598
7599 2005-09-28  Simon Josefsson  <jas@extundo.com>
7600
7601         * message.el (message-use-idna): Default to t.
7602         (message-use-idna): Test whether encoding works too.  Doc fix.
7603
7604 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7605
7606         * nntp.el (nntp-warn-about-losing-connection): Remove.
7607
7608 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7609
7610         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7611         customizable.  Change default value.
7612         (mm-uu-diff-groups-regexp): Change default value.
7613         (mm-uu-type-alist): Add doc string.
7614         (mm-uu-configure): Add doc string.  Make it interactive.
7615         (mm-uu-tex-groups-regexp): New variable.
7616         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7617         (mm-uu-type-alist): Add LaTeX documents.
7618         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7619         of "text/verbatim".
7620         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7621
7622         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7623         instead of "text/verbatim".
7624
7625         * message.el (message-mark-inserted-region)
7626         (message-mark-insert-file): Use slrn style marks when called with
7627         prefix argument.
7628
7629 2005-09-27  Simon Josefsson  <jas@extundo.com>
7630
7631         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7632
7633 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7634
7635         * message.el (message-remove-duplicates): New function.
7636         Implementation borrowed from `gnus-remove-duplicates'.
7637         (message-idna-to-ascii-rhs): Also encode idna addresses in
7638         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7639         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7640         only ask about the same idna domain once per header and also tell
7641         in what header to replace the idna domain.
7642
7643         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7644         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7645         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7646         a header is decoded and not just the last one.
7647
7648 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7649
7650         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7651         has been decoded.
7652
7653         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7654         (mm-insert-part): Don't modify text if it has been decoded.
7655
7656         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7657         decoded.
7658
7659         * mm-view.el (mm-inline-text): Don't strip text props unless
7660         decoding enriched or richtext parts.
7661
7662 2005-09-25  Romain Francoise  <romain@orebokech.com>
7663
7664         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7665         * gnus-start.el (gnus-subscribe-interactively):
7666         * gnus-uu.el (gnus-uu-grab-articles):
7667         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7668         space.
7669
7670 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7671
7672         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7673         * mm-view.el (mm-view-pkcs7-decrypt):
7674         * gnus-sum.el (gnus-summary-limit-to-extra)
7675         (gnus-summary-respool-article, gnus-read-move-group-name):
7676         * gnus-score.el (gnus-summary-increase-score):
7677         * gnus-util.el (gnus-completing-read-with-default):
7678         * gnus-art.el (gnus-read-save-file-name)
7679         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7680         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7681         * message.el (message-check-news-header-syntax):
7682         Follow convention for reading with the minibuffer.
7683
7684 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7685
7686         * spam-report.el (spam-report-url-ping-plain):
7687         Use gnus-extended-version as User-Agent.
7688
7689         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7690         default value is nil.
7691
7692         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7693         (mm-uu-verbatim-marks-extract): New function.
7694         (mm-uu-extract): New face.
7695         (mm-uu-copy-to-buffer): Use it.
7696
7697         * spam-report.el (spam-report-gmane-ham): Renamed from
7698         `spam-report-gmane-unspam'.
7699         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7700         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7701
7702         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7703         Autoload.
7704         (spam-report-gmane-unregister-routine): Renamed
7705         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7706
7707 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7708
7709         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7710         (spam-report-gmane-unregister-routine): Add support for gmane
7711         unregistration.
7712
7713         * spam-report.el (spam-report-gmane-unspam)
7714         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7715         (spam-report-gmane): Change to take a single article and do unspam
7716         registration.
7717
7718 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7719
7720         * mm-url.el (mm-url-decode-entities): Fix regexp.
7721
7722 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7723
7724         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7725         default to nil, to be able to use Gnus at all.  If the default
7726         switches to something else, then the function should be fixed not
7727         be exceedingly slow.
7728
7729 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7730
7731         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7732         fail hard.
7733
7734         * spam-report.el: Add better Keywords line.
7735
7736         * spam.el: Add Maintainer and better Keywords line.
7737
7738 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7739
7740         * gnus-art.el (gnus-article-replace-part)
7741         (gnus-mime-replace-part): New functions.
7742         (gnus-mime-action-alist, gnus-mime-button-commands)
7743         (gnus-mime-save-part-and-strip): Added file argument.
7744         (gnus-article-part-wrapper): Added interactive argument.
7745
7746         * gnus-sum.el (gnus-summary-mime-map): Add
7747         `gnus-article-replace-part'.
7748
7749 2005-09-19  Didier Verna  <didier@xemacs.org>
7750
7751         The nnml compaction feature:
7752         * nnml.el (nnml-request-compact-group): New function.
7753         * nnml.el (nnml-request-compact): New function.
7754         * gnus-int.el (gnus-request-compact-group): New function.
7755         * gnus-int.el (gnus-request-compact): New function.
7756         * gnus-group.el (gnus-group-compact-group): New function.
7757         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7758         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7759         * gnus-srvr.el (gnus-server-compact-server): New function.
7760         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7761         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7762
7763 2005-09-18  Deepak Goel  <deego@gnufans.org>
7764
7765         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7766         format spec.
7767
7768 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7769
7770         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7771
7772 2005-09-15  Romain Francoise  <romain@orebokech.com>
7773
7774         * message.el (message-fill-paragraph): Clarify docstring.
7775
7776 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7777
7778         * gnus-art.el (gnus-mime-display-part): Protect against broken
7779         MIME messages.
7780
7781 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7782
7783         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7784         before parsing header.
7785
7786 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7787
7788         * html2text.el (html2text-replace-list): Add new entities.
7789
7790 2005-09-11  Romain Francoise  <romain@orebokech.com>
7791
7792         * message.el (message-alternative-emails): Improve docstring.
7793         (message-setup-1): Call `message-use-alternative-email-as-from'
7794         after `message-setup-hook' to give it precedence over posting
7795         styles, etc.
7796         (message-use-alternative-email-as-from): Add docstring.  Remove
7797         the original From header if present.
7798
7799         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7800         (nnml-save-mail): Use it.
7801
7802         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7803         articles.  Add new argument `silent'.
7804         (gnus-uu-mark-all): Report the total number of marked articles.
7805
7806 2005-09-10  Romain Francoise  <romain@orebokech.com>
7807
7808         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7809         (gnus-uu-mark-series): Likewise.
7810
7811 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7812
7813         * spam-report.el (spam-report-gmane): Fix generation of spam
7814         report URL.
7815
7816 2005-09-10  Simon Josefsson  <jas@extundo.com>
7817
7818         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7819         t, based on discussion on the ding list with Robert Epprecht
7820         <epprecht@solnet.ch>.
7821
7822 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7823
7824         * spam-report.el (spam-report-gmane): Make it work without
7825         X-Report-Spam header.  Gmane now only provides Archived-At.
7826         This is only used if `spam-report-gmane-use-article-number' is nil.
7827         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7828
7829         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7830         make `gnus-summary-sort-by-recipient' work with threading.
7831
7832         * nnweb.el (nnweb-google-wash-article): Print a message if article
7833         is not available.
7834
7835 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7836
7837         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7838         change.  Decode text/* parts content before displaying.
7839
7840 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7841
7842         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7843
7844 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7845
7846         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7847
7848         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7849         url-package-name, url-package-version,
7850         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7851         w3m-display-inline-images, and w3m-minor-mode-map.
7852
7853 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7854
7855         * message.el (message-tab-body-function): Fix mismatched custom type.
7856
7857         * gnus.el (gnus-group-change-level-function): Ditto.
7858
7859         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7860
7861         * gnus-art.el (gnus-signature-limit)
7862         (gnus-article-mime-part-function): Ditto.
7863
7864 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * mml.el (mml-mode): Silence the byte compiler.
7867
7868         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7869         using `(sit-for 0)' before moving the point to the specified part;
7870         skip unbuttonized parts.
7871         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7872         return to the summary window if gnus-auto-select-part is non-nil.
7873
7874 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7875
7876         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7877         variables.
7878         (mml-dnd-attach-file, mml-mode): Use them.
7879
7880         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7881         Make fetching article by MID work again for Google Groups.  Added
7882         FIXME concerning gnus-group-make-web-group.
7883
7884         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7885         Don't depend on Gnus by using mail-extract-address-components if
7886         gnus-extract-address-components is not bound.
7887
7888 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7889
7890         * gnus-art.el (gnus-mime-display-security): Don't display the
7891         signature, but only the signed part.
7892
7893 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7894
7895         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7896
7897         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7898         list, not listp.
7899
7900 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7901
7902         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7903         when encoding.
7904
7905         * mm-bodies.el (mm-decode-content-transfer-encoding):
7906         De-canonicalize CRLF for all text content types, not just
7907         text/plain.
7908
7909 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7910
7911         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7912         valid article; point arrow and cursor at the MIME button.
7913
7914 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7915
7916         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7917         Suggested by Dan Christensen <jdc@uwo.ca>.
7918
7919         * mm-decode.el (mm-save-part): Enable change of prompt.
7920
7921 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7922
7923         * gnus-msg.el (gnus-inews-add-send-actions): Made
7924         `message-post-method' lambda parameter ARG `&optional'.
7925
7926 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7927
7928         * gnus-sum.el (gnus-summary-mime-map): Added
7929         gnus-article-save-part-and-strip, gnus-article-delete-part and
7930         gnus-article-jump-to-part.
7931
7932         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7933         (gnus-article-edit-part): Use it.
7934         (gnus-article-part-wrapper): Added no-handle argument.
7935         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7936         functions.
7937
7938 2005-08-29  Romain Francoise  <romain@orebokech.com>
7939
7940         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7941         docstring.
7942         (gnus-face-from-file): Likewise.
7943
7944 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7945
7946         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7947         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7948         non-nil.
7949         (gnus-auto-select-part): New variable.
7950         (gnus-article-jump-to-part): New function.
7951         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7952         (gnus-mime-delete-part): Allow selecting specified part after
7953         deleting or stripping parts.
7954         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7955         part if argument is bogus.
7956
7957 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7958
7959         * gnus-art.el (w3m-minor-mode-map):
7960         * gnus-spec.el (gnus-newsrc-file-version):
7961         * gnus-util.el (nnmail-active-file-coding-system)
7962         (gnus-original-article-buffer, gnus-user-agent):
7963         * gnus.el (gnus-ham-process-destinations)
7964         (gnus-parameter-ham-marks-alist)
7965         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7966         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7967         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7968         * mm-decode.el (gnus-current-window-configuration):
7969         * mm-extern.el (gnus-article-mime-handles):
7970         * mm-url.el (url-current-object, url-package-name)
7971         (url-package-version):
7972         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7973         (smime-keys, w3m-cid-retrieve-function-alist)
7974         (w3m-current-buffer, w3m-display-inline-images)
7975         (w3m-minor-mode-map):
7976         * mml-smime.el (gnus-extract-address-components):
7977         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7978         (gnus-newsrc-hashtb, message-default-charset)
7979         (message-deletable-headers, message-options)
7980         (message-posting-charset, message-required-mail-headers)
7981         (message-required-news-headers):
7982         * mml1991.el (mc-pgp-always-sign):
7983         * mml2015.el (mc-pgp-always-sign):
7984         * nnheader.el (nnmail-extra-headers):
7985         * rfc1843.el (gnus-decode-encoded-word-function)
7986         (gnus-decode-header-function, gnus-newsgroup-name):
7987         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7988
7989 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7990
7991         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7992         the end of the date treatments.
7993
7994 2005-08-15  Simon Josefsson  <jas@extundo.com>
7995
7996         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7997         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7998         Capello and Romain Francoise.
7999         (pgg-fetch-key-function): Removed, not used?
8000         (pgg-insert-url-with-w3): Require url, to get
8001         url-insert-file-contents regardless of where it is defined.
8002
8003 2005-08-13  Romain Francoise  <romain@orebokech.com>
8004
8005         * message.el (message-cite-original-1): New function.
8006         (message-cite-original): Use it.
8007         (message-cite-original-without-signature): Ditto.
8008
8009 2005-08-08  Romain Francoise  <romain@orebokech.com>
8010
8011         * message.el (message-yank-empty-prefix): New variable.
8012         (message-indent-citation): Use it.
8013         (message-cite-original-without-signature): Respect X-No-Archive.
8014
8015 2005-08-08  Simon Josefsson  <jas@extundo.com>
8016
8017         * pgg.el: Autoload url-insert-file-contents instead of loading
8018         w3/url.
8019         (pgg-insert-url-with-w3): Don't load url here.
8020
8021 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8022
8023         * message.el (message-kill-to-signature): Don't insert newline at
8024         bol.
8025         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8026
8027 2005-08-06  Romain Francoise  <romain@orebokech.com>
8028
8029         * message.el (message-user-fqdn): Fix typo in docstring.
8030
8031 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8032
8033         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8034
8035         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8036
8037 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8038
8039         * mm-bodies.el (mm-encode-body): Use coding system rather than
8040         charset to encode text.
8041
8042         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8043         number of charsets if utf-8 is available (XEmacs).
8044
8045 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8046
8047         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8048         taken from `gnus-button-mid-or-mail-regexp'.
8049         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8050         (gnus-button-alist): Improve regexp for domain part of the MIDs
8051         for news:localpart@domain buttons.
8052         (gnus-button-ctan-directory-regexp): Update.
8053
8054 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * sieve-manage.el (sieve-manage-interactive-login): Use
8057         make-local-variable rather than make-variable-buffer-local.
8058         (sieve-manage-open): Ditto.
8059         (sieve-manage-authenticate): Ditto.
8060
8061         * mml.el (mml-generate-mime-1): Make the content type default to
8062         text/plain if the filename is not specified.
8063
8064 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8065
8066         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8067         instead of insert-buffer.
8068
8069         * message.el (message-yank-original): Ditto; set the mark at the
8070         end of the yanked message.
8071
8072 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8073
8074         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8075         lines to scroll rather than to stop it.
8076
8077         * mml.el (mml-generate-default-type): Add doc string.
8078         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8079         default to application/octet-stream when determining the content
8080         type if it is not specified for the part or the mml contents; add
8081         a comment about mml-generate-default-type.
8082
8083 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8084
8085         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8086         make it default to application/octet-stream when determining the
8087         content type if it is not specified for the external contents.
8088
8089 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8090
8091         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8092         segmented parameter but also other parameters might be there.
8093
8094 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8095
8096         * mm-decode.el (mm-display-external): Delete temp file, directory
8097         and buffer immediately if the external process is exited.
8098
8099 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8102         fewer lines than that of scroll-margin.
8103         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8104
8105 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8106
8107         * gnus-art.el (gnus-article-next-page): Revert.
8108         (gnus-article-beginning-of-window): New macro.
8109         (gnus-article-next-page-1): Use it.
8110         (gnus-article-prev-page): Ditto.
8111         (gnus-article-edit-part): Use insert-buffer-substring instead of
8112         insert-buffer.
8113         (gnus-article-edit-exit): Ditto.
8114
8115         * gnus-util.el (gnus-beginning-of-window): Remove.
8116         (gnus-end-of-window): Remove.
8117
8118         * lpath.el: Don't bind header-line-format and scroll-margin.
8119
8120 2005-07-25  Simon Josefsson  <jas@extundo.com>
8121
8122         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8123         to have the url package without w3.  Reported by Daiki Ueno
8124         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8125
8126 2005-07-20  Didier Verna  <didier@xemacs.org>
8127
8128         * gnus-diary.el: Remove the description comment (nndiary is now
8129         properly documented in the Gnus manual).
8130         Fix the spelling of "Back End".
8131         * nndiary.el: Ditto.
8132         Fix the copyright notice.
8133
8134 2005-07-18  Romain Francoise  <romain@orebokech.com>
8135
8136         * gnus-sum.el (gnus-summary-to-prefix)
8137         (gnus-summary-newsgroup-prefix): New variables.
8138         (gnus-summary-from-or-to-or-newsgroups): Use them.
8139
8140 2005-07-17  Romain Francoise  <romain@orebokech.com>
8141
8142         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8143         space as it's generally not especially interesting to the user.
8144
8145 2005-07-16  Romain Francoise  <romain@orebokech.com>
8146
8147         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8148         nil to avoid prompting and file modification if one of the
8149         messages at the top of the nnfolder file contains a copyright
8150         notice.
8151         Update copyright notice.
8152
8153         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8154         instead of `current-time-string' as the latter creates a time
8155         string that is not RFC 2822 compliant (it lacks the zone).
8156         Update copyright notice.
8157
8158 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8159
8160         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8161         for text/rtf.  Display default in prompt.  Pass default for M-n.
8162
8163         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8164
8165 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8166
8167         * gnus-msg.el (gnus-button-mailto): Remove
8168         save-selected-window-window hackery because it relies on
8169         save-selected-window internals.
8170
8171 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8172
8173         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8174         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8175         (gnus-article-prev-page): Ditto.
8176
8177         * gnus-util.el (gnus-beginning-of-window): New function.
8178         (gnus-end-of-window): New function.
8179
8180         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8181
8182 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8183
8184         * gnus-score.el (gnus-score-edit-all-score): Set
8185         gnus-score-edit-exit-function to gnus-score-edit-done and call
8186         gnus-message.
8187
8188 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8189
8190         * gnus-msg.el (gnus-button-mailto): Remove
8191         save-selected-window-window hackery because it relies on
8192         save-selected-window internals.
8193
8194 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8195
8196         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8197         add-minor-mode.
8198         (gnus-binary-mode): Ditto.
8199
8200         * gnus-topic.el (gnus-topic-mode): Ditto.
8201
8202 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8203
8204         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8205         (gnus-article-prev-page): Take scroll-margin into consideration.
8206
8207 2005-07-04  Lute Kamstra  <lute@gnu.org>
8208
8209         Update FSF's address in GPL notices.
8210
8211 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8212
8213         * gnus.el (gnus-exit):
8214         * gnus-group.el (gnus-group-icons):
8215         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8216
8217         * gnus-nocem.el (gnus-nocem):
8218         * message.el (message-various, message-buffers, message-sending)
8219         (message-interface, message-forwarding, message-insertion)
8220         (message-headers, message-news, message-mail):
8221         * pgg-gpg.el (pgg-gpg):
8222         * pgg-parse.el (pgg-parse):
8223         * pgg-pgp.el (pgg-pgp):
8224         * pgg-pgp5.el (pgg-pgp5):
8225         * pop3.el (pop3): Finish `defgroup' description with period.
8226
8227 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * gnus-art.el (article-display-face): Improve the efficiency.
8230         (article-display-x-face): Ditto; remove grey x-face stuff.
8231
8232 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * gnus-art.el (article-display-face): Correct the position in
8235         which Faces are inserted.
8236
8237 2005-06-29  Didier Verna  <didier@xemacs.org>
8238
8239         * gnus-art.el (article-display-face): Display faces in correct
8240         order.
8241
8242 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8245         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8246         (gnus-nocem-check-article): Fetch the Type header.
8247         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8248         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8249         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8250         make sure gnus-nocem-hashtb is initialized.
8251         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8252         (gnus-nocem-unwanted-article-p): Ditto.
8253
8254         * pgg.el (pgg-verify): Return the verification result.
8255
8256 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8257
8258         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8259         is ascii.
8260
8261 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8262
8263         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8264         `show-nonbreak-escape'.
8265
8266 2005-06-23  Lute Kamstra  <lute@gnu.org>
8267
8268         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8269
8270         * dig.el (dig-mode):
8271         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8272
8273 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8274
8275         * nnimap.el (nnimap-split-download-body): Fix spellings.
8276
8277 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8278
8279         * gnus-art.el (gnus-article-encrypt-body):
8280         * gnus-cus.el (gnus-score-customize):
8281         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8282         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8283
8284 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8285
8286         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8287         header by looking for magic "MII" at the beginnig.
8288
8289 2005-06-16  Miles Bader  <miles@gnu.org>
8290
8291         * gnus-xmas.el (gnus-xmas-group-startup-message):
8292         Use renamed gnus-splash face.
8293
8294         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8295         (assistant-field-face): New backward-compatibility alias for renamed
8296         face.
8297         (assistant-render-text): Use renamed assistant-field face.
8298
8299         * spam.el (spam): Remove "-face" suffix from face name.
8300         (spam-face): New backward-compatibility alias for renamed face.
8301         (spam-face, spam-initialize): Use renamed spam face.
8302
8303         * message.el (message-header-to, message-header-cc)
8304         (message-header-subject, message-header-newsgroups)
8305         (message-header-other, message-header-name)
8306         (message-header-xheader, message-separator, message-cited-text)
8307         (message-mml): Remove "-face" suffix from face names.
8308         (message-header-to-face, message-header-cc-face)
8309         (message-header-subject-face, message-header-newsgroups-face)
8310         (message-header-other-face, message-header-name-face)
8311         (message-header-xheader-face, message-separator-face)
8312         (message-cited-text-face, message-mml-face):
8313         New backward-compatibility aliases for renamed faces.
8314         (message-font-lock-keywords): Use renamed message faces.
8315
8316         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8317         (sieve-test-commands, sieve-tagged-arguments):
8318         Remove "-face" suffix from face names.
8319         (sieve-control-commands-face, sieve-action-commands-face)
8320         (sieve-test-commands-face, sieve-tagged-arguments-face):
8321         New backward-compatibility aliases for renamed faces.
8322         (sieve-control-commands-face, sieve-action-commands-face)
8323         (sieve-test-commands-face, sieve-tagged-arguments-face):
8324         Use renamed sieve faces.
8325
8326         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8327         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8328         (gnus-group-news-3-empty, gnus-group-news-4)
8329         (gnus-group-news-4-empty, gnus-group-news-5)
8330         (gnus-group-news-5-empty, gnus-group-news-6)
8331         (gnus-group-news-6-empty, gnus-group-news-low)
8332         (gnus-group-news-low-empty, gnus-group-mail-1)
8333         (gnus-group-mail-1-empty, gnus-group-mail-2)
8334         (gnus-group-mail-2-empty, gnus-group-mail-3)
8335         (gnus-group-mail-3-empty, gnus-group-mail-low)
8336         (gnus-group-mail-low-empty, gnus-summary-selected)
8337         (gnus-summary-cancelled, gnus-summary-high-ticked)
8338         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8339         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8340         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8341         (gnus-summary-low-undownloaded)
8342         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8343         (gnus-summary-low-unread, gnus-summary-normal-unread)
8344         (gnus-summary-high-read, gnus-summary-low-read)
8345         (gnus-summary-normal-read, gnus-splash):
8346         Remove "-face" suffix from face names.
8347         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8348         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8349         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8350         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8351         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8352         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8353         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8354         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8355         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8356         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8357         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8358         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8359         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8360         (gnus-summary-normal-ticked-face)
8361         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8362         (gnus-summary-normal-ancient-face)
8363         (gnus-summary-high-undownloaded-face)
8364         (gnus-summary-low-undownloaded-face)
8365         (gnus-summary-normal-undownloaded-face)
8366         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8367         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8368         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8369         (gnus-splash-face):
8370         New backward-compatibility aliases for renamed faces.
8371         (gnus-group-startup-message): Use renamed gnus faces.
8372
8373         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8374         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8375         (gnus-server-agent): Remove "-face" suffix from face names.
8376         (gnus-server-agent-face, gnus-server-opened-face)
8377         (gnus-server-closed-face, gnus-server-denied-face)
8378         (gnus-server-offline-face):
8379         New backward-compatibility aliases for renamed faces.
8380         (gnus-server-agent-face, gnus-server-opened-face)
8381         (gnus-server-closed-face, gnus-server-denied-face)
8382         (gnus-server-offline-face): Use renamed gnus faces.
8383
8384         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8385         Remove "-face" suffix from face names.
8386         (gnus-picon-xbm-face, gnus-picon-face):
8387         New backward-compatibility aliases for renamed faces.
8388
8389         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8390         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8391         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8392         (gnus-cite-11): Remove "-face" suffix from face names.
8393         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8394         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8395         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8396         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8397         New backward-compatibility aliases for renamed faces.
8398         (gnus-cite-attribution-face, gnus-cite-face-list)
8399         (gnus-article-boring-faces): Use renamed gnus faces.
8400
8401         * gnus-art.el (gnus-signature, gnus-header-from)
8402         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8403         (gnus-header-content): Remove "-face" suffix from face names.
8404         (gnus-signature-face, gnus-header-from-face)
8405         (gnus-header-subject-face, gnus-header-newsgroups-face)
8406         (gnus-header-name-face, gnus-header-content-face):
8407         New backward-compatibility aliases for renamed faces.
8408         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8409
8410         * gnus-sum.el (gnus-summary-selected-face)
8411         (gnus-summary-highlight): Use renamed gnus faces.
8412         * gnus-group.el (gnus-group-highlight): Likewise.
8413
8414 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8415
8416         * gnus-sieve.el (gnus-sieve-article-add-rule):
8417         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8418         * spam-stat.el (spam-stat-buffer-change-to-spam)
8419         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8420
8421         * message.el (message-is-yours-p):
8422         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8423
8424 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * mm-view.el (mm-inline-text): Withdraw the last change.
8427
8428 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8431         executing enriched-decode.
8432
8433 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8434
8435         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8436         charset of tar files.
8437
8438 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8439
8440         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8441
8442 2005-06-04  Lute Kamstra  <lute@gnu.org>
8443
8444         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8445         information is never recorded.
8446
8447 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8448
8449         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8450
8451 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8452
8453         * pop3.el (pop3-apop): Run md5 in the binary mode.
8454
8455         * starttls.el (starttls-set-process-query-on-exit-flag):
8456         Use eval-and-compile.
8457
8458 2005-05-31  Simon Josefsson  <jas@extundo.com>
8459
8460         * smime.el (smime-replace-in-string): Define.
8461         (smime-cert-by-ldap-1): Use it.
8462
8463 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * gnus-art.el (article-display-x-face): Replace
8466         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8467
8468         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8469         set-process-query-on-exit-flag or process-kill-without-query.
8470
8471         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8472         loop instead of replace-regexp.
8473
8474         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8475         instead of process-kill-without-query if it is available.
8476
8477         * lpath.el: Fbind ldap-search-entries.
8478
8479         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8480         instead of find-file-hooks if it is available.
8481
8482         * mml1991.el: Bind pgg-default-user-id when compiling.
8483
8484         * mml2015.el: Bind pgg-default-user-id when compiling.
8485
8486         * nndraft.el (nndraft-request-associate-buffer):
8487         Use write-contents-functions instead of write-contents-hooks if it is
8488         available.
8489
8490         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8491         instead of find-file-hooks if it is available.
8492
8493         * nntp.el (nntp-open-connection): Replace
8494         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8495         (nntp-open-ssl-stream): Ditto.
8496         (nntp-open-tls-stream): Ditto.
8497
8498         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8499         set-process-query-on-exit-flag or process-kill-without-query.
8500         (starttls-open-stream-gnutls): Use it instead of
8501         process-kill-without-query.
8502         (starttls-open-stream): Ditto.
8503
8504 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8505
8506         * smime.el (smime-cert-by-ldap-1): Don't use
8507         replace-regexp-in-string.
8508
8509 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8510
8511         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8512
8513         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8514         in PEM format.  Adjust to the XEmacs compability.
8515
8516 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8517
8518         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8519         by `string-to-number'.
8520         * gnus-agent.el (gnus-agent-regenerate-group)
8521         (gnus-agent-fetch-articles): Ditto.
8522         * gnus-art.el (gnus-button-fetch-group): Ditto.
8523         * gnus-cache.el (gnus-cache-generate-active)
8524         (gnus-cache-articles-in-group): Ditto.
8525         * gnus-group.el (gnus-group-set-current-level)
8526         (gnus-group-insert-group-line): Ditto.
8527         * gnus-score.el (gnus-score-set-expunge-below)
8528         (gnus-score-set-mark-below, gnus-summary-score-effect)
8529         (gnus-summary-score-entry): Ditto.
8530         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8531         (gnus-soup-pack): Ditto.
8532         * gnus-spec.el (gnus-xmas-format): Ditto.
8533         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8534         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8535         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8536         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8537         * nndb.el (nndb-get-remote-expire-response): Ditto.
8538         * nndiary.el (nndiary-parse-schedule-value)
8539         (nndiary-string-to-number, nndiary-request-replace-article)
8540         (nndiary-request-article): Ditto.
8541         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8542         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8543         * nneething.el (nneething-make-head): Ditto.
8544         * nnfolder.el (nnfolder-request-article)
8545         (nnfolder-retrieve-headers): Ditto.
8546         * nnheader.el (nnheader-file-to-number): Ditto.
8547         * nnkiboze.el (nnkiboze-request-article): Ditto.
8548         * nnmail.el (nnmail-process-unix-mail-format)
8549         (nnmail-process-babyl-mail-format): Ditto.
8550         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8551         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8552         (nnmh-request-create-group, nnmh-request-list-1)
8553         (nnmh-request-group, nnmh-request-article): Ditto.
8554         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8555         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8556         * nnsoup.el (nnsoup-make-active): Ditto.
8557         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8558         * nntp.el (nntp-find-group-and-number)
8559         (nntp-retrieve-headers-with-xover): Ditto.
8560         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8561         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8562         (pgg-format-key-identifier): Ditto.
8563         * pop3.el (pop3-last, pop3-stat): Ditto.
8564         * qp.el (quoted-printable-decode-region): Ditto.
8565
8566         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8567         of concat.
8568
8569 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8570
8571         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8572
8573         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8574
8575         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8576
8577         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8578
8579         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8580
8581         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8582
8583         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8584         (gnus-carpal-mode): Ditto.
8585
8586         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8587         (gnus-browse-mode): Ditto.
8588
8589         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8590
8591         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8592
8593 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8594
8595         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8596
8597 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8598
8599         * gnus-util.el (gnus-run-mode-hooks): New function.
8600
8601         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8602
8603         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8604         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8605
8606 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8607
8608         * gnus-agent.el (gnus-agent-make-mode-line-string):
8609         Use mode-line-highlight as mouse-face.
8610
8611 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8612
8613         * canlock.el (canlock): Change the parent group to news.
8614
8615         * deuglify.el (gnus-outlook-deuglify): Add :group.
8616
8617         * dig.el (dig): Add :group.
8618
8619         * dns-mode.el (dns-mode): Add :group.
8620
8621         * encrypt.el (encrypt): Add :group.
8622
8623         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8624         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8625         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8626         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8627         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8628
8629         * gnus-diary.el (gnus-diary): Add :group.
8630
8631         * gnus.el (gnus-group-news-1-face): Add :group.
8632         (gnus-group-news-1-empty-face): Ditto.
8633         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8634         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8635         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8636         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8637         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8638         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8639         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8640         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8641         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8642         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8643         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8644         (gnus-summary-high-ticked-face): Ditto.
8645         (gnus-summary-low-ticked-face): Ditto.
8646         (gnus-summary-normal-ticked-face): Ditto.
8647         (gnus-summary-high-ancient-face): Ditto.
8648         (gnus-summary-low-ancient-face): Ditto.
8649         (gnus-summary-normal-ancient-face): Ditto.
8650         (gnus-summary-high-undownloaded-face): Ditto.
8651         (gnus-summary-low-undownloaded-face): Ditto.
8652         (gnus-summary-normal-undownloaded-face): Ditto.
8653         (gnus-summary-high-unread-face): Ditto.
8654         (gnus-summary-low-unread-face): Ditto.
8655         (gnus-summary-normal-unread-face): Ditto.
8656         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8657         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8658
8659         * hashcash.el (hashcash): New custom group.
8660         (hashcash-default-payment): Add :group.
8661         (hashcash-payment-alist): Ditto.
8662         (hashcash-default-accept-payment): Ditto.
8663         (hashcash-accept-resources): Ditto.
8664         (hashcash-path): Ditto.
8665         (hashcash-extra-generate-parameters): Ditto.
8666         (hashcash-double-spend-database): Ditto.
8667         (hashcash-in-news): Ditto.
8668
8669         * message.el (message-minibuffer-local-map): Add :group.
8670
8671         * netrc.el (netrc): Add :group.
8672
8673         * sieve-manage.el (sieve-manage-log): Add :group.
8674         (sieve-manage-default-user): Diito.
8675         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8676         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8677         (sieve-manage-authenticators): Ditto.
8678         (sieve-manage-authenticator-alist): Ditto.
8679         (sieve-manage-default-port): Ditto.
8680
8681         * sieve-mode.el (sieve-control-commands-face): Add :group.
8682         (sieve-action-commands-face): Ditto.
8683         (sieve-test-commands-face): Ditto.
8684         (sieve-tagged-arguments-face): Ditto.
8685
8686         * smime.el (smime): Add :group.
8687
8688         * spam-report.el (spam-report): Add :group.
8689
8690         * spam.el (spam, spam-face): Add :group.
8691
8692 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8693
8694         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8695         return \n.\n.\n at the end of articles.  Protect against that.
8696         (nntp-with-open-group): Allow debugging.
8697
8698         * nnheader.el (mail-header-set-extra): Make into a function
8699         because I just could't understand how to quote the list properly.
8700
8701         * dns.el (query-dns-cached): New function.
8702
8703 2005-05-26  Lute Kamstra  <lute@gnu.org>
8704
8705         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8706
8707 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8708
8709         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8710
8711         * gnus-art.el: Don't autoload mail-extract-address-components.
8712
8713         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8714         eval-and-compile to evaluate it.
8715
8716         * hashcash.el: Don't autoload executable-find.
8717
8718         * nndb.el: Don't declare the nndb back end two or more times; don't
8719         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8720
8721         * nntp.el: Autoload format-spec instead of format; use
8722         eval-and-compile to evaluate autoload forms.
8723
8724 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8725
8726         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8727
8728 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8729
8730         * gnus.el (gnus-version-number): Bump version.
8731
8732 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8733
8734         * gnus.el: No Gnus v0.3 is released.
8735
8736 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8737
8738         * lpath.el (featurep): Bind show-nonbreak-escape.
8739
8740 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8741
8742         * gnus-art.el (gnus-article-edit-part): Disable undo.
8743
8744 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8747         gnus-article-date-lapsed-new-header is t if date timer is active;
8748         skip headers in which the original date value is empty.
8749         (gnus-article-save-original-date): Redefine it as a macro.
8750         (gnus-display-mime): Use it.
8751
8752 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8753
8754         * gnus-art.el (article-date-ut): Support converting date in
8755         forwarded parts as well.
8756         (gnus-article-save-original-date): New function.
8757         (gnus-display-mime): Use it.
8758
8759 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8760
8761         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8762         enclosure element of <item>.
8763
8764 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8765
8766         * message.el (message-kill-buffer-query): Renamed from
8767         `message-kill-buffer-query-if-modified'.  Added :version.
8768
8769 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8770
8771         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8772         window layout.
8773
8774 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * mml.el: Autoload dnd when compiling.
8777
8778 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8779
8780         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8781         x-dnd-*.
8782
8783 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8784
8785         * qp.el (quoted-printable-encode-region): Save excursion.
8786
8787 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8788
8789         * message.el (message-kill-buffer-query-if-modified): Add new variable
8790         so the user can kill a modified message buffer quickly.
8791         (message-kill-buffer): Use it.
8792
8793 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8794
8795         * lpath.el: Fbind display-time-event-handler; don't fbind
8796         string-to-multibyte.
8797
8798         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8799
8800 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8801
8802         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8803         contained in text because xml.el decodes entities) with LFs.
8804
8805 2005-04-11  Lute Kamstra  <lute@gnu.org>
8806
8807         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8808         differently.
8809
8810 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8811
8812         * mm-util.el (mm-detect-coding-region): Typo.
8813
8814 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8815
8816         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8817
8818 2005-04-06  Deepak Goel  <deego@gnufans.org>
8819
8820         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8821         user-function allow user modifications of the scores.
8822         (spam-stat-score-buffer-user): New function, to allow
8823         user-computed modifications to the score.
8824         (spam-stat-score-buffer-user-functions): List of additional
8825         scoring functions.
8826         (spam-stat-error-holder): Global temporary error holder.
8827         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8828         variable.
8829
8830 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8831
8832         * gnus-registry.el (gnus-registry-clean-empty-function)
8833         (gnus-registry-trim, gnus-registry-fetch-groups)
8834         (gnus-registry-delete-group): Groups that match
8835         `gnus-registry-ignored-groups' are removed from the registry
8836         entries, not just ignored for splitting.  This helps clean up the
8837         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8838         to get all the groups a message ID is in.
8839
8840         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8841         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8842         (spam-stat-score-buffer-user-functions): Add :number custom type.
8843
8844 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8847         argument in XEmacs.
8848
8849         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8850         (nnrss-request-group): Decode group name first.
8851         (nnrss-request-article): Make a text/plain article if mml-to-mime
8852         failed.
8853         (nnrss-get-encoding): Return a compatible encoding according to
8854         nnrss-compatible-encoding-alist.
8855         (nnrss-find-el): Use consp instead of listp.
8856         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8857
8858 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8859
8860         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8861         which Emacs 20 doesn't support.
8862         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8863
8864 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8865
8866         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8867         silence the byte compiler inside the defun.
8868
8869         * gnus-demon.el (parse-time-string): Add autoload.
8870
8871         * gnus-delay.el (parse-time-string): Add autoload.
8872
8873         * gnus-art.el (parse-time-string): Add autoload.
8874
8875         * nnultimate.el (parse-time): Require for `parse-time-string'.
8876
8877 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8878
8879         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8880
8881         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8882
8883         * smime.el (smime-ldap-host-list): Add :version.
8884
8885 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8886
8887         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8888         pass it to `gnus-browse-read-group'.
8889         (gnus-browse-read-group): Add NUMBER argument and pass it to
8890         `gnus-group-read-ephemeral-group'.
8891
8892         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8893         argument and pass it to `gnus-group-read-group'.
8894
8895 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8896
8897         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8898         mm-xemacs-find-mime-charset-1 if we have the mule feature
8899         available at runtime.
8900
8901 2005-03-25  Werner Lemberg  <wl@gnu.org>
8902
8903         * nnmaildir.el: Replace `illegal' with `invalid'.
8904
8905 2005-03-23  Lute Kamstra  <lute@gnu.org>
8906
8907         * time-date.el: Add comment on time value formats.
8908         Don't require parse-time.
8909         (with-decoded-time-value): New macro.
8910         (encode-time-value): New function.
8911         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8912         (days-to-time): Return a valid time value when arg is huge.
8913         (time-since): Use time-subtract.
8914         (time-to-number-of-days): Use time-to-seconds.
8915
8916 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8917
8918         * gnus-start.el (gnus-display-time-event-handler):
8919         Check display-time-timer at runtime rather than only at load time
8920         in case display-time-mode is turned off in the mean time.
8921
8922 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8923
8924         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8925         used.
8926
8927         * nneething.el (nneething-map-file-directory): Derive from
8928         `gnus-directory'.
8929
8930         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8931         the To/Cc button.
8932
8933 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8934
8935         * nnmaildir.el (nnmaildir-request-accept-article):
8936         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8937
8938 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8939
8940         * gnus-async.el: Require timer-funcs at compile time when in
8941         XEmacs for `run-with-idle-timer'.
8942
8943 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8944
8945         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8946         autoloaded function.
8947
8948 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8949
8950         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8951
8952 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8953
8954         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8955
8956 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8957
8958         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8959         gnus-expert-user to default.
8960
8961 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8962
8963         * nnimap.el (nnimap-open-server): Ditto.
8964
8965         * imap.el (imap-authenticate): Fix typo.
8966
8967 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8968
8969         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8970         buffer (since IMAP server might return FETCH response out of
8971         order, and the nntp buffer must be sorted).
8972
8973 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8974
8975         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8976         comparison on string.
8977
8978         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8979         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8980         (gnus-agent-summary-fetch-series): Modified to protect against
8981         gnus-agent-summary-fetch-group clearing processable flags.
8982         (gnus-agent-synchronize-group-flags): Update live group buffer as
8983         synchronization may occur due to the user toggle the plugged
8984         status.
8985         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8986         successfully downloaded.
8987         (gnus-agent-expire-group-1): Avoid using markers when the overview
8988         is in ascending order; greatly improves performance.
8989         (gnus-agent-regenerate-group): Use
8990         gnus-agent-synchronize-group-flags to reset read status in both
8991         gnus and server.
8992         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8993
8994 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8995
8996         * message.el: Don't autoload former message-utils variables.
8997         (message-strip-subject-trailing-was): Change doc string.
8998
8999         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9000         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9001         (nnweb-google-search): Add "hl=en" here.
9002         (nnweb-google-parse-1, nnweb-google-create-mapping):
9003         Don't hardcode URL.
9004
9005 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9006
9007         * message.el (message-get-reply-headers, message-followup):
9008         Mention related variables `message-use-followup-to' and
9009         `message-use-mail-followup-to', in the information buffer.
9010
9011         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9012         of broken groups(-beta).google.com.
9013
9014 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9015
9016         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9017         parameter to invoked gnus-request-move-article; remove the
9018         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9019         all at once instead of once per article.
9020         (gnus-summary-remove-process-mark): Accept a list of articles as
9021         well as a single article for processing.
9022
9023         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9024         parameter.
9025
9026         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9027
9028         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9029
9030         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9031         parameter.
9032
9033         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9034         parameter.
9035
9036         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9037         parameter and remove the gnus-sum-hint-move-is-internal variable.
9038
9039         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9040         parameter.
9041
9042         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9043         parameter.
9044
9045         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9046         parameter.
9047
9048         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9049
9050         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9051         parameter.
9052
9053         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9054         parameter.
9055
9056 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9057
9058         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9059         a more conservative way.
9060
9061 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9062
9063         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9064         buffer, so it moves the window's cursor.
9065
9066 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9067
9068         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9069         `mm-dissect-multipart' and receive the from field as an (optional)
9070         argument from `mm-dissect-multipart'.
9071         (mm-dissect-multipart): Receive the from field as an argument and
9072         pass it on when we call `mm-dissect-buffer' on MIME parts.
9073         Fixes verification/decryption of signed/encrypted MIME parts.
9074
9075 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9076
9077         * gnus-sum.el (gnus-summary-move-article): Set
9078         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9079         whatever it calls (right now, only nnimap-request-move article
9080         respects it).
9081
9082         * nnimap.el (nnimap-request-move-article): When
9083         gnus-sum-hint-move-is-internal is set, don't do the extra
9084         nnimap-request-article.
9085
9086 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9087
9088         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9089
9090         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9091         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9092
9093         * gnus-sum.el (gnus-summary-caesar-message):
9094         Apply `gnus-treat-article' after rotation.
9095
9096         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9097         doc string.
9098
9099 2005-02-22  Simon Josefsson  <jas@extundo.com>
9100
9101         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9102         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9103         <arne@arnested.dk>.
9104         (encrypt): Add password-cache and password-cache-expiry as group
9105         members.
9106
9107 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9108
9109         * smime.el (smime-ldap-host-list): Doc fix.
9110         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9111         cache) password.
9112         (smime-sign-region): Use it.
9113         (smime-decrypt-region): Use it.
9114         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9115         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9116         fails.
9117         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9118         certificate from DER to PEM format rather than calling openssl.
9119
9120         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9121
9122         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9123         for signing/encryption.
9124
9125         * mml.el (mml-parse-1): Use them.
9126
9127 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9128
9129         * nnrss.el (nnrss-verbose): Removed.
9130         (nnrss-request-group): Use `nnheader-message' instead.
9131
9132 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9133
9134         * nnrss.el (nnrss-verbose): New variable.
9135         (nnrss-request-group): Make it say nnrss is requesting a group.
9136
9137 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9138
9139         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9140         Handle news URL with given port correctly.
9141
9142 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9143
9144         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9145         containing special characters.
9146
9147         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9148
9149         * mml.el (mime-to-mml): Ditto.
9150
9151         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9152         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9153         (rfc2047-decode-region): Quote decoded words containing special
9154         characters when rfc2047-quote-decoded-words-containing-tspecials
9155         is non-nil.
9156
9157 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9158
9159         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9160
9161         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9162
9163 2005-02-15  Simon Josefsson  <jas@extundo.com>
9164
9165         * nnimap.el (nnimap-debug): Doc fix.
9166
9167         * imap.el (imap-debug): Doc fix.
9168
9169 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9170
9171         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9172
9173 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9174
9175         * gnus.el (spam-contents): Improve docs for spam-contents
9176         parameter in its variable incarnation.
9177
9178 2005-02-14  Simon Josefsson  <jas@extundo.com>
9179
9180         * smime-ldap.el: Use require instead of load-library for ldap.
9181         (smime-ldap-search): Indent.
9182         (smime-ldap-search-internal): Shorten line.
9183
9184         * smime.el (smime-cert-by-dns): Add doc-string.
9185         (smime-cert-by-ldap-1): Indent.
9186
9187         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9188         mml-smime-get-dns-ldap.
9189         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9190
9191 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9192
9193         * smime.el: Require smime-ldap.
9194         (smime-ldap-host-list): New variable.
9195         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9196
9197         * mml-smime.el (mml-smime-encrypt-query): New function.
9198         (mml-smime-encrypt-query): Use it.
9199
9200         * smime-ldap.el: New file.
9201
9202 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9203
9204         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9205
9206 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9207
9208         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9209         argument in doc string.  Make query for type more clear.
9210
9211 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9212
9213         * gnus.el (gnus-group-startup-message): Search for gnus images in
9214         etc/images/gnus.
9215         * mm-util.el (mm-image-load-path): Likewise.
9216         * smiley.el (smiley-data-directory): Search for smilies in
9217         etc/images/smilies.
9218
9219 2005-02-09  Kim F. Storm  <storm@cua.dk>
9220
9221         Change Emacs release version from 21.4 to 22.1 throughout.
9222         Change Emacs development version from 21.3.50 to 22.0.50.
9223
9224 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9225
9226         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9227
9228         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9229         non-Mule XEmacs as well.
9230         (mm-decompress-buffer): Signal an error intentionally if it does
9231         not decompress compressed data because auto-compression-mode is
9232         disabled.
9233
9234 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9235
9236         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9237         an ID in the registry even if it has no groups.
9238
9239 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9240
9241         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9242         merge it into mm-decompress-buffer.
9243         (gnus-mime-copy-part): Use the MIME part charset, the value which
9244         a user specified or gnus-newsgroup-charset for decoding, like
9245         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9246         save-buffer what was used.  Suggested by Kevin Ryde
9247         <user42@zip.com.au>.
9248         (gnus-mime-inline-part): Allow the name parameter as well as the
9249         filename parameter; force decompressing of compressed data; always
9250         display contents being not decoded as unibyte.
9251
9252         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9253         as well as the filename parameter.
9254
9255         * mm-util.el (mm-decompress-buffer): Merge
9256         gnus-mime-jka-compr-maybe-uncompress.
9257         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9258         of compressed data.
9259
9260 2005-02-08  Simon Josefsson  <jas@extundo.com>
9261
9262         * imap.el (imap-log): Doc fix.
9263
9264 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9265
9266         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9267         the coding cookies; decompress compressed parts.
9268
9269         * mml.el (mml-generate-mime-1): Add the charset parameter according
9270         to the value which a user specified manually or the coding cookie.
9271
9272         * mm-util.el (mm-string-to-multibyte): New function.
9273         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9274         (mm-coding-system-to-mime-charset): New function.
9275         (mm-decompress-buffer): New function.
9276         (mm-find-buffer-file-coding-system): New function.
9277
9278         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9279         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9280         parts.
9281
9282 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9283
9284         * mm-view.el (mm-display-inline-fontify): Decode a part according
9285         to the charset parameter.
9286
9287 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9288
9289         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9290         prefix arg is neither nil nor a number, as info specifies.
9291
9292 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9293
9294         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9295         timestamps.
9296
9297 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9298
9299         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9300         groups error checking and notify user.
9301
9302 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9303
9304         * message.el (message-send-mail-function): Check existence of
9305         sendmail-program first before using default value
9306         `message-send-mail-with-sendmail'.  Otherwise use more generic
9307         `smtpmail-send-it'.
9308
9309 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9310
9311         * nntp.el (nntp-request-update-info): Always return nil.
9312
9313 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9314
9315         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9316
9317 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9318
9319         * message.el (message-beginning-of-line): Change the behavior when
9320         invoked between BOL and : so that it first moves backward.
9321
9322 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9323
9324         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9325         article buffer when editing of the article is discarded.
9326         (gnus-article-prepare): Revert.
9327
9328 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9329
9330         * gnus-art.el (gnus-article-prepare):
9331         Remove message-strip-forbidden-properties from the local hook.
9332
9333 2005-01-27  Simon Josefsson  <jas@extundo.com>
9334
9335         * password.el (password-cache-add): Only start one timer per key.
9336         Reported by Derek Atkins <warlord@MIT.EDU>.
9337
9338 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9339
9340         * run-at-time.el: Removed.  It is no longer needed as
9341         timer-funcs.el in the xemacs-base package has a working version of
9342         `run-at-time'.
9343
9344         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9345
9346         * password.el: Require timer-funcs instead of run-at-time in
9347         XEmacs.
9348         Remove `password-run-at-time' macro.
9349         (password-cache-add): Use `run-at-time' instead of
9350         `password-run-at-time'.
9351
9352         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9353         Remove `nnheader-cancel-function-timers' alias,
9354         `cancel-function-timers' exists in XEmacs in timer-funcs.
9355
9356         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9357         for `run-with-idle-timer'.
9358
9359         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9360         for `run-at-time'.
9361
9362         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9363         for `with-timeout'.
9364
9365         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9366         the same as for XEmacs 21.4.
9367         No need to ignore `run-with-idle-timer', this function exists in
9368         XEmacs now in timer-funcs.el in the xemacs-base package.
9369         (dgnushack-compile): No need to delete
9370         run-at-time.el from the list of files to compile because it
9371         doesn't exist anymore.
9372
9373 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9374
9375         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9376         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9377
9378 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9379
9380         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9381         sensitively.
9382
9383 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9384
9385         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9386
9387 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9388
9389         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9390         which will be inserted according to the multibyteness of a buffer
9391         rather than the type of contents.  Suggested by ARISAWA Akihiro
9392         <ari@mbf.ocn.ne.jp>.
9393
9394         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9395         of string which old xml.el may return rather than a string.
9396
9397 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9398
9399         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9400
9401 2005-01-16  Simon Josefsson  <jas@extundo.com>
9402
9403         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9404         idn/idna.el isn't available.
9405         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9406         <michael@waxrat.com>.
9407
9408         * hashcash.el: Remove non-FSF copyright header.
9409
9410         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9411         (hashcash-generate-payment): Use it.
9412         (hashcash-generate-payment-async): Use it.
9413
9414 2005-01-15  Simon Josefsson  <jas@extundo.com>
9415
9416         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9417         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9418
9419         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9420         gnus-summary-idna-message.
9421         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9422         (gnus-summary-idna-message): New function.
9423
9424 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9425
9426         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9427         gnus-novice-user.
9428
9429 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9430
9431         * nnrss.el (nnrss-request-delete-group): Delete entries in
9432         nnrss-group-alist as well.
9433         (nnrss-save-server-data): Insert newline.
9434
9435 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9436
9437         * gnus.el (gnus-user-agent): Use list of symbols instead of
9438         symbols.  Display full version number for (S)XEmacs.  Optionally
9439         display (S)XEmacs codename.
9440
9441         * gnus-util.el (gnus-emacs-version): Update for new
9442         `gnus-user-agent'.
9443
9444         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9445         Gnus version.
9446
9447 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9448
9449         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9450         which is unreadable in some setups.
9451
9452 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9453
9454         * gnus-spec.el (gnus-update-format-specifications): Flush the
9455         group format spec cache if it doesn't support decoded group names.
9456
9457 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9458
9459         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9460         Allow to apply decay on score files matching a regexp.
9461
9462 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9463
9464         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9465         compatibility in %g and %c.
9466
9467 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9468
9469         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9470         name for only %g and %c.
9471         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9472         of gnus-tmp-group to decoded group name.
9473         (gnus-group-make-rss-group): Exclude `/'s from group names.
9474
9475 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9476
9477         * nnrss.el (nnrss-get-encoding): Fix regexp.
9478
9479 2004-12-27  Simon Josefsson  <jas@extundo.com>
9480
9481         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9482         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9483         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9484
9485 2004-12-17  Kim F. Storm  <storm@cua.dk>
9486
9487         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9488
9489         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9490
9491 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9492
9493         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9494
9495 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9496
9497         * nnrss.el: Require rfc2047 and mml.
9498         (nnrss-file-coding-system): New variable.
9499         (nnrss-format-string): Redefine it as an inline function.
9500         (nnrss-decode-group-name): New function.
9501         (nnrss-string-as-multibyte): Remove.
9502         (nnrss-retrieve-headers): Decode group name; don't use
9503         nnrss-format-string.
9504         (nnrss-request-group): Decode group name.
9505         (nnrss-request-article): Decode group name; allow a Message-ID as
9506         well as an article number; don't use nnrss-format-string; encode a
9507         Message-ID string which may contain non-ASCII characters; use
9508         mml-to-mime to compose a MIME article.
9509         (nnrss-request-expire-articles): Decode group name.
9510         (nnrss-request-delete-group): Decode group name.
9511         (nnrss-fetch): Clarify error message.
9512         (nnrss-read-server-data): Use insert-file-contents instead of load;
9513         bind file-name-coding-system; use multibyte buffer.
9514         (nnrss-save-server-data): Bind coding-system-for-write to the
9515         value of nnrss-file-coding-system; bind file-name-coding-system;
9516         add coding cookie.
9517         (nnrss-read-group-data): Use insert-file-contents instead of load;
9518         bind file-name-coding-system; use multibyte buffer.
9519         (nnrss-save-group-data): Bind coding-system-for-write to the
9520         value of nnrss-file-coding-system; bind file-name-coding-system.
9521         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9522         make it work with non-ASCII text.
9523         (nnrss-find-el): Make it work with old xml.el as well.
9524
9525 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9526
9527         * nnrss.el (nnrss-get-encoding): New function.
9528         (nnrss-fetch): Use unibyte buffer initially; bind
9529         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9530         decode contents according to the encoding attribute.
9531         (nnrss-save-group-data): Add coding cookie.
9532         (nnrss-mime-encode-string): New function.
9533         (nnrss-check-group): Use it to encode subject and author.
9534
9535 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9536
9537         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9538         imaginary variable.
9539
9540 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9541
9542         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9543         correctly even if there are wide characters.
9544
9545 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9546
9547         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9548         downcased symbol names; make a new cache instead of reusing
9549         bbdb-hashtable.
9550
9551 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9552
9553         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9554         concatenating segments rather than before concatenating them.
9555         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9556
9557         * message.el (message-get-reply-headers): Bind `extra'.
9558
9559 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9560
9561         * message.el (message-extra-wide-headers): New variable.
9562         (message-get-reply-headers): Use it.
9563
9564 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9565
9566         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9567         (gnus-agent-group-pathname): Ditto.
9568
9569         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9570
9571         * gnus-group.el (gnus-group-make-group): Decode group name.
9572         (gnus-group-make-rss-group): Register the group data after opening
9573         the nnrss group.
9574
9575 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9576
9577         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9578         by expiry now get marked as read.
9579
9580 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9581
9582         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9583
9584 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9585
9586         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9587         unify Latin characters in XEmacs.
9588         (mm-find-mime-charset-region): Use it.
9589
9590 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9591
9592         * gnus-util.el (gnus-delete-directory): New function.
9593
9594         * gnus-agent.el (gnus-agent-delete-group): Use it.
9595
9596         * gnus-cache.el (gnus-cache-delete-group): Use it.
9597
9598 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9601         names.
9602
9603 2004-12-16  Simon Josefsson  <jas@extundo.com>
9604
9605         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9606
9607 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9608
9609         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9610
9611         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9612         (gnus-group-set-current-level): Decode group name.
9613
9614 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9615
9616         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9617         failed.
9618
9619 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9620
9621         * gnus-group.el (gnus-group-delete-group): Decode group name.
9622         (gnus-group-make-rss-group): Encode group name.
9623         (gnus-group-catchup-current): Decode group name.
9624         (gnus-group-kill-group): Decode group name.
9625
9626 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9627
9628         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9629
9630 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9631
9632         * gnus-group.el (gnus-group-make-rss-group):
9633         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9634
9635         * gnus-start.el (gnus-setup-news): Honor user's setting to
9636         gnus-message-archive-method.  Suggested by Lute Kamstra
9637         <lute@gnu.org>.
9638
9639 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9640
9641         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9642         global counterparts of the buffer-local variables.
9643
9644 2004-11-16  Romain Francoise  <romain@orebokech.com>
9645
9646         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9647         counterparts of the buffer-local variables.
9648
9649 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9650
9651         * message.el (message-forbidden-properties): Fixed typo in doc
9652         string.
9653
9654 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9655
9656         * gnus-util.el (gnus-replace-in-string): Added doc string.
9657
9658         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9659         to avoid problems when splitting mails with many recipients.
9660
9661 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9662
9663         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9664         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9665
9666 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9667
9668         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9669         if there is no hashtable in memory or file modification time is
9670         newer than cached timestamp.
9671
9672 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9673
9674         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9675         not-matching option.
9676
9677 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9678
9679         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9680         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9681         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9682         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9683         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9684         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9685
9686 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9687
9688         * message.el (message-forward-make-body-mml): Remove headers
9689         according to message-forward-ignored-headers if a message is decoded.
9690
9691 2004-12-02  Romain Francoise  <romain@orebokech.com>
9692
9693         * message.el (message-forward-make-body-plain): Always remove
9694         headers according to message-forward-ignored-headers.
9695
9696 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9697
9698         * spam.el (spam-summary-prepare-exit): Remove the
9699         gnus-summary-limit pop for now, it has problems with ham marks for
9700         me.
9701
9702 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9703
9704         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9705         correctly.
9706
9707 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9708
9709         * format-spec.el (format-spec): Message the char.
9710
9711 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9712
9713         * gnus-art.el (gnus-split-methods): Reformat comments.
9714
9715         * spam.el (spam-summary-prepare-exit): Remove article limits
9716         before exiting the summary buffer.
9717
9718 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9719
9720         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9721         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9722
9723         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9724         order to silence the byte compiler.
9725
9726         * spam.el: Fix the way to silence the byte compiler, which
9727         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9728         bbdb-search-simple, spam-BBDB-register-routine,
9729         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9730         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9731         spam-stat-buffer-is-spam, spam-stat-load,
9732         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9733         spam-stat-save and spam-stat-split-fancy.
9734
9735 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9736
9737         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9738         which may confuse users.
9739         (canlock-password-for-verify): Ditto.
9740
9741         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9742
9743         * gnus-art.el (gnus-emphasis-alist): Ditto.
9744
9745         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9746
9747         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9748
9749         * gnus-start.el (gnus-save-killed-list): Ditto.
9750
9751         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9752         (gnus-sum-thread-tree-root): Ditto.
9753         (gnus-sum-thread-tree-false-root): Ditto.
9754         (gnus-sum-thread-tree-single-indent): Ditto.
9755
9756         * message.el (message-courtesy-message): Ditto.
9757         (message-archive-note): Ditto.
9758         (message-subscribed-address-file): Ditto.
9759         (message-user-fqdn): Ditto.
9760
9761         * spam-report.el (spam-report-gmane-regex): Ditto.
9762
9763         * spam.el (spam-blackhole-good-server-regex): Ditto.
9764
9765 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9766
9767         * mml.el (mml-preview): Widen the message buffer before copying
9768         the contents to the preview buffer; sort headers before previewing.
9769
9770         * message.el (message-hidden-headers): Fix the way to avoid a bug
9771         in the `repeat' widget in Emacs 21.3 or earlier.
9772
9773 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * message.el (message-hidden-headers): Default to "^References:".
9776         Improve customization type.  Suggested by Reiner Steib
9777         <Reiner.Steib@gmx.de>.
9778
9779 2004-11-25  Romain Francoise  <romain@orebokech.com>
9780
9781         * message.el (message-strip-forbidden-properties): Remove check for
9782         obsolete `message-hidden' text property, hidden headers are not
9783         accessible in the buffer anymore.
9784
9785 2004-11-22  Romain Francoise  <romain@orebokech.com>
9786
9787         * message.el (message-header-format-alist): Add `From' in list
9788         so that it can be sorted.
9789         (message-fix-before-sending): Widen and sort headers before
9790         sending.
9791         (message-hide-headers): Use narrowing to hide headers by moving
9792         them to the top of the buffer and narrowing to the region
9793         underneath.
9794
9795 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9796
9797         * message.el (message-strip-forbidden-properties): Bind
9798         buffer-read-only (etc) to nil.
9799
9800 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9801
9802         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9803         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9804
9805 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9806
9807         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9808
9809 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9810
9811         * dns.el (query-dns): Use sit-for to time instead of
9812         accept-process-output, since that doesn't seem to work on udp
9813         sockets.
9814
9815 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9816
9817         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9818
9819 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9820
9821         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9822         doc string.  Improve doc string.
9823
9824 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9825
9826         * nntp.el (nntp-request-update-info): Return nil if
9827         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9828         may not call gnus-activate-group which uselessly issues the GROUP
9829         commands for all nntp groups and wastes time.  Reported by Romain
9830         Francoise <romain@orebokech.com>.
9831
9832         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9833
9834 2004-11-15  Simon Josefsson  <jas@extundo.com>
9835
9836         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9837         headers separately.
9838         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9839         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9840
9841 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9842
9843         * gnus-start.el (gnus-convert-old-newsrc):
9844         Assign legacy-gnus-agent to 5.10.7.
9845
9846 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9847
9848         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9849         start of the lines.
9850
9851 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9852
9853         * hashcash.el (hashcash-default-payment): Change default to 20
9854         (hashcash-default-accept-payment): Change default to 20
9855         (hashcash-process-alist): New variable
9856         (hashcash-generate-payment-async): Add
9857         (hashcash-already-paid-p): Add
9858         (hashcash-insert-payment): Don't generate payments twice
9859         (hashcash-insert-payment-async): Add
9860         (hashcash-insert-payment-async-2): Add
9861         (hashcash-cancel-async): Add
9862         (hashcash-wait-async): Add
9863         (hashcash-processes-running-p): Add
9864         (hashcash-wait-or-cancel): Add
9865         (mail-add-payment): New optional argument.  Conditionally start
9866         asynchronous calculation.
9867         (mail-add-payment-async): Add
9868
9869         * message.el (message-send-mail): Wait for asynchronous hashcash
9870         results.  Don't clobber existing X-Hashcash headers.
9871         (message-setup-1): Call mail-add-payment-async when
9872         message-generate-hashcash is non-nil.
9873
9874 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9875
9876         * message.el (message-use-alternative-email-as-from): Examine the
9877         From header as well; use message-make-from in order to include a
9878         user's full name.
9879
9880 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9881
9882         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9883         default; improve customization type.
9884         (gnus-emphasis-custom-with-format): New macro.
9885         (gnus-emphasis-custom-value-to-external): New function.
9886         (gnus-emphasis-custom-value-to-internal): New function.
9887
9888 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9889
9890         * dns.el (query-dns): Resolve reverse addresses.
9891
9892 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9893
9894         * gnus-group.el (gnus-group-get-new-news): Use it.
9895
9896         * gnus-start.el (gnus-check-reasonable-setup): New function.
9897
9898 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9899
9900         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9901         "Args out of range" error.  Reported by Arnaud Giersch
9902         <arnaud.giersch@free.fr>.
9903
9904 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9905
9906         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9907
9908 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9909
9910         * spam.el (spam group): Add :version.
9911
9912         * pgg-def.el (pgg group): Add :version.
9913
9914 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9915
9916         * gnus-art.el (gnus-article-edit-article): Don't associate the
9917         article buffer with a draft file.  This is a temporary measure
9918         against the 2004-08-22 change to gnus-article-edit-mode.
9919
9920 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9921
9922         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9923         (html2text-format-tags): Remove unused variable `attr'.
9924
9925 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9926
9927         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9928
9929         * tls.el (tls-process-connection-type, tls-success)
9930         (tls-certtool-program): Add :version.
9931
9932         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9933         (starttls-extra-arguments, starttls-process-connection-type)
9934         (starttls-connect, starttls-failure, starttls-success): Add :version.
9935
9936         * spam-stat.el (spam-stat): Add :version.
9937
9938         * sieve.el (sieve): Add :version.
9939
9940         * sha1.el (sha1): Add :version.
9941         (sha1-use-external): Remove redundant version.
9942
9943         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9944         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9945         (nnmail-split-fancy-match-partial-words)
9946         (nnmail-split-lowercase-expanded): Add :version.
9947
9948         * nndiary.el (nndiary): Add :version.
9949
9950         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9951
9952         * mml-sec.el (mml-default-sign-method)
9953         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9954         Add :version.
9955
9956         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9957
9958         * mm-url.el (mm-url-use-external, mm-url-program)
9959         (mm-url-arguments): Add :version.
9960
9961         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9962         (mm-attachment-file-modes, mm-decrypt-option)
9963         (mm-w3m-safe-url-regexp): Add :version.
9964
9965         * message.el (message-cite-prefix-regexp)
9966         (message-sendmail-envelope-from, message-minibuffer-local-map)
9967         (message-user-fqdn, message-completion-alist): Add :version.
9968
9969         * gnus-win.el (gnus-configure-windows-hook)
9970         (gnus-use-frames-on-any-display): Add :version.
9971
9972         * gnus-art.el (gnus-article-address-banner-alist)
9973         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9974         (gnus-treat-from-picon, gnus-treat-mail-picon)
9975         (gnus-treat-x-pgp-sig): Add :version.
9976
9977         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9978         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9979         (gnus-summary-article-delete-hook)
9980         (gnus-summary-display-while-building): Add :version.
9981
9982         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9983         (gnus-get-top-new-news-hook): Add :version.
9984
9985         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9986         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9987
9988         * gnus-registry.el (gnus-registry): Add :version.
9989
9990         * gnus-spec.el (gnus-use-correct-string-widths)
9991         (gnus-make-format-preserve-properties): Add :version.
9992
9993         * gnus.el (gnus-group-charter-alist)
9994         (gnus-group-fetch-control-use-browse-url)
9995         (gnus-install-group-spam-parameters): Add :version.
9996
9997         * gnus-diary.el (gnus-diary): Add :version.
9998
9999         * gnus-delay.el (gnus-delay): Add :version.
10000
10001         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10002         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10003         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10004         Add :version.
10005
10006         * gnus-agent.el (gnus-agent-max-fetch-size)
10007         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10008         (gnus-agent-prompt-send-queue): Add :version.
10009
10010         * deuglify.el (gnus-outlook-deuglify): Add :version.
10011
10012         * html2text.el: Beautify code.  Improve doc strings.  Some
10013         checkdoc cleanup.
10014         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10015
10016 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10017
10018         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10019
10020 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10021
10022         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10023         when package is loaded.
10024
10025         * spam.el (spam-summary-score-preferred-header): Add global preference
10026         for people who want to override the default SpamAssassin over
10027         Bogofilter preference (when both are set).
10028         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10029         (spam-user-format-function-S): Check
10030         spam-summary-score-preferred-header.
10031         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10032         (spam-user-format-function-S): Format the score correctly.
10033
10034 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10035
10036         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10037         signature file.  Suggested by Manoj Srivastava
10038         <srivasta@golden-gryphon.com>.
10039
10040         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10041         iso-2022-jp even in the Japanese language environment.
10042         Suggested by Jason Rumney <jasonr@gnu.org>.
10043
10044 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10045
10046         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10047         use the same characters as the dummy marks; make it free from
10048         getting affected by the language environment.
10049         (gnus-summary-read-group-1): Update mark positions only when the
10050         format spec is updated.
10051
10052         * gnus-spec.el (gnus-update-format-specifications): Return a list
10053         of updated types.
10054
10055 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10056
10057         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10058         of boundp to check if display-warning is available.
10059
10060 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10061
10062         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10063
10064 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10065
10066         * nnspool.el (nnspool-spool-directory): Use news-path if the
10067         news-directory variable is not bound.
10068
10069         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10070         function instead of display-warning if it is not available.
10071
10072 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10073
10074         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10075         v5-10: Use `point-at-bol'.
10076
10077 2004-10-26  Simon Josefsson  <jas@extundo.com>
10078
10079         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10080         <chenggao@gmail.com>.
10081
10082 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10083
10084         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10085         instead.
10086
10087 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10088
10089         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10090         to remove a server from the nnimap-server-buffer-alist.
10091         (nnimap-open-connection, nnimap-close-server): Use it.
10092
10093         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10094
10095 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10096
10097         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10098         running the major-mode function.
10099
10100 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10101
10102         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10103         dummy marks in the right way.
10104
10105 2004-10-18  David Edmondson  <dme@dme.org>
10106
10107         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10108         excessively.
10109
10110 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10111
10112         * gnus-util.el (gnus-split-references): Accept a nil references
10113         string and go on blissfully.
10114
10115         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10116         cases where the references string is non-nil but has no references.
10117
10118         * encrypt.el: Add autoload tags.
10119
10120         * spam.el (spam-resolve-registrations-routine): Remove article
10121         from unregistration list too.  Reported by David Hanak
10122         <dhanak@isis.vanderbilt.edu>
10123
10124 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10125
10126         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10127         nil.  Changed custom type.
10128
10129 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10130
10131         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10132
10133         * gnus-sum.el (gnus-summary-move-article): Use it.
10134
10135 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10136
10137         * encrypt.el: Add autoload cookies.
10138
10139         * spam.el (spam-backend-article-list-property)
10140         (spam-backend-get-article-todo-list)
10141         (spam-backend-put-article-todo-list)
10142         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10143         Resolve registrations separately.
10144         (spam-register-routine): Format comments.
10145         (spam-unregister-routine, spam-register-routine): Always call with
10146         specific-articles, no default list.
10147         (spam-summary-prepare-exit): Use the spam-classifications function.
10148
10149         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10150         gnus-encrypt.el.
10151
10152         * encrypt.el: Copied from gnus-encrypt.el.
10153
10154         * gnus-encrypt.el: Commented that it's obsolete.
10155
10156 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10157
10158         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10159         (gnus-score-save): Use it.
10160
10161         * message.el (message-bury): Use `window-dedicated-p'.
10162
10163 2004-10-15  Simon Josefsson  <jas@extundo.com>
10164
10165         * pop3.el (top-level): Don't require nnheader.
10166         (pop3-read-timeout): Add.
10167         (pop3-accept-process-output): Add.
10168         (pop3-read-response, pop3-retr): Use it.
10169
10170 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10171
10172         * spam.el (spam-register-routine): Move comment.
10173         (spam-verify-bogofilter): Use 'unknown for the initial
10174         spam-bogofilter-valid state, not 'never.
10175
10176         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10177         for netrc-machine.
10178
10179         * nnimap.el (nnimap-open-connection): Use
10180         netrc-machine-user-or-password.
10181
10182 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10183
10184         * gnus-registry.el (gnus-registry-unload-hook):
10185         Set as a variable with add-hook.
10186
10187         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10188         of news-path.
10189
10190         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10191
10192         * spam.el: Delete duplicate `provide'.
10193         (spam-unload-hook): Set as a variable with add-hook.
10194
10195 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10196
10197         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10198         in the doc string.
10199
10200         * message.el (message-ignored-news-headers)
10201         (message-ignored-supersedes-headers)
10202         (message-ignored-resent-headers)
10203         (message-forward-ignored-headers): Improve custom type.
10204
10205 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10206
10207         * message.el (message-tokenize-header): Fix 2004-09-06 change
10208         which used point-min in the wrong place.
10209
10210 2004-10-12  Simon Josefsson  <jas@extundo.com>
10211
10212         * tls.el (tls-certtool-program): New variable.
10213         (tls-certificate-information): New function, based on
10214         ssl-certificate-information.
10215
10216 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10217
10218         * compface.el: Move the version of ELisp-based uncompface program
10219         to the contrib directory because of the copyright problem.
10220
10221 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10222
10223         * message.el (message-kill-buffer): Raise the current frame.
10224
10225 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10226
10227         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10228
10229         * gnus.el (message-y-or-n-p): Autoload.
10230
10231         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10232         (pop3-password-required, pop3-authentication-scheme)
10233         (pop3-leave-mail-on-server): Made customizable.
10234         (pop3): New custom group.
10235         (pop3-retr): Remove `sleep-for' statements.
10236         Suggested by Dave Love <fx@gnu.org>.
10237
10238         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10239         Windows/DOS.
10240
10241         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10242         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10243         Dave Love <fx@gnu.org>.
10244
10245         * mml.el (mml-minibuffer-read-disposition): Require match.
10246         Suggested by Dave Love <fx@gnu.org>.
10247
10248 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10249
10250         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10251         doc string.
10252
10253 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10254
10255         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10256
10257 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10258
10259         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10260         instead of calling `mm-insert-inline', to decode text/* parts
10261         before displaying them.
10262
10263 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10264
10265         * mm-uu.el (mm-uu-text-plain-type): New variable.
10266         (mm-uu-pgp-signed-extract-1): Use it.
10267         (mm-uu-pgp-encrypted-extract-1): Use it.
10268         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10269         bind mm-uu-text-plain-type with that value.
10270         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10271         mm-uu-dissect.
10272
10273 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10274
10275         * gnus-group.el (gnus-update-group-mark-positions):
10276         * gnus-sum.el (gnus-update-summary-mark-positions):
10277         * message.el (message-check-news-body-syntax):
10278         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10279         of string-as-multibyte.
10280
10281 2004-10-05  Juri Linkov  <juri@jurta.org>
10282
10283         * gnus-group.el (gnus-update-group-mark-positions):
10284         * gnus-sum.el (gnus-update-summary-mark-positions):
10285         * message.el (message-check-news-body-syntax):
10286         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10287         8-bit unibyte values to a multibyte string for search functions.
10288
10289 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10290
10291         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10292         (mm-uu-dissect-text-parts): New function.
10293
10294         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10295         dissect text parts.
10296
10297         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10298         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10299
10300         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10301
10302         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10303         gnus-current-topics instead of gnus-current-topic.
10304
10305 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10306
10307         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10308
10309 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10310
10311         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10312         where approriate.
10313
10314         * nnml.el (nnml-generate-active-info): do.
10315
10316         * nndiary.el (nndiary-generate-active-info): do.
10317
10318         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10319         (gnus-topic-move): do.
10320
10321         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10322         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10323
10324         * gnus-srvr.el (gnus-server-prepare)
10325         (gnus-server-open-all-servers): do.
10326
10327         * gnus-msg.el (gnus-summary-cancel-article)
10328         (gnus-summary-resend-message)
10329         (gnus-summary-mail-crosspost-complaint): do.
10330
10331         * gnus-move.el (gnus-change-server): do.
10332
10333         * gnus-group.el (gnus-group-unmark-all-groups)
10334         (gnus-group-set-current-level): do.
10335
10336 2004-10-04  Simon Josefsson  <jas@extundo.com>
10337
10338         * message.el (message-generate-hashcash): Doc fix.
10339
10340 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10341
10342         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10343         avoid infinite recursion via gnus-get-function.
10344
10345 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10346
10347         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10348
10349         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10350
10351         * nnmail.el (nnmail-split-history): do.
10352
10353         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10354         (nnml-request-delete-group): do.
10355
10356         * nnslashdot.el (nnslashdot-read-groups): do.
10357
10358         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10359         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10360
10361         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10362         (nnspool-sift-nov-with-sed): Use last
10363         (nnspool-retrieve-headers-with-nov): Use mapc.
10364         (nnspool-request-newgroups): Use dolist.
10365         (nnspool-request-group): Use last.
10366
10367         * nntp.el (nntp-read-server-type): Use dolist.
10368
10369         * nnvirtual.el (nnvirtual-create-mapping)
10370         (nnvirtual-update-read-and-marked): Use dolist.
10371         (nnvirtual-convert-headers): Simplify.
10372
10373 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10374
10375         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10376         support for sync'ing tick marks.
10377
10378 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10379
10380         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10381         there's no visible header.
10382
10383 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10384
10385         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10386         necessary, pass full group name to gnus-request-set-marks.
10387
10388 2004-10-01  Simon Josefsson  <jas@extundo.com>
10389
10390         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10391         acroread.
10392
10393 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10394
10395         * spam-report.el (spam-report-gmane): Fix interactive.
10396
10397         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10398
10399         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10400         when writing file.
10401         (gnus-agent-synchronize-flags): Don't default to being
10402         interactive.
10403
10404 2004-09-30  Simon Josefsson  <jas@extundo.com>
10405
10406         * message.el (message-generate-hashcash): Add.
10407         (message-send-mail): Use it, call mail-add-payment.
10408
10409 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10410
10411         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10412
10413 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10414
10415         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10416         gnus-requst-update-info with explicit code to sync the in-memory
10417         info read flags with the marks being sync'd to the backend.
10418
10419         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10420
10421 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10422
10423         * spam.el (spam-verify-bogofilter): Add new function.
10424         (spam-check-bogofilter)
10425         (spam-bogofilter-register-with-bogofilter): Use it.
10426         (spam-verify-bogofilter): Add small fixes.
10427
10428 2004-09-28  Simon Josefsson  <jas@extundo.com>
10429
10430         * hashcash.el (hashcash-generate-payment): Revert.
10431
10432 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10433
10434         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10435         gnus-extract-references instead of gnus-split-references.
10436
10437         * gnus-util.el (gnus-extract-references): Add new function, analogous
10438         to gnus-split-references but extracts only the message-ID without
10439         anything extra.
10440
10441         * hashcash.el (hashcash-generate-payment)
10442         (hashcash-check-payment): Do the right thing if hashcash-path is
10443         nil (because the hashcash program could not be found).
10444
10445         * spam.el (spam-use-hashcash): Remove comment.
10446
10447 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10448
10449         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10450         (gnus-cache-enter-article, gnus-cache-remove-article)
10451         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10452
10453         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10454
10455         * gnus-art.el (article-hide-boring-headers)
10456         (article-translate-strings, article-display-face)
10457         (gnus-article-mime-match-handle-first)
10458         (gnus-article-highlight-headers)
10459         (gnus-article-add-buttons-to-head): do.
10460
10461 2004-09-27  Simon Josefsson  <jas@extundo.com>
10462
10463         * hashcash.el: New version, from
10464         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10465         ../contrib/.
10466
10467 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10468
10469         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10470
10471 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10472
10473         * gnus-dup.el (gnus-dup-open): Use mapc.
10474         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10475
10476         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10477         Reported by Stefan Wiens <s.wi@gmx.net>.
10478
10479         * gnus.el (gnus-shutdown): Use dolist.
10480
10481         * gnus-undo.el (gnus-undo): Use mapc.
10482
10483         * nnrss.el (nnrss-generate-active): do.
10484
10485         * message.el (message-cite-original-without-signature)
10486         (message-cite-original): Use mapc.
10487         (message-do-actions, message-make-forward-subject): Use dolist.
10488
10489 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10490
10491         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10492         deletion to remove entire duplicate line.  Fixes merged article
10493         number bug.
10494
10495 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10496
10497         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10498         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10499         first ask if you want to open a server and then, even when you
10500         responded with no, asking if you want to synchronize the server's
10501         flags.
10502         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10503         multi-line expressions.
10504         (gnus-agent-synchronize-group-flags): New internal function.
10505         Updates marks in memory (in the info structure) AND in the
10506         backend.
10507
10508         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10509
10510         * nnagent.el (nnagent-request-set-mark): Use
10511         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10512         method, to ensure that synchronization updates marks in the
10513         backend and in the info (in memory) structure.
10514
10515 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10516
10517         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10518         convention fully; don't miss the root article of a thread; make
10519         the X-Draft-From header with correct article numbers.
10520
10521 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10522
10523         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10524         unless plugged.  Disable the agent so that an open failure causes
10525         an error.
10526
10527         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10528         Reverted 2004-09-21 change.  The backend must be opened while
10529         synchronizing flags even when the backend stores the flags
10530         locally.
10531
10532 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10533
10534         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10535         in `header' match.  Reported by Svend Tollak Munkejord.
10536
10537         * message.el (message-cite-original): Fix use of
10538         `message-cite-articles-with-x-no-archive'.
10539
10540 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10541
10542         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10543         (gnus-window-to-buffer): Ditto.
10544
10545         * mml.el (mml-preview-buffer): New variable.
10546         (mml-preview): Manage window layout with gnus-buffer-configuration.
10547
10548         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10549         X-Draft-From header even if those articles aren't quoted.
10550
10551 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10552
10553         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10554         (gnus-request-set-mark, gnus-request-update-mark): Use new
10555         g-s-t-u-l-m to decide to use backend even when unplugged.
10556
10557 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10558
10559         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10560         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10561
10562 2004-09-20  Simon Josefsson  <jas@extundo.com>
10563
10564         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10565         "utf-16-le".
10566
10567 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10568
10569         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10570
10571 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10572
10573         * uudecode.el (uudecode-use-external): Add :version.
10574
10575         * smime.el (smime-CA-file, smime-encrypt-cipher)
10576         (smime-dns-server): Add :version.
10577
10578         * smiley.el (gnus-smiley-file-types): Add :version.
10579
10580         * sha1.el (sha1-use-external): Add :version.
10581
10582         * pgg-def.el (pgg-query-keyserver): Add :version.
10583
10584         * nnmail.el (nnmail-fancy-expiry-targets)
10585         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10586         Add :version.
10587
10588         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10589         (nnimap-retrieve-groups-asynchronous): Add :version.
10590         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10591
10592         * mml.el (mml-content-disposition-parameters)
10593         (mml-insert-mime-headers-always): Add :version.
10594
10595         * mm-util.el (mm-coding-system-priorities): Add :version.
10596
10597         * mm-decode.el (mm-inline-text-html-with-images)
10598         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10599         (mm-verify-option): Add :version.
10600         (mm-text-html-renderer): Change :version.
10601
10602         * message.el (message-fcc-externalize-attachments)
10603         (message-required-headers, message-draft-headers)
10604         (message-subject-trailing-was-query)
10605         (message-subject-trailing-was-ask-regexp)
10606         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10607         (message-mark-insert-end, message-archive-header)
10608         (message-archive-note, message-cross-post-default)
10609         (message-cross-post-note, message-followup-to-note)
10610         (message-cross-post-note-function, message-use-mail-followup-to)
10611         (message-subscribed-address-functions)
10612         (message-subscribed-address-file, message-subscribed-addresses)
10613         (message-subscribed-regexps, message-allow-no-recipients)
10614         (message-yank-cited-prefix, message-signature-insert-empty-line)
10615         (message-hidden-headers, message-hierarchical-addresses)
10616         (message-mail-user-agent, message-use-idna)
10617         (message-valid-fqdn-regexp)
10618         (message-strip-special-text-properties, message-header-synonyms)
10619         (message-beginning-of-line, message-tab-body-function): Add :version.
10620         (message-insert-canlock, message-wide-reply-confirm-recipients):
10621         Change :version.
10622
10623         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10624         and :version.
10625         (mail-source-delete-old-incoming-confirm)
10626         (mail-source-movemail-program): Add :version.
10627
10628         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10629         (gnus-agent-cache, gnus-agent): Change :version.
10630
10631         * gnus-util.el (gnus-use-byte-compile): Change :version.
10632
10633         * gnus-sum.el (gnus-summary-make-false-root-always)
10634         (gnus-summary-default-high-score)
10635         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10636         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10637         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10638         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10639         (gnus-sum-thread-tree-single-indent)
10640         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10641         (gnus-sum-thread-tree-leaf-with-other)
10642         (gnus-sum-thread-tree-single-leaf): Add :version.
10643         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10644         (gnus-article-loose-mime): Change :version.
10645
10646         * gnus-start.el (gnus-backup-startup-file)
10647         (gnus-save-startup-file-via-temp-buffer): Add :version.
10648
10649         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10650         (gnus-server-offline-face): Add :version.
10651
10652         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10653
10654         * gnus-msg.el (gnus-gcc-externalize-attachments)
10655         (gnus-debug-files, gnus-debug-exclude-variables)
10656         (gnus-discouraged-post-methods): Change :version.
10657         (gnus-confirm-mail-reply-to-news)
10658         (gnus-confirm-treat-mail-like-news): Add :version.
10659
10660         * gnus-int.el (gnus-server-unopen-status): Add :version.
10661
10662         * gnus-group.el (gnus-group-jump-to-group-prompt)
10663         (gnus-large-ephemeral-newsgroup)
10664         (gnus-fetch-old-ephemeral-headers): Add :version.
10665
10666         * gnus-fun.el (gnus-x-face-directory)
10667         (gnus-convert-pbm-to-x-face-command)
10668         (gnus-convert-image-to-x-face-command)
10669         (gnus-convert-image-to-face-command): Add :version.
10670
10671         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10672
10673         * gnus-cite.el (gnus-cite-blank-line-after-header)
10674         (gnus-article-boring-faces): Add :version.
10675
10676         * gnus-art.el (gnus-buttonized-mime-types)
10677         (gnus-inhibit-mime-unbuttonizing)
10678         (gnus-treat-display-face)
10679         (gnus-treat-body-boundary): Change :version.
10680         (gnus-body-boundary-delimiter, gnus-picon-databases)
10681         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10682         (gnus-treat-date-english, gnus-treat-fold-headers)
10683         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10684         (gnus-treat-mail-picon, gnus-treat-wash-html)
10685         (gnus-article-encrypt-protocol)
10686         (gnus-use-idna, gnus-article-over-scroll)
10687         (gnus-mime-display-multipart-alternative-as-mixed)
10688         (gnus-mime-display-multipart-related-as-mixed)
10689         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10690         (gnus-ctan-url, gnus-button-ctan-handler)
10691         (gnus-button-handle-ctan-bogus-regexp)
10692         (gnus-button-ctan-directory-regexp)
10693         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10694         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10695         (gnus-button-man-level, gnus-button-emacs-level)
10696         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10697
10698         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10699         (gnus-agent-go-online): Change :version.
10700         (gnus-agent-expire-unagentized-dirs)
10701         (gnus-agent-auto-agentize-methods): Add :version.
10702
10703         * flow-fill.el (fill-flowed-display-column)
10704         (fill-flowed-encode-column): Add :version.
10705
10706         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10707         (gnus-outlook-deuglify-unwrap-max)
10708         (gnus-outlook-deuglify-cite-marks)
10709         (gnus-outlook-deuglify-unwrap-stop-chars)
10710         (gnus-outlook-deuglify-no-wrap-chars)
10711         (gnus-outlook-deuglify-attrib-cut-regexp)
10712         (gnus-outlook-deuglify-attrib-verb-regexp)
10713         (gnus-outlook-deuglify-attrib-end-regexp)
10714         (gnus-outlook-display-hook): Add :version.
10715
10716         * binhex.el (binhex-use-external): Add :version.
10717
10718 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10719
10720         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10721         and `invisible'.
10722
10723 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10724
10725         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10726         in gnus-registry-trim.
10727
10728 2004-09-13  Simon Josefsson  <jas@extundo.com>
10729
10730         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10731
10732         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10733
10734         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10735         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10736         <yamaoka@jpl.org>.
10737         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10738         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10739         <yamaoka@jpl.org>.
10740
10741         * sieve.el (sieve-manage-mode): Ditto.
10742
10743 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10744
10745         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10746
10747 2004-09-11  Simon Josefsson  <jas@extundo.com>
10748
10749         * dns-mode.el: Add.
10750
10751         * mm-view.el (mm-display-dns-inline): Add.
10752
10753         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10754         (mm-automatic-display): Ditto.
10755
10756         * mailcap.el (mailcap-mime-data): Add text/dns.
10757         (mailcap-mime-extensions): Map .soa to text/dns.
10758
10759 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10760
10761         * gnus-art.el (article-decode-mime-words, article-babel)
10762         (gnus-article-highlight-signature, gnus-article-add-buttons)
10763         (gnus-signature-toggle): Remove unnecessary bindings of
10764         `inhibit-read-only' inherited from v5.10 merge.
10765
10766 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10767
10768         * nntp.el (nntp): New customization group.
10769         (nntp-authinfo-file): Add customization group.
10770
10771         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10772
10773         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10774
10775         * gnus.el (to-address, to-list, subscribed)
10776         (large-newsgroup-initial): Ditto.
10777
10778         * flow-fill.el (fill-flowed-display-column)
10779         (fill-flowed-encode-column): Ditto.
10780
10781 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10782
10783         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10784         Use point-min rather than 1.
10785         (message-send-mail): Use buffer-size rather than point-max.
10786
10787         * gnus-sum.el (gnus-summary-search-article-forward):
10788         Signal a specific `search-failed' rather than a generic `error'.
10789
10790         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10791         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10792         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10793
10794 2004-09-10  Simon Josefsson  <jas@extundo.com>
10795
10796         * nndb.el (require): Remove tcp and duplicate cl.
10797
10798 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10799
10800         * gnus-agent.el (directory-files-and-attributes): Move forward.
10801
10802 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10803
10804         * gnus-agent.el (directory-files-and-attributes): Optionally
10805         defined to support XEmacs.
10806
10807 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10808
10809         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10810         to avoid run-time CL dependencies.
10811         (gnus-agent-unfetch-articles): New function.
10812         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10813         article numbers even when local .overview file is missing.
10814         (gnus-agent-read-article-number): New function.  Only accepts
10815         27-bit article numbers.
10816         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10817         gnus-agent-read-article-number.
10818         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10819         from backend while recognizing that article numbers in .overview
10820         must be valid.
10821         (gnus-agent-update-files-total-fetched-for): Use
10822         directory-files-and-attributes to improve performance.
10823         * gnus-int.el (gnus-request-move-article): Use
10824         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10825         improve performance.
10826
10827         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10828         some users confused by references to .newsrc when they only have a
10829         .newsrc.eld file.
10830         (gnus-convert-mark-converter-prompt)
10831         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10832         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10833         New function.  Used internally to only display 'gnus converting
10834         files' message when actually necessary.
10835
10836         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10837         methods now autoloaded.
10838
10839 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10840
10841         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10842         identifiers.
10843
10844 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10845
10846         * gnus-picon.el: Fix indentation and closing parenthesis.
10847
10848 2004-09-01  Simon Josefsson  <jas@extundo.com>
10849
10850         * message.el (message-canlock-generate): Require sha1, not
10851         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10852         to require within a function.  Sadly, if sha1.el isn't loaded, the
10853         let binding in m-c-g will hide the defcustom definition, which is
10854         bad.)
10855
10856         * canlock.el: Require sha1, not sha1-el.
10857
10858         * message.el: Don't autoload sha1 (there is a autoload cookie in
10859         sha1.el).
10860
10861         * sha1-el.el: Renamed to sha1.el.
10862
10863 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10864
10865         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10866
10867 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10868
10869         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10870
10871 2004-08-30  Kim F. Storm  <storm@cua.dk>
10872
10873         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10874
10875         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10876         Add :group 'nnimap.
10877
10878 2004-08-30  Andreas Schwab  <schwab@suse.de>
10879
10880         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10881         ?* and ?\;.
10882
10883         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10884         and ?\' to symbol instead of whitespace.
10885
10886 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10887
10888         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10889
10890         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10891         instead of re-search-forward.
10892
10893         * gnus-uu.el (gnus-uu-save-article): Ditto.
10894         (gnus-uu-post-encode-uuencode): Ditto.
10895
10896         * html2text.el (html2text-clean-list-items): Ditto.
10897         (html2text-clean-dtdd): Ditto.
10898         (html2text-format-tags): Ditto.
10899
10900         * message.el (message-send-mail-with-sendmail): Fix regexp.
10901         (message-fill-field-general): Use search-forward instead of
10902         re-search-forward.
10903         (unbold-region): Ditto.
10904
10905         * nnrss.el (nnrss-request-article): Ditto.
10906
10907         * nnslashdot.el (nnslashdot-request-article): Ditto.
10908
10909         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10910
10911         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10912         "Unrecognized menu descriptor" error in XEmacs.
10913
10914 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10915
10916         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10917         parent article of a sparse article in the thread hashtb.
10918
10919 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10920
10921         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10922         (nnmail-expand-newtext): Lowercase expanded entries if
10923         nnmail-split-lowercase-expanded is non-nil.
10924
10925 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10926
10927         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10928
10929         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10930         of gnus-tmp-news-method into string under XEmacs.  It will be
10931         passed to gnus-correct-length which takes only a string argument.
10932
10933 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10934
10935         * gnus-util.el (gnus-bind-print-variables): New macro.
10936         (gnus-prin1): Use it.
10937         (gnus-prin1-to-string): Use it.
10938         (gnus-pp): New function.
10939         (gnus-pp-to-string): New function.
10940
10941         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10942         Replace pp-to-string with gnus-pp-to-string.
10943         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10944         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10945         * gnus-msg.el (gnus-debug): Ditto.
10946         * gnus-score.el (gnus-score-save): Ditto.
10947         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10948         gnus-pp-to-string.
10949         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10950         with gnus-pp.
10951         * score-mode.el (gnus-score-pretty-print): Ditto.
10952         * webmail.el (webmail-debug): Ditto.
10953
10954 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10955
10956         * gnus-art.el (article-display-face, article-display-x-face):
10957         Use buffer-read-only.
10958
10959 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10960
10961         * gnus-art.el (article-hide-list-identifiers):
10962         Bind inhibit-read-only as t.
10963
10964 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10965
10966         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10967
10968 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10969
10970         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10971         (gnus-narrow-to-page): Don't assume point-min == 1.
10972         (gnus-article-edit-mode): Derive from message-mode.
10973
10974         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10975         point-min == 1.
10976
10977         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10978         Disable incorrect use of `assert'.
10979
10980         * message.el (message-mode): Set comment-start-skip.
10981
10982
10983 2004-08-22  Sam Steingold  <sds@gnu.org>
10984
10985         * pop3.el (pop3-leave-mail-on-server): New user variable.
10986         (pop3-movemail): Delete mail only when it is nil.
10987
10988 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10989
10990         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10991
10992         * mml.el (mml-preview): Use `pop-to-buffer'.
10993
10994         * message.el (message-goto-mail-followup-to): Insert after "To".
10995         (message-carefully-insert-headers): Add comment.
10996
10997         * gnus.el: Remove unused variable `gnus-article-check-size'.
10998
10999         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11000
11001         * gnus-art.el (gnus-button-alist): Improve
11002         `gnus-button-handle-library' entry.
11003
11004 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11005
11006         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11007         downcase, since XEmacs capitalizes error messages differently.
11008
11009 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11010
11011         * nntp.el: Add (require 'gnus) due to reference to
11012         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11013
11014 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11015
11016         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11017         `mm-fill-flowed'.
11018
11019         * mm-decode.el (mm-dissect-singlepart): Check it.
11020
11021 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11022
11023         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11024         'imap' for netrc parsing.
11025
11026 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11027
11028         * mailcap.el (mailcap-mime-data): Mark as risky.
11029
11030 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11031
11032         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11033         may be included in the encoded word.
11034         (rfc2047-encode): Don't append a space if the encoded word
11035         includes close parenthesis.
11036
11037 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11038
11039         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11040         of text within parentheses.
11041
11042 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11043
11044         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11045         (gnus-encrypt-write-file-contents): Make the password key the file
11046         name PLUS the cipher, not just the cipher.  Also remove failed
11047         passwords from the cache.
11048
11049 2004-08-06  Simon Josefsson  <jas@extundo.com>
11050
11051         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11052         fix.
11053
11054 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11055
11056         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11057         LWSP.
11058
11059 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11060
11061         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11062         to append in-reply-to: data to the references: header.
11063
11064         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11065         (netrc-parse): Use gnus-encrypt.el functions.
11066
11067         * gnus-encrypt.el: Add new file for encryption support; currently
11068         does only a few GPG ciphers and an internal XOR cipher.
11069
11070         * password.el: Add comments on using password-read-and-add.
11071         (password-read-and-add): Add function to read and add the
11072         password to the cache at once.
11073
11074 2004-07-28  Simon Josefsson  <jas@extundo.com>
11075
11076         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11077         parameter (but don't use it, for now).
11078
11079         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11080         instead of hard coding to nil.
11081
11082 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11083
11084         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11085         as mm-inline-image-xemacs does.
11086
11087 2004-07-26  Simon Josefsson  <jas@extundo.com>
11088
11089         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11090         Revert part of 2004-07-17 change below.
11091
11092 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11093
11094         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11095         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11096
11097 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11098
11099         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11100         quotes that actually start with ">" at the beginning of the
11101         lines.
11102
11103 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11104
11105         * rfc2047.el (rfc2047-encode-region): Fix last change.
11106         (rfc2047-encode-parameter): Remove useless concat.
11107
11108 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11109
11110         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11111         encode special characters; fix some kind of misconfigured headers;
11112         signal a real error if debug-on-quit or debug-on-error is non-nil.
11113         (rfc2047-encode-max-chars): New variable.
11114         (rfc2047-encode-1): Use it.
11115         (rfc2047-encode-parameter): New function.
11116
11117         * mml.el (mml-insert-parameter): Remove an excessive space.
11118
11119 2004-07-17  Simon Josefsson  <jas@extundo.com>
11120
11121         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11122         Kai Grossjohann <kai@emptydomain.de>.
11123         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11124         (gnus-group-make-menu-bar): Ditto.
11125
11126         * gnus-util.el (gnus-group-server): Add.
11127
11128 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11129
11130         * message.el (message-clone-locals): Clone sendmail and smtp
11131         variables.
11132
11133 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11134
11135         * rfc2047.el (rfc2047-encode-region): Fix last change.
11136
11137 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11138
11139         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11140         characters as non-special.
11141
11142 2004-07-09  Simon Josefsson  <jas@extundo.com>
11143
11144         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11145         Users will lose all flag changes made while unplugged with
11146         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11147         good default.  See numerous reports on ding mailing list.
11148
11149 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11150
11151         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11152         add generate-head-function and generate-article-function to the
11153         rfc822-forward entry.
11154         (nndoc-rfc822-forward-generate-article): New function.
11155         (nndoc-rfc822-forward-generate-head): New function.
11156
11157         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11158
11159 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11160
11161         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11162         respect display group parameter and gnus-summary-expunge-below.
11163         (gnus-articles-to-read): Remove unused reference to display group
11164         parameter.
11165
11166 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11167
11168         * nnheader.el (nnheader-uniquify-message-id): New experimental
11169         variable.
11170         (nnheader-nov-read-message-id): Use it.
11171
11172         * spam-report.el (spam-report-gmane): Add interactive.
11173
11174 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11175
11176         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11177         qp-or-base64 for the application/* types.
11178
11179 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11180
11181         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11182
11183 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11184
11185         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11186         trim value.
11187
11188 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11189
11190         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11191         New macro and function.
11192         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11193
11194 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11195
11196         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11197         after-load-alist.
11198
11199 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11200
11201         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11202         update info that isn't there.
11203
11204 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11205
11206         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11207         entry.
11208
11209 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11210
11211         * mm-view.el (mm-inline-render-with-function): Use multibyte
11212         buffer; decode html source by charset.
11213
11214         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11215
11216         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11217         Mule-UCS is loaded under XEmacs.
11218         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11219
11220 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11221
11222         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11223
11224 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11225
11226         * mm-util.el (mm-coding-system-p): Return a coding-system.
11227         (mm-mime-mule-charset-alist): Use shift_jis instead of
11228         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11229         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11230         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11231         instead of japanese-shift-jis and iso-latin-1 respectively in
11232         order to share the default value with both Emacs and XEmacs-mule.
11233         (mm-mule-charset-to-mime-charset): Make
11234         mm-coding-system-priorities effective.
11235         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11236         while predicating of candidates upon the priorities.
11237
11238 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11239
11240         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11241         gnus-uu-invert-processable.
11242
11243         * gnus.el: Autoload gnus-uu-invert-processable.
11244
11245 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11246
11247         * mm-util.el (mm-with-multibyte-buffer): New macro.
11248
11249         * rfc2047.el (rfc2047-encode-string): Use it.
11250         (rfc2047-encode-region): Move point to the end of the region after
11251         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11252
11253 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11254
11255         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11256         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11257
11258 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11259
11260         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11261         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11262         Karl Chen <quarl@nospam.quarl.org>.
11263
11264 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11265
11266         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11267         invalid addresses.
11268
11269 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11270
11271         * spam.el: Change section markers, revise TODO list.
11272         (spam-backends): Make new master list of all installed backends.
11273         (spam-summary-exit-behavior): Add new variable to determine how
11274         messages moves are done at summary exit.
11275         (spam-move-spam-nonspam-groups-only)
11276         (spam-process-ham-in-nonham-groups)
11277         (spam-process-ham-in-spam-groups): Remove variables, the
11278         spam-summary-exit-behavior variable should be used to manage this
11279         behavior.
11280         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11281         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11282         and spam-old-spam-articles.
11283         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11284         Add empty variables, placeholders for the backends they represent.
11285         (spam-set-difference): Move, unchanged.
11286         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11287         unless the user has a processor variable.
11288         (spam-classifications, spam-classification-valid-p)
11289         (spam-backend-properties, spam-backend-property-valid-p)
11290         (spam-backend-function-type-valid-p)
11291         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11292         (spam-report-articles-gmane, spam-report-articles-resend):
11293         Remove functions, they are not needed.
11294         (spam-install-backend-super, spam-backend-list)
11295         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11296         (spam-backend-function, spam-backend-ham-registration-function)
11297         (spam-backend-spam-registration-function)
11298         (spam-backend-ham-unregistration-function)
11299         (spam-backend-spam-unregistration-function)
11300         (spam-backend-statistical-p, spam-backend-mover-p)
11301         (spam-install-backend-alias, spam-install-checkonly-backend)
11302         (spam-install-mover-backend, spam-install-nocheck-backend)
11303         (spam-install-backend, spam-install-statistical-backend)
11304         (spam-install-statistical-checkonly-backend): Add backend installation
11305         support.
11306         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11307         (spam-group-processor-p): Use the new backend code and respect the
11308         summary exit behavior.
11309         (spam-mark-spam-as-expired-and-move-routine): Remove.
11310         (spam-summary-prepare): Change to use the new spam-old-articles
11311         variable.
11312         (spam-copy-or-move-routine, spam-copy-spam-routine)
11313         (spam-move-spam-routine, spam-copy-ham-routine)
11314         (spam-move-ham-routine): Add code to copy/move ham or spam.
11315         (spam-fetch-field-fast): Improve doc and code, plus allow the
11316         'number request.
11317         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11318         variables.
11319         (spam-split, spam-find-spam): Use the new backend code.
11320         (spam-registration-functions): Remove variable.
11321         (spam-unregister-routine): Add convenience wrapper.
11322         (spam-log-undo-registration, spam-register-routine)
11323         (spam-log-processing-to-registry)
11324         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11325         where possible.
11326         (spam-check-gmane-xref, spam-check-regex-headers)
11327         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11328         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11329         (spam-check-bogofilter-headers, spam-check-spamoracle)
11330         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11331         (spam-check-crm114-headers): Use the spam-split-group that
11332         spam-split prepares, no need to determine it every time.
11333
11334         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11335         to the nnheader-parse-naked-head call.
11336
11337         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11338
11339         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11340         the nnheader-nov-read-message-id call.
11341
11342 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11343
11344         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11345         gnus-activate-group twice.  Suggested by Markus Peter
11346         <warp@spin.de>.
11347
11348 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11349
11350         * gnus-art.el (gnus-article-time-format): Exchange the order of
11351         day and month in the default value; fix customization type.
11352         (article-date-ut): Use add-text-properties.
11353         (article-make-date-line): Use message-make-date instead of
11354         current-time-string.
11355
11356         * message.el (message-fetch-field): Don't use set-text-properties.
11357         (message-make-date): Simplify.
11358
11359         * messagexmas.el (message-xmas-make-date): New function.
11360         (message-xmas-redefine): Defalias message-make-date to it.
11361
11362 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11363
11364         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11365         (rfc2047-encode-region): Treat text within parentheses as special;
11366         show the original text when error has occurred.
11367
11368         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11369         already-computed method to gnus-activate-group.
11370
11371         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11372         same select-methods identical Lisp objects.
11373
11374         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11375         object when modifying the info.
11376
11377 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11378
11379         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11380         gnus-opened-servers since it has never been opened with the new
11381         configuration yet.
11382
11383 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11384
11385         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11386         arg to nnheader-generate-fake-message-id.
11387
11388 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11389
11390         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11391         number and build a fake message ID localized to a group and
11392         article number (so it's repeatable from that point on).
11393         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11394         ID format.
11395
11396         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11397         nnheader-generate-fake-message-id with the article number.
11398
11399 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11400
11401         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11402         end-of-buffer.
11403
11404 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11405
11406         * message.el (message-ignored-supersedes-headers): Add Approved.
11407
11408 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11409
11410         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11411         goto-char.
11412         (rfc2047-encode): Fold the line before encoding.
11413
11414 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11415
11416         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11417         folding -- not all headers can be folded, and this should be done
11418         by the message composition mode.  Probably.  I think.
11419
11420 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11421
11422         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11423         fast.
11424
11425         * gnus-ems.el (gnus-remove-image): Don't use
11426         message-text-with-property; remove only the image found first.
11427
11428         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11429         found first.
11430
11431 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11432
11433         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11434
11435 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11436
11437         * message.el (message-text-with-property): Make it fast and accept
11438         optional arguments.
11439         (message-strip-forbidden-properties): Use it.
11440         (message-fix-before-sending): Follow the m-t-w-p change.
11441
11442         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11443
11444 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11445
11446         * gnus-art.el (article-hide-headers): Don't change the buffer
11447         mistakenly when performing mml-preview even if
11448         gnus-single-article-buffer is nil.
11449
11450 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11451
11452         * message.el (message-expand-name-databases): New user option.
11453         (message-expand-name): Use it.
11454
11455 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11456
11457         * spam.el (spam-report-articles-resend)
11458         (spam-report-resend-register-routine): Allow ham reporting.
11459         (spam-report-resend-register-ham-routine): Add wrapper.
11460         (spam-registration-functions): Add ham resending functions.
11461         (spam-list-of-processors): Add ham resend processor.
11462
11463         * gnus.el (ham-resend-to): Add new group parameter.
11464         (spam-process): Add ham resend option.
11465
11466         * spam-report.el (spam-report-resend): Allow reporting ham.
11467         (spam-report-resend-ham): Add wrapper.
11468
11469 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11470
11471         * message.el (message-cite-articles-with-x-no-archive): New
11472         variable.
11473         (message-cite-original): Use it.
11474
11475 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11476
11477         * message.el (message-cite-original): Respect X-No-Archive.
11478
11479 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11480
11481         * gnus-art.el (article-hide-headers): Refer to the values for
11482         gnus-ignored-headers and gnus-visible-headers in the summary
11483         buffer since a user may have set them as group parameters.
11484
11485 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11486
11487         * assistant.el (assistant-node-name): Add convenience function.
11488         (assistant-render-text, assistant-render-node): Add error handling,
11489         plus handle multiple next nodes.
11490         (assistant-find-next-node): Comment out for now.
11491         (assistant-find-next-nodes): Add function, returns list of next
11492         nodes.
11493
11494 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11495
11496         * mail-source.el (mail-source-directory): Fix doc-string.
11497
11498 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11499
11500         * assistant.el (assistant-render-text, assistant-eval): Add :set
11501         widget type, which is different because it takes and returns a
11502         list.  Much hilarity ensues.
11503
11504 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11505
11506         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11507
11508         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11509         doc-string.
11510
11511         * gnus-start.el (gnus-activate-group): Added doc-string.
11512
11513 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11514
11515         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11516
11517 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11518
11519         * assistant.el (assistant-render-text): Try to add a :set
11520         widget, more to come.
11521
11522         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11523         strings.
11524         (spam-report-articles-resend)
11525         (spam-register-routine): Do registration iff any articles warrant
11526         it.
11527         (spam-summary-prepare-exit): Change log message for nil group
11528         destinations.
11529
11530 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11531
11532         * spam.el (spam-report-resend-register-routine): Allow
11533         spam-report-resend-to to be a group parameter or a global value.
11534
11535 2004-05-26  Simon Josefsson  <jas@extundo.com>
11536
11537         * starttls.el: Merge with my GNUTLS based starttls.el.
11538         (starttls-gnutls-program, starttls-use-gnutls)
11539         (starttls-extra-arguments, starttls-process-connection-type)
11540         (starttls-connect, starttls-failure, starttls-success): New
11541         variables.
11542         (starttls-program, starttls-extra-args): Doc fix.
11543         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11544         functions.
11545         (starttls-negotiate, starttls-open-stream): Check
11546         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11547         function if it is set.
11548
11549 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11550
11551         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11552         structured fields.
11553
11554 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11555
11556         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11557
11558 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11559
11560         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11561         variable.
11562         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11563         assigning the spam-mark to new messages.
11564
11565 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11566
11567         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11568
11569 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11570
11571         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11572
11573         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11574         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11575         default.
11576
11577 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11578
11579         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11580         correct data.
11581
11582 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11583
11584         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11585         (spam-group-processor-p): Fix function.
11586         (spam-group-processor-multiple-p)
11587         (spam-group-spam-processor-report-gmane-p)
11588         (spam-group-spam-processor-report-resend-p)
11589         (spam-group-spam-processor-bogofilter-p)
11590         (spam-group-spam-processor-blacklist-p)
11591         (spam-group-spam-processor-ifile-p)
11592         (spam-group-ham-processor-ifile-p)
11593         (spam-group-spam-processor-spamoracle-p)
11594         (spam-group-spam-processor-crm114-p)
11595         (spam-group-ham-processor-bogofilter-p)
11596         (spam-group-spam-processor-stat-p)
11597         (spam-group-ham-processor-stat-p)
11598         (spam-group-ham-processor-whitelist-p)
11599         (spam-group-ham-processor-BBDB-p)
11600         (spam-group-ham-processor-spamoracle-p)
11601         (spam-group-ham-processor-copy-p): Remove functions with some
11602         prejudice against unneeded code.
11603         (spam-report-articles-resend)
11604         (spam-report-resend-register-routine): Allow the group/topic
11605         spam-resend-to value to override spam-report-resend-to.
11606         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11607         properly now.
11608
11609         * gnus.el (spam-resend-to): Add group/topic parameter.
11610         (spam-process): Move the OBSOLETE processors to the end of the
11611         choices.
11612
11613 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11614
11615         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11616         with resend-to set to nil, and then ask the user if necessary.
11617         (spam-report-resend): spam-report-resend takes a list of articles, not
11618         separate article numbers.
11619
11620 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11621
11622         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11623         addition to emacs-w3m.
11624
11625 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11626
11627         * assistant.el (assistant-authinfo-data): New function.
11628         (assistant-eval): Eval for entire assistant.
11629
11630         * netrc.el (netrc-services-file): New variable.
11631         (netrc-parse-services): New function.
11632         (netrc-find-service-name): New function.
11633         (netrc-find-service-number): New function.
11634         (netrc-port-equal): New function.
11635         (netrc-machine): Use it.
11636
11637         * nnimap.el (nnimap-open-connection): Use netrc.
11638
11639         * gnus-util.el (gnus-netrc-get): Remove aliases.
11640
11641         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11642
11643         * assistant.el (wid-edit): Fix compilation.
11644
11645         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11646
11647 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11648
11649         * gnus-util.el (gnus-set-file-modes): New function.  (small
11650         patch).
11651
11652 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11653
11654         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11655
11656         * assistant.el (assistant-render-node): Fix up rendering and
11657         read-only text.
11658         (assistant-render-node): Reset.
11659         (assistant-make-read-only): Not sticky.
11660
11661 2004-05-20  Danny Siu  <dsiu@adobe.com>
11662
11663         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11664         centered even when gnus-auto-center-summary is t
11665
11666 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11667
11668         * dns.el (dns-get-txt-answer): New function.
11669         (dns-read-txt): Ditto.
11670         (query-dns): Use it.
11671
11672 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11673
11674         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11675         active for foreign groups even if the group level is higher than
11676         the specified value.
11677
11678 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11679
11680         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11681         non-active groups.
11682
11683         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11684
11685 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11686
11687         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11688
11689 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11690
11691         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11692         (spam-crm114-header, spam-crm114-spam-switch)
11693         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11694         (spam-crm114-positive-spam-header)
11695         (spam-crm114-database-directory, spam-list-of-processors)
11696         (spam-group-spam-processor-crm114-p)
11697         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11698         (spam-generic-score, spam-list-of-checks)
11699         (spam-list-of-statistical-checks, spam-registration-functions)
11700         (spam-check-crm114-headers, spam-crm114-score)
11701         (spam-check-crm114, spam-crm114-register-with-crm114)
11702         (spam-crm114-register-spam-routine)
11703         (spam-crm114-unregister-spam-routine)
11704         (spam-crm114-register-ham-routine)
11705         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11706         asjo@koldfront.dk (Adam Sjøgren).
11707
11708         * gnus.el: Add spam-use-crm114.
11709
11710         * spam.el (spam-list-of-processors, spam-registration-functions):
11711         Add spam-use-resend.
11712         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11713         (spam-report-articles-gmane): Add doc fix.
11714         (spam-report-articles-resend, spam-report-resend-register-routine):
11715         Add wrappers around spam-report-resend-to.
11716
11717         * spam-report.el (spam-report-resend-to, spam-report-resend):
11718         Add support for resending spam.
11719         (spam-report-gmane): Fix line length >80.
11720
11721         * gnus.el (spam-process): Add spam-use-resend.
11722
11723 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11724
11725         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11726         number of processed spam messages.
11727         (spam-ham-copy-or-move-routine): Return the number of processed
11728         ham messages.
11729         (spam-summary-prepare-exit): Use the above values to decide
11730         whether status messages shouled be displayed.
11731
11732 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11733
11734         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11735         `rfc2047-encoding-function-alist' in order to avoid conflicting
11736         with the old version.
11737         (rfc2047-encode-region): Concatenate words containing non-ASCII
11738         characters in structured fields; don't encode space-delimited
11739         ASCII words even in unstructured fields; don't break words at
11740         char-category boundaries.
11741         (rfc2047-encode-1): New function.
11742         (rfc2047-encode): Use it; encode text so that it occupies the
11743         maximum width within 76-column; work correctly on Q encoding for
11744         iso-2022-* charsets.
11745         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11746         sure not to break a line just after the header name.
11747         (rfc2047-b-encode-region): Removed.
11748         (rfc2047-b-encode-string): New function.
11749         (rfc2047-q-encode-region): Removed.
11750         (rfc2047-q-encode-string): New function.
11751
11752         * mm-util.el (mm-replace-in-string): New function.
11753
11754 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11755
11756         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11757         get it right.
11758         (gnus-inews-make-draft): Really.
11759
11760 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11761
11762         * nnmh.el (nnmh-request-list-1): Don't check the link count
11763         before descending.  (small patch)
11764
11765 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11766
11767         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11768         stuff.
11769
11770         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11771         on real group name.
11772
11773         * gnus-art.el (gnus-signature-limit): Doc fix.
11774
11775         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11776
11777         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11778
11779 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11780
11781         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11782         isn't a string.
11783
11784 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11785
11786         * gnus-draft.el (gnus-draft-send): Bind
11787         rfc2047-encode-encoded-words.
11788
11789         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11790         (rfc2047-encodable-p): Say that =? needs encoding.
11791         (rfc2047-encode-encoded-words): New variable.
11792
11793         * gnus-group.el (gnus-group-select-group): Doc fix.
11794
11795         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11796
11797         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11798         to nil.
11799
11800         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11801
11802         * nnheader.el (nnheader-get-lines-and-char): New function.
11803
11804 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11805
11806         * gnus-msg.el (gnus-summary-followup-with-original): Document
11807         yanking of region when active.
11808
11809 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11810
11811         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11812         groups if the group level is higher than the specified value.
11813
11814 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11815
11816         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11817         (gnus-group-jump-to-group): Added prefix argument using
11818         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11819         non-active group.
11820
11821         * compface.el (uncompface): Be verbose when changing
11822         `uncompface-use-external'.
11823
11824         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11825         handle manual section.
11826
11827 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11828
11829         * gnus-art.el (gnus-button-alist): Revert previous change.
11830
11831 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11832
11833         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11834
11835 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11836
11837         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11838         whether backend can accept message.
11839
11840         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11841
11842 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11843
11844         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11845         Avoid creating directory when nntp-marks-is-evil is true.
11846         Reported by Reiner Steib.
11847
11848 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11849
11850         * gnus-picon.el (gnus-picon-style): New variable.
11851         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11852         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11853         Jesper Harder <harder@ifa.au.dk>.
11854
11855 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11856
11857         * message.el (message-fill-field): Return point.
11858         (message-generate-headers): Go to end of field.
11859
11860         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11861         stuff for non-living groups.
11862
11863 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11864
11865         * gnus-art.el (gnus-article-followup-with-original)
11866         (gnus-article-reply-with-original): gnus-mark-active-p ->
11867         gnus-region-active-p.
11868
11869 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11870
11871         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11872         only when there is spam or ham to be processed.
11873
11874 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11875
11876         * mail-source.el (mail-source-delete-crash-box): Refactor.
11877         (mail-source-fetch): Use it.
11878         (mail-source-fetch-file): Ditto.
11879         (mail-source-fetch-directory): Run postscript in loop.
11880         (mail-source-fetch-pop): Delete.
11881         (mail-source-fetch-maildir): Ditto.
11882         (mail-source-fetch-imap): Ditto.
11883
11884         * imap.el (imap-authenticators): Comment out sasl.
11885
11886         * message.el (message-skip-to-next-address): New function.
11887         (message-fill-header-address): Refactor.
11888         (message-fill-address): Use it.
11889         (message-delete-address): Use it.
11890         (message-fill-header-general): Refactor.
11891         (message-fill-field-address): Rename.
11892         (message-narrow-to-field): Find the start of the header.
11893         (message-header-format-alist): Don't pre-fill.
11894         (message-fill-header): Removed.
11895         (message-insert-header): New function.
11896         (message-shorten-references): Use it.
11897
11898         * rfc2047.el (rfc2047-field-value): Strip props.
11899
11900         * mail-parse.el (mail-header-make-address): New alias.
11901
11902         * ietf-drums.el (ietf-drums-make-address): New function.
11903
11904         * imap.el: Add compiler directives.
11905
11906         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11907
11908         * gnus-art.el (article-decode-idna-rhs): Don't use
11909         message-idna-inside-rhs-p.
11910
11911 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11912
11913         * message.el (message-idna-inside-rhs-p): Removed.
11914         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11915
11916         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11917         false positives.
11918
11919 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11920
11921         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11922
11923 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11924
11925         * nneething.el (nneething-file-name): Don't create spurious
11926         files.
11927
11928         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11929         (gnus-inews-do-gcc): Remove sleep.
11930
11931         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11932         part under point.
11933
11934         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11935         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11936
11937 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11938
11939         * spam.el (spam-summary-prepare-exit): Fixed (length).
11940
11941 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11942
11943         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11944         as expired without moving it" message when there are spam
11945         messages left.
11946
11947 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11948
11949         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11950         header is not nil.
11951
11952 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11953
11954         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11955         nntp-possibly-create-directory, not nntp-possibly-change-group.
11956         (nntp-marks-changed-p): New arg SERVER.
11957         (nntp-request-update-info): Adjust caller.
11958
11959 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11960
11961         * nntp.el (nntp-save-marks): Pass missing arg.
11962
11963 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11964
11965         * nntp.el: Support marks.
11966         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11967         (nntp-marks-modtime, nntp-marks-directory): New variables.
11968         (nntp-request-set-mark, nntp-request-update-info)
11969         (nntp-possibly-create-directory, nntp-marks-changed-p)
11970         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11971         functions.
11972
11973 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11974
11975         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11976         (gnus-xmas-redefine): Rename.
11977
11978         * gnus-score.el (gnus-score-insert-help): Use
11979         gnus-select-lowest-window.
11980
11981         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11982         appt-select-lowest-window and rename to gnus-select-lowest-window.
11983
11984         * gnus.el: do.
11985
11986 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11987
11988         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11989         encodings of MIME-encoded words, in order to improve
11990         interoperability with several broken MUAs.
11991
11992 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11993
11994         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11995         tags, only when charsets are not specified in headers.
11996         (mm-inline-text-html-render-with-w3m): Ditto.
11997
11998         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11999         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12000
12001 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12002
12003         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12004         instead of MIME-decoded from fields when checking
12005         `gnus-article-address-banner-alist'.
12006
12007 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12008
12009         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12010         description rather than subject.
12011
12012 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12013
12014         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12015
12016 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12017
12018         * gnus.el (gnus-version-number): Bump.
12019
12020 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12021
12022         * gnus.el: No Gnus v0.2 is released.
12023
12024 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12025
12026         * gnus-agent.el (gnus-agent-read-agentview): Inline
12027         gnus-uncompress-range.
12028
12029 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12030
12031         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12032         `exec-installed-p'.
12033
12034 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12035
12036         * gnus.el (spam-process, spam-autodetect-methods): Add
12037         bsfilter and bsfilter-headers.
12038
12039         * spam.el (spam-bsfilter): New customize group.
12040         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12041         (spam-bsfilter-header, spam-bsfilter-probability-header)
12042         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12043         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12044         (spam-bsfilter-database-directory): New options.
12045         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12046         (spam-list-of-statistical-checks, spam-registration-functions):
12047         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12048         (spam-bsfilter-score): New command.
12049         (spam-check-bsfilter-headers, spam-check-bsfilter)
12050         (spam-bsfilter-register-with-bsfilter)
12051         (spam-bsfilter-register-spam-routine)
12052         (spam-bsfilter-unregister-spam-routine)
12053         (spam-bsfilter-register-ham-routine)
12054         (spam-bsfilter-unregister-ham-routine): New functions.
12055         (spam-generic-score): Support bsfilter; Accept an optional argument
12056         to recalcurate spam score even if scoring header has already been
12057         added.
12058         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12059         optional argument to recalcurate spam score even if scoring header
12060         has already been added.
12061
12062 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12063
12064         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12065         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12066         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12067         link is missing.
12068
12069 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12070
12071         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12072         (html2text-get-attr): Rewrite.
12073
12074         * message.el (message-setup-1): Remove redundant put-text-property
12075         on mail-header-separator.
12076
12077 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12078
12079         * gnus-registry.el (gnus-registry-cache-whitespace)
12080         (gnus-registry-action, gnus-registry-spool-action)
12081         (gnus-registry-split-fancy-with-parent): Change message levels
12082         from 5 to 3 or 7, as needed.
12083
12084         * spam.el (spam-summary-prepare-exit)
12085         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12086         (spam-split, spam-find-spam, spam-log-undo-registration)
12087         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12088         level from 5 to 6.
12089
12090 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12091
12092         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12093         2004-03-04 change).
12094
12095 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12096
12097         * sieve-manage.el (sieve-manage-open):
12098         * nnweb.el (nnweb-insert-html):
12099         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12100         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12101         * nnspool.el (nnspool-request-group):
12102         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12103         * nnml.el (nnml-request-update-info):
12104         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12105         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12106         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12107         (nnimap-request-set-mark):
12108         * nnfolder.el (nnfolder-request-update-info):
12109         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12110         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12111         * gnus-uu.el (gnus-uu-find-articles-matching):
12112         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12113         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12114         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12115         * gnus-nocem.el (gnus-nocem-scan-groups):
12116         * gnus-int.el (gnus-start-news-server):
12117         * gnus-group.el (gnus-group-make-kiboze-group)
12118         (gnus-group-browse-foreign-server):
12119         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12120         Use mapc when appropriate.
12121
12122 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12123
12124         FIXME: Make separate entries for each person.
12125
12126         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12127         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12128         <shields@msrl.com>:
12129
12130         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12131         may need for spam sorting and scoring.
12132         (spam-user-format-function-S): Add user format function suitable for
12133         general use.
12134         (spam-article-sort-by-spam-status): Add sorting function for summary
12135         sorting.
12136         (spam-extra-header-to-number): Add function to get a score from a
12137         header.
12138         (spam-summary-score): Add function to  get a numeric score from the
12139         headers.
12140         (spam-generic-score): Fix function doc, was in wrong place.
12141         (spam-initialize): Take symbols when it's run, and install the
12142         extra headers that spam-necessary-extra-headers thinks we need.
12143
12144 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12145
12146         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12147         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12148
12149 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12150
12151         * gnus-sum.el (gnus-set-global-variables)
12152         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12153         (gnus-article-get-xrefs, gnus-summary-best-group)
12154         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12155         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12156         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12157         Use with-current-buffer.
12158
12159 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12160
12161         * spam.el (spam-summary-prepare-exit): Simplify logic.
12162         (spam-fetch-article-header): Read the article header if it's not
12163         available.
12164         (spam-list-articles): Simplify logic.
12165         (spam-filelist-register-routine): Fix bug with unregister-list.
12166
12167         * gnus-registry.el: Fix comments at beginning.
12168
12169 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12170
12171         * message.el (message-cater-to-broken-inn): Remove.
12172         (message-shorten-references): Make sure the total folded length of
12173         References is shorter than 998 characters to cater to a bug in INN
12174         2.3.  Also, don't pretend that references aren't folded -- this
12175         hasn't worked for a while.
12176
12177 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12178
12179         * gnus-agent.el (gnus-agentize):
12180         gnus-agent-send-mail-real-function no longer set to current value
12181         of message-send-mail-function but rather a lambda that calls
12182         message-send-mail-function.  The change makes the agent real-time
12183         responsive to user changes to message-send-mail-function.
12184
12185 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12186
12187         * legacy-gnus-agent.el
12188         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12189         help from Florian Weimer <fw@deneb.enyo.de>
12190
12191 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12192
12193         * nnmail.el (nnmail-cache-insert): Revert last change.
12194
12195 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12196
12197         * nnmail.el (nnmail-cache-insert): Always check whether
12198         nnmail-cache-ignore-groups matches a group name.
12199
12200 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12201
12202         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12203         (spam-find-spam, spam-log-processing-to-registry)
12204         (spam-log-registered-p, spam-log-unregistration-needed-p)
12205         (spam-log-undo-registration): Use gnus-message instead of
12206         gnus-error, none of these errors are fatal.
12207
12208         * gnus-registry.el (gnus-registry-clean-empty-function)
12209         (gnus-registry-clean-empty): Remove only empty entries without
12210         extra data.
12211
12212 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12213
12214         * spam-stat.el (spam-stat-buffer-change-to-spam)
12215         (spam-stat-buffer-change-to-non-spam): Change (error) to
12216         (gnus-message 8) invocation.
12217
12218 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12219
12220         * nntp.el (nntp-via-netcat-command): New variable.
12221         (nntp-via-netcat-switches): New variable.
12222         (nntp-open-via-rlogin-and-netcat): New function.
12223         (nntp-open-connection-function): Doc fix.
12224         (nntp-telnet-command): Doc fix.
12225         (nntp-end-of-line): Doc fix.
12226         (nntp-via-rlogin-command): Doc fix.
12227         (nntp-via-user-name): Doc fix.
12228         (nntp-via-address): Doc fix.
12229
12230 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12231
12232         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12233         error in Emacs 21.1.
12234
12235 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12236
12237         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12238
12239 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12240         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12241         (gnus-agent-with-refreshed-group): New macro.
12242         (gnus-agent-rename-group): New function.
12243         (gnus-agent-delete-group): New function.
12244         (gnus-agent-save-group-info): Use gnus-command-method when
12245         `method' parameter is nil.  Don't write nil entries into the
12246         active file.
12247         (gnus-agent-get-group-info): New function.
12248         (gnus-agent-fetch-articles): Use
12249         gnus-agent-update-files-total-fetched-for to increment disk space
12250         used.
12251         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12252         gnus-agent-update-view-total-fetched-for to increment disk space
12253         used.
12254         (gnus-agent-get-local): Added optional parameters to avoid calling
12255         gnus-group-real-name and gnus-find-method-for-group.
12256         (gnus-agent-set-local): Delete stored entry if either min, or max,
12257         are nil.
12258         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12259         quit, use gnus-agent-regenerate-group to record existance of any
12260         articles fetched to disk before the quit occurred.
12261         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12262         gnus-agent-update-view-total-fetched-for, and
12263         gnus-agent-update-files-total-fetched-for to decrement disk space
12264         used.
12265         (gnus-agent-retrieve-headers): Use
12266         gnus-agent-update-view-total-fetched-for to increment disk space
12267         used.
12268         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12269         with gnus-agent-update-files-total-fetched-for to decrement disk
12270         space and fresh group buffer.
12271         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12272         (gnus-agent-need-update-total-fetched-for): New variable.
12273         (gnus-agent-update-files-total-fetched-for): New function.
12274         (gnus-agent-update-view-total-fetched-for): New function.
12275         (gnus-agent-total-fetched-for): New function.
12276
12277         * gnus-cache.el (gnus-cache-save-buffers): Use
12278         gnus-cache-update-overview-total-fetched-for to change disk space
12279         used by this group.
12280         (gnus-cache-possibly-enter-article): Use
12281         gnus-cache-update-file-total-fetched-for to increment disk space
12282         used by this group.
12283         (gnus-cache-possibly-remove-article): Use
12284         gnus-cache-update-file-total-fetched-for to decrement disk space
12285         used by this group.
12286         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12287         (gnus-cache-rename-group): New function.
12288         (gnus-cache-delete-group): New function.
12289         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12290         (gnus-cache-need-update-total-fetched-for): New variable.
12291         (gnus-cache-with-refreshed-group): New macro.
12292         (gnus-cache-update-file-total-fetched-for): New function.
12293         (gnus-cache-update-overview-total-fetched-for): New function.
12294         (gnus-cache-rename-group-total-fetched-for): New function.
12295         (gnus-cache-delete-group-total-fetched-for): New function.
12296         (gnus-cache-total-fetched-for): New function.
12297
12298         * gnus-group.el: Require gnus-sum and autoload functions to
12299         resolve warnings when gnus-group.el compiled alone.
12300         (gnus-group-line-format): Documented new %F
12301         (size of Fetched data) group line format; identifies disk space
12302         used by agent and cache.
12303         (gnus-group-line-format-alist): Defined new F format.
12304         (gnus-total-fetched-for): New function.
12305         (gnus-group-delete-group): No longer update
12306         gnus-cache-active-altered as gnus-request-delete-group now keeps
12307         the cache in sync.
12308         (gnus-group-list-active): Let the agent store a server's active
12309         list if currently plugged.
12310
12311         * gnus-int.el (gnus-request-delete-group):
12312         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12313         local disk in sync with the server.
12314         (gnus-request-rename-group):
12315         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12316         local disk in sync with the server.
12317
12318         * gnus-start.el (gnus-get-unread-articles):
12319         Cosmetic simplification to logic.
12320
12321         * gnus-util.el (gnus-rename-file): New function.
12322
12323 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12324
12325         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12326
12327 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12328
12329         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12330         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12331
12332 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12333
12334         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12335         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12336
12337 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12338
12339         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12340
12341 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12342
12343         * spam.el (spam-set-difference): Add function to replace
12344         gnus-set-difference in spam.el.
12345         (spam-summary-prepare-exit): Use spam-set-difference.
12346
12347 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12348
12349         * gnus-registry.el (gnus-registry-cache-file): Update to use
12350         gnus-dribble-directory OR gnus-home-directory OR ~.
12351         (gnus-registry-split-fancy-with-parent): Fix doc.
12352
12353 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12354
12355         * message.el (message-exchange-point-and-mark): Use
12356         message-mark-active-p.  Suggested by Jesper Harder
12357         <harder@ifa.au.dk>.
12358
12359 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12360
12361         * message.el (message-exchange-point-and-mark): Don't activate
12362         region if it was inactive.  Suggested by Hiroshi Fujishima
12363         <pooh@nature.tsukuba.ac.jp>.
12364
12365 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12366
12367         * gnus-art.el (article-display-face): Display Faces in the same
12368         order as X-Faces.
12369
12370 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12371
12372         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12373
12374 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12375
12376         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12377         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12378         (gnus-article-mime-hierarchy): Remove.
12379         (gnus-article-mime-hierarchy-next): Remove.
12380         (gnus-article-mode): Revert 2004-03-19 change.
12381         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12382         (gnus-insert-mime-button): Revert 2004-03-19 change.
12383         (gnus-mime-accumulate-hierarchy): Remove.
12384         (gnus-mime-enter-multipart): Remove.
12385         (gnus-mime-leave-multipart): Remove.
12386         (gnus-mime-display-part): Revert 2004-03-19 change.
12387         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12388
12389         * mml.el (mml-preview): Revert 2004-03-19 change.
12390
12391 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12392
12393         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12394
12395 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12396
12397         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12398         t while entering a file name using the mm-with-multibyte macro.
12399         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12400
12401         * mm-util.el (mm-with-multibyte): New macro.
12402
12403 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12404
12405         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12406         user option.
12407         (gnus-mime-multipart-functions): Doc and customization fix.
12408         (gnus-article-mime-hierarchy): New variable.
12409         (gnus-article-mime-hierarchy-next): New variable.
12410         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12411         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12412         gnus-article-mime-hierarchy-next to nil.
12413         (gnus-insert-mime-button): Show hierarchy numbers.
12414         (gnus-mime-accumulate-hierarchy): New function.
12415         (gnus-mime-enter-multipart): New function.
12416         (gnus-mime-leave-multipart): New function.
12417         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12418         (gnus-mime-display-alternative): Show hierarchy numbers.
12419
12420         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12421         gnus-article-mime-hierarchy-next to nil.
12422
12423 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12424
12425         * dns.el: Don't require gnus-xmas.
12426
12427 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12428
12429         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12430         inline PGP.
12431         (mml-menu): Disable mml-quote-region if mark is inactive.
12432
12433 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12434
12435         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12436         when the group's active is not available.
12437
12438 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12439
12440         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12441         error.
12442
12443 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12444
12445         * imap.el (imap-store-password): New variable.
12446         (imap-interactive-login): Use it.
12447         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12448
12449 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12450
12451         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12452         window-start and hscroll to summary window.
12453
12454 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12455
12456         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12457         conversion message to newsrc-dribble when an actual conversion is
12458         performed.
12459
12460 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12461
12462         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12463
12464 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12465
12466         * mm-decode.el (mm-complicated-handles): New function reviving
12467         former definition of mm-multiple-handles.
12468
12469         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12470         (gnus-mime-delete-part): Use it.
12471
12472 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12473
12474         * gnus-agent.el (gnus-agent-read-local): Bind
12475         nnheader-file-coding-system to gnus-agent-file-coding-system to
12476         avoid the implicit assumption that they will always be equal.
12477         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12478         coding-system-for-write, as the with-temp-file macro first prints
12479         to a buffer then saves the buffer.
12480
12481 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12482
12483         * gnus-art.el (gnus-article-edit-part): New function.
12484         (gnus-mime-save-part-and-strip): Use it; do query instead of
12485         signaling an error; don't use mm-multiple-handles.
12486         (gnus-mime-delete-part): Ditto.
12487
12488 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12489
12490         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12491         old file versions.
12492         (gnus-group-prepare-hook): Removed function that converted list
12493         form of gnus-agent-expire-days to group properties.
12494
12495         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12496         (gnus-request-accept-article): Re-indented.
12497
12498         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12499         converters to handle old agent file formats.  Added logic for a
12500         "backup before upgrading warning".
12501         (gnus-convert-mark-converter-prompt): Developers can mark
12502         functions as needing (default), or not needing,
12503         gnus-convert-old-newsrc's "backup before upgrading warning".
12504         (gnus-convert-converter-needs-prompt): Tests whether the user
12505         should be protected from potentially irreversable changes by the
12506         function.
12507
12508         * legacy-gnus-agent.el: New.  Provides converters that are only
12509         loaded when gnus-convert-old-newsrc needs to call them.
12510
12511 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12512
12513         * mail-source.el (mail-source-touch-pop): Doc fix.
12514
12515         * message.el (message-smtpmail-send-it): Doc fix.
12516
12517 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12518
12519         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12520
12521         * nnmail.el (nnmail-split-fancy): do.
12522
12523         * gnus-kill.el (gnus-kill, gnus-execute): do.
12524
12525 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12526
12527         * gnus-sum.el (gnus-widget-reversible-match)
12528         (gnus-widget-reversible-to-internal)
12529         (gnus-widget-reversible-to-external): New functions.
12530         (gnus-widget-reversible): New widget.
12531         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12532
12533 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12534
12535         * gnus-sum.el (gnus-thread-sort-functions)
12536         (gnus-article-sort-functions): Document `(not F)' items.
12537
12538 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12539
12540         * spam.el (spam-use-gmane-xref): Add new backend.
12541         (spam-gmane-xref-spam-group): Add variable to control the name of the
12542         Gmane spam group.
12543         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12544         (spam-regex-headers-spam, spam-regex-headers-ham)
12545         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12546         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12547         backends and checks.
12548         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12549
12550         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12551         an autodetect method.
12552
12553 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12554
12555         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12556         articles are being added to a group.
12557         (gnus-request-replace-article): Inform the agent that articles
12558         need to be uncached as the cached contents are no longer valid.
12559
12560 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12561
12562         * binhex.el: Don't autoload executable-find.
12563
12564         * canlock.el: Don't autoload mail-fetch-field.
12565
12566         * dgnushack.el: Autoload c-mode for XEmacs.
12567
12568         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12569
12570         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12571         rmail-dont-reply-to and rmail-output.
12572
12573         * gnus-score.el: Don't autoload ffap-string-at-point.
12574
12575         * gnus-setup.el: Don't autoload sc-cite-original.
12576
12577         * imap.el: Don't autoload base64-decode-string,
12578         base64-encode-string and md5.
12579
12580         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12581         and rmail-msg-restore-non-pruned-header.
12582
12583         * mm-decode.el: Don't autoload executable-find.
12584
12585         * mm-url.el: Don't autoload executable-find.
12586
12587         * mm-view.el: Don't autoload diff-mode.
12588
12589         * nndb.el: Don't autoload news-reply-mode, news-setup,
12590         cancel-timer and telnet.
12591
12592         * password.el: Don't autoload run-at-time for Emacs.
12593
12594         * sha1-el.el: Don't autoload executable-find.
12595
12596         * sieve-mode.el: Don't autoload c-mode.
12597
12598         * uudecode.el: Don't autoload executable-find.
12599
12600 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12601
12602         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12603         (gnus-agent-possibly-alter-active): Avoid null in numeric
12604         comparison.
12605         (gnus-agent-set-local): Refuse to save null in local object table.
12606         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12607         list of articles that will be marked as unread.
12608
12609 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12610
12611         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12612
12613 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12614
12615         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12616         language tags.
12617
12618 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12619
12620         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12621         Don't bind "obarray".
12622
12623         * gnus-sum.el (gnus-thread-sort-functions): Added
12624         `gnus-thread-sort-by-most-recent-number' and
12625         `gnus-thread-sort-by-most-recent-date'.
12626         Reported by Kai Grossjohann <kai@emptydomain.de>.
12627
12628 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12629
12630         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12631
12632 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12633
12634         * gnus-cus.el (gnus-agent-customize-category): Removed
12635         ignore-errors macro reference that required cl to be loaded at
12636         run-time.
12637
12638         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12639         single-interval range of the form (min . max).  Previously the
12640         range had to look like ((min . max)).  Likewise, return
12641         (min . max) rather than ((min . max)).
12642         (gnus-range-map): Use gnus-range-normalize to accept
12643         single-interval range.
12644
12645         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12646         the cache, but not the agent, now appear with their usual face.
12647
12648         * dgnushack.el (loaddir): New variable that is bound to the
12649         directory containing the dgnushack.el file. Use loaddir, rather
12650         than srcdir, to update load-path. Change lets dgnushack compile
12651         code in directories other than GNUS/lisp.
12652
12653 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12654
12655         * lpath.el: Don't bind w3m-safe-url-regexp.
12656
12657         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12658         w3m-safe-url-regexp variable buffer-local.
12659
12660         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12661
12662 2004-02-27  Simon Josefsson  <jas@extundo.com>
12663
12664         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12665         gnus-group-real-prefix.
12666         (gnus-summary-move-article): Use it, instead of
12667         gnus-group-real-prefix.
12668
12669 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12670
12671         * lpath.el: Bind w3m-safe-url-regexp.
12672
12673         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12674         w3m-safe-url-regexp variable buffer-local and set it as the value
12675         of mm-w3m-safe-url-regexp.
12676
12677         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12678
12679         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12680         parsing gnus-posting-styles when the message is not for replying.
12681
12682         * dgnushack.el: Autoload sgml-mode for XEmacs.
12683
12684         * nnrss.el (nnrss-opml-export): Use
12685         mm-set-buffer-file-coding-system instead of
12686         set-buffer-file-coding-system.
12687
12688 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12689
12690         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12691         of checkdoc.el).
12692         * nnrss.el: do.
12693         * gnus-mlspl.el: do.
12694         * gnus-ml.el: do.
12695         * gnus-srvr.el: do.
12696
12697         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12698
12699 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12700
12701         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12702         Corrections to custom-manual links.
12703
12704         * gnus-art.el (gnus-article): Ditto.
12705
12706         * mm-decode.el (mime-display, mime-security): Ditto.
12707
12708 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12709
12710         * flow-fill.el: Typo.
12711
12712 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12713
12714         * spam-wash.el: New file.
12715
12716 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12717
12718         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12719
12720 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12721
12722         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12723         to be run with new-articles as LIST1, not LIST2.
12724         (spam-registration-functions): Add spam-use-ham-copy as a nil
12725         registration backend.
12726
12727 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12728
12729         * spam-stat.el (spam-stat-washing-hook): New option.
12730         (spam-stat-buffer-words): Use it.
12731         (spam-stat-process-directory, spam-stat-test-directory): Use
12732         insert-file-contents-literally.
12733         (spam-stat-coding-system): New variable.
12734         (spam-stat-load, spam-stat-save): Use it.
12735
12736 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12737
12738         * spam-report.el (spam-report-plug-agent): Quote
12739         spam-report-url-to-file and spam-report-url-ping-plain.
12740
12741 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12742
12743         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12744         / in mailto URLs.
12745
12746 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12747
12748         * spam-report.el (spam-report-process-queue): Fix interactive use.
12749         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12750         (spam-report-unplug-agent): Doc fixes.
12751         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12752         (spam-report-agentize, spam-report-deagentize): Autoload
12753
12754 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12755
12756         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12757
12758         * message.el (message-setup-fill-variables): Add mml tags to
12759         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12760         <ajk@iu.edu>.
12761         (message-mode): Don't modify paragraph-separate there.
12762
12763 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12764
12765         * compface.el (uncompface-use-external): Default to undecided.
12766         (uncompface-use-external-threshold): New variable.
12767         (uncompface-float-time): New macro.
12768         (uncompface): Determine whether to use the external decoder if
12769         uncompface-use-external is undecided.
12770
12771 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12772
12773         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12774         after images.
12775
12776         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12777
12778 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12779
12780         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12781
12782         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12783
12784         * gnus-sum.el (gnus-summary-limit-to-age)
12785         (gnus-summary-limit-children): do.
12786
12787         * gnus-int.el (gnus-request-scan): do.
12788
12789         * gnus-group.el (gnus-group-suspend): do.
12790
12791         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12792
12793         * gnus-cite.el (gnus-cite-parse-attributions): do.
12794
12795         * gnus-agent.el (gnus-summary-set-agent-mark)
12796         (gnus-agent-regenerate-group): do.
12797
12798         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12799
12800         * binhex.el (binhex-decode-region-internal): do.
12801
12802 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12803
12804         * gnus-fun.el (gnus-face-properties-alist): New user option.
12805         (gnus-display-x-face-in-from): Use it.
12806
12807         * gnus-art.el (article-display-face): Ditto.
12808
12809         * compface.el (uncompface-use-external): Default to nil.
12810
12811 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12812
12813         * nntp.el (nntp-erase-buffer): New function.
12814         (nntp-retrieve-data, nntp-send-command)
12815         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12816         (nntp-possibly-change-group): Use it.
12817
12818         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12819         with-current-buffer.
12820
12821 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12822
12823         * compface.el: Merge the ELisp-based uncompface program.
12824         (compface): New customization group.
12825         (uncompface-use-external): New user option.
12826         (uncompface): Call uncompface-internal if uncompface-use-external
12827         is nil.
12828         (uncompface-internal): New function.  Note that there are also
12829         some other functions and variables added for this function.
12830
12831 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12832
12833         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12834         if necessary.
12835
12836 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12837
12838         * spam-report.el (spam-report-unplug-agent)
12839         (spam-report-plug-agent, spam-report-deagentize)
12840         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12841         Add support for the Agent in spam-report: when unplugged, report to a
12842         file; when plugged, submit all the requests.
12843
12844         * spam.el (spam-register-routine): Fix message about
12845         registration.
12846
12847 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12848
12849         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12850         dependencies.
12851         (rfc2047-encode): Use it.
12852
12853         * gnus-art.el (gnus-button-marker-list): Move before first
12854         reference.
12855
12856         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12857         (imap-parse-body): Fix format string mismatch.
12858
12859         * gnus-score.el (gnus-summary-increase-score): do.
12860
12861         * nnrss.el (nnrss-close): New function.
12862
12863 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12864
12865         * nnrss.el (nnrss-make-filename): New function.
12866         (nnrss-request-delete-group, nnrss-read-server-data)
12867         (nnrss-save-server-data, nnrss-read-group-data)
12868         (nnrss-save-group-data): Use it.
12869         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12870         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12871         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12872
12873 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12874
12875         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12876
12877 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12878
12879         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12880         files.
12881
12882         * message.el (message-generate-headers-first): Don't quote nil
12883         and t in docstrings.
12884
12885         * imap.el (imap-id): do.
12886
12887         * gnus-agent.el (gnus-agent-consider-all-articles)
12888         (gnus-agent-queue-mail): do.
12889
12890 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12891
12892         * spam-report.el (spam-report-process-queue): New function.
12893         Process requests from `spam-report-requests-file'.
12894         (spam-report-process-queue): Doc fix.
12895
12896 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12897
12898         * spam.el (spam-register-routine)
12899         (spam-log-processing-to-registry, spam-log-registered-p)
12900         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12901         Change "check" to "spam-check" for semi-clarity.
12902
12903 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12904
12905         * pop3.el: Require nnheader.
12906
12907         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12908
12909         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12910
12911         * gnus-picon.el: Require cl.
12912
12913         * gnus-fun.el: Require gnus-ems and gnus-util.
12914
12915         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12916
12917         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12918
12919         * gnus-art.el (gnus-article-edit-mode): Define before first
12920         reference.
12921
12922 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12923
12924         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12925         (gnus-uu-post-encoded): Use point-at-bol.
12926
12927         * gnus-topic.el (gnus-group-active-topic-p): do.
12928
12929         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12930
12931         * gnus-group.el (gnus-group-kill-region): do.
12932
12933         * gnus-art.el (article-date-ut): do.
12934
12935         * message.el (message-fetch-field): Remove redundant
12936         case-fold-search binding.
12937         (message-narrow-to-field): Simplify.
12938
12939 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12940
12941         * spam.el (spam-directory): Derive from `gnus-directory'.
12942
12943         * spam-report.el (spam-report-url-to-file)
12944         (spam-report-requests-file): New function and variable for offline
12945         reporting.
12946         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12947         and user defined function.
12948         (spam-report-url-ping-mm-url): Remove doubled slash.
12949
12950 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12951
12952         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12953
12954 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12955
12956         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12957         format string mismatch.
12958
12959         * sieve.el (sieve-deactivate-all): do.
12960
12961         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12962
12963         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12964
12965         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12966
12967         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12968
12969 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12970
12971         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12972         the list of checks.
12973
12974 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12975
12976         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12977         padding.
12978
12979 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12980
12981         * mm-view.el (mm-fill-flowed): New variable.
12982         (mm-inline-text): Use it.
12983
12984 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12985
12986         * spam.el (spam-spamassassin-register-ham-routine)
12987         (spam-spamassassin-register-spam-routine): Fix function names.
12988
12989 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12990
12991         * gnus.el (gnus-tmp-grouplens): Remove.
12992         (gnus-summary-line-format): Remove grouplens.
12993
12994         * gnus-group.el (gnus-group-line-format): Ditto.
12995
12996         * gnus-spec.el (gnus-format-specs): Ditto.
12997         (gnus-update-format-specifications): Flush the group format spec
12998         cache if there's the grouplens stuff.
12999         (gnus-parse-simple-format): Replace %l with the empty string.
13000
13001 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13002
13003         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13004         omission.
13005
13006 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13007
13008         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13009         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13010
13011 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13012
13013         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13014         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13015         New macros and functions.
13016         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13017         Handle > NLINK_MAX messages.
13018         * nnmaildir.el (nnmaildir-request-set-mark): Use
13019         nnmaildir--emlink-p and nnmaildir--eexist-p.
13020
13021 2004-01-25  Alex Schroeder  <alex@gnu.org>
13022
13023         * spam-stat.el (spam-stat-process-directory-age): New option.
13024         (spam-stat-process-directory): Use it.
13025
13026 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13027
13028         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13029         (spam-stat-save): Accept prefix argument.
13030
13031 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13032
13033         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13034         links" error.
13035
13036 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13037
13038         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13039         the rest of the and/or forms.
13040
13041 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13042
13043         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13044         compatibility with old .newsrc.eld files.
13045
13046         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13047
13048         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13049
13050         * gnus-start.el (gnus-1): do.
13051
13052         * gnus-group.el (gnus-group-line-format-alist): do.
13053
13054         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13055
13056         * gnus-gl.el: Remove.
13057
13058 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13059
13060         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13061         marks consisting of a single range {for example, (3 . 5)} rather
13062         than a list of a single range { ((3 . 5)) }.
13063
13064 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13065
13066         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13067         with-current-buffer.
13068         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13069         avoid consing a string.
13070
13071         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13072         Remove obsolete entries for big5 and gb2312.
13073
13074 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13075
13076         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13077         uncompressed list.
13078
13079 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13080
13081         * spam-stat.el (spam-stat-strip-xref): New function.
13082         (spam-stat-process-directory): Use it.
13083
13084         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13085         here -- it's done in message-fetch-field.
13086
13087 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13088
13089         * gnus-agent.el (gnus-agent-queue-mail)
13090         (gnus-agent-prompt-send-queue): New variables.
13091         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13092         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13093         "nndraft:queue" along to gnus-draft-send.  Use
13094         gnus-agent-prompt-send-queue.
13095         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13096         is "nndraft:queue".  Suggested by Gaute Strokkenes
13097         <gs234@srcf.ucam.org>
13098
13099         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13100         (agent-enable-undownloaded-faces): Added
13101         (gnus-agent-cat-groups): Use eval-and-compile, not
13102         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13103         method of gnus-agent-cat-groups even when the buffer has been
13104         evaled.
13105         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13106         delete gnus-agent-save-active-1.
13107         (gnus-agent-save-groups): Deleted.  Identical to
13108         gnus-agent-save-active.
13109         (gnus-agent-write-active): No longer adjust agent's copy of active
13110         file as agent's adjustments are now stored in their own
13111         file.  Removed optional parameter.
13112         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13113         servers.  Add use of min/max range limits from server's local
13114         file.
13115         (gnus-agent-save-alist): Removed unused optional argument.
13116         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13117         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13118         (gnus-agent-set-local): A per-server file that keeps min/max range
13119         limits for articles known to the agent.  Provides a fast mechanism
13120         for altering many active ranges.
13121         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13122         active file (local makes it unnecessary).
13123         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13124
13125         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13126         (agent-enable-undownloaded-faces): Added
13127
13128         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13129         disable it when sending to "nndraft:queue".
13130         (gnus-group-send-queue): Add safety check to avoid sending queue
13131         when unplugged.
13132
13133         * gnus-group.el (gnus-group-catchup): Use new
13134         gnus-sequence-of-unread-articles, not
13135         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13136         numbers of articles.  Use gnus-range-map to avoid having to
13137         uncompress the unread list.
13138         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13139         Fixed invalid ange-ftp reference.
13140
13141         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13142         (gnus-sorted-range-intersection): Intersection of two ranges
13143         without requiring that they first be uncompressed.
13144
13145         * gnus-start.el (gnus-activate-group): Unless blocked by the
13146         caller, possibly expand the active range to include both cached
13147         and agentized articles.
13148         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13149         multiple version-dependent converters.
13150         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13151         gnus-agent-save-active.
13152         (gnus-save-newsrc-file): Save dirty agent range limits.
13153
13154         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13155         gnus-agent-possibly-alter-active.
13156         (gnus-adjust-marked-articles): Faster handling of simple lists
13157
13158 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13159
13160         * spam-stat.el (spam-stat-test-directory): New optional argument
13161         displays a list of files detected.  Suggested by Andrew Cohen
13162         <cohen@andy.bu.edu>.
13163         (spam-stat-buffer-words-with-scores): Don't narrow and change
13164         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13165
13166 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13167
13168         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13169         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13170         (spam-spamassassin-arguments)
13171         (spam-spamassassin-spam-flag-header)
13172         (spam-spamassassin-positive-spam-flag-header)
13173         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13174         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13175         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13176         (spam-list-of-processors, spam-list-of-checks)
13177         (spam-list-of-statistical-checks, spam-registration-functions)
13178         (spam-check-spamassassin-headers, spam-check-spamassassin)
13179         (spam-spamassassin-score)
13180         (spam-spamassassin-register-with-sa-learn)
13181         (spam-spamassassin-register-spam-routine)
13182         (spam-spamassassin-register-ham-routine)
13183         (spam-assassin-register-spam-routine)
13184         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13185         (spam-bogofilter-score): Fix to show article before scoring.
13186
13187 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13188
13189         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13190         default scoring function.
13191         (spam-generic-score): Call spam-spamassassin-score if
13192         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13193         spam-bogofilter-score otherwise.
13194
13195         * gnus.el (spam-process, spam-autodetect-methods): Add
13196         spamassassin and spamassassin-headers.
13197
13198 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13199
13200         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13201         Suppress unnecessary messages.
13202
13203 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13204
13205         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13206         make-hash-table.
13207
13208 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13209
13210         * canlock.el (base64-encode-string): Don't autoload it.
13211
13212 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13213
13214         * run-at-time.el: Remove useless (require 'itimer),
13215         eval-and-compile and (featurep 'xemacs).
13216
13217 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13218
13219         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13220         GROUP is a virtual group.
13221
13222 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13223
13224         * gnus.el: Autoload `message-y-or-n-p'.
13225
13226 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13227
13228         * pgg-parse.el: Remove unnecessary (require 'custom).
13229
13230         * pgg-def.el: do.
13231
13232         * nnmail.el: do.
13233
13234         * gnus-undo.el: do.
13235
13236         * gnus-picon.el: do.
13237
13238         * gnus-util.el: do.
13239
13240 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13241
13242         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13243
13244 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13245
13246         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13247         handle, as well as a list.
13248
13249         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13250         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13251         (mm-w3m-cid-retrieve): Simplify.
13252
13253 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13254
13255         * message.el (message-kill-to-signature): Allow prefix arg to
13256         specify number of lines to keep before signature.
13257
13258 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13259
13260         (message-kill-to-signature): Change docstring.
13261
13262 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13263
13264         * canlock.el: Always require sha1-el.
13265         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13266
13267         * message.el: Autoload sha1 only when compiling.
13268
13269         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13270         eudc-expand-inline for XEmacs.
13271
13272 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13273
13274         * message.el (message-canlock-generate): Require sha1-el.
13275
13276 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13277
13278         * message.el (message-expand-name): Silence the byte compiler.
13279
13280         * lpath.el: Add detect-coding-system.
13281
13282         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13283         cus-edit.
13284
13285 2004-01-13  Simon Josefsson  <jas@extundo.com>
13286
13287         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13288         Invoke gnus-score-mode.  Reported by
13289         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13290
13291         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13292         Jim Blandy <jimb@redhat.com> (tiny change).
13293
13294 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13295
13296         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13297
13298 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13299
13300         * spam.el (spam-get-article-as-string): Update to use
13301         gnus-request-article-this-buffer, much simpler.
13302         (spam-get-article-as-buffer): Remove.
13303
13304 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13305
13306         * message.el (message-expand-name): Use EUDC if the user uses that.
13307
13308 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13309
13310         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13311         character for the encoding to avoid consing a string.
13312
13313         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13314         unnecessarily.
13315
13316         * mm-util.el (mm-replace-chars-in-string): Remove.
13317
13318         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13319         of mm-replace-chars-in-string.
13320
13321 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13322
13323         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13324
13325         * mm-util.el (mm-subst-char-in-string): Support inplace.
13326
13327         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13328         a new string in every iteration.  Use shy groups.
13329
13330 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13331
13332         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13333         * gnus-soup.el (gnus-soup-group-brew):
13334         * gnus-msg.el (gnus-put-message):
13335         * gnus-move.el (gnus-group-move-group-to-server):
13336         * gnus-kill.el (gnus-batch-score):
13337         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13338         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13339         (gnus-group-update-group, gnus-group-read-group)
13340         (gnus-group-make-group, gnus-group-make-help-group)
13341         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13342         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13343         (gnus-group-sort-by-unread, gnus-group-catchup)
13344         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13345         (gnus-group-yank-group, gnus-group-set-info)
13346         (gnus-group-list-groups):
13347         * gnus.el (gnus-generate-new-group-name):
13348         * gnus-delay.el (gnus-delay-send-queue):
13349         * nnvirtual.el (nnvirtual-catchup-group):
13350         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13351         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13352         (gnus-group-prepare-topics, gnus-topic-check-topology):
13353         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13354         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13355         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13356         (gnus-group-make-articles-read):
13357         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13358         (gnus-group-change-level, gnus-kill-newsgroup)
13359         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13360         (gnus-get-unread-articles, gnus-make-articles-unread)
13361         (gnus-make-ascending-articles-unread): Use accessor
13362         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13363         to get group information for improved readability.
13364
13365
13366 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13367
13368         * gnus-art.el (article-decode-mime-words, article-babel)
13369         (gnus-article-highlight-signature, gnus-article-add-buttons)
13370         (gnus-signature-toggle): Use gnus-with-article-buffer.
13371
13372         * gnus-art.el (gnus-article-highlight-headers)
13373         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13374
13375         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13376         (gnus-article-set-globals, gnus-request-article-this-buffer)
13377         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13378         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13379         (gnus-mime-display-alternative): Use with-current-buffer.
13380
13381 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13382
13383         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13384         also under 80 char limit, and call gnus-error if needed.
13385         (spam-fetch-article-header): Fix - it was a
13386         buffer-local variable (gnus-newsgroup-data).
13387         (spam-find-spam): Use spam-generate-fake-headers, forget about
13388         spam-insert-fake-headers.
13389         (spam-insert-fake-headers): Remove.
13390
13391 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13392
13393         * deuglify.el (gnus-article-outlook-unwrap-lines)
13394         (gnus-outlook-rearrange-article)
13395         (gnus-outlook-repair-attribution-outlook)
13396         (gnus-outlook-repair-attribution-block)
13397         (gnus-outlook-repair-attribution-other): Remove redundant
13398         save-excursion.
13399
13400 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13401
13402         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13403         (spam-fetch-field-subject-fast)
13404         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13405         (spam-fetch-article-header): Add functions to deal with Gnus
13406         internals for fast retrieval of article header data.
13407         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13408
13409 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13410
13411         * pop3.el (pop3-md5): Remove.
13412         (pop3-apop): Replace pop3-md5 with md5.
13413
13414         * mm-bodies.el: base64 is always built-in.
13415
13416         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13417         with-current-buffer.
13418
13419 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13420
13421         * canlock.el (canlock-insert-header): Remove excessive grouping in
13422         regexp.
13423
13424         * gnus-sum.el (gnus-summary-read-document): Ditto.
13425
13426         * gnus-uu.el (gnus-uu-part-number): Ditto.
13427
13428         * html2text.el (html2text-remove-tags): Ditto.
13429         (html2text-format-tags): Ditto.
13430         (html2text-format-single-elements): Ditto.
13431
13432         * mml.el (mml-parse-1): Ditto.
13433
13434 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13435
13436         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13437
13438         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13439
13440         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13441
13442         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13443
13444 2003-11-15  Simon Josefsson  <jas@extundo.com>
13445
13446         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13447         (pgg-gpg-lookup-key): Use regexp match instead of
13448         split-string (split-string is different between emacs 21.2 and
13449         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13450
13451 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13452
13453         * gnus-art.el (gnus-mime-view-all-parts)
13454         (gnus-article-part-wrapper, gnus-article-view-part): Use
13455         with-current-buffer.
13456
13457 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13458
13459         * spam.el (spam-disable-spam-split-during-ham-respool)
13460         (spam-spamoracle-database, spam-cache-lookups)
13461         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13462         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13463         (spam-group-ham-marks, spam-group-spam-marks)
13464         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13465         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13466         also add spam-use-blackholes to the statistical checks.
13467         (spam-fetch-field-fast): Add interface to fetching fields, may
13468         become a macro.
13469         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13470         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13471         (spam-insert-fake-headers): Fake an article when needed.
13472         (spam-find-spam): Fake article when possible.
13473         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13474         (spam-check-bogofilter-headers): Use message-fetch-field instead
13475         of nnmail-fetch-field.
13476
13477 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13478
13479         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13480
13481 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13482
13483         * spam.el (spam-split): Do not require spam-use-CHECK to be
13484         enabled if that check is passed to spam-split explicitly; also
13485         fix so 'spam doesn't get converted to spam-split-group when
13486         spam-split-symbolic-return is t.
13487         (spam-find-spam): Find registrations of the article and use those
13488         instead of re-running spam-split to find the spam/ham
13489         classification of the article.
13490         (spam-log-processing-to-registry, spam-log-registered-p)
13491         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13492         Use gnus-error instead of gnus-message.
13493         (spam-log-registration-type): Add function to determine the
13494         classification of a message based on registry entries; will
13495         return nil if both 'spam and 'ham are found.
13496         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13497         a reasonably fast local cache without the loading errors.
13498         (spam-cache-lookups): Set to t by default.
13499         (spam-find-spam): Don't try to guess spam-cache-lookups.
13500         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13501         spam-caches entry.
13502         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13503         caching of whitelist/blacklist entries.
13504         (spam-check-whitelist, spam-check-blacklist): Invoke
13505         spam-from-listed-p with a type, not a cache variable.
13506         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13507
13508 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13509
13510         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13511
13512         * nnmail.el (nnmail-split-fancy): do.
13513
13514         * mml.el (mml-parse): do.
13515
13516         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13517         (gnus-score-adaptive): do.
13518
13519 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13520
13521         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13522         (gnus-mime-button-map): Don't set keymap parent.
13523         (gnus-button-ctan-directory-regexp): Use shy grouping.
13524         (gnus-prev-page-map): Don't set keymap parent.
13525         (gnus-prev-page-map): Remove duplicated one.
13526         (gnus-next-page-map): Don't set keymap parent.
13527         (gnus-mime-security-button-map): Ditto.
13528
13529         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13530         version number.
13531
13532         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13533
13534 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13535
13536         * canlock.el (canlock-sha1-function): Remove.
13537         (canlock-sha1-function-for-verify): Remove.
13538         (canlock-openssl-program): Remove.
13539         (canlock-openssl-args): Remove.
13540         (canlock-ignore-errors): Remove.
13541         (canlock-sha1-with-openssl): Remove.
13542         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13543         (canlock-verify): Don't use canlock-ignore-errors.
13544
13545         * sha1-el.el (sha1-string-external): Make it can return a string
13546         in binary form.
13547         (sha1-region-external): Ditto.
13548         (sha1-string-internal): Ditto.
13549         (sha1-region-internal): Ditto.
13550         (sha1-region): Ditto.
13551         (sha1-string): Ditto.
13552         (sha1): Ditto.
13553
13554 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13555
13556         * spam.el (spam-report-articles-gmane): New command.
13557
13558 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13559
13560         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13561
13562         * run-at-time.el (run-at-time-saved): Remove.
13563         (run-at-time): Doc fix.
13564
13565 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13566
13567         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13568         (gnus-summary-limit-map): Add it.
13569         (gnus-summary-make-menu-bar): do.
13570
13571 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13572
13573         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13574         Make attempt at some caching support (done for BBDB only now).
13575         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13576         addresses to be checked.
13577         (spam-clear-cache-BBDB): Add function, to be invoked by
13578         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13579         (spam-check-BBDB): Check and use the caches, if
13580         spam-cache-lookups is on, remove superfluous (provide).
13581
13582 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13583
13584         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13585
13586 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13587
13588         * run-at-time.el (run-at-time-saved): Move to after the definition
13589         of `run-at-time'.
13590
13591         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13592
13593 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13594
13595         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13596         mm-w3m-local-map-property.
13597
13598         * mm-view.el (mm-w3m-mode-map): Remove.
13599         (mm-w3m-local-map-property): Remove.
13600         (mm-inline-text-html-render-with-w3m): Don't use
13601         mm-w3m-local-map-property.
13602
13603 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13604
13605         * run-at-time.el: New file.
13606
13607         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13608         under Emacs.
13609
13610         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13611         of gnus-set-text-properties.
13612
13613         * gnus-uu.el (gnus-uu-save-article): Ditto.
13614
13615         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13616
13617         * gnus-cite.el (gnus-cite-parse): Ditto.
13618
13619         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13620         of gnus-.
13621
13622         * gnus-xmas.el (run-at-time): Require run-at-time.
13623
13624         * gnus.el: Changed calls to nnheader-run-at-time and
13625         password-run-at-time throughout to use run-at-time directly.
13626
13627         * password.el: Removed definition of run-at-time.
13628
13629         * nnheaderxm.el: Remove definition of run-at-time.
13630
13631 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13632
13633         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13634         in prompt.
13635
13636 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13637
13638         * messagexmas.el (message-xmas-redefine): Alias
13639         `message-make-caesar-translation-table' to
13640         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13641         version.
13642
13643         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13644         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13645         `gnus-xmas-set-text-properties'.
13646         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13647         `gnus-xmas-completing-read'.
13648         (gnus-xmas-completing-read): Removed.
13649         (gnus-xmas-open-network-stream): Removed.
13650
13651         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13652         XEmacs version.
13653
13654         * dns.el (dns-make-network-process): Use `open-network-stream'
13655         instead of `gnus-xmas-open-network-stream'.
13656
13657         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13658
13659         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13660
13661 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13662
13663         * gnus-art.el (gnus-mime-display-alternative)
13664         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13665         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13666         Don't use gnus-local-map-property.
13667
13668         * gnus-util.el (gnus-local-map-property): Remove.
13669
13670         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13671         gnus-completing-read-maybe-default with completing-read.
13672
13673         * gnus-util.el (gnus-completing-read): do.
13674         (gnus-completing-read-maybe-default): Remove.
13675
13676 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13677
13678         * password.el: Only autoload `run-at-time' if not XEmacs.
13679         Only autoload the itimer functions if XEmacs.
13680
13681 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13682
13683         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13684         XEmacsen.
13685
13686         * dgnushack.el: Autoload executable-find for XEmacs.
13687
13688 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13689
13690         * gnus-art.el (gnus-read-string): Remove.
13691         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13692         read-string.
13693
13694 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13695
13696         * netrc.el: Autoload password-read.
13697         (netrc): Add configuration group.
13698         (netrc-encoding-method, netrc-openssl-path): Add
13699         variables for encoding and decoding of files with symmetric
13700         ciphers.
13701         (netrc-encode): Add assistant function to encode a file with
13702         netrc-encoding-method.
13703         (netrc-parse): Add interactive parameter, added optional
13704         decoding if netrc-encoding-method is non-nil but otherwise
13705         behavior is standard.
13706         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13707         Do s/encode/encrypt/ everywhere.
13708
13709         * spam.el: Remove executable-find autoload.
13710
13711 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13712
13713         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13714
13715         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13716
13717 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13718
13719         * gnus-art.el (gnus-treat-ansi-sequences,
13720         (article-treat-ansi-sequences): New variable and function.
13721         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13722
13723         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13724         Use it.
13725
13726 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13727
13728         * mm-util.el (mm-quote-arg): Remove.
13729
13730         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13731         shell-quote-argument.
13732
13733         * gnus-uu.el (gnus-uu-command): do.
13734
13735         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13736
13737         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13738         with make-char.
13739
13740         * mm-util.el (mm-make-char): Remove.
13741
13742         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13743         add-minor-mode.
13744
13745         * gnus-undo.el (gnus-undo-mode): do.
13746
13747         * gnus-topic.el (gnus-topic-mode): do.
13748
13749         * gnus-sum.el (gnus-dead-summary-mode): do.
13750
13751         * gnus-start.el (gnus-slave-mode): do.
13752
13753         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13754
13755         * gnus-ml.el (gnus-mailing-list-mode): do.
13756
13757         * gnus-gl.el (gnus-grouplens-mode): do.
13758
13759         * gnus-draft.el (gnus-draft-mode): do.
13760
13761         * gnus-dired.el (gnus-dired-mode): do.
13762
13763         * gnus-ems.el (gnus-add-minor-mode): Remove.
13764
13765         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13766         Replace gnus-char-width with char-width.
13767
13768         * gnus-ems.el (gnus-char-width): Remove.
13769
13770         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13771         Replace gnus-char-width with char-width.
13772
13773         * gnus-ems.el (gnus-char-width): Remove.
13774
13775         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13776         definition.
13777         Remove Emacs 20 hash table compatibility code.
13778
13779         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13780         20 compatibility code.
13781
13782         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13783
13784         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13785
13786         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13787         with point-at-{eol,bol}.
13788
13789         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13790
13791         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13792
13793         * flow-fill.el (fill-flowed-point-at-bol)
13794         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13795
13796         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13797         Replace with point-at-{eol,bol} throughout all files.
13798
13799 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13800
13801         * ntlm.el (ntlm-string-as-unibyte): New macro.
13802         (ntlm-build-auth-response): Use it.
13803
13804         Remove Emacs 20 stuff:
13805         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13806         (butlast, mapc, remove): Remove the compiler macros.
13807         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13808         of delq and copy-sequence.
13809         * gnus-art.el (popup-menu): Remove the compiler macro.
13810         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13811         Emacs 20.
13812
13813 2004-01-05  Simon Josefsson  <jas@extundo.com>
13814
13815         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13816         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13817         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13818         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13819         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13820         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13821         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13822         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13823         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13824         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13825         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13826         string-xor into ntlm-string-xor.  Suggested by
13827         Jesper Harder <harder@myrealbox.com>.
13828
13829         * ntlm.el: Don't include poem.
13830
13831         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13832         Jesper Harder <harder@myrealbox.com>.
13833
13834         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13835
13836         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13837         probably breaks emacs with DL patch, but do we care? Is anyone
13838         still using the DL stuff?)
13839
13840         * sieve-manage.el: Use the password package.
13841         (sieve-manage-read-passwd): Remove.
13842         (sieve-manage-interactive-login): Use password.  Re-add
13843         condition-case around loop.
13844
13845         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13846         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13847         the password package.
13848
13849 2003-02-19  Simon Josefsson  <jas@extundo.com>
13850
13851         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13852         token.
13853
13854 2002-08-07  Simon Josefsson  <jas@extundo.com>
13855
13856         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13857         (sieve-manage-authenticators):
13858         (sieve-manage-authenticator-alist): Add some SASL mechs.
13859         (sieve-sasl-auth): New function.
13860         (sieve-manage-cram-md5-auth):
13861         (sieve-manage-plain-auth): Rewrite using SASL library.
13862         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13863         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13864         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13865         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13866
13867 2004-01-05  Simon Josefsson  <jas@extundo.com>
13868
13869         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13870         New files.
13871
13872 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13873
13874         * gnus-group.el (gnus-no-groups-message): Update.
13875
13876         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13877
13878 2003-11-09  Simon Josefsson  <jas@extundo.com>
13879
13880         * imap.el: Support for ID IMAP extension (RFC 2971).
13881         (imap-local-variables): Add imap-id.
13882         (imap-id): New variable.
13883         (imap-id): New function.
13884         (imap-parse-response): Parse untagged ID response.
13885         * nnimap.el (nnimap-id): New variable.
13886         (nnimap-open-connection): Use it.
13887
13888 2003-12-28  Simon Josefsson  <jas@extundo.com>
13889
13890         * gnus-score.el (gnus-score-edit-all-score): New.
13891         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13892
13893 2004-01-04  Simon Josefsson  <jas@extundo.com>
13894
13895         * password.el: Add.
13896
13897 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13898
13899         * dns.el (dns-query-types): Fix typo.
13900         (dns-query-types): New function
13901         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
13902         PTR and SOA replies, see RFC 1035.
13903
13904 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13905
13906         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13907
13908         * Moved to Changelog.2.
13909
13910 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13911
13912         * gnus.el (gnus-version-number): Bump version.
13913
13914 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13915
13916         * gnus.el: No Gnus v0.1 is released.
13917
13918 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13919
13920         * gnus.el: No Gnus v0.0 is released.
13921
13922 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13923
13924         * gnus.el (gnus-version-number): Bump.
13925         (gnus-version): No.
13926
13927 See ChangeLog.2 for earlier changes.
13928
13929     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
13930
13931   This file is part of GNU Emacs.
13932
13933   GNU Emacs is free software: you can redistribute it and/or modify
13934   it under the terms of the GNU General Public License as published by
13935   the Free Software Foundation, either version 3 of the License, or
13936   (at your option) any later version.
13937
13938   GNU Emacs is distributed in the hope that it will be useful,
13939   but WITHOUT ANY WARRANTY; without even the implied warranty of
13940   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13941   GNU General Public License for more details.
13942
13943   You should have received a copy of the GNU General Public License
13944   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13945
13946 ;; Local Variables:
13947 ;; coding: utf-8
13948 ;; fill-column: 79
13949 ;; add-log-time-zone-rule: t
13950 ;; End:
13951
13952 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4