bfd7693547d08bed63071d9cc4e5eb006e7336d6
[gnus] / lisp / ChangeLog
1 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4         in the doc string.
5
6         * message.el (message-fix-before-sending): Amend comment.
7
8 2009-01-08  Dave Love  <fx@gnu.org>
9
10         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
11
12 2009-01-07  David Engster  <dengste@eml.cc>
13
14         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
15         simplified server definitions by converting it via
16         gnus-server-to-method.
17
18 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19
20         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
21         parameter's operands.
22
23 2009-01-06  David Engster  <dengste@eml.cc>
24
25         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
26         primary select method (for gnus-group-mark-article-as-read).
27
28 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
29
30         * mm-util.el (mm-ucs-to-char): New function.
31
32         * mm-url.el (mm-url-decode-entities): Use it.
33
34         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
35         unicode-to-char.
36
37 2009-01-05  Dave Love  <fx@gnu.org>
38
39         * time-date.el: Require cl for `declare'.
40
41 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
42
43         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
44         Dave Love.
45
46 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
47
48         * message.el (message-fix-before-sending): Add `eight-bit' to
49         illegible-text check.
50
51 2009-01-01  Dave Love  <fx@gnu.org>
52
53         * imap.el (imap-string-to-integer): Fix typo.
54         (imap-fetch-safe): New function.
55         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
56
57         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
58
59         * imap.el (imap-process-connection-type, imap-debug, imap-open):
60         (imap-parse-greeting): Fix doc strings.
61         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
62         (imap-parse-flag-list): Make messages unique.
63         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
64
65         * nnimap.el: Fix author email.
66         (nnimap-split-rule): Add FIXME comment.
67         (nnimap-debug): Fix doc string.
68
69 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
70
71         * dns.el (dns-set-servers): Check "Address".  Fix typo.
72
73 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
74
75         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
76         nslookup if resolv.conf isn't available.
77         (dns-query): Rename from query-dns.
78         (dns-query-cached): Rename from query-dns-cached.
79
80 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
83         overlay-arrow-position and overlay-arrow-string buffer-local; no need
84         to check if those variables exist (first appeared in Emacs 18.50).
85
86 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * mm-util.el (mm-line-number-at-pos): New function.
89
90         * spam-report.el (spam-report-process-queue): Use it.
91
92 2008-12-24  David Engster  <dengste@eml.cc>
93
94         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
95         parameters that haven't existed as variables as buffer-local variables.
96
97 2008-12-23  Dave Love  <fx@gnu.org>
98
99         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
100         cadar.
101
102         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
103         imap-starttls-p.
104         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
105
106 2008-12-22  Dave Love  <fx@gnu.org>
107
108         * imap.el: Fix author email.  Doc fixes.
109         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
110         reply.
111
112 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
113
114         * spam-report.el (spam-report-gmane-max-requests): New constant.
115         (spam-report-gmane-wait): New variable.
116         (spam-report-gmane-ham, spam-report-gmane-spam)
117         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
118         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
119         the server.
120
121         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
122         Add explanations.
123
124         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
125         nnheader-accept-process-output and nnheader-read-timeout if available.
126         (pop3-movemail): Use it.
127
128         * message.el (message-check-news-body-syntax): Fix signature check if
129         there's an attachment.
130
131 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
132
133         * mm-util.el: Add comments to the mm- emulating functions.
134
135 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
136
137         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
138         by Stephen Berman <stephen.berman@gmx.net>.
139
140 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * mm-util.el (mm-substring-no-properties): New function.
143         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
144         (mm-special-display-p): Enable those lambda forms to be byte compiled.
145         (mm-string-to-multibyte): Doc fix.
146
147         * mml.el (mml-attach-file): Use mm-substring-no-properties.
148
149 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
150
151         * mml.el (mml-attach-file): Strip text properties from file name.
152         (Bug#1574)
153
154 2008-12-16  Glenn Morris  <rgm@gnu.org>
155
156         * mm-util.el (mm-charset-override-alist): Declare for compiler.
157
158 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
161         knows since the charset specified might be a bogus alias that
162         mm-charset-synonym-alist provides.
163
164 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
165
166         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
167         "ISO_8859-1".
168
169         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
170
171 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
172
173         * mm-util.el (mm-charset-eval-alist):
174         Define it before mm-charset-to-coding-system.
175         (mm-charset-to-coding-system): Add optional argument `silent';
176         define it before mm-charset-override-alist.
177         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
178         default value if it can be used in Emacs currently running;
179         silence mm-charset-to-coding-system.
180
181 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
184         `allow-override' which says whether to use `mm-charset-override-alist'.
185         (rfc2047-decode-encoded-words): Use it.
186
187         * mm-util.el (mm-charset-override-alist): Fix custom type;
188         add `(gb2312 . gbk)' to choices.
189
190 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
193         fast.
194
195         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
196
197         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
198
199 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
200
201         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
202         on links.
203
204         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
205
206 2008-12-03  Lute Kamstra  <lute@gnu.org>
207
208         * sha1.el: Remove leading * from docstrings of defcustoms,
209         deffaces, defconsts and defuns.
210
211 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * message.el (message-idna-to-ascii-rhs-1): Protect against local
214         users' addresses that don't have domain parts.
215         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
216         rather than message-narrow-to-head since there will be the message
217         header separator.
218
219 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
220
221         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
222         since the result is inserted in a unibyte buffer anyway.
223         (nnimap-demule-use-string-to-multibyte): Remove.
224         (nnimap-demule): Alias it to mm-string-to-multibyte.
225
226 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
227
228         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
229         variable for debugging bug#464 and bug#1174.
230         (nnimap-demule): Use it.
231
232 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
233
234         * gnus-score.el (gnus-score-find-trace): Handle default score in total
235         score calculation correctly.
236
237 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
238
239         * message.el (message-send-mail): Just set the buffer to unibyte
240         rather than use mm-with-unibyte-current-buffer which does a lot more.
241         (message-send-mail-partially): Don't bother with
242         mm-with-unibyte-current-buffer since it's already been made unibyte by
243         message-send-mail.
244
245 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
246
247         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
248
249 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
250
251         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
252
253 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
256         require itself and to remove `with-no-warnings'.
257
258 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
259
260         * starttls.el (starttls-any-program-available): Get the name of the
261         available TLS layer program.
262         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
263         well as the host name in the "opening" message.
264
265         * auth-source.el (auth-source-cache, auth-source-do-cache)
266         (auth-source-user-or-password): Cache passwords and logins by default,
267         allow override with `auth-source-do-cache'.
268         (auth-source-forget-user-or-password): Allow users to remove cache
269         entries if needed.
270
271 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
272
273         * md4.el (md4-buffer): Fix typo in docstring.
274         (md4, md4-64): Doc fixes.
275         (md4-pack-int32): Reflow docstring.
276
277 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
278
279         * ietf-drums.el (ietf-drums-remove-comments): Localize second
280         condition-case to only the forward-sexp call.
281
282 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
283
284         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
285         quotes contained.  Make it more robust regardless by an extra
286         condition-case wrapper.
287
288 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * lpath.el: No need to fbind codepage-setup for Emacs 23.
291
292 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * nnml.el (nnml-request-expire-articles): Check if the function set to
295         `nnmail-expiry-target' returns the symbol `delete'.
296
297         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
298
299         * nnmail.el (nnmail-expiry-target): Fix custom type.
300
301 2008-10-02  Glenn Morris  <rgm@gnu.org>
302
303         * mm-util.el (mm-codepage-setup): Tweak codepage error.
304         Silence compiler warning.
305
306 2008-10-01  Magnus Henoch  <mange@freemail.hu>
307
308         * tls.el (open-tls-stream): Show the actual command being
309         executed, instead of the format string.
310
311 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * lpath.el: Fbind codepage-setup for Emacs 23.
314
315 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
316
317         * mml.el (mml-menu): Don't assume mml2015 is bound.
318
319 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
322         exists.
323
324 2008-09-27  Glenn Morris  <rgm@gnu.org>
325
326         * gnus-util.el (mail-header-remove-comments): Autoload it.
327
328 2008-09-27  Andreas Schwab  <schwab@suse.de>
329
330         * gnus-util.el (gnus-split-references): Strip comments.
331         (gnus-parent-id): Likewise.
332
333 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
334
335         * message.el (message-confirm-send): Fix version.
336
337 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * message.el (message-idna-to-ascii-rhs-1): Use
340         mail-extract-address-components rather than mail-header-parse-addresses
341         that is an alias by default to ietf-drums-parse-addresses that does not
342         support non-ASCII names in headers' contents.
343
344 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
345
346         * message.el (message-confirm-send): Fixed variable documentation to
347         avoid the "y/n" wording.
348
349 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
350
351         * message.el (message-set-auto-save-file-name): Save to a different
352         filename so multiple messages (especially drafts) can be recovered.
353
354 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
355
356         * message.el (message-confirm-send): Add appropriate version.
357
358 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
359
360         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
361         defvar.
362
363 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
364
365         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
366         (mm-pkcs7-enveloped-magic): Ditto.
367
368 2008-09-17  Simon Josefsson  <simon@josefsson.org>
369
370         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
371         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
372
373 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
374
375         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
376         default, it's better.
377
378 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
379
380         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
381         summary line gnus-number property and ignore them (with a warning
382         message).
383
384 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
387         macro caddr in the interactive form since it won't be expanded.
388
389 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
390
391         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
392         `charset'; fix name of function called recursively.
393         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
394
395 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
398         (gnus-mime-set-charset-parameters): New function.
399         (gnus-mime-view-part-as-charset): Use it to correctly display part
400         specifying wrong charset.
401
402 2008-09-08  David Engster  <dengste@eml.cc>
403
404         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
405         in completing-read for back end server.
406
407 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
408
409         * message.el (message-confirm-send): New variable to confirm sending a
410         message.
411         (message-send): Use it.
412
413 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
414
415         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
416
417 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
420
421 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
422
423         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
424         prevent tracking too many groups.
425         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
426         Use it.
427
428 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
429
430         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
431         moving point to the bottom of the window in order to avoid recentering.
432
433 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
434
435         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
436
437         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
438         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
439         (gnus-article-beginning-of-window): Fix calculation.
440
441 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * gnus-msg.el (gnus-summary-supersede-article)
444         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
445         value of gnus-newsgroup-charset to decode non-MIME encoded text in
446         message header.
447
448 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
449
450         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
451         pending output coming after the status change.
452
453 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
454
455         * message.el:
456         * gnus-start.el:
457         * gnus-registry.el: Remove VMS support.
458
459 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
462         macro.
463         (rfc2104-hash): Use it.
464
465 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
466
467         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
468         (gnus-summary-sort-by-most-recent-date): New commands.
469         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
470         and menu entries.
471
472 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
475         don't redisplay article for raw contents; remove plural articles stuff.
476
477         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
478         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
479         on gnus-summary-save-article; display results properly.
480
481 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * lpath.el: No need to fbind ns-focus-frame.
484
485 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
488
489 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * gnus-art.el (gnus-summary-save-in-pipe): Consider
492         gnus-save-all-headers.
493
494 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
495
496         * gnus-util.el (ns-focus-frame): Remove declaration.
497         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
498         like x.
499
500 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
501
502         * rfc2104.el (rfc2104-zero): Delete defconst.
503         (rfc2104-hex-alist): Likewise.
504         (rfc2104-hex-to-int): Delete func.
505         (rfc2104-hexstring-to-bitstring): Likewise.
506         (rfc2104-nybbles): New defconst.
507         (rfc2104-hash): Rewrite for speed.
508
509 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * tls.el (open-tls-stream): Make it work with the 2nd argument
512         BUFFER that is a string but does not exist as a buffer object, as
513         mentioned in the doc-string.
514
515 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
516
517         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
518         SXEmacs.
519
520 2008-07-16  Glenn Morris  <rgm@gnu.org>
521
522         * gnus-util.el (ns-focus-frame): Declare for compiler.
523
524 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
527         set as a group parameter.
528         (gnus-summary-save-in-pipe): Work when it is called independently.
529         (gnus-summary-pipe-to-muttprint): Don't modify
530         gnus-summary-pipe-output-default-command.
531
532 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
533
534         * message.el (message-send-mail-with-sendmail):
535         Display the error message.
536
537 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * gnus-art.el (gnus-default-article-saver):
540         Add gnus-summary-save-in-pipe to choices.
541         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
542         gnus-summary-pipe-output-default-command as the default command.
543         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
544         instead of gnus-last-shell-command.
545
546         * gnus-sum.el (gnus-summary-pipe-output-default-command):
547         New user option.
548         (gnus-summary-muttprint-program): Mention the value will be changed.
549         (gnus-summary-save-article): Force showing of all headers.
550         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
551
552 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
553
554         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
555
556 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
557
558         * nnimap.el (nnimap-id):
559         * sieve-manage.el (sieve-manage-open): Doc fixes.
560
561 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
562
563         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
564         if available.
565
566 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
567
568         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
569
570         * nnkiboze.el (nnkiboze-generate-group):
571         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
572
573         * nnmairix.el: Require CL.
574
575 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * dgnushack.el: Autoload get-display-table and put-display-table for
578         XEmacs 21.5.
579
580         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
581         21.4 and SXEmacs.
582
583 2008-06-15  David Engster  <dengste@eml.cc>
584
585         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
586
587 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
588
589         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
590         New macros that expand to an `aset'/`aref' call under Emacs, and to a
591         runtime choice under XEmacs.
592
593         * gnus-sum.el (gnus-summary-set-display-table):
594         Use `gnus-put-display-table', `gnus-get-display-table',
595         `gnus-set-display-table' for the display table, instead of `aset'.
596
597         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
598         Use `gnus-put-display-table', `gnus-get-display-table',
599         `gnus-set-display-table' for the display table.
600
601 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
602
603         * nnmairix.el: Add autoloads.
604
605 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
606
607         * nnmairix.el (nnmairix-delete-recreate-group)
608         (nnmairix-update-and-clear-marks): Fix error messages.
609
610 2008-06-14  David Engster  <dengste@eml.cc>
611
612         * nnmairix.el: Upgrade to version 0.6.
613         (nnmairix-group-toggle-propmarks-this-group)
614         (nnmairix-group-toggle-readmarks-this-group)
615         (nnmairix-group-delete-recreate-this-group)
616         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
617         (nnmairix-remove-tick-mark-original-article): New commands.
618         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
619         (nnmairix-propagate-marks-to-nnmairix-groups)
620         (nnmairix-only-use-registry, nnmairix-allowfast-default)
621         (nnmairix-marks-cache, nnmairix-version-output): New variables.
622         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
623         functions needed for marks propagation and manipulation of read marks.
624         (nnmairix-update-groups): New function.
625         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
626         (nnmairix-determine-original-group-from-registry)
627         (nnmairix-determine-original-group-from-path)
628         (nnmairix-get-group-from-file-path, nnmairix-map-range)
629         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
630         New helper functions.
631         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
632         keystrokes for new commands.
633         (nnmairix-delete-and-create-on-change): Doc string cleanup.
634         (nnmairix-request-group): Check allow-fast group parameter.
635         (nnmairix-request-create-group): Set allow-fast group parameter if
636         nnmairix-allowfast-default is set.
637         (nnmairix-close-group): Propagate marks upon closing if needed.
638         (nnmairix-group-toggle-threads-this-group): Use new.
639         nnmairix-group-toggle-parameter helper function.
640         (nnmairix-search): Better check for empty search result.
641         (nnmairix-goto-original-article): Use new helper functions for
642         determining original article.
643         (nnmairix-show-original-article): Make sure message-id is in brackets.
644         (nnmairix-call-mairix-binary): Change variable name.
645         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
646         helper function.
647         (nnmairix-widget-toggle-activate): Fix doc string.
648
649 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * nnir.el: Require edmacro when compiling with XEmacs.
652         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
653         available in Emacs 21.
654
655 2008-06-11  Glenn Morris  <rgm@gnu.org>
656
657         * gnus-util.el (x-focus-frame):
658         * gnus.el (image-size):
659         * mm-decode.el (image-size): Declare.
660
661         * gnus-picon.el (declare-function): Add compat definition.
662         (image-size): Declare.
663
664         * gnus-group.el (tool-bar-map):
665         * gnus-sum.el (tool-bar-map): Define for compiler.
666
667         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
668
669         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
670
671         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
672         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
673         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
674         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
675         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
676         * sieve-manage.el, spam-report.el, spam.el:
677         Remove unnecessary eval-and-compile of autoloads.
678
679 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
680
681         * auth-source.el: Precise Tramp doc.
682
683 2008-06-07  Glenn Morris  <rgm@gnu.org>
684
685         * nnmairix.el: Remove unnecessary eval-when-compile.
686
687 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
688
689         * lpath.el: Fbind propertize for XEmacs 21.4.
690
691 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
692
693         * nnir.el: Move here from ../contrib.
694
695 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
696
697         * gnus-util.el (gnus-read-shell-command): New function.
698         * mm-decode.el (mm-pipe-part):
699         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
700
701 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
702
703         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
704
705 2008-06-03  Glenn Morris  <rgm@gnu.org>
706
707        * pop3.el (nnheader-accept-process-output): Autoload it.
708
709 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
710
711         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
712         are not 2-digit hexadecimal characters that follow `%'s.
713
714 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
715
716         * message.el (message-bogus-recipient-p): Fix type in doc string.
717         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
718         (message-bogus-addresses): Rename from message-bogus-address-regexp.
719         Improve custom options.
720         (message-bogus-recipient-p): Adjust accordingly.
721
722 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
723
724         * parse-time.el (parse-time-months, parse-time-weekdays): Add
725         long-form month and day names.
726
727 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * dgnushack.el: Autoload debug, eudc-expand-inline and
730         pgg-snarf-keys-region for XEmacs.
731
732         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
733
734         * nnmairix.el: Require edmacro when compiling with XEmacs.
735
736 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
737
738         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
739         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
740
741 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
742
743         * auth-source.el: Add more docs.
744
745         * netrc.el (netrc-machine): Always match if the port is not given.
746
747 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * nnheader.el (nnheader-read-timeout): Change the default timeout from
750         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
751         retrieval faster in some cases, but might make CPU usage larger.  If
752         this has any bad side effects, we might revert this change.
753
754         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
755         seems to make mail retrieval much, much faster.
756         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
757         unconditionally.
758
759         * gnus-draft.el (gnus-group-send-queue): Bind
760         message-send-mail-partially-limit to nil to avoid being prompted.
761
762 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
763
764         * mml.el (mml-attach-buffer): Prompt for `disposition'.
765
766         * message.el (message-bogus-address-regexp): Fix and improve custom
767         type.
768         (message-setup-hook): Add message-check-recipients as custom option.
769
770 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
771
772         * message.el (message-cite-function): Remove bogus autoload which crept
773         in during merge from v5-10.
774
775 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
776
777         * nnimap.el (nnimap-open-connection): Fix login/password bug.
778
779         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
780
781         * auth-source.el: Preliminary Tramp docs.
782         (auth-sources): Change the default auth-sources to use
783         EPA .gpg files.
784
785 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
786
787         * nntp.el: Autoload `auth-source-user-or-password'.
788         (nntp-send-authinfo): Use it.
789
790         * nnimap.el: Autoload `auth-source-user-or-password'.
791         (nnimap-open-connection): Use it.
792
793         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
794         for the gnus-message function.
795         (auth-source-user-or-password): Use it.
796
797 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
798
799         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
800         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
801         (rfc2104-hash): Use it.
802
803 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
804
805         * gnus-art.el (gnus-article-toggle-truncate-lines):
806         Don't use `iff' in docstring.
807
808 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
809
810         * gnus-registry.el: Adjusted copyright dates and added a keyword.
811
812         * gnus-util.el (gnus-extract-address-component-name)
813         (gnus-extract-address-component-email): Convenience functions around
814         `gnus-extract-address-components'.
815
816         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
817         Use `gnus-extract-address-component-email' to fix bug of comparing full
818         sender name to `user-mail-address'.
819
820 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
821
822         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
823         catch/throw to optimize.
824         (gnus-registry-find-keywords): Just use member to find a keyword.
825
826 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
827
828         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
829         is current before calling gnus-server-prepare.
830         (gnus-server-setup-buffer, gnus-server-update-server)
831         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
832
833 2008-05-04  Juri Linkov  <juri@jurta.org>
834
835         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
836         (mailcap-file-default-commands): Use mailcap-replace-in-string
837         instead of replace-regexp-in-string, and mailcap-delete-duplicates
838         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
839
840 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
841
842         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
843
844 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
845
846         * gnus.el: Bump version to 0.11
847
848 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
849
850         * gnus.el: No Gnus v0.10 is released.
851
852 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
855         hooks.
856         (gnus-update-read-articles): Speed up non-marks-using users.
857         (gnus-use-marks): Define gnus-use-marks.
858         (gnus-propagate-marks): Rename variable to something more sensible.
859
860 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
861
862         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
863         (gmm-image-load-path-for-library): Fix typos in docstrings.
864         (gmm-message): Reflow docstring.
865
866 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
867
868         * mail-source.el (mail-source-set-1, mail-source-bind):
869         Move auth-source code out of the macro to clean it up and fix bugs.
870
871 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
872
873         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
874         by sender if it's equal to user-mail-address, it's likely to be
875         useless.
876
877         * mail-source.el (mail-source-bind): Don't use user or password if they
878         are not bound.  Unintern them if they are nil.  Don't use server unless
879         it's bound, and default it to empty string otherwise.
880
881 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
882
883         * mail-source.el: Load auth-source.el.
884         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
885         get user name or password, if auth-sources is set up.
886
887         * gnus-registry.el (gnus-registry-split-strategy): New variable for
888         strategy of splitting with parent.
889         (gnus-registry-split-fancy-with-parent)
890         (gnus-registry-post-process-groups): Use it and fix prior
891         bug (returning a list as the split result).
892
893         * auth-source.el (auth-sources): Remove server parameter.
894         (auth-source-pick, auth-source-user-or-password)
895         (auth-source-user-or-password-imap)
896         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
897         (auth-source-user-or-password-sftp)
898         (auth-source-user-or-password-smtp): Remove server parameter.
899
900 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
901
902         * smime.el (smime-sign-region, smime-encrypt-region)
903         (smime-decrypt-region):
904         Remove redundant calls to `generate-new-buffer-name'.
905
906 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
907
908         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
909         Don't use QP for message/rfc822.
910         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
911
912 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
913
914         * sieve-manage.el (sieve-string-bytes): Remove.
915         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
916         correct byte-length only if the process's coding-system is the same as
917         the one used internally by Emacs to represent strings.
918
919 2008-04-22  Juri Linkov  <juri@jurta.org>
920
921         * mailcap.el (mailcap-file-default-commands): New function.
922
923 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
924
925         * message.el (message-signature-separator, message-cite-function):
926         Change custom version.
927
928 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
929
930         * tls.el (tls-program): Add -ign_eof argument to call the openssl
931         commands.
932         (tls-checktrust): Ditto.
933
934 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
935
936         * mm-decode.el (mm-display-external): Make temp file read-only.
937
938 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
939
940         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
941         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
942         `C-c C-f d'.
943
944 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
945
946         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
947
948 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
949
950         * gnus.el: Bump version to 0.9.
951
952 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
953
954         * gnus.el: No Gnus v0.8 is released.
955
956 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
957
958         * mail-source.el (mail-source-value):
959         Prefer fboundp to functionp so it works with macros as well.
960
961 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
962
963         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
964         Fix last change in case the element is not even a symbol.
965
966 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
967
968         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
969         Prefer fboundp to functionp so it works with macros as well.
970
971 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
972
973         * auth-source.el: Added docs.
974         (auth-sources): Modify format to support server.
975         (auth-source-pick, auth-source-user-or-password)
976         (auth-source-user-or-password-imap)
977         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
978         (auth-source-user-or-password-sftp)
979         (auth-source-user-or-password-smtp): Add server parameter.
980
981 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
982
983         * gnus-registry.el: Initialize the registry when gnus-registry-install
984         is t.
985
986 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * compface.el (uncompface): Make buffer unibyte.
989
990 2008-04-05  Glenn Morris  <rgm@gnu.org>
991
992         * gnus-ems.el (mm-disable-multibyte): Autoload it.
993
994 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
995
996         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
997         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
998
999         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1000         multibyteness after rather than before erasing it.
1001
1002         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1003         mm-with-multibyte.
1004         (gnus-request-article-this-buffer): Make sure the proper decoding is
1005         used if gnus-original-article-buffer happens to be unibyte.
1006
1007         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1008         default-enable-multibyte-characters.
1009
1010         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1011         default-enable-multibyte-characters.
1012
1013         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1014
1015         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1016
1017 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1018
1019         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1020         (imap-message-copyuid-1): Use it.
1021         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1022         J. Williams in
1023         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1024
1025         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1026         imap-enable-exchange-bug-workaround.
1027         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1028
1029 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1030
1031         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1032         a 100 byte status-checks into a 2-3MB transfer for each group.
1033         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1034         to enable bug workaround or not.
1035         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1036
1037 2008-03-31  Glenn Morris  <rgm@gnu.org>
1038
1039         * message.el (mml2015-use): Declare for compiler.
1040         (message-info): Require mml2015 when appropriate.
1041
1042 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1045         whitespace.
1046
1047 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1048
1049         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1050         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1051         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1052         (nntp-service-to-port): New function.
1053         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1054         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1055         (nntp-open-netcat-stream): New function.
1056         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1057
1058 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1059
1060         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1061
1062 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1063
1064         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1065
1066 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1067
1068         * dns.el (dns-write): Use set-buffer-multibyte.
1069
1070 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1071
1072         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1073
1074 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1075
1076         * message.el (message-signature-separator): Change default.
1077         Improve custom type.
1078         (message-cite-function): Change default to
1079         message-cite-original-without-signature.
1080
1081         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1082         toggle.
1083
1084         * message.el (message-check-news-body-syntax): Fix signature check.
1085         (message-setup-1): Mark buffer as unmodified _after_ running
1086         message-setup-hook and handling message-alternative-emails.
1087         (message-shorten-references): Be more strict when building list of
1088         valid references to comply with GNKSA.
1089
1090         * gnus-group.el (gnus-read-ephemeral-bug-group)
1091         (gnus-read-ephemeral-debian-bug-group)
1092         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1093
1094         * message.el (message-info): Don't use booleanp which isn't supported
1095         in Emacs 21 and XEmacs.
1096
1097 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1098
1099         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1100         gnus-group-gmane-group-download-format.
1101         (gnus-group-read-ephemeral-gmane-group): Rename from
1102         gnus-group-read-ephemeral-gmane-group.
1103         (gnus-read-ephemeral-gmane-group-url): Rename from
1104         gnus-group-read-ephemeral-gmane-group-url.
1105         (gnus-bug-group-download-format-alist): New variable.
1106         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1107         (gnus-read-ephemeral-emacs-bug-group): New commands.
1108
1109 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1110
1111         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1112         (gnus-visible-headers): Improve custom type.
1113
1114 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1115
1116         * mml.el (mml-menu): Add workarounds for XEmacs.
1117
1118         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1119         X-Boundary header.
1120
1121         * message.el (message-simplify-recipients): Fix previous commit.
1122
1123 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1124
1125         * mm-util.el (mm-set-buffer-multibyte): New function.
1126         * mm-decode.el (mm-copy-to-buffer): Use it.
1127
1128 2008-03-19  Glenn Morris  <rgm@gnu.org>
1129
1130         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1131         Accidentally removed in the sync process with Emacs.
1132
1133 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1134
1135         * message.el (message-alter-recipients-discard-bogus-full-name):
1136         New function.
1137         (message-alter-recipients-function): New variable.
1138         (message-get-reply-headers): Use it.
1139         (message-replace-header): New helper function.
1140         (message-recipients-without-full-name): New variable.
1141         (message-simplify-recipients): New command.
1142
1143         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1144
1145         * message.el (message-info): Handle EasyPG manual.
1146
1147         * mml.el (mml-menu): Add entry for EasyPG.
1148
1149 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1150
1151         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1152         parameter.
1153
1154         * message.el (message-disassociate-draft): Specify drafts group name
1155         fully.
1156
1157 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1158
1159         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1160         unnecessary duplicates from the match list.
1161
1162 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1165
1166         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1167
1168         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1169         args of `how-many' of which the XEmacs version doesn't take; declare
1170         Info-index-next as function.
1171
1172 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1173
1174         * gnus-score.el (gnus-score-headers): Fix handling of
1175         gnus-inhibit-slow-scoring.
1176
1177         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1178         string.
1179         (gnus-button-url-regexp): Improve handling of parenthesis.
1180         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1181         (gnus-button-handle-info-keystrokes): Handle index entries.
1182
1183 2008-03-15  Glenn Morris  <rgm@gnu.org>
1184
1185         * parse-time.el (parse-time-string): Simplify.
1186
1187 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1190         Incoming* files.
1191
1192 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1193
1194         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1195         (auth-source-pick): Use it.
1196
1197 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1198
1199         * binhex.el (binhex-decode-region-internal):
1200         * uudecode.el (uudecode-decode-region-internal):
1201         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1202         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1203         setting default-enable-multibyte-characters.
1204
1205 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1206
1207         * auth-source.el (auth-source-protocols)
1208         (auth-source-protocols-customize, auth-source-choices): Added and
1209         modified variable customizations and defaults.
1210         (auth-source-pick, auth-source-user-or-password)
1211         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1212         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1213         (auth-source-user-or-password-sftp)
1214         (auth-source-user-or-password-smtp): Use new variables and provide an
1215         interface to netrc.el.
1216
1217 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1218
1219         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1220         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1221         Make sure the nntp port to specify is a string.
1222
1223 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1224
1225         * nntp.el: Use with-current-buffer.
1226         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1227         dubious mm-with-unibyte-current-buffer.
1228         (nntp-with-open-group-function): New function extracted from
1229         nntp-with-open-group macro.
1230         (nntp-with-open-group): Use the function, so it's easier to debug.
1231         Add indentation and debugging info.
1232         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1233         the use of the netcat alternatives.
1234
1235         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1236         Avoid mm-string-as-multibyte as well.
1237
1238         * nnweb.el (nnweb-insert-html):
1239         Remove use of nnheader-string-as-multibyte.
1240
1241         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1242         (nnheader-string-as-multibyte): Remove.
1243
1244         * mm-view.el: Use inhibit-read-only.
1245         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1246         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1247         or unibyte-string.
1248
1249         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1250         (mm-uu-yenc-extract): Use with-current-buffer.
1251
1252         * gnus-soup.el (gnus-soup-send-packet): Don't use
1253         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1254
1255         * nnmh.el: Use with-current-buffer.
1256         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1257         mm-string-as-multibyte on the output of mm-encode-coding-string.
1258
1259         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1260         (nnimap-request-move-article): Use with-current-buffer.
1261
1262         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1263         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1264         conversion uses string-make-unibyte rather than string-as-unibyte.
1265
1266         * gnus-msg.el: Use with-current-buffer.
1267
1268         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1269
1270 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1271
1272         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1273         string for caching if it is 'PIN.
1274
1275 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1276
1277         * lpath.el: Consider the case without Emacs/W3.
1278
1279 2008-03-08  Glenn Morris  <rgm@gnu.org>
1280
1281         * time-date.el (date-to-time, time-subtract, time-add)
1282         (safe-date-to-time): Doc fixes.
1283
1284 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1285
1286         * mail-source.el (mail-source-delete-old-incoming-confirm):
1287         Change default to nil.
1288         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1289
1290 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * lpath.el: Rearrange.
1293
1294         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1295         (gnus-article-goto-prev-page): Work for articles having ^L's.
1296
1297         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1298
1299         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1300
1301 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1302
1303         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1304         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1305         (gnus-bookmark-jump): Adjust some variable names.
1306
1307 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1308
1309         * auth-source.el: New package.
1310         (auth-source-choices): Add customization entry point variable.
1311
1312         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1313         bug.
1314
1315 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1316
1317         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1318         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1319         (gnus-registry-install-shortcuts): Rename from
1320         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1321         the `gnus-registry-mark-map' keymap dynamically from
1322         `gnus-registry-marks'.  The generated functions update the summary line
1323         when a registry mark is added or deleted, and will call
1324         `gnus-registry-install-p' (see the comments in the code).
1325         (gnus-registry-user-format-function-M): Use concat intelligently.
1326
1327         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1328         the registry mark functions.
1329
1330 2008-03-05  Glenn Morris  <rgm@gnu.org>
1331
1332         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1333         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1334         gnus-art.
1335         (top-level): No need to load own source when compiling.
1336
1337 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1338
1339         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1340         Suggested by <chris.anderton@zetnet.co.uk>.
1341
1342 2008-03-04  Glenn Morris  <rgm@gnu.org>
1343
1344         * gnus-sum.el (top-level): No need to require gnus when compiling,
1345         since unconditionally required near start of file.
1346         (gnus-summary-display-while-building): Move definition before use.
1347
1348 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1349
1350         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1351         formatting function.
1352
1353 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1354
1355         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1356         with plists.
1357         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1358         Use new format.
1359
1360 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1363         `where-is-internal' that returns a range of key sequences.
1364
1365 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1366
1367         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1368
1369         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1370         (gnus-summary-jump-to-group): Consider windows on other displayed
1371         frames as well.  Similar changes might be needed elsewhere, but that's
1372         the one I've bumped into during my use.
1373
1374         * nndoc.el (nndoc-oe-dbx-type-p):
1375         * gnus-msg.el (gnus-debug):
1376         * gnus-group.el (gnus-update-group-mark-positions):
1377         Use mm-string-to-multibyte.
1378
1379 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1380
1381         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1382         doesn't handle NotDashEscaped.
1383
1384         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1385         (mml-dnd-attach-options): Fix typo in custom choice.
1386
1387         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1388         nndoc-article-type to mbox.
1389         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1390
1391         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1392         to nil, instead of html2text.
1393
1394         * imap.el (imap-debug): Add `imap-ping-server'.
1395
1396         * gnus-bookmark.el: Add FIXMEs.
1397
1398         * message.el (message-form-letter-separator)
1399         (message-send-form-letter-delay): New variables.
1400         (message-send-form-letter): Use them.  New command to send form
1401         letters.  Requested by Uwe Siart.
1402         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1403
1404 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1405
1406         * Update copyright years.
1407
1408 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1409
1410         Sync from EMACS_22_BASE.
1411
1412         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1413
1414 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1415
1416         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1417         empty author.
1418
1419 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1420
1421         * gnus-registry.el (gnus-registry-marks): Add variable for
1422         customization of marks and their appearance.
1423         (gnus-registry-read-mark): Use it.
1424         (gnus-registry-do-marks): Add utility function to loop through
1425         `gnus-registry-marks'.
1426         (gnus-registry-install-shortcuts-and-menus): Add function to install
1427         shortcuts and menus.
1428         (gnus-registry-initialize): Use it.
1429         (gnus-registry-default-mark): Clarify documentation.
1430
1431 2008-02-29  Glenn Morris  <rgm@gnu.org>
1432
1433         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1434         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1435         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1436         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1437         Change defcustom :version from 23.0 to 23.1.
1438
1439 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1440
1441         * gnus-registry.el (gnus-registry-follow-group-p)
1442         (gnus-registry-post-process-groups): Add functions to aid registry
1443         splitting and improve logging.  Clarify behavior in function
1444         documentation.
1445         (gnus-registry-split-fancy-with-parent): Use them.
1446
1447 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1448
1449         * gnus-art.el: Use with-current-buffer.
1450
1451 2008-02-27  David Engster  <dengste@eml.cc>
1452
1453         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1454         Express real group name in the response.
1455
1456 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1459         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1460         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1461         autoload gnus-registry-fetch-group when compiling.
1462         (nnmairix-request-group-with-article-number-correction): Remove
1463         unreferenced argument passed to nnmairix-call-backend.
1464
1465 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1466
1467         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1468         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1469         Wilde.
1470
1471 2008-02-27  Glenn Morris  <rgm@gnu.org>
1472
1473         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1474         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1475         variables to defconsts.  Convert comments to doc-strings.
1476         (nnmairix-last-server, nnmairix-current-server): Convert from free
1477         variables to defvars.  Convert comments to doc-strings.
1478         (gnus-registry-fetch-group): Autoload.
1479         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1480         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1481         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1482         caddr.
1483         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1484         nnmairix-request-group-with-article-number-correction call.
1485         (nnmairix-fast, nnmairix-group): New, less general names, for free
1486         variables passed from nnmairix-request-group to
1487         nnmairix-request-group-with-article-number-correction.  Declare.
1488         (nnmairix-request-group-with-article-number-correction):
1489         Use nnmairix-fast, nnmairix-group rather than fast, group.
1490
1491 2008-02-26  David Engster  <dengste@eml.cc>
1492
1493         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1494         version 0.5.
1495
1496 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1497
1498         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1499         instead of making an extra function call.  Don't add the current group
1500         to articles only when they have the group.  Use
1501         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1502         Reported by David <de_bb@arcor.de>.
1503
1504 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1505
1506         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1507         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1508
1509 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1510
1511         * mail-source.el (mail-source-delete-incoming): Change default.
1512         Supplement doc string.
1513
1514         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1515
1516 2008-02-14  Glenn Morris  <rgm@gnu.org>
1517
1518         * time-date.el (format-seconds): New function.
1519
1520 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1521
1522         * nnmail.el (nnmail-message-id-cache-file): Derive from
1523         `gnus-home-directory'.
1524
1525 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1526
1527         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1528         Document negative prefix.
1529
1530         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1531
1532 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1533
1534         * message.el (message-unsent-separator): Add the Exim bounce
1535         separator.
1536
1537 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1538
1539         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1540         list.
1541         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1542         recipient/signer list.
1543
1544 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1545
1546         * Makefile.in (datarootdir): Define.
1547         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1548         name that might contain whitespace.
1549
1550 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1551
1552         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1553         fbound (Emacs 23 unicode), signal an error.
1554
1555 2008-02-08  Glenn Morris  <rgm@gnu.org>
1556
1557         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1558
1559 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1560
1561         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1562         ports to the calls to `netrc-machine-user-or-password' in addition to
1563         "imap" and "imaps".
1564
1565 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1566
1567         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1568
1569         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1570
1571 2008-02-01  Kenichi Handa  <handa@m17n.org>
1572
1573         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1574         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1575         (rfc2104-hash): Convert the result of concat to unibyte string.
1576
1577 2008-02-01  Dave Love  <fx@gnu.org>
1578
1579         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1580         coding-system-for-read.
1581         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1582
1583 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1584
1585         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1586         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1587         <hanche@math.ntnu.no>.
1588
1589 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1590
1591         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1592
1593         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1594
1595 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1596
1597         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1598         * message.el (message-beginning-of-line): Use featurep instead of bound
1599         tests in order to resolve conditionals at compile time.
1600
1601 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1602
1603         * mail-source.el (mail-sources): Add `group' choice.
1604
1605         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1606         parameter `in-group' to control into which group the articles go.
1607         Add treatment of `group' mail-source.
1608
1609 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1612
1613         * mm-decode.el (mm-dissect-buffer): Decode description.
1614
1615         * mml.el (mml-to-mime): Encode message header first.
1616
1617 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1618
1619         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1620         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1621
1622         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1623         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1624
1625 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1626
1627         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1628
1629 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1632         prefix keys.
1633         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1634         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1635         gnus-xmas.el.
1636
1637         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1638         (gnus-xmas-article-describe-bindings): New function.
1639         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1640         gnus-xmas-article-describe-bindings.
1641
1642         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1643
1644 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1645
1646         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1647         Add new variables for article mark management.
1648         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1649         list of extra data entries which, when present, will indicate that the
1650         article ID should not be trimmed from the registry.
1651         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1652         functions.
1653         (gnus-registry-read-mark): New function to read a mark name from the
1654         user.
1655         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1656         (gnus-registry-set-article-mark-internal): New functions to add and
1657         remove marks.
1658         (gnus-registry-get-article-marks): New function to show the marks for
1659         an article, or retrieve them for further use.
1660
1661 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1664         keys when no argument is given.
1665
1666 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1667
1668         * imap.el (imap-ping-server): New variable.
1669         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1670         (imap-ping-server): Minor doc string fixes.
1671
1672 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1673
1674         * imap.el (imap-ping-server): New function.
1675         (imap-opened): Call imap-ping-server.
1676
1677 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1678
1679         * gnus-sum.el (gnus-article-sort-by-random)
1680         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1681         jidanni@jidanni.org.
1682
1683 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * gnus-art.el (gnus-article-describe-bindings): New function.
1686         (gnus-article-read-summary-keys): Use it.
1687         (gnus-article-mode-map): Bind `C-h b' to it.
1688
1689 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1690
1691         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1692         XEmacs.
1693         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1694         against non-character events.
1695
1696         * lpath.el: Fbind map-keymap for Emacs 21.
1697
1698 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1699
1700         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1701         command.
1702         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1703         instead of END.  Change name of the temp file.
1704         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1705         customizable.
1706
1707 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1708
1709         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1710         bind `S W' to gnus-article-wide-reply-with-original; set default
1711         binding to gnus-article-read-summary-send-keys.
1712         (gnus-article-read-summary-keys): Fix the order of keys; display
1713         continuation keys correctly in the echo area; describe bindings
1714         correctly when keys end with `C-h'.
1715         (gnus-article-read-summary-send-keys): New function.
1716         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1717         for gnus-article-read-summary-send-keys; display continuation keys
1718         correctly in the echo area.
1719         (gnus-article-reply-with-original): Ignore prefix argument.
1720         (gnus-article-wide-reply-with-original): New function.
1721
1722         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1723         Emacs 21.
1724
1725 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1726
1727         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1728         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1729
1730 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1731
1732         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1733         (gnus-group-read-ephemeral-gmane-group): New command.
1734
1735 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1736
1737         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1738
1739 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1740
1741         * message.el (message-send-mail-function): Increase custom version.
1742
1743         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1744         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1745
1746 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1747
1748         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1749         for the cases where imap-authenticate is called with a nil buffer
1750         parameter.
1751
1752 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1755         html parts correctly; support forwarded messages.
1756         (gnus-article-browse-html-article): Remove work buffers.
1757
1758         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1759         compiling.
1760         (netrc-bound-and-true-p): New macro.
1761         (netrc-parse): Use it instead of bound-and-true-p that is not available
1762         in XEmacs 21.4.
1763
1764 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1765
1766         * gnus-registry.el (gnus-registry-mark-article)
1767         (gnus-registry-article-marks): Add functionality to mark articles
1768         through the Gnus registry.
1769
1770         * encrypt.el: Clarify documentation for the new pgg method.
1771         (encrypt-file-alist): Add PGG option.
1772         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1773         functionality.  Abstract password key and messaging to external
1774         functions.
1775         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1776         (encrypt-message-method-and-cipher): Add new convenience external
1777         functions.
1778         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1779         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1780
1781         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1782         (netrc-parse): Use encrypt-file-alist to determine if
1783         encrypt-find-model or encrypt-insert-file-contents should be used.
1784
1785         * encrypt.el: Clarify documentation.  Load password-cache or
1786         password, whichever one is found first, instead of autoloading.
1787
1788 2007-12-19  Glenn Morris  <rgm@gnu.org>
1789
1790         * mml.el (message-options-set, message-narrow-to-head)
1791         (message-in-body-p, message-mail-p, message-encode-message-body):
1792         Autoload.
1793         (message-remove-header, message-narrow-to-headers-or-head)
1794         (message-subscribed-p, message-make-mail-followup-to)
1795         (message-position-on-field, message-news-p)
1796         (message-options-set-recipient, message-generate-headers)
1797         (message-sort-headers): Declare as functions.
1798
1799 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1800
1801         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1802         convention in doc string.
1803
1804 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1807         title to html parts.
1808         (gnus-article-browse-html-article): Pass message header to it.
1809
1810         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1811
1812 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1813
1814         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1815         or password compatible with XEmacs.
1816
1817 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1818
1819         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1820         format document.
1821         (gnus-mime-delete-part): Don't write description line if empty.
1822         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1823
1824 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1825
1826         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1827         (gnus-summary-mark-read-and-unread-as-read)
1828         (gnus-summary-mark-current-read-and-unread-as-read)
1829         (gnus-summary-mark-unread-as-ticked): Doc fix.
1830         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1831
1832 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1833
1834         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1835         Christoph Conrad <christoph.conrad@gmx.de>.
1836
1837 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1838
1839         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1840         yes-or-no-p.
1841
1842 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1843
1844         * mm-decode.el (mm-add-meta-html-tag): New function.
1845         (mm-save-part-to-file, mm-pipe-part): Use it.
1846
1847         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1848         gnus-y-or-n-p instead of y-or-n-p.
1849         (gnus-article-browse-html-parts): Work with message/external-body; use
1850         mm-add-meta-html-tag.
1851
1852 2007-12-11  Glenn Morris  <rgm@gnu.org>
1853
1854         * gnus-cache.el: Require gnus-sum not just when compiling.
1855
1856         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1857
1858         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1859         definitions before use.
1860
1861         * mm-decode.el: Require gnus-util.
1862         (mm-remove-part): Only call delete-annotation on XEmacs.
1863
1864         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1865
1866         * nnmail.el: Require gnus-int.
1867
1868         * spam.el: Move `require's before `eval-when-compile's.
1869
1870         * gnus-ems.el (gnus-alive-p):
1871         * gnus-fun.el (message-goto-eoh):
1872         * gnus-util.el (gnus-group-name-decode):
1873         * mail-source.el (gnus-compress-sequence):
1874         * message.el (Info-goto-node, format-spec):
1875         * mm-bodies.el (message-options-get):
1876         * mm-decode.el (mm-view-pkcs7):
1877         * mm-util.el (gmm-write-region):
1878         * mml-smime.el (mml-compute-boundary)
1879         (gnus-completing-read-with-default):
1880         * mml.el (widget-button-press, gnus-make-hashtable):
1881         * mml1991.el (mm-decode-content-transfer-encoding)
1882         (mm-encode-content-transfer-encoding)
1883         (message-options-get, message-options-set):
1884         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1885         * nnfolder.el (gnus-request-group):
1886         * nnheader.el (ietf-drums-unfold-fws):
1887         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1888         * smime.el (gnus-run-mode-hooks):
1889         * spam-stat.el (gnus-message): Autoload.
1890
1891         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1892         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1893         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1894         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1895         Add declare-function compatibility definition.
1896
1897         * gnus-cache.el (nnvirtual-find-group-art):
1898         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1899         (gnus-add-image, gnus-add-wash-type):
1900         * gnus-group.el (nnkiboze-score-file):
1901         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1902         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1903         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1904         (message-tokenize-header, gnus-get-buffer-create)
1905         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1906         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1907         * gnus.el (gnus-group-decoded-name):
1908         * mail-source.el (imap-capability):
1909         * mm-bodies.el (message-options-set):
1910         * mm-decode.el (gnus-configure-windows):
1911         * mm-extern.el (message-goto-body):
1912         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1913         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1914         (epg-sub-key-validity, message-options-set):
1915         * mml.el (widget-event-point, gnus-configure-windows):
1916         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1917         * mml2015.el (epg-check-configuration, epg-configuration)
1918         (message-options-set):
1919         * nndb.el (nndb-request-article):
1920         * nnfolder.el (gnus-request-create-group):
1921         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1922         * nnmaildir.el (gnus-group-mark-article-read):
1923         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1924         * rfc1843.el (message-fetch-field):
1925         * spam.el (gnus-extract-address-components):
1926         Declare as functions.
1927
1928 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1931
1932         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1933
1934         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1935         bind show-trailing-whitespace for XEmacs.
1936
1937 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1938
1939         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1940         new no-op macro for backward compatibility.
1941
1942         * imap.el (imap-string-to-integer): New function.
1943
1944 2007-12-09  Glenn Morris  <rgm@gnu.org>
1945
1946         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1947
1948         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1949         * message.el, mm-view.el, sieve-manage.el, smime.el:
1950         Add declare-function compatibility definition.
1951
1952         * gnus-art.el (w3-region, w3m-region, Info-menu):
1953         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1954         * gnus-sum.el (gnus-get-predicate):
1955         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1956         * message.el (mail-abbrev-in-expansion-header-p):
1957         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1958         (w3m-detect-meta-charset, w3m-region):
1959         * sieve-manage.el (password-read, password-cache-add)
1960         (password-cache-remove):
1961         * smime.el (password-read-and-add): Declare as functions.
1962
1963 2007-12-08  David Kastrup  <dak@gnu.org>
1964
1965         * gnus-sum.el (gnus-summary-simplify-subject-query):
1966         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1967         `message'.
1968
1969 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1970
1971         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1972         it to bind idna-program, installation-directory, defined-colors, and
1973         face-attribute for XEmacs of the version that compiles defcustom forms.
1974
1975 2007-12-07  Glenn Morris  <rgm@gnu.org>
1976
1977         * gnus-art.el (article-make-date-line): Revert previous change.
1978
1979 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1980
1981         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1982
1983 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1984
1985         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1986         Call gnus-add-to-range ranges only once with a prepared article-list.
1987
1988 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1989
1990         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1991         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1992         group names with backslashes.  Reported by Tassilo Horn
1993         <tassilo@member.fsf.org>.
1994
1995 2007-12-06  Deepak Goel  <deego3@gmail.com>
1996
1997         * gnus-art.el (article-make-date-line):
1998         * gnus-start.el (gnus-load):
1999         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2000
2001 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2002
2003         * gnus-art.el (gnus-use-idna)
2004         * gnus-start.el (gnus-site-init-file)
2005         * message.el (message-use-idna)
2006         * mm-uu.el (mm-uu-hide-markers)
2007         * smiley.el (smiley-style): Revert changes that suppress warnings.
2008
2009 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2010
2011         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2012         specify charset to html source.  Reported by Christoph Conrad
2013         <christoph.conrad@gmx.de>.
2014
2015 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2018         idna-program in order to suppress byte compile warning issued by XEmacs
2019         that came to byte compile the default value section of defcustom forms
2020         recently.
2021
2022         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2023         value of installation-directory.
2024
2025         * message.el (message-use-idna): Don't directly refer to the value of
2026         idna-program.
2027
2028         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2029
2030         * smiley.el (smiley-style): Don't directly call face-attribute.
2031
2032 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2033
2034         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2035
2036         * gnus-dired.el: Reduce Gnus dependencies.
2037         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2038         require.  Use autoloads instead.
2039         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2040         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2041         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2042         (gnus-dired-mode): Adjust doc string.
2043         (gnus-dired-mail-mode): New variable.
2044         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2045         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2046         (gnus-dired-mail-buffers): New function.  Return mail or message
2047         composition buffers.
2048         (gnus-dired-attach): Use it.
2049         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2050         NO-DECODE.
2051         (gnus-dired-print): Use `gnus-print-buffer' depending on
2052         `gnus-dired-mail-mode'.
2053
2054 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * rfc2047.el (rfc2047-encoded-word-regexp)
2057         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2058         explaining what regexp patterns are for.
2059
2060 2007-12-04  Glenn Morris  <rgm@gnu.org>
2061
2062         * password.el: Move to password-cache.el.
2063
2064         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2065         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2066         * mml-smime.el (password-read, password-cache-add)
2067         (password-cache-remove):
2068         No need to autoload, since mml-sec requires password.
2069
2070         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2071         * message.el (gnus-extract-address-components):
2072         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2073
2074         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2075         password.
2076
2077 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2078
2079         * mailcap.el: Reduce dependencies.
2080         (mail-header-parse-content-type): Autoload.
2081         (mailcap-delete-duplicates): New alias.
2082         (mailcap-mime-info): Add optional argument NO-DECODE.
2083         (mailcap-mime-types): Use mailcap-delete-duplicates.
2084
2085         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2086
2087 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2088
2089         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2090         (imap-parse-status): Upcase status-att for servers that sends them
2091         lower-case (e.g., MS Exchange 2007).
2092
2093 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2094
2095         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2096         function.
2097
2098         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2099         (gnus-uu-yenc-article): New function.
2100
2101         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2102
2103         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2104         buffer.
2105
2106 2007-12-02  Glenn Morris  <rgm@gnu.org>
2107
2108         * binhex.el (binhex): New custom group.
2109         (binhex-decoder-program, binhex-decoder-switches)
2110         (binhex-use-external): Move to the binhex custom group.
2111
2112         * uudecode.el (uudecode): New custom group.
2113         (uudecode-decoder-program, uudecode-decoder-switches)
2114         (uudecode-use-external): Move to the uudecode custom group.
2115
2116         * netrc.el (top-level): Don't load `encrypt' features.
2117         (netrc-parse): Don't use encrypt.
2118         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2119
2120         * encrypt.el: Remove file.
2121
2122 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2123
2124         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2125         matches on patches.
2126
2127         * gnus-art.el (gnus-article-browse-html-article): Mention
2128         `mm-text-html-renderer' in the doc string.
2129
2130         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2131         string.  Add comments.
2132
2133         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2134         if rhs is ASCII.
2135
2136 2007-12-01  Glenn Morris  <rgm@gnu.org>
2137
2138         * mail-source.el (top-level): Require format-spec before
2139         eval-when-compile.
2140
2141 2007-11-30  Glenn Morris  <rgm@gnu.org>
2142
2143         * encrypt.el: Require password, rather than autoloading password-read.
2144
2145 2007-11-29  Glenn Morris  <rgm@gnu.org>
2146
2147         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2148         (sasl-make-client, sasl-next-step, sasl-step-data)
2149         (sasl-step-set-data): Declare as functions.
2150
2151 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2152
2153         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2154
2155 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2156
2157         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2158         certs should be verified and what is to be done in the event of a
2159         verification failure.
2160
2161         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2162         caller can indicate whether the cache should be disregarded for this
2163         call.  This way the result of the call is reproducible at all times and
2164         can be considered a canonical server name for the supplied method.
2165         (gnus-agent-method-p): Canonicalize server names by pushing their
2166         method through `gnus-method-to-server' using the no-cache argument.
2167
2168         * gnus-srvr.el (gnus-server-insert-server-line): Call
2169         `gnus-method-to-server' with `no-cache' argument.
2170
2171         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2172         gnus-agent-possibly-synchronize-flags as this should be called when the
2173         server is actually being opened.
2174         (gnus-agent-possibly-synchronize-flags)
2175         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2176         flags file of an agentized server to the latter function.
2177
2178         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2179         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2180         after a connection has been established successfully.
2181
2182 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * gnus-art.el (article-display-face): Force to display face if called
2185         interactively; check if gnus-article-x-face-too-ugly matches author.
2186         (article-display-x-face): Display face even if From header is missing
2187         as article-display-face does.
2188
2189 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2190
2191         * hashcash.el (message-narrow-to-headers-or-head)
2192         (message-fetch-field, message-goto-eoh)
2193         (message-narrow-to-headers): Declare as functions.
2194
2195 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2196
2197         * mail-source.el (mail-sources): Default to fetch from file for
2198         compatibility with default of nnmail-spool-file.
2199
2200 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2201
2202         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2203         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2204         to look for encoded word that should be encoded again.
2205         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2206         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2207         encoding pattern.
2208         (rfc2047-decode-region): Switch strict regexp and loose one according
2209         to rfc2047-allow-irregular-q-encoded-words.
2210
2211 2007-11-25  Romain Francoise  <romain@orebokech.com>
2212
2213         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2214
2215 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2216
2217         * tls.el (tls-program): Provide more custom choices from
2218         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2219         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2220
2221 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2222
2223         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2224         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2225
2226         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2227         `nnmail-spool-file'.
2228
2229         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2230         `nnmail-spool-file'.
2231
2232         * gnus-move.el (gnus-change-server): Ditto.
2233
2234         * gnus-kill.el (gnus-batch-score): Ditto.
2235
2236         * gnus-cache.el (gnus-jog-cache): Ditto.
2237
2238         * gnus-msg.el (gnus-summary-reply):
2239         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2240
2241 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2242
2243         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2244         version.  Minor improvement to doc strings.
2245         (tls-program): Add comment.
2246
2247 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2248
2249         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2250         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2251         mismatch between the hostname provided in the certificate and the name
2252         of the host connnecting to.
2253         (open-tls-stream): Use them.  Check certificates against trusted root
2254         certificates.
2255
2256 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2257
2258         * gnus-cache.el (gnus-cache-generate-nov-databases):
2259         Use nnml-generate-nov-databases-directory instead of
2260         nnml-generate-nov-databases-1.
2261
2262 2007-11-24  Glenn Morris  <rgm@gnu.org>
2263
2264         * message.el (message-tool-bar-retro): Update for rename
2265         mail_send.xpm->mail-send.xpm.
2266
2267 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2268
2269         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2270         `smime-ldap-search' for Emacs 22 and up.
2271
2272 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2273
2274         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2275
2276         * message.el (message-send-mail-function): Fix error convention.
2277         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2278         (message-widen-reply, message-send-mail, message-talkative-question)
2279         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2280         (message-clone-locals, message-send-news): Use with-current-buffer.
2281         (message-insert-or-toggle-importance): Remove unused var `valid'.
2282         (message-make-references): Remove unused var `new-references'.
2283         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2284
2285 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2286
2287         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2288         (spam-split-symbolic-return-positive): Reflow docstring.
2289         (spam-backends, spam-summary-exit-behavior)
2290         (spam-mark-ham-unread-before-move-from-spam-group)
2291         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2292         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2293         (spam-clear-cache, spam-backend-check, spam-install-backend)
2294         (spam-install-statistical-backend, spam-list-of-processors)
2295         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2296         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2297         (spam-check-crm114, spam-initialize, spam-unload-hook):
2298         Fix typos in docstrings.
2299
2300 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2301
2302         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2303         been checked if they have never been read and those group levels are
2304         higher than the one that a user specified.
2305
2306 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2309         foreign groups unless a group level is specified by a user.
2310         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2311
2312 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2313
2314         * message.el (message-send-mail-function): Require sendmail.
2315
2316 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2317
2318         * message.el (message-send-mail-function): Check for smtpmail too.
2319
2320         * utf7.el (utf7-encode, utf7-decode): Use coding system
2321         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2322
2323         * message.el (message-send-mail-function): New function.
2324         (message-send-mail-function): Set default using
2325         message-send-mail-function.  Adjust doc string.
2326         (message-send-mail-with-mailclient): New function.
2327
2328 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2329
2330         * smime.el (from):
2331         * rfc2047.el (message-posting-charset):
2332         * qp.el (mm-use-ultra-safe-encoding):
2333         * pop3.el (parse-time-months):
2334         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2335         * nnml.el (files):
2336         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2337         (jka-compr-compression-info-list, ange-ftp-path-format)
2338         (efs-path-regexp):
2339         * nndiary.el (files):
2340         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2341         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2342         (epg-digest-algorithm-alist, inhibit-redisplay)
2343         (password-cache-expiry):
2344         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2345         (pgg-output-buffer, password-cache-expiry):
2346         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2347         (efs-path-regexp):
2348         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2349         (inhibit-redisplay):
2350         * mm-uu.el (file-name, start-point, end-point, entry)
2351         (gnus-newsgroup-name, gnus-newsgroup-charset):
2352         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2353         (latin-unity-ucs-list):
2354         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2355         (mm-uu-binhex-decode-function):
2356         * message.el (gnus-message-group-art, gnus-list-identifiers)
2357         (rmail-enable-mime-composing, gnus-local-organization)
2358         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2359         (gnus-read-active-file, facemenu-add-face-function)
2360         (facemenu-remove-face-function, gnus-article-decoded-p)
2361         (tool-bar-mode):
2362         * mail-source.el (display-time-mail-function):
2363         * gnus-util.el (nnmail-pathname-coding-system)
2364         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2365         (gnus-original-article-buffer, gnus-user-agent)
2366         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2367         (xemacs-codename, sxemacs-codename, emacs-program-version):
2368         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2369         * gnus-start.el (gnus-agent-covered-methods)
2370         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2371         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2372         (gnus-newsgroup-headers, gnus-group-list-mode)
2373         (gnus-group-mark-positions, gnus-newsgroup-data)
2374         (gnus-newsgroup-unreads, nnoo-state-alist)
2375         (gnus-current-select-method, mail-sources)
2376         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2377         (nnmail-spool-file, gnus-cache-active-hashtb):
2378         * gnus-mh.el (mh-lib-progs):
2379         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2380         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2381         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2382         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2383         (gnus-group-buffer):
2384         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2385         (font-lock-set-defaults):
2386         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2387         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2388         (gnus-summary-post-menu, total-parts, type, condition, length):
2389         * gnus-agent.el (gnus-agent-read-agentview):
2390         * flow-fill.el (show-trailing-whitespace):
2391         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2392         eval-and-compile wrappers for byte compiler pacifiers.
2393
2394         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2395         (mm-display-inline-fontify): Check for featurep 'xemacs not
2396         extent-list.
2397
2398         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2399         itimer-list.
2400         (mm-create-image-xemacs): Only do something for XEmacs.
2401         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2402
2403         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2404
2405         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2406         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2407
2408 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2409
2410         * nnimap.el (nnimap-split-download-body):
2411         * gnus-demon.el (gnus-demon):
2412         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2413
2414 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2415
2416         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2417         macros.
2418         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2419         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2420         copy data from unibyte buffer to multibyte current buffer.
2421         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2422         to copy data from unibyte current buffer to multibyte buffer.
2423         (nntp-make-process-buffer): Make process buffer unibyte.
2424
2425         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2426
2427 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2428
2429         * pop3.el (pop3-open-server): Accept and process data more robustly at
2430         connexion start to avoid spurious "POP SSL connexion failed" errors.
2431
2432 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2435         read group names.
2436
2437 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2438
2439         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2440
2441 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2444         (nnmail-save-active): Use a unibyte buffer when saving active file,
2445         which may contain non-ASCII group names.
2446
2447         * nnml.el (nnml-request-group): Decode group names in messages.
2448
2449 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2450
2451         * message.el (message-citation-line-function)
2452         (message-insert-formatted-citation-line): Fix spelling of
2453         `message-insert-formated-citation-line'.
2454
2455 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2456
2457         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2458
2459 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2460
2461         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2462         nnmail-pathname-coding-system.
2463
2464         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2465         that a user enters; decode group names in messages.
2466
2467         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2468
2469 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2470
2471         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2472
2473         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2474
2475         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2476         risky local variable.
2477
2478         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2479
2480 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2481
2482         * encrypt.el: Improve documentation to fix function name typo.
2483         Reported by Daiki Ueno <ueno@unixuser.org>.
2484
2485 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2488         even if the point is not in the last page of an article.
2489         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2490         back to the previous page.
2491
2492 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2493
2494         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2495
2496 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2499
2500 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2501
2502         * message.el (message-check-news-body-syntax): Avoid
2503         mm-string-as-multibyte.
2504         (message-hide-headers): Don't assume (point-min)==1.
2505
2506 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2507
2508         * message.el (message-remove-blank-cited-lines): Fix if remove is
2509         given.
2510         (message-bogus-address-regexp): New variable.
2511         (message-bogus-recipient-p): New function.
2512         (message-check-recipients): New command.
2513         (message-syntax-checks): Add `bogus-recipient'.
2514         (message-fix-before-sending): Add `bogus-recipient'.
2515
2516         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2517         (gnus-treat-body-boundary): Don't test window-system.
2518
2519 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2520
2521         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2522
2523 2007-10-28  Miles Bader  <miles@gnu.org>
2524
2525         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2526         at compile-time too.
2527
2528 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2529
2530         * gnus-msg.el (gnus-message-setup-hook): Add
2531         `message-remove-blank-cited-lines' to options.
2532
2533 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2534
2535         * message.el (message-remove-blank-cited-lines): New function.
2536         Suggested by Karl Plästerer.
2537
2538 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2541         mapc.
2542
2543         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2544         (top-level): Use mapc to set functions to be traced for debugging.
2545
2546         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2547         called for effect with while loop.
2548
2549         * message.el (message-talkative-question): Replace mapcar called for
2550         effect with mapc.
2551
2552         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2553         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2554         called for effect with dolist.
2555
2556         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2557
2558         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2559         gnus-extra-headers and nnmail-extra-headers.
2560
2561         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2562         called for effect with dolist.
2563         (top-level): Use mapc to set functions to be traced for debugging.
2564
2565         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2566         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2567         dolist.
2568
2569         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2570         Replace mapcar called for effect with mapc.
2571         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2572         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2573         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2574         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2575
2576         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2577         remove-if that's a cl function.
2578
2579         * webmail.el (webmail-debug): Replace mapcar called for effect with
2580         dolist.
2581
2582         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2583         with mapc.
2584
2585 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2586
2587         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2588         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2589         with while loop.
2590
2591         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2592         functions from article-* functions.
2593         (gnus-multi-decode-header): Replace mapcar called for effect with
2594         dolist.
2595
2596         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2597         (gnus-bookmark-show-details): Replace mapcar called for effect with
2598         while loop.
2599
2600         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2601         called for effect with while loop.
2602
2603         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2604         with dolist.
2605
2606         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2607         mapcar called for effect with dolist.
2608
2609         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2610
2611         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2612         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2613         Replace mapcar called for effect with dolist.
2614         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2615         mapc.
2616
2617         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2618         Replace mapcar called for effect with dolist.
2619         (gnus-topic-list): Replace mapcar called for effect with mapc.
2620
2621         * gnus.el: Use mapc instead of mapcar to add autoloads.
2622
2623 2007-10-23  Richard Stallman  <rms@gnu.org>
2624
2625         * gnus-group.el (gnus-group-highlight): Mark as risky.
2626
2627 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * gnus.el (gnus-server-to-method): Return method found first in
2630         gnus-newsrc-alist.
2631
2632         * gnus-art.el (gnus-article-highlight-signature)
2633         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2634         button overlay without the front stickiness.
2635
2636 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2637
2638         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2639         overview buffer needed a catch to receive its throw.
2640         (gnus-agent-flush-cache): Declared as interactive to make this function
2641         easier to use.
2642
2643 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2644
2645         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2646         `next-line'.
2647
2648 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2651         exclude address matching message-dont-reply-to-names.
2652
2653 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * gnus-util.el (gnus-string<): New function.
2656
2657         * gnus-sum.el (gnus-article-sort-by-author)
2658         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2659
2660 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2663         the frame-focus tag is set in gnus-buffer-configuration.
2664
2665 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2666
2667         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2668         the front stickiness.
2669
2670 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2671
2672         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2673         url pattern; remove duplicate one.
2674         (gnus-article-extend-url-button): New function.
2675         (gnus-article-add-buttons): Use it.
2676         (gnus-button-push): Use concatenated url that it makes.
2677
2678 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2679
2680         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2681
2682 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2683
2684         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2685         Don't hardcode point-min==1.
2686
2687 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2688
2689         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2690         Fix comment about "iso8859-1".
2691
2692 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2693
2694         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2695         ones returned from the verify-function.
2696
2697         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2698         mml2015-extract-cleartext-signature if extraction failed.
2699
2700 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2701
2702         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2703         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2704         failed.
2705
2706 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2707
2708         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2709
2710 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2711
2712         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2713         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2714         recommends to use EasyPG instead of PGG.
2715
2716         * pgg.el: Revert to revision 6.23.2.16
2717
2718         * pgg-def.el: Revert to revision 6.6.2.14.
2719
2720         * pgg-gpg.el: Revert to revision 6.23.2.34.
2721
2722 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2723
2724         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2725         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2726         thread for both the null and zero (kill/expire thread) universal prefix
2727         cases.
2728         (gnus-summary-expire-thread): Add new function to expire a thread,
2729         using gnus-summary-kill-thread.
2730         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2731         shortcuts for gnus-summary-expire-thread.
2732         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2733         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2734
2735 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2736
2737         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2738         extras value, so an extras entry can be deleted.
2739         (gnus-registry-delete-extra-entry): Use it.
2740         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2741         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2742         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2743         storage through the gnus-registry, and provide an appropriate API for
2744         it.
2745
2746 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2749         Suggested by Leo <sdl.web@gmail.com>.
2750
2751         * gnus.el: Do.
2752
2753 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2756         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2757
2758         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2759
2760         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2761         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2762
2763 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2766         newline.
2767         (nnmbox-request-accept-article): Don't change article in source buffer;
2768         narrow to header to use message-fetch-field rather than
2769         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2770         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2771         as delimiters; make sure article ends with newline.
2772         (nnmbox-delete-mail): Correct last position of article to be deleted;
2773         ignore X-Gnus-Newsgroup header in article body.
2774         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2775         positions; make sure article ends with newline.
2776
2777         * message.el (message-display-abbrev): Don't infloop when a user
2778         inserts SPC in the beginning of header.
2779
2780         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2781         coding-system-for-read and coding-system-for-write for XEmacs having no
2782         file-coding feature.
2783
2784         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2785
2786 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2787
2788         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2789         list of groups not followed by default.  Fix type to be regexp.
2790         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2791
2792 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2793
2794         * hmac-def.el (define-hmac-function): Switch from old-style to
2795         new-style backquotes.
2796
2797         * md4.el (md4-make-step): Likewise.
2798
2799 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2800
2801         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2802         raw-text coding system when saving .newsrc file, which may contain
2803         non-ASCII group names.
2804
2805 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * gnus-cus.el (gnus-score-extra): New widget.
2808         (gnus-score-extra-convert): New function.
2809         (gnus-score-customize): Use it for Extra.
2810
2811 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2812
2813         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2814         (mml2015-mailcrypt-clear-verify): Use it.
2815         (mml2015-gpg-clear-verify): Use it.
2816         (mml2015-pgg-clear-verify): Use it.
2817         (mml2015-epg-clear-verify): Replace the current part with the output
2818         from GnuPG; don't extract the plaintext by itself.
2819
2820         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2821         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2822         mml2015-clear-verify-function; don't touch the armor headers or
2823         dash-escaped text here.
2824
2825 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2826
2827         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2828         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2829         parts, or application/octet-stream as a last resort.
2830         (gnus-mime-view-part-as-type): Don't toggle display.
2831         (gnus-mime-view-part-as-charset): Don't turn off display before
2832         querying charset.
2833
2834         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2835         stuff to undisplayer function in Emacs.
2836         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2837
2838         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2839         text/calendar parts.
2840
2841 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2844         decoding text/calendar parts.
2845
2846         * message.el (message-forward-make-body-mime): Always mark body as
2847         having no illegible text; remove signed-or-encrypted argument.
2848         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2849
2850         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2851         (mml-generate-mime-1): Don't encode body if it is specified to be in
2852         raw form; don't make buffer be unibyte when inserting multibyte string.
2853
2854 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2855
2856         * sha1.el: Fix up comment style.
2857         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2858         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2859
2860         * hex-util.el: Fix up comment style.
2861         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2862
2863         * gnus-salt.el: Use with-current-buffer.
2864         (gnus-pick-setup-message): Fix long-standing typo.
2865
2866 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * imap.el (imap-logout-timeout): New variable.
2869         (imap-logout, imap-logout-wait): New functions.
2870         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2871
2872         * nnimap.el (nnimap-logout-timeout): New server variable.
2873         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2874         nnimap-logout-timeout.
2875
2876         * gnus-art.el (gnus-article-summary-command-nosave)
2877         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2878
2879 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * gnus.el (gnus-maximum-newsgroup): New variable.
2882
2883         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2884         according to gnus-maximum-newsgroup.
2885
2886         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2887         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2888         Limit the range of articles according to gnus-maximum-newsgroup.
2889
2890 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2891
2892         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2893         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2894         Don't perform gnus-configure-windows here; reuse existing sticky
2895         article buffer.
2896
2897         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2898         it doesn't exist in gnus-article-mode.
2899
2900 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2903         (gnus-agent-decoded-group-name): New function.
2904         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2905         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2906
2907 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2908
2909         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2910         Add binding for gnus-sticky-article.
2911         (gnus-summary-exit): Don't kill sticky article buffers.
2912
2913         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2914         article buffer.
2915         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2916         (gnus-kill-sticky-article-buffers): New commands.
2917
2918 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2919
2920         * nntp.el (nntp-xref-number-is-evil): New server variable.
2921         (nntp-find-group-and-number): If it is non-nil, don't trust article
2922         numbers in the Xref header.
2923
2924 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2925
2926         * gnus-agent.el (gnus-agent-read-group): New function.
2927         (gnus-agent-flush-group, gnus-agent-expire-group)
2928         (gnus-agent-regenerate-group): Use it.
2929         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2930         nnmail-pathname-coding-system.
2931
2932 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2935
2936         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2937         that are unread as unread, and also as selected so that information of
2938         marks having been changed by a user may be updated when exiting group.
2939
2940 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2943         calculated ignoring signature parts to gnus-treat-article.
2944
2945 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2948         a point here in order to keep the window start.
2949         (gnus-insert-mime-security-button): Make a button overlay without the
2950         front stickiness.
2951         (gnus-mime-display-security): Goto the end of a button.
2952
2953         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2954
2955 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2958         group-name-at-point.
2959         (gnus-group-completing-read): New function that offers decoded
2960         non-ASCII group names for completion.
2961         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2962         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2963         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2964         (gnus-group-fetch-control): Use it.
2965         (gnus-fetch-group): Use group-name-at-point for the initial value
2966         rather than the default value; use gnus-alive-p.
2967
2968         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2969         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2970         (gnus-summary-post-news): Use gnus-group-completing-read.
2971
2972         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2973         (gnus-read-move-group-name): Decode group name for completion.
2974
2975 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
2976
2977         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2978         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2979         Yamaoka slightly modified the code).
2980
2981 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2984         (nnmail-split-incoming): Bind it.
2985
2986         * nnml.el (nnml-group-name-charset): New function.
2987         (nnml-decoded-group-name): Use it; don't decode group name if
2988         nnmail-group-names-not-encoded-p is non-nil.
2989         (nnml-encoded-group-name): New function.
2990         (nnml-group-pathname): Inline nnml-decoded-group-name.
2991         (nnml-request-expire-articles): Decode group name in message.
2992         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2993         nnmail-pathname-coding-system.
2994         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2995         not decoded ones according to nnmail-group-names-not-encoded-p.
2996         (nnml-generate-active-info): Use nnml-encoded-group-name.
2997
2998 2007-08-08  Glenn Morris  <rgm@gnu.org>
2999
3000         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3001         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3002         doc-strings and comments.
3003
3004 2007-07-25  Glenn Morris  <rgm@gnu.org>
3005
3006         * Relicense all FSF files to GPLv3 or later.
3007
3008 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * gnus-sum.el (gnus-summary-move-article): Make
3011         gnus-summary-respool-article work.
3012
3013 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3014
3015         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3016         string.
3017
3018 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3019
3020         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3021         that should be ignored when comparing distant RSS articles with local
3022         ones.
3023         (nnrss-make-hash-index): New function.  Create a hash index according
3024         to the ignored fields.
3025         (nnrss-check-group): Use it.
3026
3027 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3030
3031         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3032
3033         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3034         the new optional argument ENCODED is non-nil.
3035         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3036         coding system for encoding group name.
3037         (gnus-group-make-rss-group): Pass un-encoded group name to
3038         gnus-group-make-group.
3039         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3040         encoded.
3041
3042         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3043         Encode group name to which articles are moved or copied.
3044         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3045         coding system for encoding Newsgroup, Followup-To and Xref headers.
3046
3047         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3048         marks; use nnheader-file-coding-system to write a file.
3049         (nnagent-retrieve-headers): Bind file-name-coding-system to
3050         nnmail-pathname-coding-system.
3051
3052         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3053
3054         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3055         (nnml-request-article, nnml-request-create-group)
3056         (nnml-request-rename-group, nnml-find-id)
3057         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3058         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3059         (nnml-save-marks): Use nnml-group-pathname instead of
3060         nnmail-group-pathname.
3061
3062         (nnml-request-create-group, nnml-request-expire-articles)
3063         (nnml-request-move-article, nnml-request-delete-group)
3064         (nnml-deletable-article-p, nnml-possibly-create-directory)
3065         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3066         (nnml-open-marks): Bind file-name-coding-system to
3067         nnmail-pathname-coding-system.
3068
3069         (nnml-request-article): Pass server argument to nnml-find-group-number.
3070         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3071         server argument to nnml-possibly-create-directory.
3072         (nnml-request-accept-article): Pass server argument to
3073         nnml-active-number and nnml-save-mail.
3074         (nnml-find-group-number): Pass server argument to nnml-find-id.
3075         (nnml-request-update-info): Pass server argument to
3076         nnml-marks-changed-p.
3077
3078         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3079         (nnml-save-mail, nnml-active-number): Add server argument.
3080
3081         (nnml-request-delete-group): Warn if group is missing.
3082         (nnml-get-nov-buffer): Decode group name.
3083         (nnml-generate-active-info): Encode group name.
3084         (nnml-open-marks): Decode group name in messages.
3085
3086 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3089         if it is not specified.
3090         (gnus-article-pipe-part, gnus-article-save-part)
3091         (gnus-article-interactively-view-part, gnus-article-copy-part)
3092         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3093         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3094         (gnus-article-replace-part, gnus-article-delete-part)
3095         (gnus-article-view-part-as-type): Pass raw prefix argument to
3096         gnus-article-part-wrapper.
3097
3098 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * gnus-agent.el (gnus-agent-save-active): Bind
3101         nnheader-file-coding-system to gnus-agent-file-coding-system.
3102
3103         * gnus-cache.el (gnus-cache-save-buffers)
3104         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3105         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3106         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3107         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3108         (gnus-cache-generate-active, gnus-cache-rename-group)
3109         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3110         (gnus-cache-update-overview-total-fetched-for): Bind
3111         file-name-coding-system to nnmail-pathname-coding-system.
3112         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3113         variables.
3114         (gnus-cache-decoded-group-name): New function.
3115         (gnus-cache-file-name): Use it.
3116         (gnus-cache-generate-active): Use non-decoded group name for active.
3117
3118         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3119         right place.
3120         (gnus-write-active-file): Don't break non-ASCII group names.
3121
3122         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3123         nnmail-pathname-coding-system.
3124
3125         * lpath.el: Bind default-file-name-coding-system,
3126         file-name-coding-system and language-info-alist for XEmacs.
3127
3128         * gnus-uu.el (gnus-uu-decode-save): Typo.
3129
3130 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3133
3134 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3137         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3138         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3139         (gnus-agent-flush-group, gnus-agent-flush-cache)
3140         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3141         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3142         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3143         (gnus-agent-regenerate-group)
3144         (gnus-agent-update-files-total-fetched-for)
3145         (gnus-agent-update-view-total-fetched-for): Bind
3146         file-name-coding-system to nnmail-pathname-coding-system.
3147         (gnus-agent-group-pathname): Don't encode file names by
3148         nnmail-pathname-coding-system.
3149         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3150         coding-system-for-write instead of buffer-file-coding-system to
3151         gnus-agent-file-coding-system.
3152
3153         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3154         Decode group name.
3155
3156         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3157
3158         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3159         (gnus-read-newsrc-el-file): Make group names unibyte.
3160
3161         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3162         nnmail-pathname-coding-system.
3163
3164         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3165         (nnrss-request-delete-group): Bind file-name-coding-system to
3166         nnmail-pathname-coding-system.
3167         (nnrss-read-server-data, nnrss-read-group-data): Bind
3168         file-name-coding-system correctly.
3169         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3170
3171         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3172         (nntp-server-to-method-cache): New variable.
3173         (nntp-group-pathname): New function that decodes non-ASCII group names.
3174         (nntp-possibly-create-directory, nntp-marks-changed-p)
3175         (nntp-save-marks, nntp-open-marks): Use it.
3176         (nntp-possibly-create-directory, nntp-open-marks):
3177         Bind file-name-coding-system to nnmail-pathname-coding-system.
3178         (nntp-open-marks): Decode group names when bootstrapping marks.
3179
3180         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3181         Newsgroups and Folowup-To headers.
3182
3183 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3184
3185         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3186         (gnus-server-closed-face, gnus-server-denied-face)
3187         (gnus-server-offline-face): Remove variable.
3188         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3189
3190         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3191         of modifying message-stack directly for XEmacs.
3192
3193         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3194         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3195         if the coding-system argument is nil for XEmacs.
3196
3197         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3198         mm-charset-override-alist.
3199
3200         * rfc2047.el: Don't require base64; require rfc2045 for the function
3201         rfc2045-encode-string.
3202         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3203         to quote the parameter value.
3204
3205 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3208         form in gnus-group-name-charset-method-alist.
3209
3210         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3211         overrides the default layout edit-form.
3212
3213         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3214
3215         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3216
3217 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3220         as unfetched articles.
3221
3222 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3223
3224         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3225
3226 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3227
3228         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3229         original back end that keeps marks in the local system.
3230
3231 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3234         arg of pop-to-buffer for XEmacs.
3235         (gnus-article-read-summary-keys): Ditto; don't restore window
3236         configuration if summary command ends up with neither article buffer
3237         nor summary buffer; describe bindings if summary keys end with C-h.
3238
3239 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * message.el (message-fix-before-sending): Skip raw message part to be
3242         forwarded while checking illegible text.
3243         (message-forward-make-body-mime, message-forward-make-body): Mark
3244         signed or encrypted raw message as having no illegible text.
3245
3246 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3249         (gnus-message-with-timestamp-1): New macro.
3250         (gnus-message-with-timestamp): New function.
3251         (gnus-message): Use them.
3252
3253         * nnheader.el (nnheader-message): Use them.
3254
3255 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3256
3257         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3258         .newsrc.eld file.
3259
3260 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3261
3262         * gnus-agent.el (gnus-agent-fetch-headers)
3263         (gnus-agent-retrieve-headers): Bind
3264         gnus-decode-encoded-address-function to identity.
3265
3266         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3267         available also when the server returns simply a dot.
3268
3269         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3270
3271 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3274
3275 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3276
3277         * gnus-ems.el (gnus-x-splash): Make it work.
3278
3279         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3280         from being used.
3281
3282         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3283
3284 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3287         4th and the 5th arguments.
3288
3289         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3290         the front stickiness.
3291         (gnus-article-summary-command-nosave): Correct the order of the
3292         arguments passed to pop-to-buffer.
3293         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3294         summary command ends up with the article buffer.
3295
3296         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3297         the same faces.
3298
3299 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3300
3301         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3302
3303 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3304
3305         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3306         * gnus-sum.el (gnus-summary-highlight):
3307         * pgg.el (pgg-sign-region, pgg-sign):
3308         * mail-source.el (mail-source-delete-old-incoming-confirm):
3309         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3310
3311 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * gnus-art.el (gnus-mime-view-part-externally)
3314         (gnus-mime-view-part-internally): Fix predicate function passed to
3315         completing-read.
3316
3317         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3318
3319         * gnus.el (gnus-update-message-archive-method): Add :version.
3320
3321 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3322
3323         * gnus.el (gnus-update-message-archive-method): New variable.
3324
3325         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3326         according to gnus-message-archive-method if
3327         gnus-update-message-archive-method is non-nil.
3328
3329 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3330
3331         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3332         by Loic Dachary <loic@dachary.org>.
3333         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3334
3335 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * message.el (message-pop-to-buffer): Add switch-function argument.
3338         (message-mail): Pass switch-function argument to it.
3339
3340 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3341
3342         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3343         Improve doc string.
3344
3345 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3346
3347         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3348         (gnus-header-content)
3349         * gnus-cite.el (gnus-cite-10)
3350         * gnus-srvr.el (gnus-server-closed)
3351         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3352         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3353         (gnus-group-mail-3-empty, gnus-group-mail-low)
3354         (gnus-group-mail-low-empty, gnus-splash)
3355         * message.el (message-header-to, message-header-cc)
3356         (message-header-subject, message-header-other, message-header-name)
3357         (message-header-xheader, message-separator, message-cited-text)
3358         (message-mml): Lighten colors of faces used for dark background.
3359
3360 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3361
3362         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3363         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3364
3365 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3366
3367         * message.el (message-narrow-to-headers-or-head):
3368         Ignore mail-header-separator in the body.
3369
3370 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3371
3372         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3373         same as window size.
3374
3375 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3376
3377         * message.el (message-font-lock-keywords): Use message-header-xheader
3378         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3379         ahead of the anything pattern, to get it recognised.
3380
3381 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3382
3383         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3384         spam.el loads uses it in the compiled defadvice form.
3385
3386 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3387
3388         * gnus-sum.el (gnus-articles-to-read)
3389         (gnus-summary-insert-old-articles): Don't truncate group name for
3390         `read-string'.
3391
3392         * gnus-util.el (gnus-limit-string): Delete this function.
3393
3394         * gnus-sum.el (gnus-simplify-subject-fully): Use
3395         `truncate-string-to-width' instead.
3396
3397 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3398
3399         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3400         if, on summary exit, the next group has to be selected.
3401         (gnus-summary-exit): Use it.
3402
3403 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3404
3405         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3406         non-break space.
3407
3408 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3409
3410         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3411         Check if group is not a directory.
3412         (nnfolder-request-expire-articles): Don't delete articles if the target
3413         group is not available.
3414
3415         * nnml.el (nnml-request-create-group): Properly check if group is not a
3416         file.
3417         (nnml-request-expire-articles): Don't delete articles if the target
3418         group is not available.
3419
3420         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3421         Don't quote characters that are within parentheses.
3422
3423 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3426         (gnus-handle-ephemeral-exit): Select article according to it.
3427
3428 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3429
3430         * message.el (message-insert-formated-citation-line): Remove newline.
3431         (message-citation-line-format): Add final \n here so that the user can
3432         avoid a blank line.
3433
3434 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3435
3436         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3437         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3438         Update lanl/arXiv support.
3439
3440 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3441
3442         * gnus.el: Bump version number.
3443
3444 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3445
3446         * gnus.el (gnus-version-number): Bump version.
3447
3448 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3449
3450         * gnus.el: No Gnus v0.6 is released.
3451
3452 2007-04-27  Didier Verna  <didier@xemacs.org>
3453
3454         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3455         * gmm-utils.el (gmm-regexp-concat): here.
3456         * message.el: Don't require 'gnus-util.
3457         (message-dont-reply-to-names): Handle name change above.
3458         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3459
3460 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3463         since the initial value varies according to the system.
3464
3465 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3468
3469 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3470
3471         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3472
3473 2007-04-24  Didier Verna  <didier@xemacs.org>
3474
3475         Improve the type of gnus-ignored-from-addresses.
3476         * gnus-util.el (gnus-orify-regexp): New function.
3477         * message.el (gnus-util): Require it.
3478         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3479         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3480         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3481
3482 2007-04-24  Didier Verna  <didier@xemacs.org>
3483
3484         * gnus-sum.el:
3485         * gnus-utils.el: Fix some trailing whitespaces.
3486
3487 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3488
3489         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3490         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3491         article's Message-ID; refer parent article in summary buffer.
3492
3493         * message.el (message-bounce): Call mime-to-mml.
3494
3495         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3496         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3497         optimize and/or forms properly.
3498
3499 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3500
3501         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3502         URL.
3503
3504 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3507
3508 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3511         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3512         displayed of multipart/alternative part if it is invoked from summary
3513         buffer.
3514
3515         * mm-view.el (mm-inline-text-html-render-with-w3m)
3516         (mm-inline-text-html-render-with-w3m-standalone)
3517         (mm-inline-render-with-function): Use mail-parse-charset by default.
3518
3519 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3520
3521         * parse-time.el (parse-time-string-chars): Check if CHAR
3522         is less than the length of parse-time-syntax.
3523
3524 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3525
3526         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3527         from gnus-newsgroup-processable.
3528
3529 2007-04-16  Didier Verna  <didier@xemacs.org>
3530
3531         * gnus-msg.el (gnus-configure-posting-styles): Handle
3532         message-signature-directory properly with :file syntax.  Reported by
3533         "Leo".
3534
3535 2007-04-11  Didier Verna  <didier@xemacs.org>
3536
3537         New user option: message-signature-directory.
3538         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3539         * message.el (message-insert-signature): Ditto.
3540         * message.el (message-signature-file): Doc update.
3541         * message.el (message-signature-directory): New.
3542
3543 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3544
3545         * gnus-msg.el (gnus-inews-yank-articles): Use
3546         message-exchange-point-and-mark instead of exchange-point-and-mark.
3547
3548 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3549
3550         * message.el (message-yank-original): Make sure cited text ends with
3551         newline; don't exchange point and mark.
3552
3553 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3554
3555         * tls.el (open-tls-stream): Properly handle case where there
3556         is no associated buffer.
3557
3558 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3559
3560         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3561         message-yank-original, make sure (< mark TEXT point).
3562
3563 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3564
3565         * message.el (message-fill-column): New variable.
3566         (message-mode): Use it.  Add comment on a possible new hook.
3567
3568         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3569         (nnmail-get-new-mail): Reformat.
3570
3571         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3572
3573         * gmm-utils.el: Fix Commentary.
3574         (gmm-tool-bar-from-list): Fix typo in doc string.
3575
3576 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3577
3578         * message.el (message-yank-original): Don't switch point and mark
3579         unnecessarily to put point and mark as documented.
3580
3581 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3582
3583         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3584         from the message heads.
3585
3586 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3587
3588         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3589         article buffer does not have a window.  This may not be the best
3590         solution but is certainly better than setting the start of the null,
3591         that is the current, window.
3592
3593 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3594
3595         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3596         (gnus-draft-setup): Run it.
3597
3598         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3599         gnus-score-fast-scoring.  Allow regexp.
3600         (gnus-score-headers): Use it.
3601
3602         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3603         XEmacs.
3604
3605         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3606         string.
3607         (gnus-button-alist): Also catch `<f1> k ...'.
3608         (gnus-treat-display-x-face): Fix doc string.
3609
3610 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3611
3612         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3613         evaluation of gnus-extended-version to ensure correct generation of the
3614         User-Agent header when message-generate-headers-first is used.
3615
3616 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3617
3618         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3619         hashcash-path is nil.  Don't call callback with incorrect number of
3620         parameters if val is 0.
3621
3622 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3623
3624         * message.el (message-required-news-headers):
3625         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3626
3627 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3628
3629         * tls.el (open-tls-stream): In handshake-waiting loop,
3630         don't wait more if there is output available to process.
3631
3632 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3633
3634         * tls.el (tls-program): Doc fix.
3635
3636 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3637
3638         * message.el (message-generate-new-buffers): Change the meaning of the
3639         nil value; add `standard' to the choices; treat t as `unique'; improve
3640         doc string.
3641         (gnus-select-frame-set-input-focus): Autoload.
3642         (message-buffer-name): Search for the existing message buffer if
3643         message-generate-new-buffers is nil or `standard'; treat the value t of
3644         message-generate-new-buffers as `unique'.
3645         (message-pop-to-buffer): Raise the frame already displaying the message
3646         buffer; clear the echo area after querying.
3647         (message-setup): Pass the `continue' argument to compose-mail.
3648         (message-mail): Prefer `switch-function' if it is given; search for the
3649         existing message buffer if the `continue' argument is non-nil; pass
3650         continue and switch-function arguments to compose-mail by way of
3651         message-setup.
3652         (message-mail-other-window): Adjust argument of message-setup.
3653         (message-mail-other-frame): Ditto.
3654
3655 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3658         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3659         to turn font-lock on when turning gnus-message-citation-mode on.
3660
3661 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3662
3663         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3664         (mml-smime-function-alist): New variable; add epg as the backend.
3665         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3666         mml-smime- functions instead.
3667         * mm-view.el: Require smime.
3668
3669 2007-03-05  Didier Verna  <didier@xemacs.org>
3670
3671         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3672         instead of just inheritance for posting styles.
3673         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3674
3675 2007-02-24  Chris Moore  <dooglus@gmail.com>
3676
3677         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3678         * pgg-pgp.el (pgg-pgp-encrypt-region):
3679         * pgg-gpg.el (pgg-gpg-encrypt-region):
3680         Check pgg-encrypt-for-me if no other recipients.
3681
3682 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3683
3684         * tls.el (tls-certtool-program): Fix custom type.
3685
3686 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3689         and point-at-eol instead of line-(beginning|end)-position.
3690
3691         * assistant.el (assistant-parse-buffer): Ditto.
3692
3693         * netrc.el (netrc-parse-services): Ditto.
3694
3695 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3696
3697         * mml2015.el (mml2015-epg-find-usable-key): New function.
3698         (mml2015-epg-sign): Use it.
3699         (mml2015-epg-encrypt): Use it.
3700
3701 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3702
3703         * message.el (message-make-in-reply-to): Quote name containing
3704         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3705         if there are special characters.  Reported by NAKAJI Hiroyuki
3706         <nakaji@jp.freebsd.org>.
3707
3708 2007-02-27  Didier Verna  <didier@xemacs.org>
3709
3710         Include the group parameters as well as the topic ones in the
3711         inheritance filter process.
3712         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3713         argument GROUP-PARAMS-LIST.
3714         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3715
3716 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * nntp.el (nntp-never-echoes-commands)
3719         (nntp-open-connection-functions-never-echo-commands): New variables.
3720         (nntp-send-command): Use them.
3721
3722 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3723
3724         * mml2015.el (mml2015-epg-verify): Simplified.
3725
3726 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * mml.el (mml-content-disposition-alist): New user option.
3729         (mml-content-disposition): New function.
3730         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3731         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3732
3733 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3734
3735         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3736         verification.
3737
3738 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3739
3740         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3741         articles posted in the last 24 hours.
3742
3743 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3744
3745         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3746
3747 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3748
3749         * nntp.el (nntp-send-command): Don't wait for echoes when
3750         nntp-open-ssl-stream is used.
3751
3752 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3753
3754         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3755         (gnus-message-add-citation-keywords)
3756         (gnus-message-remove-citation-keywords): Remove.
3757         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3758         directly, make the variables in font-lock-defaults buffer-local, add
3759         gnus-message-citation-keywords to them and then update the value of
3760         font-lock-keywords.
3761
3762 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * message.el (message-cite-original-1): Don't call
3765         gnus-article-highlight-citation.
3766
3767         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3768         citations; fix line count.
3769
3770 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3773         (gnus-message-add-citation-keywords)
3774         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3775         versions of font-lock-add-keywords and font-lock-remove-keywords to
3776         work with XEmacs correctly.
3777
3778 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3779
3780         * gnus-cite.el (gnus-cite-face-list): Set the values of
3781         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3782         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3783         (gnus-message-cite-prefix-regexp): New variable.
3784         (gnus-message-search-citation-line): Use it; protect against long
3785         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3786         the 0th match data for Emacs.
3787         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3788         (gnus-message-add-citation-keywords): Append keywords rather than
3789         prepending; emulate font-lock-add-keywords if it is not available.
3790         (gnus-message-remove-citation-keywords): Emulate
3791         font-lock-remove-keywords if it is not available.
3792
3793         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3794
3795         * message.el (message-cite-prefix-regexp): Set the value of
3796         gnus-message-cite-prefix-regexp.
3797
3798 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3799
3800         * nnweb.el (nnweb-google-parse-1): Update parser.
3801
3802 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3803
3804         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3805
3806 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3807
3808         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3809         regexp.
3810
3811 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3812
3813         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3814         string-to-multibyte.
3815         (uudecode-decode-region-internal): Use it.
3816
3817         * lpath.el: Fbind string-as-multibyte for XEmacs.
3818
3819 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3820
3821         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3822         custom choice.
3823
3824         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3825
3826 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3827
3828         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3829
3830         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3831         `write-region' to respect `mm-inhibit-file-name-handlers'.
3832
3833 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3834
3835         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3836         Use gnus-home-directory instead of "~/" or "$HOME".
3837
3838 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3839
3840         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3841         to mention filename.
3842         Add comments at beginning regarding usage.
3843         (encrypt-write-file-contents): Change interactive so a string is
3844         acceptable.  If the file has no associated model, show an error instead
3845         of a nonsense prompt.
3846
3847 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3848
3849         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3850         Thanks to Yoshihiko Yamada for kind notification of this typo.
3851
3852 2007-01-12  Kenichi Handa  <handa@m17n.org>
3853
3854         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3855         multibyte buffer.
3856
3857 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3858
3859         * gnus-score.el (gnus-score-fast-scoring): New variable.
3860         (gnus-score-headers): Use it.
3861
3862         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3863
3864         * message.el (message-cite-original-1): Call
3865         gnus-article-highlight-citation if requested.
3866         (message-make-from): Allow name and address as optional arguments.
3867
3868         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3869
3870         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3871         bugs to doc string.
3872         (gnus-button-alist): Add mid\\|message-id.
3873         (gnus-button-fetch-group): Extend for use in
3874         `browse-url-browser-function'.
3875         (gnus-button-url-regexp): Try to catch paired parentheses like in
3876         Wikipedia URLs.
3877
3878         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3879         Suggested by Simon Krahnke <overlord@gmx.li>.
3880
3881 2007-01-13  Romain Francoise  <romain@orebokech.com>
3882
3883         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3884         Update copyright.
3885
3886 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3887
3888         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3889
3890 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3891
3892         * gnus-registry.el (gnus-registry-unfollowed-groups)
3893         (gnus-registry-split-fancy-with-parent): Fix documentation.
3894
3895 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3896
3897         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3898         from nnweb groups.
3899
3900 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3901
3902         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3903         Xref urls.  Erase buffer before requesting head.
3904
3905 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3906
3907         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3908         customizable.
3909
3910 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3911
3912         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3913         no signing key is found.
3914         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3915         no encrypting and/or signing key is found.
3916
3917 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3918
3919         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3920
3921 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3922
3923         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3924         headers read from disk with the ones newly found in the current search.
3925         This should no longer cause problems, because the article numbers in
3926         Gmane's `nov.php' output are ignored since the previous change.
3927
3928 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3929
3930         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3931
3932 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3935         replace-regexp-in-string; bind url-version; fbind display-images-p and
3936         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3937         find-face and set-itimer-function for Emacs; bind itimer-list for
3938         Emacs.
3939
3940         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3941
3942 2007-01-01  Romain Francoise  <romain@orebokech.com>
3943
3944         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3945
3946 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3947
3948         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3949         `define-minor-mode' macro definition expanded properly.
3950         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3951         exclude it there.
3952
3953         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3954         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3955         `fboundp' test.
3956         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3957         This is OK to autoload in (S)XEmacs now.
3958
3959 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3960
3961         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3962         keystroke.
3963         (gnus-summary-limit-to-singletons): Fix typo.
3964
3965         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3966         else fails.
3967
3968 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3969
3970         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3971         docstring.
3972
3973         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3974         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3975         (gnus-summary-insert-dormant-articles): Fix typo in message.
3976
3977 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3978
3979         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3980         nil for XEmacs.
3981         (gnus-message-citation-mode): Don't autoload in XEmacs.
3982
3983         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3984
3985 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3986
3987         * nnimap.el (nnimap-expunge-search-string): Mention
3988         nnimap-search-uids-not-since-is-evil in docstring.
3989
3990 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3991
3992         * spam.el: Revert to make-obsolete-variable because
3993         define-obsolete-variable-alias is not supported in Emacs 21.
3994
3995         * spam.el (spam-ifile-path, spam-ifile-database-path)
3996         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3997         make-obsolete-variable.
3998         (spam-bsfilter-path, spam-bsfilter-program)
3999         (spam-spamassassin-path, spam-spamassassin-program)
4000         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4001         use "path" inappropriately.
4002         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4003         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4004         variable names.
4005
4006 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4007
4008         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4009         summary buffer.
4010
4011         * password.el (password-cache-remove): Use clear-string to burn
4012         password, if available.
4013
4014 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4015
4016         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4017
4018         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4019
4020         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4021         (gnus-message-highlight-citation): Move defcustom here from
4022         gnus-cite.el.
4023         (gnus-message-citation-mode): Autoload.
4024
4025         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4026         checks to make it compile with XEmacs.
4027         (gnus-message-citation-mode): New minor mode.
4028         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4029         (gnus-message-highlight-citation): New variables.
4030         (gnus-message-search-citation-line)
4031         (gnus-message-add-citation-keywords)
4032         (gnus-message-remove-citation-keywords)
4033         (turn-on-gnus-message-citation-mode)
4034         (turn-off-gnus-message-citation-mode): New functions.
4035
4036 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4037
4038         * gnus-cite.el: Enable highlighting of different citation levels in
4039         message-mode.
4040
4041 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4042
4043         * message.el (message-make-fqdn): Fix comment.
4044         (message-bogus-system-names): Add ".local".
4045
4046         * spam.el (spam-ifile-path, spam-ifile-program)
4047         (spam-ifile-database-path, spam-ifile-database)
4048         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4049         Don't use "path" inappropriately.
4050         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4051         strings.
4052         (spam-check-ifile, spam-ifile-register-with-ifile)
4053         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4054         new variable names.
4055
4056         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4057         (gnus-treat-display-smileys): Simplify using
4058         gnus-image-type-available-p.
4059
4060         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4061         available.
4062
4063         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4064         `display-images-p' if available.
4065
4066 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4069         one after turning on the buffer's multibyteness instead of decoding
4070         them directly in the unibyte buffer that causes unexpected conversion
4071         in Emacs 23 (unicode).
4072
4073 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4074
4075         * message.el (message-generate-hashcash): Fix custom type.
4076
4077 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4078
4079         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4080
4081 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4082
4083         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4084         disconnect icons.  Add help text.
4085
4086 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4087
4088         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4089         negated to be consistent with the others we handle.
4090
4091 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4092
4093         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4094         version of gnus-summary-buffer to something, so that we can use two
4095         article buffers at the same time.
4096
4097 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4098
4099         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4100         trigger all the extra headers.
4101         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4102         sorting.
4103
4104 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4105
4106         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4107         solid groups.
4108
4109 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4110
4111         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4112
4113 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4114
4115         * legacy-gnus-agent.el: Add Copyright notice.
4116
4117 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4118
4119         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4120
4121 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4122
4123         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4124
4125         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4126         to make it work reliably in CVS Emacs.
4127         (gnus-summary-limit-strange-charsets-predicate)
4128         (gnus-summary-limit-to-predicate): New functions.
4129
4130 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4131
4132         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4133         specifying array size.
4134         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4135         array if it is too small.
4136         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4137         (gnus-sort-threads-loop): New function.
4138
4139 2006-12-06  Chris Moore  <dooglus@gmail.com>
4140
4141         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4142         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4143
4144 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4145
4146         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4147         options.
4148
4149 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4150
4151         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4152         DOS-ing the recipient.
4153
4154         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4155         the headers when creating the mapping to avoid mismappings.
4156         (nnweb-gmane-create-mapping): Always nix out old mapping.
4157
4158 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4161         and mm-verify-option to never.
4162
4163 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4164
4165         * message.el (message-signed-or-encrypted-p): New function.
4166         (message-forward-make-body): Use it.
4167
4168         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4169         Replace encode-coding-string with mm-encode-coding-string.
4170
4171 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * nneething.el (nneething-decode-file-name): Replace
4174         decode-coding-string with mm-decode-coding-string.
4175
4176         * gnus-int.el (gnus-open-server): Say failed server's name.
4177
4178 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4179
4180         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4181         strings to a single string.  Quote `errors-file-name'.
4182         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4183         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4184         Adjust calls.  Use `shell-quote-argument'.
4185
4186 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4187
4188         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4189         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4190
4191         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4192         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4193         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4194         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4195         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4196         (gnus-subscribe-newsgroup, gnus-1):
4197         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4198         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4199         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4200         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4201
4202 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4203
4204         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4205         keystroke.
4206         (gnus-summary-limit-to-bodies): Implement headersp.
4207
4208 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4209
4210         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4211
4212 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4215
4216 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4217
4218         * message.el (message-generate-hashcash): Expand range of values to
4219         include `opportunistic'.
4220         (message-send-mail): Use it.
4221
4222 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4223
4224         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4225         and comment it.
4226
4227         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4228
4229 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4230
4231         * gnus-util.el (gnus-extract-address-components): Improve comment.
4232
4233 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * gnus-util.el (gnus-extract-address-components): Work with address in
4236         which the name portion contains @.
4237
4238         * lpath.el: Fbind custom-autoload.
4239
4240 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4241
4242         * gnus.el (gnus-start): Move custom group up.
4243         (gnus-select-method): Don't autoload, but make it available for
4244         `customize-variable'.
4245         (gnus-getenv-nntpserver): Don't autoload.
4246
4247 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4248
4249         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4250
4251 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4252
4253         * message.el (message-sendmail-extra-arguments): New variable.
4254         (message-send-mail-with-sendmail): Use it.
4255
4256 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4259         mm-with-unibyte-current-buffer to make string unibyte.
4260
4261         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4262         mm-string-as-multibyte.
4263
4264 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4265
4266         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4267         Reported by Werner Koch <wk@gnupg.org>.
4268
4269 2006-11-14  Daiki Ueno  <ueno@p360>
4270
4271         * mml2015.el: Autoload epa-select-keys when compiling.
4272
4273 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4274
4275         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4276         message-options.
4277         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4278
4279 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4280
4281         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4282         EasyPG (< 0.0.6).
4283         (mml2015-always-trust): New user option.
4284         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4285         prompt.
4286
4287 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4288
4289         * nntp.el (nntp-authinfo-force): New variable.
4290         (nntp-send-authinfo): Use it.
4291
4292 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4293
4294         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4295         decode encoded words.  Improve prompt.  Add comment about forwarding.
4296         (message-replacement-char): Move up.
4297
4298 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4299
4300         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4301         instead of gnus-intersection because arguments of gnus-sorted-nunion
4302         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4303
4304 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4305
4306         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4307         (message-simplify-subject-functions): Enable
4308         message-strip-subject-encoded-words by default.
4309
4310 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4311
4312         * message.el (message-strip-subject-encoded-words): New function
4313         (message-simplify-subject-functions): New variable.
4314         (message-simplify-subject): Use it.  Fix typo in doc string.
4315         Support message-strip-subject-encoded-words.
4316
4317 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4318
4319         * gnus-diary.el (gnus-diary-delay-format-function):
4320         * nndiary.el (nndiary-reminders):
4321         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4322
4323 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4324
4325         * gnus-art.el (article-hide-boring-headers): Fetch date from
4326         gnus-original-article-buffer to avoid problems with localized date
4327         strings.
4328
4329 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4332
4333 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4334
4335         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4336         New variables.
4337         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4338         (mm-charset-synonym-alist): Move some entries to
4339         mm-codepage-iso-8859-list.
4340         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4341         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4342
4343 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4346
4347 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4348
4349         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4350         with Emacs 21 and XEmacs.
4351
4352 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4353
4354         * spam.el (spam-parse-address): New function for better parsing,
4355         catching errors, etc.
4356         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4357
4358 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4359
4360         * mm-view.el: Add interactive arg to html2text autoload.
4361
4362 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4365
4366 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4367
4368         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4369         variables.
4370         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4371         (mm-charset-synonym-alist): Move some entries to
4372         mm-codepage-iso-8859-list.
4373
4374         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4375
4376 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4377
4378         * message.el (message-citation-line-format)
4379         (message-insert-formated-citation-line): Fix implementation of %E, %N
4380         and %n according to the doc string.
4381
4382 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4383
4384         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4385         car-safe to avoid bad parses.
4386
4387 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4390         names.
4391
4392         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4393
4394 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4397         header.
4398
4399         * message.el (message-draft-headers): Add Date.
4400         (message-headers-to-generate): Fix typo in docstring.
4401
4402         * nndraft.el (nndraft-required-headers): New variable.
4403         (nndraft-generate-headers): Use it.
4404
4405         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4406
4407 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4408
4409         * gnus-registry.el (gnus-registry-wash-for-keywords)
4410         (gnus-registry-find-keywords): New functions to allow easy searching of
4411         articles that are in the registry.
4412
4413 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4414
4415         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4416         ietf-drums-parse-address instead of gnus-extract-address-components.
4417         Reported by Damien Elmes <damien@repose.cx>.
4418
4419 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4420
4421         * gnus.el (gnus-mime): Remove unused custom group.
4422
4423 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4424
4425         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4426         "blank line" when searching for end of armor headers.
4427
4428 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4429
4430         * gmm-utils.el (gmm-write-region): Fix variable name.
4431
4432 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4433
4434         * gmm-utils.el (gmm-write-region): New function based on compatibility
4435         code from `mm-make-temp-file'.
4436
4437         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4438
4439         * nnmaildir.el (nnmaildir--update-nov)
4440         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4441         Use `gmm-write-region'.
4442
4443 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4444
4445         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4446         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4447
4448         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4449
4450         * message.el (message-replacement-char): New variable.
4451         (message-fix-before-sending): Use it.
4452         (message-simplify-subject): New function to remove duplicate code.
4453         (message-reply, message-followup): Use it.
4454
4455         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4456         gnus-summary-limit-to-articles.
4457
4458 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * gnus-util.el (gnus-with-local-quit): New macro.
4461
4462         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4463
4464 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4465
4466         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4467         ignore non-string data.
4468
4469 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4470
4471         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4472         non-string data (needs to be done in the registry too).
4473
4474 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4475
4476         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4477         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4478         (gnus-registry-split-fancy-with-parent)
4479         (gnus-registry-fetch-simplified-message-subject-fast)
4480         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4481         Remove text properties on ingress into the registry and when it's saved.
4482         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4483         registry from entries with no groups.
4484
4485 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4486
4487         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4488         function to remove string properties.
4489
4490 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4491
4492         * gmm-utils.el (gmm): Adjust custom version.
4493
4494         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4495         custom version.
4496
4497         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4498
4499 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4500
4501         * gnus-art.el (gnus-insert-prev-page-button)
4502         (gnus-insert-next-page-button): Simplify.  Reformat.
4503
4504 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4505
4506         * gnus-art.el (gnus-insert-prev-page-button)
4507         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4508
4509 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4510
4511         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4512
4513 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4514
4515         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4516         gnus-article-button-face to MIME and security buttons.
4517
4518 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4519
4520         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4521         readable.
4522
4523 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4524
4525         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4526
4527 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4528
4529         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4530         `browse-url-of-file' instead of `browse-url'.
4531
4532 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4533
4534         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4535         regexp.  Articles containing quotation were cut prematurely.
4536
4537 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * message.el (message-cite-original-1): Use nobody by default for the
4540         value of From header.
4541         (message-reply): Ditto.
4542
4543 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4544
4545         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4546         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4547         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4548
4549 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4550
4551         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4552         mails in the doc string.  Add some URLs in comment.
4553         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4554
4555 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4558         backslashes handling and the way to find boundaries of quoted strings.
4559
4560 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4561
4562         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4563         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4564         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4565         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4566
4567 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4568
4569         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4570         doc string.
4571         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4572
4573 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4574
4575         * lpath.el: Fbind epg-check-configuration.
4576
4577 2006-09-06  Simon Josefsson  <jas@extundo.com>
4578
4579         * mml2015.el (mml2015-use): Doc fix, mention epg.
4580
4581 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4582
4583         * mml2015.el (mml2015-use): Default to epg, if available.
4584
4585 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4586
4587         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4588         message-sender.
4589         (mml1991-epg-encrypt): Ditto.
4590         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4591         message-sender.
4592         (mml2015-epg-encrypt): Ditto.
4593
4594 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4595
4596         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4597         several common directories.
4598
4599 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4600
4601         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4602         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4603
4604 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * gnus-art.el (article-decode-encoded-words): Make it fast.
4607
4608 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4609
4610         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4611
4612         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4613         in quoted string into `\'.
4614
4615 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4618         Use standard-syntax-table.
4619
4620 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * gnus-art.el (gnus-decode-address-function): New variable.
4623         (article-decode-encoded-words): Use it to decode headers which are
4624         assumed to contain addresses.
4625         (gnus-mime-delete-part): Remove useless `or'.
4626
4627         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4628         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4629         (gnus-nov-parse-line): Use it to decode From header.
4630         (gnus-get-newsgroup-headers): Ditto.
4631         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4632
4633         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4634         (mail-decode-encoded-address-string): New alias.
4635
4636         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4637         New function.
4638         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4639         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4640         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4641         (rfc2047-decode-string): Ditto.
4642         (rfc2047-decode-address-region): New function.
4643         (rfc2047-decode-address-string): New function.
4644
4645 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4646
4647         * message.el (message-caesar-buffer-body): Allow rotating headers.
4648
4649         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4650
4651         * message.el (message-insert-formated-citation-line): Fix %f.
4652         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4653
4654 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4657         (gnus-bookmark-mouse-available-p): New macro.
4658         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4659         (gnus-bookmark-bmenu-show-infos): Use it.
4660         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4661         (gnus-bookmark-bmenu-hide-infos): Ditto.
4662         (gnus-bookmark-remove-properties): New function.
4663         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4664         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4665         (gnus-bookmark-write-file): Bind coding-system-for-write.
4666         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4667         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4668         group before selecting it.
4669         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4670         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4671         quit-window if it is not available; use gnus-mouse-2 and bind it to
4672         gnus-bookmark-bmenu-select-by-mouse.
4673         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4674         (gnus-bookmark-bmenu-select-by-mouse): New function.
4675
4676 2006-08-13  Romain Francoise  <romain@orebokech.com>
4677
4678         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4679         space.
4680
4681 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * compface.el (uncompface): Use binary rather than raw-text-unix.
4684
4685 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * compface.el (uncompface): Make sure the eol conversion doesn't take
4688         place when communicating with the external programs.  Reported by
4689         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4690
4691 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4694
4695 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4696
4697         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4698         Make it more robust by parsing author and date independently.
4699
4700 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4701
4702         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4703
4704 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4705
4706         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4707         first matching secret key.
4708         (mml2015-epg-encrypt): Ditto.
4709
4710         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4711         first matching secret key.
4712         (mml1991-epg-encrypt): Ditto.
4713
4714         * mml2015.el (mml2015-encrypt-to-self): New user option.
4715         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4716         mml2015-epg-encrypt-to-self is set.
4717
4718         * mml1991.el (mml1991-encrypt-to-self): New variable.
4719         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4720         mml1991-epg-encrypt-to-self is set.
4721
4722         * mml2015.el (mml2015-signers): New user option.
4723         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4724         (mml2015-epg-encrypt): Allow to select signing keys.
4725
4726         * mml1991.el (mml1991-signers): New variable.
4727         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4728         (mml1991-epg-encrypt): Allow to select signing keys.
4729
4730 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * nnheader.el (nnheader-insert-head): Make it work even if the file
4733         uses CRLF for the line-break code.
4734
4735 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4736
4737         * mml2015.el: Require mml-sec instead of password.
4738         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4739         (mml2015-cache-passphrase): Inherit the default value from
4740         mml-secure-cache-passphrase.
4741         (mml2015-passphrase-cache-expiry): Inherit the default value from
4742         mml-secure-passphrase-cache-expiry.
4743
4744         * mml1991.el: Require mml-sec instead of password.
4745         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4746         (mml1991-cache-passphrase): Inherit the default value from
4747         mml-secure-cache-passphrase.
4748         (mml1991-passphrase-cache-expiry): Inherit the default value from
4749         mml-secure-passphrase-cache-expiry.
4750
4751         * mml-sec.el: Require password.
4752         (mml-secure-verbose): New user option.
4753         (mml-secure-cache-passphrase): New user option.
4754         (mml-secure-passphrase-cache-expiry): New user option.
4755
4756 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4757
4758         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4759         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4760         andreas@altroot.de (Andreas Vögele).
4761
4762         FIXME: Use `tiny change'?
4763
4764 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4765
4766         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4767         workaround for the url package included with Emacs.
4768
4769         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4770
4771 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4774         correctly.  This fixes a bug caused by the 2006-05-12 change.
4775
4776 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4777
4778         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4779         some information about the error when saying that the `bogus' mail
4780         group will be used.
4781
4782 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4783
4784         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4785         string.
4786
4787 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4788
4789         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4790
4791 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4792
4793         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4794
4795 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4796
4797         * mml1991.el (mml1991-function-alist): Add epg.
4798         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4799         (mml1991-epg-encrypt): New functions.
4800
4801 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4802
4803         * mml2015.el (mml2015-verbose): New variable.
4804         (mml2015-cache-passphrase): Ditto.
4805         (mml2015-passphrase-cache-expiry): Ditto.
4806         (mml2015-function-alist): Add epg.
4807         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4808         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4809         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4810         functions.
4811
4812 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4813
4814         * message.el (message-cite-original-1): Preserve region when removing
4815         quoted text due to X-No-Archive in order to avoid bogus attribution
4816         when citing multiple messages.
4817
4818 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4819
4820         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4821         Kenneth Jacker <khj@be.cs.appstate.edu>.
4822
4823 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4824
4825         * gnus-diary.el (gnus-user-format-function-d)
4826         (gnus-user-format-function-D): Autoload.
4827
4828         * imap.el (Commentary): Fix typo.
4829
4830         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4831         2006-04-22 contribution.
4832
4833 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4834
4835         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4836         It didn't really fix the bogosity I'm seeing with solid web groups.
4837
4838 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4839
4840         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4841         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4842         created using server names.  If we use the feature without declaring
4843         it, Gnus does not properly manage server and group state.
4844
4845         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4846         bound.
4847
4848 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4849
4850         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4851         looking up the method using GROUP's prefix before inventing a new one.
4852         It is used on killed/unknown groups in various places where returning
4853         an all-new method isn't expected by the caller.
4854
4855         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4856         and match semantics of gnus-group-real-prefix.
4857
4858 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4859
4860         * nnmail.el (nnmail-broken-references-mailers): New variable.
4861         (nnmail-ignore-broken-references): New function generalizing
4862         nnmail-fix-eudora-headers.
4863         (nnmail-fix-eudora-headers): Now obsolete.
4864
4865         * gnus-art.el (gnus-button-handle-custom): Support
4866         `customize-apropos*'.
4867
4868 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4869
4870         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4871
4872         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4873         articles.
4874
4875 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4876
4877         * message.el (message-cite-reply-above): New variable.
4878         (message-yank-original): Use it.
4879
4880 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4883
4884 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4885
4886         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4887         as read.
4888
4889         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4890
4891 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4892
4893         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4894         (gnus-bookmark-default-file): Use gnus-directory.
4895         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4896         Remove "*" in doc string.
4897         (gnus-bookmark-write-file): Simplify.
4898         (gnus-bookmark-maybe-sort-alist): Use `when'.
4899         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4900         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4901         FIXME about Emacs 21 and XEmacs compatibility.
4902         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4903         compatibility.
4904         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4905         compatibility.
4906         (gnus-bookmark-menu-heading): Fix version.
4907
4908 2006-06-19  Bastien Guerry  <bzg@altern.org>
4909
4910         * gnus-bookmark.el: New file.
4911
4912 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4913
4914         * message.el (message-syntax-checks): Doc fix.
4915
4916 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4917
4918         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4919         unsubscribed groups as if they were killed ones.  It causes duplicate
4920         entries in gnus-newsrc-alist.
4921
4922 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4923
4924         * message.el (message-syntax-checks): Doc fix.
4925         (message-send-mail): Add check for continuation headers.
4926         (message-check-news-header-syntax): Fix regexp used to check for
4927         continuation headers.
4928
4929 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4932
4933 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4934
4935         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4936
4937 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4940         default-truncate-lines.
4941
4942 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4943
4944         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4945         to fill the utf-8 entry.
4946
4947         * lpath.el: Fbind unicode-precedence-list.
4948
4949 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4950
4951         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4952
4953 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4954
4955         * gnus-agent.el (directory-files-and-attributes): Move all the way
4956         forward (the third and final move).
4957         (gnus-agent-read-agentview): Trap reconstruction errors due to
4958         nonexistant directory.  Handle by returning nil.
4959
4960 2006-05-30  Didier Verna  <didier@xemacs.org>
4961
4962         * message.el (message-dont-reply-to-names): Update the custom type.
4963         * message.el (message-dont-reply-to-names): New defsubst: potentially
4964         convert a list of regexps into a single one.
4965         * message.el (message-get-reply-headers): Use it.
4966         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4967
4968 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4969
4970         * gnus-agent.el (directory-files-and-attributes): Move forward.
4971
4972 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4973
4974         * gnus-ml.el (gnus-mailing-list-subscribe)
4975         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4976         (gnus-mailing-list-message): Fix doc strings.
4977
4978 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4979
4980         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4981         of doing it manually.
4982
4983 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4984
4985         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4986         comment.
4987
4988 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4989
4990         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4991         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4992         (gnus-agent-read-local): All symbols allocated in my-obarray
4993         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4994         (gnus-agent-regenerate-group): Check numeric names to see if they are
4995         messages or groups.
4996         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4997         better way of do this...)
4998
4999         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5000         'dummy.group' (there should be a better way of do this...)
5001
5002 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5003
5004         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5005         (gnus-saved-headers): Ditto.
5006         (gnus-default-article-saver): Mention functions may have properties.
5007         (gnus-article-save): Override gnus-save-all-headers and
5008         gnus-saved-headers by :headers property which saver function may have.
5009         (gnus-summary-save-in-file): Add :headers property.
5010         (gnus-summary-write-to-file): Ditto.
5011
5012         * gnus-sum.el (gnus-summary-save-article): Bind
5013         gnus-prompt-before-saving to t when saving many articles in a file;
5014         always show all headers.
5015
5016         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5017
5018 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5019
5020         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5021         marks.
5022
5023         * message.el (message-indent-citation): Add optional arguments to allow
5024         using it outside of message buffers.
5025
5026         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5027         (gnus-article-treat-unfold-headers): Use it.
5028         (gnus-article-truncate-lines): New variable.
5029         (gnus-article-mode): Use it.
5030         (gnus-article-toggle-truncate-lines): New function.
5031
5032         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5033         gnus-article-toggle-truncate-lines.
5034
5035         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5036         coding system in XEmacs, use binary.
5037
5038 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5041         after-load-alist.
5042
5043         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5044         this function should save decoded articles.
5045         (gnus-summary-write-to-file): Use property to specify this function
5046         should save decoded articles and specify gnus-summary-save-in-file
5047         should be used to save articles other than the first one when saving
5048         many articles.
5049         (gnus-summary-save-body-in-file): Use property to specify this
5050         function should save decoded articles.
5051         (gnus-summary-write-body-to-file): Use property to specify this
5052         function should save decoded articles and specify
5053         gnus-summary-save-body-in-file should be used to save articles other
5054         than the first one when saving many articles.
5055
5056         * gnus-sum.el (gnus-summary-save-article): Simplify.
5057
5058 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * gnus-art.el (gnus-default-article-saver): Add
5061         gnus-summary-write-body-to-file.
5062         (gnus-article-save-coding-system): Don't use coding system object
5063         in XEmacs.
5064         (gnus-read-save-file-name): Add optional `dir-var' argument which
5065         specifies directory in which files are saved; work even if optional
5066         `variable' argument is not specified.
5067         (gnus-summary-write-to-file): Read file name.
5068         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5069         (gnus-summary-write-body-to-file): New function.
5070
5071         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5072         (gnus-summary-local-variables): Add it.
5073         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5074         (gnus-summary-save-article): Remove optional `decode' argument;
5075         determine whether to decode articles by the value of
5076         gnus-default-article-saver; when saving many files using
5077         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5078         it first and use gnus-summary-save-in-file or
5079         gnus-summary-save-body-in-file thereafter unless
5080         gnus-prompt-before-saving is always; move point to article which
5081         will be saved.
5082         (gnus-summary-save-article-file): Revert.
5083         (gnus-summary-write-article-file): Revert.
5084         (gnus-summary-save-article-body-file): Revert.
5085         (gnus-summary-write-article-body-file): New function.
5086
5087 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * gnus-art.el (gnus-default-article-saver): Doc fix.
5090         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5091         from gnus-summary-save-article-coding-system, and default to a
5092         certain coding system.
5093         (gnus-output-to-file): Add coding cookie and encode text according
5094         to gnus-article-save-coding-system; don't use mm-append-to-file.
5095
5096         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5097         gnus-art.el and rename to gnus-article-save-coding-system.
5098         (gnus-summary-save-article): Require gnus-art; don't show all
5099         headers if it decodes articles; don't add coding cookie here;
5100         don't bind mm-text-coding-system-for-write.
5101         (gnus-summary-save-article-file): Save decoded articles.
5102         (gnus-summary-write-article-file): When saving many files, use
5103         gnus-summary-write-to-file first and gnus-summary-save-in-file
5104         thereafter unless gnus-prompt-before-saving is always.
5105         (gnus-summary-save-article-body-file): Save decoded articles.
5106
5107         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5108
5109 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5110
5111         * nnrss.el (nnrss-check-group): Bind hash-index.
5112
5113 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5114
5115         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5116         its hash index.  Store this hash in `nnrss-group-data'.
5117         (nnrss-read-group-data): Update accordingly.
5118
5119 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5120
5121         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5122         entry.
5123
5124         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5125         gnus-article-browse-html-article.
5126
5127 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5128
5129         * gnus-sum.el (gnus-summary-mime-map): Add
5130         gnus-article-browse-html-article.
5131
5132         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5133
5134 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5135
5136         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5137         suitable coding systems in customize.
5138
5139 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5140
5141         * mail-source.el (mail-sources): Fix custom type.
5142
5143 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5144
5145         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5146         (gnus-summary-expire-articles-now): Shorten prompt.
5147
5148         * gmm-utils.el (wid-edit): Require.
5149         (defun-gmm): Renamed from `gmm-defun-compat'.
5150         (gmm-image-search-load-path): Use it.
5151         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5152
5153 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5156         variable.
5157         (gnus-summary-save-article): Add optional `decode' argument.  If
5158         it is set and gnus-summary-save-article-coding-system is non-nil,
5159         save decoded article.
5160         (gnus-summary-write-article-file): Save decoded article if
5161         gnus-summary-save-article-coding-system is non-nil.
5162
5163         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5164         type.
5165
5166 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5169
5170 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5173         first to test gnus-single-article-buffer which may be buffer-local.
5174
5175         * gnus-sum.el (gnus-summary-setup-buffer): Make
5176         gnus-single-article-buffer buffer-local and nil in ephemeral
5177         group; make gnus-article-buffer, gnus-article-current, and
5178         gnus-original-article-buffer always buffer-local.
5179         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5180         group.
5181         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5182
5183 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5184
5185         * nnml.el (nnml-request-compact-group): Compressed files might not
5186         have .gz extension.
5187
5188 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5189
5190         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5191         (mm-copy-to-buffer): Use with-current-buffer.
5192         (mm-display-part): Simplify.
5193         (mm-inlinable-p): Add optional arg `type'.
5194
5195 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5196
5197         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5198         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5199         Try harder to show the attachment internally or externally using
5200         gnus-mime-view-part-as-type.
5201
5202 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5203
5204         * message.el (message-from-style, message-signature-separator)
5205         (message-user-organization-file, message-send-mail-function)
5206         (message-citation-line-function, message-yank-prefix)
5207         (message-indent-citation-function, message-signature)
5208         (message-signature-file, message-signature-insert-empty-line):
5209         Remove autoloads.
5210
5211         * gnus-art.el (gnus-buttonized-mime-types): Remove
5212         "multipart/signed".  Revert 2006-04-26 change.
5213
5214 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5215
5216         * gnus.el (gnus-version-number): Bump version.
5217
5218 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5219
5220         * gnus.el: No Gnus v0.5 is released.
5221
5222 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5223
5224         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5225         fetching articles by message-id.
5226
5227 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5228
5229         * message.el (hashcash): Require hashcash as normal.
5230
5231         * ecomplete.el (ecomplete-highlight-match-line): Use
5232         point-at-eol.
5233         (ecomplete-highlight-match-line): Use `highlight', because that
5234         face exists in both Emacs and XEmacs.
5235
5236         * message.el (message-display-abbrev): Use point-at-bol.
5237
5238         * mail-source.el: Don't require timer/timer-funcs.
5239
5240         * gnus-async.el: Ditto.
5241
5242         * password.el: Ditto.
5243
5244         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5245
5246         * mm-url.el: Ditto.
5247
5248         * gnus-xmas.el: Don't require timer-funcs.
5249
5250         * mm-util.el: Require timer/timer-funcs.
5251
5252 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5253
5254         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5255         Close.
5256
5257 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5260         unibyte after clear-decrypt function runs.
5261
5262         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5263         returns as a unibyte string.
5264
5265 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * lpath.el: Revert.
5268
5269         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5270         (pgg-gpg-process-sentinel): Revert.
5271
5272         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5273         (pgg-pgp-lookup-key): Revert.
5274
5275         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5276         (pgg-pgp5-lookup-key): Revert.
5277
5278         * pgg.el (pgg-fetch-key): Revert.
5279
5280 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5281
5282         * lpath.el: Fbind string-as-multibyte for XEmacs.
5283
5284         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5285         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5286         (mml1991-pgg-encrypt): Ditto.
5287
5288         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5289         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5290         a multibyte buffer.
5291
5292         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5293         (pgg-pgp-lookup-key): Ditto.
5294
5295         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5296         (pgg-pgp5-lookup-key): Ditto.
5297
5298         * pgg.el (pgg-fetch-key): Ditto.
5299
5300 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5301
5302         * message.el (message-user-organization-file): Check several
5303         locations of the organization file.
5304
5305         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5306         Add gnus-article-view-part-as-type.
5307
5308         * gnus-art.el (gnus-article-view-part-as-type): New function.
5309
5310         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5311         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5312
5313         * mml.el: Simplify autoload.
5314         (mml-mode): defvar dnd-protocol-alist instead of using
5315         symbol-value.
5316         (mml-default-directory): New variable.
5317         (mml-minibuffer-read-file): Use it.
5318         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5319
5320         * message.el (message-citation-line-format): New variable.
5321         (message-insert-formated-citation-line): New function.
5322         (message-citation-line-function): Add
5323         `message-insert-formated-citation-line' to custom type.
5324
5325         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5326         to doc string.
5327
5328         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5329         depending on mm-verify-option.
5330
5331 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5334         binding pgg-* variables; reimplement the section which prevents
5335         MIME header from being signed.
5336         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5337         pgg-text-mode; remove a blank line at the top of body.
5338
5339         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5340         lines at the top of body; use gnus-newsgroup-charset if there's no
5341         Charset header.
5342
5343 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * message.el (message-self-insert-commands): Doc fix.
5346
5347         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5348         (mm-uu-pgp-encrypted-test): Ditto.
5349         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5350         between header and body; return application/pgp-encrypted handle
5351         if decryption failed; decode decrypted body by charset.
5352
5353         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5354         element match to application/pgp-*.
5355
5356 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5357
5358         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5359         HTML.
5360
5361 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5362
5363         * mail-source.el (mail-source-call-script): Message the error
5364         string.
5365
5366 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5367
5368         * gnus-util.el (gnus-byte-compile): Use it.
5369
5370 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5371
5372         * gnus-util.el (kill-empty-logs): New function.
5373
5374 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5375
5376         * message.el (message-mail-alias-type): Doc fix.
5377         (message-mail-alias-type-p): New function.
5378         (message-send): Use it.
5379         (message-mode): Ditto.
5380         (message-strip-forbidden-properties): Ditto.
5381
5382         * ecomplete.el (ecomplete-database-file-coding-system): New
5383         variable.
5384         (ecomplete-save): Use it.
5385         (ecomplete-setup): Use it.
5386
5387 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * message.el (message-self-insert-commands): New variable.
5390         (message-strip-forbidden-properties): Use it.
5391
5392 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5393
5394         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5395         that doesn't make XEmacs choke.
5396
5397 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5398
5399         * gnus-util.el (gnus-replace-in-string):
5400         Prefer replace-regexp-in-string over of replace-in-string.
5401
5402 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * gnus-util.el (gnus-select-frame-set-input-focus):
5405         Use select-frame-set-input-focus if it is available in XEmacs; use
5406         definition defined in Emacs 22 for old Emacsen.
5407
5408         * dgnushack.el: Autoload unmorse-region for XEmacs.
5409
5410         * lpath.el: Bind cursor-in-non-selected-windows and
5411         select-frame-set-input-focus for XEmacs.
5412
5413 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5416
5417 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5418
5419         * gnus-registry.el (gnus-registry-cache-save): Remove text
5420         properties when saving via the temp buffer.
5421
5422 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5423
5424         * message.el (message-generate-hashcash): Honor custom type.
5425
5426 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5427
5428         * message.el (message-generate-hashcash): Default to non-nil when
5429         hashcash is found.
5430
5431         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5432         (gnus-refer-thread-limit): Increase default to 500.
5433
5434         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5435
5436         * flow-fill.el (fill-flowed): Allow delete-space.
5437
5438 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5439
5440         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5441         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5442         Remove autoloads.
5443
5444 2006-04-18  Simon Josefsson  <jas@extundo.com>
5445
5446         * message.el (message-generate-hashcash): Default to.
5447
5448 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5449
5450         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5451         concatenating segments rather than before concatenating them.
5452
5453 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5454
5455         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5456
5457 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5458
5459         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5460
5461         * message.el (message-forward-make-body-plain): Allow
5462         message-forward-ignored-headers to be a list.
5463         (message-remove-ignored-headers): Factor out into function.
5464         (message-forward-make-body-mml): Use it.
5465
5466         * imap.el (imap-quote-specials): New function.
5467         (imap-login-auth): Quote specials.
5468
5469         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5470         (rfc2231-parse-string): Allow concatanation of parameters that
5471         aren't contiguous.  The test case is
5472           (mail-header-parse-content-type "message/external-body;
5473             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5474             access-type=LOCAL-FILE;
5475             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5476
5477 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5478
5479         * nntp.el (nntp-accept-process-output): Return the value of
5480         `nnheader-accept-process-output'.
5481
5482 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5483
5484         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5485         (gnus-button-alist): Recognize more diff formats.
5486         (gnus-button-patch): Strip directory.
5487
5488 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5489
5490         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5491         Emacs 22 when setting focus.
5492
5493 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5494
5495         * gnus-art.el (gnus-article-treat-types): Do treatment of
5496         text/x-verbatim parts.
5497         (gnus-button-patch): New command.
5498
5499         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5500         addresses that contain invalid characters.
5501
5502 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5503
5504         * message.el (message-put-addresses-in-ecomplete): Use
5505         gnus-replace-in-string.
5506         (message-is-yours-p): Use the more correct
5507         mail-header-parse-address instead of
5508         mail-extract-address-components.
5509         (message-put-addresses-in-ecomplete): Fix typo.
5510
5511         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5512         keystroke.
5513
5514         * gnus-art.el (gnus-treatment-function-alist): Change order of
5515         newsgroups/generic header folding to avoid double-folding.
5516
5517         * message.el (message-hidden-headers): Add X-Draft-From.
5518
5519         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5520         command.
5521         (gnus-summary-repeat-search-article-backward): New command.
5522
5523         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5524         groups in the parent topic.
5525
5526 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5527
5528         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5529         (spam-extra-header-to-number): Return the CRM114 number as a
5530         number instead of a string.
5531
5532 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5533
5534         * gnus-art.el (gnus-face-properties-alist): Moved here from
5535         gnus-fun.
5536
5537         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5538
5539 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5540
5541         * message.el (message-strip-forbidden-properties): Only display on
5542         self-insert-command.
5543
5544         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5545         reindent.
5546         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5547
5548 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5549
5550         * smiley.el (smiley-style): Fix typo.
5551
5552 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5553
5554         * hashcash.el (hashcash-insert-payment-async-2): Use
5555         message-goto-eoh instead of doing it manually.
5556         (mail-add-payment): Use message-narrow-to-header instead of trying
5557         to do the same itself.
5558
5559         * message.el (message-hidden-headers): Add Face.
5560
5561         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5562         reparenting code.
5563         (gnus-summary-reparent-children): Refactored out code.
5564         (gnus-summary-thread-map): New keystroke.
5565         (gnus-summary-reparent-children): Make into command.
5566
5567         * smiley.el (smiley-style): Default to `medium' if using a large
5568         font.
5569
5570         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5571         does it itself.
5572
5573         * message.el (message-point-in-header-p): Simplify definition.
5574
5575 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5576
5577         * nnagent.el (nnagent-request-set-mark): Silence log file
5578         writing.
5579         (nnagent-request-set-mark): Use write-region instead of
5580         append-to-file.
5581
5582         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5583         strange select method.
5584
5585         * ecomplete.el (ecomplete-display-matches): Get highlightling
5586         right.
5587         (ecomplete-display-matches): Use literals.
5588         (ecomplete-display-matches): Disable message logging.
5589
5590         * message.el (message-display-abbrev): Small optimization.
5591
5592         * ecomplete.el (ecomplete-display-matches): Allow automatic
5593         display.
5594
5595         * message.el (message-strip-forbidden-properties): Display
5596         abbrevs.
5597         (message-display-abbrev): Get automatic display right.
5598
5599         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5600         keystrokes.
5601
5602 2006-04-13  Romain Francoise  <romain@orebokech.com>
5603
5604         TODO: Backport to v5-10!
5605
5606         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5607         Moved here (and renamed) from gnus-registry.el.
5608
5609         * gnus-registry.el: Require gnus-util.
5610         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5611
5612 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5613
5614         * gnus-group.el (gnus-group-catchup-current): Change
5615         if-then-else-if-then-else into cond.
5616         (gnus-group-catchup): Indent.
5617         (group-name-at-point): New function.
5618         (gnus-fetch-group): Provide default from thing at point.
5619
5620 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5621
5622         * message.el (message-display-abbrev): Fix regexp.
5623
5624         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5625         choosing.
5626         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5627         dead variables.
5628
5629         * message.el (message-newline-and-indent): Remove debugging.
5630         (message-display-abbrev): Use new implementation.
5631
5632 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5633
5634         * gnus-art.el (gnus-article-mode): Set
5635         cursor-in-non-selected-windows to nil.
5636
5637         * smiley.el: Revert previous change.
5638         (smiley-data-directory): defvar it before using it in the
5639         defcustom of `smiley-style'.
5640
5641 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5642
5643         * message.el (message-newline-and-indent): New function.
5644
5645         * ecomplete.el: Implement more bits.
5646
5647         * message.el (message-put-addresses-in-ecomplete): Clean up the
5648         string.
5649
5650         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5651
5652         * gnus-sum.el (gnus-summary-save-parts): Bind
5653         gnus-summary-save-parts-counter and use it to make unique file
5654         names.
5655
5656         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5657
5658         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5659         parameter to say whether to actually parse the individual
5660         addresses.
5661
5662         * message.el (message-put-addresses-in-ecomplete): New function.
5663         (ecomplete): Require.
5664         (message-mail-alias-type): Add ecomplete as an option.
5665
5666 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5667
5668         * flow-fill.el (fill-flowed): Remove trailing space from blank
5669         quoted lines.
5670
5671 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5672
5673         * smiley.el (smiley-style): Move definition later to avoid a
5674         compilation warning.
5675
5676 2006-04-12  Kenichi Handa  <handa@m17n.org>
5677
5678         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5679         buffer and then decode the buffer text if necessary.
5680         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5681         first, and after mm-encode-body, change the buffer to unibyte.
5682         Use mm-disable-multibyte instead of set-buffer-multibyte.
5683
5684 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5687         Content-Type header instead of Content-Disposition header.
5688         (gnus-mime-inline-part): Ditto.
5689         (gnus-mime-view-part-as-charset): Ignore charset that the part
5690         specifies.
5691
5692         * mm-decode.el (mm-display-part): Work with external parts and
5693         usual parts similarly.
5694
5695         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5696         instead of gnus-display-mime.
5697
5698         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5699         instead of with-temp-buffer.
5700
5701         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5702         tag to summarized topics part in order to encode non-ASCII text.
5703
5704 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5705
5706         * smiley.el (smiley-style): New variable.
5707         (smiley-directory): New function.
5708         (smiley-data-directory): Derive from `smiley-style' using
5709         `smiley-directory'.
5710         (smiley-regexp-alist): Add new entries.
5711
5712         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5713         (gnus-article-browse-delete-temp): Add :version.
5714
5715 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5716
5717         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5718         the sieve region.
5719
5720 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5721
5722         * gnus.el (gnus-version-number): Bump version.
5723
5724 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5725
5726         * gnus.el: No Gnus v0.4 is released.
5727
5728 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5729
5730         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5731         layout.
5732
5733         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5734         unknown charset.
5735
5736         * message.el (message-header-synonyms): Add Original-To to the
5737         default.
5738
5739         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5740         optional parameter.
5741
5742 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5743
5744         * gnus-fun.el (gnus): Require it for gnus-directory.
5745
5746 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5747
5748         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5749
5750 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5751
5752         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5753
5754 2006-04-05  Simon Josefsson  <jas@extundo.com>
5755
5756         * password.el (password-reset): New function.
5757
5758 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5759
5760         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5761         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5762
5763 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5764
5765         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5766         Some whitespace was matched into the url, which broke browsing hits
5767         > 100 when mm-url-use-external was nil.
5768
5769 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5770
5771         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5772         gnus-extra-headers for 'Newsgroups.
5773
5774         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5775         bound.
5776
5777 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5778
5779         * pgg-gpg.el: Clean up process buffers every time gpg processes
5780         complete.
5781
5782 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5783
5784         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5785         doc string.
5786
5787 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5788
5789         * pgg-gpg.el (pgg-gpg-process-filter)
5790         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5791
5792         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5793         lines, temporary fix.
5794
5795 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5796
5797         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5798
5799 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5800
5801         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5802         default-enable-multibyte-characters.  This reverts the change from
5803         revision 6.17 which is no longer necessary because the passphrase
5804         is sent separately now.  GnuPG messages are unreadable under
5805         multibyte locales with default-enable-multibyte-characters set to
5806         nil.
5807
5808 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5809
5810         * message.el (message-tool-bar-gnome): Move "spell".
5811
5812 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5813
5814         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5815         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5816         instead.
5817
5818 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5819
5820         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5821         newsgroups handling for NNTP overviews which don't include
5822         Newsgroups.
5823
5824 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5825
5826         * message.el (message-resend): Bind message-generate-hashcash to nil.
5827
5828 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5829
5830         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5831         when searching for already-paid recipients.
5832
5833 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5834
5835         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5836         passphrases when it is not needed.
5837         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5838         passphrase stuff from gpg, should only be necessary when you use
5839         gpg with a smartcard.
5840
5841 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * mml.el (mml-insert-mime): Ignore cached contents of
5844         message/external-body part.
5845
5846         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5847         (mm-insert-part): Ditto.
5848
5849 2006-03-23  Simon Josefsson  <jas@extundo.com>
5850
5851         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5852         Reiner.
5853         (pgg-gpg-use-agent-p): Use it again.
5854
5855 2006-03-23  Simon Josefsson  <jas@extundo.com>
5856
5857         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5858         older emacsen.
5859         (pgg-gpg-use-agent-p): Don't use it.
5860
5861 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5862
5863         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5864         if we can.
5865
5866 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5867
5868         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5869         (pgg-gpg-update-agent): New function.
5870         (pgg-gpg-use-agent-p): New function.
5871         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5872         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5873         (pgg-gpg-sign-region): Use it.
5874
5875 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5878         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5879
5880 2006-03-21  Simon Josefsson  <jas@extundo.com>
5881
5882         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5883         <wilde@sha-bang.de>.
5884         (pgg-gpg-use-agent): New variable.
5885         (pgg-gpg-process-region): Use it.
5886         (pgg-gpg-encrypt-region): Likewise.
5887         (pgg-gpg-encrypt-symmetric-region): Likewise.
5888         (pgg-gpg-decrypt-region): Likewise.
5889         (pgg-gpg-sign-region): Likewise.
5890         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5891
5892 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5893
5894         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5895
5896         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5897         Add comment on version.
5898
5899 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5900
5901         * smiley.el: Add missing test smiley.
5902
5903 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5904
5905         * mm-decode.el (mm-with-part): New macro.
5906         (mm-get-part): Use it; work with message/external-body as well.
5907         (mm-save-part): Treat name and filename equally.
5908
5909         * mm-extern.el (mm-extern-cache-contents): New function.
5910         (mm-inline-external-body): Use it; force the part to be displayed;
5911         move undisplayer added to the cached handle to the parent.
5912
5913         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5914         (gnus-mime-view-part-as-type): Work with message/external-body.
5915
5916         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5917
5918 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5919
5920         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5921         images in image-load-path.  [Sync with image.el, revision 1.60, in
5922         Emacs.]
5923
5924 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5925
5926         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5927         path rather than symbol.  Always return list of directories.
5928         Guarantee that image directory comes first.  [Sync with image.el,
5929         revision 1.59, in Emacs.]
5930
5931         * message.el (message-make-tool-bar): Adjust to new API of
5932         `gmm-image-load-path-for-library'.
5933
5934         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5935
5936         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5937
5938 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5939
5940         * gnus-art.el (gnus-article-only-boring-p):
5941         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5942         intangible text.
5943         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5944
5945 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5946
5947         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5948         `defun' instead of `gmm-defun-compat'.
5949
5950 2006-03-14  Simon Josefsson  <jas@extundo.com>
5951
5952         * message.el (message-unique-id): Don't use message-number-base36
5953         if (user-uid) is a float.
5954         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5955
5956 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5959
5960         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5961         empty line between a part and a message part.
5962
5963 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5964
5965         * smiley.el: Add more test smileys.
5966         (smiley-data-directory, smiley-regexp-alist)
5967         (gnus-smiley-file-types): Fix doc strings.
5968         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5969         adding new elements.
5970         (smiley-mouse-map): Unused code.  Make it a comment.
5971
5972 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5975         scan latest NoCeM messages instead of old ones.
5976         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5977         delimiters that are recently used.
5978         (gnus-nocem-load-cache): Add autoload cookie.
5979
5980         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5981
5982         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5983         level which is larger than gnus-use-nocem is specified.
5984
5985         * gnus-group.el (gnus-group-get-new-news): Ditto.
5986
5987 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5988
5989         * gnus-util.el (gnus-tool-bar-update): New function.
5990
5991         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5992         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5993
5994         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5995
5996         * gnus-group.el (gnus-group-redraw-when-idle)
5997         (gnus-group-redraw-check): Remove.
5998         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5999
6000 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6003         if optional last element is specified in splits (FIELD VALUE...).
6004
6005 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6006
6007         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6008         to gmm-image-load-path-for-library.  Call with no-error argument.
6009         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6010
6011         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6012
6013         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6014
6015         * gmm-utils.el (gmm-image-load-path): Remove alias.
6016
6017 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6018
6019         * gmm-utils.el (gmm-image-load-path): Add alias.
6020
6021         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6022         nnml-generate-nov-databases-1.
6023         (nnml-generate-nov-databases): Use it.
6024         (nnml-generate-nov-databases-directory): Document no-active
6025         argument.
6026
6027         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6028         directory if path is t.  Add no-error.
6029
6030         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6031         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6032
6033         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6034         resetting gnus-article-browse-html-temp-list.
6035
6036         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6037         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6038         Add example to docstring.  Rename local variables.  Move error
6039         checks to default case in cond and simplify.
6040
6041 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6044         handle is multipart when calling it recursively.
6045         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6046
6047 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6048
6049         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6050         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6051
6052 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6053
6054         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6055         is loaded.
6056
6057         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6058         loaded.
6059
6060 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6061
6062         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6063         to "Emacs 23 (unicode)" in doc string.
6064
6065         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6066         "Emacs 23 (unicode)" in comment.
6067
6068 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6071
6072         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6073         characters 160 through 255 in Emacs 23.
6074
6075 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6076
6077         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6078         gnus-article-browse-html-temp.
6079         (gnus-article-browse-delete-temp): Make it customizable.  Add
6080         `file'.  Adjust doc string.
6081         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6082         query for each file.  Adjust doc string.
6083         (gnus-article-browse-html-parts): Add
6084         `gnus-article-browse-delete-temp-files' to
6085         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6086
6087 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6088
6089         * gnus-art.el (gnus-article-browse-html-temp)
6090         (gnus-article-browse-delete-temp): New variables.
6091         (gnus-article-browse-delete-temp-files): New function.
6092         (gnus-article-browse-html-parts): Use it.
6093
6094 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6095
6096         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6097
6098         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6099         string.
6100
6101         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6102         gnus-summary-insert-new-articles when unplugged.  Remove
6103         gnus-summary-search-article-forward.
6104
6105         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6106         display-visual-class instead of display-color-cells.
6107
6108 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6109
6110         * dgnushack.el: Autoload customize-group for XEmacs.
6111
6112         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6113         message/* containing non-ASCII text properly.
6114
6115 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6116
6117         * message.el: Require gmm-utils, remove autoloads.
6118         (message-tool-bar): Set default based on
6119         gmm-tool-bar-style.
6120         (message-tool-bar-gnome): Add gmm-customize-mode.
6121
6122         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6123         gmm-tool-bar-style.
6124         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6125
6126         * gnus-group.el (gnus-group-tool-bar): Set default based on
6127         gmm-tool-bar-style.
6128         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6129
6130         * gmm-utils.el (gmm-image-directory): Rename variable from
6131         gmm-image-load-path.
6132         (gmm-image-load-path): Use gmm-image-directory.
6133         (gmm-customize-mode): New function.
6134         (gmm-tool-bar-style): New variable.
6135
6136         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6137         gnus-group-redraw-line-number.
6138         (gnus-group-redraw-check): Simplify.
6139         (gnus-group-tool-bar-update): Remove redraw check.
6140         (gnus-group-make-tool-bar): Add redraw check.
6141
6142 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6143
6144         * gnus-art.el (gnus-button): Add missing parentheses.
6145
6146 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * lpath.el: Fbind line-number-at-pos.
6149
6150 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6151
6152         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6153
6154 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6155
6156         * gnus-art.el (gnus-button): New face.
6157         (gnus-article-button-face): Use it.
6158
6159         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6160         gnus-summary-next-page.  Re-order.
6161
6162         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6163         next-node are now included.
6164         (gnus-group-redraw-line-number): New internal variable.
6165         (gnus-group-redraw-check): Helper function for updating the tool
6166         bar.
6167         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6168
6169         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6170
6171         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6172         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6173         Use it to match format of Spamassassin 3.0 and later.  Reported by
6174         IRIE Tetsuya <irie@t.email.ne.jp>.
6175         (spam-check-bogofilter)
6176         (spam-bogofilter-register-with-bogofilter): Fix args of
6177         `gnus-error' calls.
6178
6179 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6180
6181         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6182         unnecessary interaction when sending queued mails.  Reported by
6183         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6184
6185 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6186
6187         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6188         first or last are nil.
6189
6190 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6191
6192         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6193
6194 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6195
6196         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6197
6198 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6199
6200         * dns.el (query-dns): Protect more against buggy tcp output.
6201
6202 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6203
6204         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6205         nov.php.
6206
6207 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6208
6209         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6210         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6211         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6212         output on the server side.
6213         (nnweb-google-create-mapping): Update regexps and add some
6214         progress indication.
6215
6216 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6217
6218         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6219         gnus-agent-toggle-plugged.  Re-order icons.
6220         (gnus-group-tool-bar-gnome): Add
6221         gnus-group-{prev,next}-unread-group.
6222         (gnus-group-tool-bar-gnome): Re-order icons.
6223
6224         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6225         gnus-summary-insert-new-articles.
6226
6227         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6228         comments.
6229
6230         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6231         also available in Emacs 21.3.
6232
6233         * message.el (message-fix-before-sending): Change "Emacs 22" to
6234         "Emacs 23 (unicode)" in comment.
6235
6236         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6237         "Emacs 23 (unicode)" in comment.
6238
6239         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6240         comment.
6241         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6242
6243         * mm-view.el (mm-fill-flowed): Add :version.
6244
6245 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6246
6247         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6248         and load-path.
6249
6250 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6251
6252         * message.el: Autoload gmm-image-load-path.
6253         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6254         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6255         consitency.
6256
6257         * gmm-utils.el (gmm-image-load-path): Also search in
6258         "../etc/images".  Don't set gmm-image-load-path if we don't find
6259         the image.
6260
6261 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6262
6263         * gmm-utils.el (gmm-image-load-path): Don't make
6264         `gmm-image-load-path' include subdirectories which the second arg
6265         `image' might specify.
6266
6267         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6268         subdirectory to icon file names.
6269
6270         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6271
6272 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6273
6274         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6275         gmm-image-load-path calls.
6276
6277         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6278
6279         * message.el (message-make-tool-bar): Ditto.
6280
6281         * mml.el (mml-preview): Added comment concerning tool bar icons.
6282
6283         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6284         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6285
6286         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6287         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6288
6289         * message.el (message-tool-bar-gnome): Use new icon names.
6290         (message-make-tool-bar): Use `gmm-image-load-path'.
6291
6292         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6293         functions from MH-E.
6294         (gmm-image-load-path): New variable from MH-E.
6295         (gmm-image-load-path): New function from MH-E.  Added arguments
6296         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6297         *-image-load-path-called-flag.
6298
6299 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6300
6301         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6302
6303 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6304
6305         * nnimap.el (nnimap-request-move-article): Change folder back to
6306         source group before deleting.
6307
6308 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6309
6310         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6311
6312         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6313         mm-url.
6314
6315         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6316
6317 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6320         coding system which mm-charset-to-coding-system returns for a
6321         given charset is valid.
6322
6323 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6324
6325         * html2text.el (html2text-remove-tag-list):
6326         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6327
6328 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6329
6330         * gnus-cus.el: Revert 2005-10-17 change.
6331
6332 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * gnus-art.el (article-strip-banner): Call
6335         article-really-strip-banner only when the regexp match is made.
6336
6337 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6338
6339         * gnus-art.el (article-strip-banner): Use
6340         gnus-extract-address-components instead of
6341         mail-header-parse-addresses to make it work with non-ASCII text;
6342         remove mail-encode-encoded-word-string.
6343
6344         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6345         values which are surrounded with \"...\"; make it never cause a
6346         Lisp error; give up parsing of parameters if it failed in
6347         extracting type.
6348
6349 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6350
6351         * smime.el (smime-cert-by-ldap-1): Fix bug where
6352         `smime-ldap-search' returns results without userCertificates.
6353
6354 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6355
6356         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6357
6358 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6359
6360         * spam.el (spam-check-spamassassin-headers): Adapt format for
6361         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6362         <ari@mbf.ocn.ne.jp>.
6363         (spam-list-of-processors): Add spam-use-gmane.
6364
6365 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6366
6367         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6368         make-temp-file; make it work with XEmacs as well.
6369
6370         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6371         mm-make-temp-file.
6372
6373         * mm-decode.el (mm-display-external): Use the 3rd arg of
6374         mm-make-temp-file.
6375         (mm-create-image-xemacs): Ditto.
6376
6377 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6380         with message-narrow-to-headers.
6381         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6382         (gnus-draft-check-draft-articles): New function.
6383         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6384
6385 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6386
6387         * gnus-art.el (gnus-article-browse-html-parts):
6388         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6389         Don't use suffix argument for mm-make-temp-file for Emacs 21
6390         compatibility.  Remove useless `format'.
6391
6392 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6393
6394         * nnweb.el (nnweb-google-wash-article): Update regexps.
6395         (nnweb-group-alist): Use defvoo instead of defvar.
6396
6397 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6398
6399         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6400         re-loading nn* modules.
6401
6402 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6403
6404         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6405         for `tool-bar-mode' and don't check it's default-value.
6406
6407         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6408
6409         * message.el (message-make-tool-bar): Ditto.
6410
6411         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6412         `substring'.  Shorten tmp-file name.
6413
6414         * gnus.el: Remove bogus comment.
6415
6416 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6417
6418         * gnus-art.el (gnus-article-browse-html-parts): New function.
6419         (gnus-article-browse-html-article): New function for viewing html
6420         articles with a browser.
6421
6422 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6423
6424         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6425         in elisp.
6426         (pgg-gpg-encrypt-symmetric-region): Ditto.
6427         (pgg-gpg-sign-region): Ditto.
6428
6429         * pgg-def.el (pgg-text-mode): New variable.
6430
6431         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6432         (mml2015-pgg-encrypt): Ditto.
6433
6434         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6435         (mml1991-pgg-encrypt): Ditto.
6436
6437 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6440         message-make-date instead of current-time-string.
6441
6442         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6443         to gnus-decoded which mm-uu might set.
6444
6445 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6448         don't decode quoted parameters; remove misimported Emacs code.
6449         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6450         (rfc2231-decode-encoded-string): Don't use split-string which
6451         behaves differently according to Emacs version; use
6452         mm-decode-coding-region to convert charset to coding-system.
6453         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6454         (rfc2231-encode-string): Remove misimported Emacs code.
6455
6456 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6457
6458         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6459         when calling mail-header-parse-content-type.
6460         (article-de-quoted-unreadable): Ditto.
6461         (article-de-base64-unreadable): Ditto.
6462         (article-wash-html): Ditto.
6463
6464         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6465         calling mail-header-parse-content-type and
6466         mail-header-parse-content-disposition.
6467         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6468         mail-header-parse-content-type.
6469
6470         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6471         insert charset and format parameters; encode description after
6472         inserting it to buffer.
6473         (mml-insert-parameter): Fold lines properly even if a parameter is
6474         segmented into two or more lines; change the max column to 76.
6475
6476         * rfc1843.el (rfc1843-decode-article-body): Don't use
6477         ignore-errors when calling mail-header-parse-content-type.
6478
6479         * rfc2231.el (rfc2231-parse-string): Return at least type if
6480         possible; don't cause an error even if it fails in parsing of
6481         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6482         (rfc2231-encode-string): Don't break lines at the beginning, leave
6483         it to mml-insert-parameter.
6484
6485         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6486         calling mail-header-parse-content-type.
6487
6488 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6489
6490         * spam-report.el (spam-report-gmane-use-article-number):
6491         Improve doc string.
6492         (spam-report-gmane-internal): Check if a suitable header was found
6493         in the article.
6494
6495 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6498         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6499
6500 2006-02-05  Romain Francoise  <romain@orebokech.com>
6501
6502         Update copyright notices of all files in the gnus directory.
6503
6504 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6505
6506         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6507
6508 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6511         segmented lines of parameter value to cope with Thunderbird 1.5
6512         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6513         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6514         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6515
6516 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6517
6518         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6519         parts.
6520
6521 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6522
6523         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6524         there's only one active file for all servers.
6525         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6526         solid groups.  Gnus might have used a FAST request to select the group.
6527         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6528         and nnweb-search redundantly in the active file.
6529         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6530         (nnweb-request-create-group): Don't use ARGS.
6531         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6532         initialisations.  Let nnoo do the work.
6533
6534 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6537         Say the part has been decoded.
6538
6539         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6540
6541 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6542
6543         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6544         mailcap-viewer-test-cache when there's no 'test clause, since that
6545         will invert the meaning of a "nil" test previously determined by
6546         mailcap-mailcap-entry-passes-test.
6547
6548 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6551         compiling.
6552
6553         * gnus-sum.el: Ditto.
6554
6555         * message.el: Don't bind tool-bar-map when compiling.
6556
6557 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6558
6559         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6560
6561 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6562
6563         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6564         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6565         current Google Groups.
6566
6567 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6568
6569         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6570         and tool-bar-mode.
6571
6572         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6573         and tool-bar-mode.
6574
6575         * message.el (message-tool-bar-update): Simplify.
6576         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6577
6578         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6579         gnus-summary-buffer.
6580         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6581         gnus-summary-reply.
6582
6583         * gmm-utils.el (gmm): Add :version.
6584
6585 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6586
6587         * Makefile.in (clean): New rule.
6588         (distclean): Use it.
6589
6590 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6591
6592         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6593         autoload.
6594
6595 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * gmm-utils.el (gmm-verbose): Add :group.
6598
6599 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6600
6601         * message.el: Change some comments WRT tool-bars.
6602
6603         * gnus-sum.el (gnus-summary-tool-bar)
6604         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6605         (gnus-summary-tool-bar-zap-list): New variables.
6606         (gnus-summary-make-tool-bar): Complete rewrite using
6607         `gmm-tool-bar-from-list'.
6608
6609         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6610         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6611         variables.
6612         (gnus-group-make-tool-bar): Complete rewrite using
6613         `gmm-tool-bar-from-list'.
6614         (gnus-group-tool-bar-update): New function.
6615
6616         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6617
6618 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6621         is dissected into a single part of which the type is the same as
6622         the given one; decode charset.
6623
6624 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6625
6626         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6627         into alists as symbol not string, since that's what
6628         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6629         look for.
6630
6631 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6632
6633         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6634         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6635
6636         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6637
6638 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6639
6640         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6641         (gnus-xmas-mime-security-button-menu): New function.
6642
6643         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6644         (gnus-mime-security-button-menu): New definition.
6645         (gnus-mime-security-button-map): Use them.
6646         (gnus-mime-security-button-menu): New function.
6647         (gnus-insert-mime-security-button): Addition to help echo.
6648         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6649         (gnus-mime-security-pipe-part): New functions.
6650
6651         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6652         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6653
6654         * mm-decode.el (mm-handle-set-disposition): Remove.
6655         (mm-handle-set-description): Remove.
6656
6657 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6658
6659         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6660         (mm-w3m-standalone-supports-m17n-p): New function.
6661         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6662         w3m usage.
6663
6664         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6665         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6666
6667 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6668
6669         * message.el (message-tool-bar-zap-list): Use
6670         gmm-tool-bar-zap-list as custom type.
6671         (message-tool-bar-update): New function.
6672         (message-tool-bar, message-tool-bar-gnome)
6673         (message-tool-bar-retro): Add message-tool-bar-update.
6674         (message-tool-bar-gnome): Add flyspell-buffer.
6675
6676         * gnus-util.el (gnus-error): Describe `args'.
6677
6678         * gmm-utils.el (gmm-error): Describe `args'.
6679         (gmm-tool-bar-zap-list): New widget.
6680         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6681
6682 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6685         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6686         the number of recursive calls.
6687
6688         * mm-decode.el (mm-handle-set-disposition): New macro.
6689         (mm-handle-set-description): New macro.
6690
6691 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6692
6693         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6694         encoding.
6695
6696 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6697
6698         * message.el (message-tool-bar-zap-list, message-tool-bar)
6699         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6700         (message-tool-bar-local-item-from-menu): Remove.
6701         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6702         (message-make-tool-bar): New function.
6703         (message-mode): Use `message-make-tool-bar'.
6704
6705         * gmm-utils.el: New file.
6706         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6707         (gmm-lazy): New widget copied from `nnmail.el'.
6708         (gmm-tool-bar-from-list): New function for creating customizable
6709         tool bars.
6710         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6711         output.
6712         (gmm): Add :prefix to defgroup.
6713
6714 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6715
6716         * gmm-utils.el (gmm-widget-p): New function.
6717
6718 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6719
6720         * mml.el (mml-attach-file): Describe `description' in doc string.
6721         (mml-menu): Add Emacs MIME manual and PGG manual.
6722
6723 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6724
6725         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6726
6727 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6728
6729         * nntp.el (nntp-end-of-line): Doc fix.
6730
6731 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6732
6733         * imap.el (imap-open): Handle case where buffer is a buffer
6734         object.
6735
6736 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6737
6738         * gnus-delay.el (gnus-delay): Don't autoload.
6739         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6740         to be re-loaded when customizing the `gnus-delay' group.
6741
6742 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6743
6744         * message.el (message-insert-citation-line): Use newlines.
6745
6746 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6747
6748         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6749         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6750         these routines, so the passphrase can be managed externally and
6751         passed in to the system.
6752         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6753         pgg-add-passphrase-to-cache function.
6754
6755         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6756         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6757         these routines, so the passphrase can be managed externally and
6758         passed in to the system.
6759         (pgg-pgp5-sign-region): Use new name of
6760         pgg-add-passphrase-to-cache function.
6761
6762 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6763
6764         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6765         part of the decoded armor to find the key-identifier.
6766         (pgg-gpg-lookup-key-owner): New function to return the
6767         human-readable identifier of a key owner.
6768         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6769         itself.
6770         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6771         the key value) if we have a key and can match it against a secret
6772         key.  Also, added a note pointing out fact that the prompt only
6773         indicates the first matching key.
6774
6775         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6776         pgg-decrypt-region.
6777         (pgg-add-passphrase-to-cache): Rename from
6778         `pgg-add-passphrase-cache' to reduce confusion (all callers
6779         changed).
6780         (pgg-remove-passphrase-from-cache): Rename from
6781         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6782         changed).
6783         (pgg-read-passphrase, pgg-add-passphrase-cache)
6784         (pgg-remove-passphrase-cache): Add informative docstrings.
6785         (pgg-decrypt): Convey provided passphrase in subordinate call to
6786         pgg-decrypt-region.
6787
6788 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6789
6790         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6791         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6792         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6793         'passphrase' argument, so the passphrase can be managed externally
6794         and then passed in to the system.
6795
6796         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6797         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6798         so the passphrase cache can be used reliably with identifiers
6799         besides a pgp packet's key id.
6800
6801         * pgg-gpg.el (pgg-gpg-encrypt-region)
6802         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6803         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6804         these routines, so the passphrase can be managed externally and
6805         passed in to the system.
6806
6807         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6808         'notruncate' argument, so the passphrase cache can be used
6809         reliably with identifiers besides a pgp packet's key id.
6810
6811 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6812
6813         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6814         symmetric encryption.
6815         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6816         encrypted session key.
6817         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6818         message ask for the passphrase in a proper way.
6819
6820         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6821         New user commands for symmetric encryption.
6822
6823 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6824
6825         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6826
6827         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6828
6829 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6830
6831         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6832
6833 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * mm-decode.el (mm-inlined-types): Add application/pgp.
6836         (mm-automatic-display): Ditto.
6837
6838         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6839         part as text.
6840
6841 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * nnrss.el: Update copyright.
6844         (nnrss-opml-import): Query whether to subscribe to each entry.
6845
6846         * gnus-art.el:
6847         * gnus-sum.el:
6848         * gnus-xmas.el:
6849         * messagexmas.el:
6850         * mm-uu.el:
6851         * mm-view.el: Update copyright.
6852
6853 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6854
6855         * message.el (message-info): New function.
6856         (message-mode-menu): Add it.
6857         Update copyright.
6858
6859         * ChangeLog: Fix and update copyright.
6860
6861 2006-01-13  Romain Francoise  <romain@orebokech.com>
6862
6863         * message.el (message-forward-subject-name-subject): Prefer the
6864         address to 'nowhere' if the sender has no name.
6865         Fix typo.  Update copyright year.
6866
6867 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6868
6869         * gnus-art.el (article-wash-html): Use
6870         gnus-summary-show-article-charset-alist if a numeric arg is given.
6871         (gnus-article-wash-html-with-w3m-standalone): New function.
6872
6873         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6874         mm-inline-text-html-render-with-w3m-standalone.
6875         (mm-text-html-washer-alist): Map w3m-standalone to
6876         gnus-article-wash-html-with-w3m-standalone.
6877         (mm-inline-text-html-render-with-w3m-standalone): New function.
6878
6879 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6880
6881         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6882         Improve LaTeX.
6883
6884 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6887         (nnrss-request-article): Render text/plain parts as HTML.
6888
6889         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6890         the buffer.
6891
6892 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6893
6894         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6895         custom definition of `gnus-posting-styles'.
6896
6897         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6898         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6899
6900 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6901
6902         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6903         Use nntp for bug archive.
6904
6905 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6908         parts.
6909         (nnrss-normalize-date): New function converts ISO 8601 date into
6910         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6911         (nnrss-check-group): Use it.
6912
6913 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6916
6917         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6918         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6919         (nnrss-insert-w3): Ditto.
6920
6921 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6922
6923         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6924         the articles to be forwarded including the case where neither a
6925         number of articles nor a region is specified.
6926
6927 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6928
6929         * nnrss.el (nnrss-request-article): Fix last change; fill
6930         text/plain parts.
6931
6932 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6935         in text/plain part.
6936         (nnrss-check-group): Don't add excessive newline to dc:subject.
6937
6938 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6939
6940         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6941         article.
6942
6943 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6944
6945         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6946         (nnml-use-compressed-files, nnml-save-mail): Support other
6947         comression programs such as bzip2.
6948
6949 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6950
6951         * dns.el (query-dns): Make sure we check the buffer size before
6952         removing tcp headers.
6953
6954 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6957         remove MIME buttons associated with multipart/alternative parts.
6958         (gnus-mime-display-alternative): Tag buttons using `article-type'
6959         text property.
6960
6961         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6962         associated with multipart/alternative parts.
6963
6964         * gnus-art.el (gnus-signature-separator): Fix custom type.
6965
6966         * mm-decode.el (mm-inlined-types): Fix custom type.
6967         (mm-keep-viewer-alive-types): Ditto.
6968         (mm-automatic-display): Ditto.
6969         (mm-attachment-override-types): Ditto.
6970         (mm-inline-override-types): Ditto.
6971         (mm-automatic-external-display): Ditto.
6972
6973 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6974
6975         * spam-report.el (spam-report-user-mail-address)
6976         (spam-report-user-agent): New variables.
6977         (spam-report-url-ping-plain): Use spam-report-user-agent.
6978
6979 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6980
6981         * gnus-art.el (gnus-button-handle-custom): Do not just use
6982         `customize-apropos' for any "M-x customize-*" button but the
6983         function called for.  Accept both the function name and its
6984         argument in order to achieve this.
6985         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6986         function name to `gnus-button-handle-custom' in case of "M-x
6987         customize-*" buttons.
6988
6989 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6992         multipart/alternative and add xref to mm-discouraged-alternatives
6993         in doc string.
6994
6995         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6996         gnus-buttonized-mime-types in doc string.
6997
6998 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6999
7000         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7001         Suggest image/.* in the doc string.
7002
7003 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7004
7005         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7006         message-marks (Debian bug #342521).
7007
7008 2005-12-12  Simon Josefsson  <jas@extundo.com>
7009
7010         * password.el (password-read-from-cache): Add.
7011         (password-read): Use it.
7012
7013 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7016         us-ascii as a MIME charset.
7017
7018         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7019         against the case where the 2nd arg TYPE is nil.
7020
7021 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7022
7023         * pop3.el (pop3-stream-type): Fix custom version.
7024
7025         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7026
7027 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7028
7029         * mm-decode.el (mm-display-external): Add missing cdr.
7030
7031 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7034         RFC1524) if it is in mailcap or add a suffix according to
7035         mailcap-mime-extensions when generating a temp filename; postpone
7036         deleting a temp file for 2 seconds for some wrappers, shell
7037         scripts, and so on, which might exit right after having started a
7038         viewer command as a background job.
7039
7040 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7041
7042         * nntp.el (nntp-marks-directory): Fix custom group.
7043
7044         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7045         steps when < 10.
7046
7047         * gnus-start.el (gnus-no-server-1): Mention
7048         `gnus-level-default-subscribed' in doc string.
7049
7050 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7051
7052         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7053         parens.
7054
7055 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * gnus-xmas.el (gnus-use-toolbar): Revert.
7058         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7059         gnus-use-toolbar is default.
7060
7061         * messagexmas.el (message-use-toolbar): Revert.
7062         (message-setup-toolbar): Use global default-toolbar if
7063         message-use-toolbar is default.
7064
7065 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7068         according to default-toolbar-visible-p.
7069
7070         * messagexmas.el (message-use-toolbar): Ditto.
7071
7072 2005-11-26  Dave Love  <fx@gnu.org>
7073
7074         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7075         (tls-program, tls-success): Provide openssl alternative.
7076
7077         * starttls.el: Doc fixes.
7078         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7079         SERVICE to PORT.
7080
7081         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7082         port null or service name.
7083         (starttls-negotiate): Autoload.
7084
7085 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7086
7087         * message.el (message-kill-to-signature): Fix interactive spec.
7088
7089 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * pop3.el (pop3-open-server): Recognize a string as a service name.
7092
7093 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7094
7095         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7096
7097 2005-11-23  Dave Love  <fx@gnu.org>
7098
7099         Add pop3s, pop3/starttls.
7100
7101         * pop3.el (pop3-authentication-scheme): Clarify doc.
7102         (open-tls-stream, starttls-open-stream): Autoload.
7103         (pop3-stream-type): New.
7104         (pop3-open-server): Use it.
7105
7106         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7107         for POP.
7108         (mail-source-keyword-map): Add :stream for POP.
7109         (mail-source-fetch-pop): Use pop3-stream-type.
7110
7111 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7112
7113         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7114         of current-time-string.
7115
7116 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7117
7118         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7119         date header.
7120
7121 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7122
7123         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7124         it can seriously impact performance as it bypasses the agent's
7125         local caches.
7126
7127 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7128
7129         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7130         must be explicitly online rather than "not explicitly offline" for
7131         its flags to be synchronized.
7132
7133         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7134         that gnus-uu-unmark-thread will function correctly.
7135
7136         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7137         1024K is instead displayed as 1M.
7138
7139 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7140
7141         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7142
7143 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7144
7145         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7146
7147 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7148
7149         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7150         error message to display actual error condition.
7151         (gnus-agent-save-local): Avoid saving symbols that are bound to
7152         nil as they simply result in a warning message in
7153         gnus-agent-read-local.
7154
7155 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7158         rather than make-variable-buffer-local for file-precious-flag.
7159
7160 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7161
7162         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7163         for duplicates which are removed.  The invalid sort check then
7164         triggers a rescan after the sort as sorting may have moved
7165         duplicate entries such that they can be cheaply detected.
7166
7167 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7170
7171 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7172
7173         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7174         internal variable to a custom variable.  Changed default value
7175         from compressed(2) to uncompressed(1).
7176         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7177         support for uncompressed agentview files.  Taken together, reading
7178         the agentview file should now be 6-7 times faster.
7179
7180 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7181
7182         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7183         as a buffer-local variable.  This avoids creating truncated
7184         dribble files as a result of a hang up, eg.
7185
7186 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7187
7188         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7189         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7190         XEmacs.
7191
7192 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7193
7194         * gnus-start.el (gnus-start-draft-setup): Enforce
7195         `gnus-draft-mode' for nndraft:drafts at startup.
7196
7197         * gnus.el (gnus-splash): Change custom group.
7198         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7199         allow-list argument.
7200
7201         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7202         string.
7203
7204 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7205
7206         * gnus-art.el (gnus-default-article-saver): Add user-defined
7207         `function' to custom type.
7208
7209 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7210
7211         * imap.el (imap-open): Handle case where buffer is a buffer
7212         object.
7213
7214 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7215
7216         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7217         long lines.
7218         (gnus-cache-delete-group): Wrap doc strings.
7219
7220         * gnus-agent.el (gnus-agent-rename-group)
7221         (gnus-agent-delete-group): Wrap doc strings.
7222
7223 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7224
7225         * messagexmas.el (message-use-toolbar): Change the valid values
7226         into default, top, bottom, left, and right.
7227         (message-toolbar-thickness): New variable.
7228         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7229         well.
7230         (message-setup-toolbar): Make it work.
7231
7232         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7233         (gnus-use-toolbar): Change the valid values into default, top,
7234         bottom, left, and right.
7235         (gnus-toolbar-thickness): New variable.
7236         (gnus-xmas-setup-toolbar): New function.
7237         (gnus-xmas-setup-group-toolbar): Use it.
7238         (gnus-xmas-setup-summary-toolbar): Use it.
7239
7240 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7241
7242         * gnus-start.el (gnus-1): Add "native" to
7243         gnus-predefined-server-alist.
7244
7245         * gnus.el (gnus-method-to-server): Don't add "native" to the
7246         lists here, because that leads to problems when
7247         gnus-select-method is bound.
7248
7249 2005-11-09  Simon Josefsson  <jas@extundo.com>
7250
7251         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7252         use (not sort-by-date) instead.
7253
7254 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7255
7256         * gnus-delay.el (gnus-delay-group): Don't autoload.
7257         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7258         to be re-loaded when customizing the `gnus-delay' group.
7259
7260 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7261
7262         * message.el: Revert last changes.
7263         (message-insert-citation-line): Use newlines.
7264
7265 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7266
7267         * message.el (message-courtesy-message)
7268         (message-mark-insert-begin, message-mark-insert-end)
7269         (message-elide-ellipsis, message-cancel-message)
7270         (message-add-header, message-change-subject)
7271         (message-cross-post-followup-to-header)
7272         (message-cross-post-insert-note, message-reduce-to-to-cc)
7273         (message-widen-reply, message-delete-not-region)
7274         (message-kill-to-signature, message-insert-signature)
7275         (message-insert-importance-high, message-insert-importance-low)
7276         (message-insert-or-toggle-importance)
7277         (message-insert-disposition-notification-to)
7278         (message-indent-citation, message-yank-original)
7279         (message-cite-original-without-signature, message-cite-original)
7280         (message-insert-citation-line, message-position-on-field)
7281         (message-fix-before-sending, message-send-mail-partially)
7282         (message-send-mail, message-send-mail-with-sendmail)
7283         (message-send-mail-with-qmail, message-send-news)
7284         (message-check-news-header-syntax, message-generate-headers)
7285         (message-insert-courtesy-copy, message-fill-address)
7286         (message-fill-header, message-shorten-references)
7287         (message-setup-1, message-cancel-news)
7288         (message-forward-make-body-plain, message-forward-make-body-mime)
7289         (message-forward-make-body-mml, message-encode-message-body)
7290         (message-forward-make-body-digest-plain)
7291         (message-forward-make-body-digest-mime)
7292         (message-use-alternative-email-as-from): Insert `hard-newline'
7293         instead of ordinary newlines.
7294
7295 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * message.el (message-generate-headers): Downcase the argument
7298         given to message-check-element.
7299
7300 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7301
7302         * nntp.el (nntp-authinfo-rejected): New error condition.
7303         (nntp-wait-for): Use new error condition to signal authentication
7304         error.
7305         (nntp-retrieve-data): Rethrow new error condition to break out of
7306         recursive call to nntp-send-authinfo.
7307
7308 2005-11-08  Romain Francoise  <romain@orebokech.com>
7309
7310         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7311         (gnus-summary-exit-map): Bind to `Z p'.
7312         (gnus-summary-make-menu-bar): Add menu item.
7313
7314 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7315
7316         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7317         (gnus-treat-*): Add `first' in all doc strings.
7318
7319         * gnus-group.el (gnus-group-compact-group): Fix typo.
7320
7321 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7322
7323         * gnus.el (gnus-parameters-case-fold-search): New variable.
7324         (gnus-parameters-get-parameter): Use it.
7325
7326         * gnus-score.el (gnus-home-score-file): Doc fix.
7327
7328 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7329
7330         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7331
7332 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7333
7334         * mm-util.el (mm-special-display-p): New function.
7335
7336         * mml.el (mml-preview): Use it; doc fix.
7337
7338 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7339
7340         * imap.el (imap-open): Handle case where buffer is a buffer object.
7341
7342 2005-10-29  Romain Francoise  <romain@orebokech.com>
7343
7344         * message.el (message-fix-before-sending): Fix comment.
7345
7346 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7347
7348         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7349
7350 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7351
7352         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7353         Used in gnus-score.el.
7354
7355 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7356
7357         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7358
7359 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7360
7361         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7362         whitespace removed in revision 7.8.  Use concatenated string to
7363         protect trailing whitespace.
7364
7365 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7366
7367         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7368         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7369         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7370         Courier IMAP ("some version from 2004").  Mostly based on similar
7371         code in the same function.
7372
7373 2005-10-26  Didier Verna  <didier@xemacs.org>
7374
7375         * gnus-group.el (gnus-group-compact-group): Invalidate original
7376         article buffer.
7377         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7378         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7379         NOV database and in article itself.
7380         Invalidate article backlog.
7381
7382 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7383
7384         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7385
7386 2005-10-26  Simon Josefsson  <jas@extundo.com>
7387
7388         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7389         part of 2004-07-25 change.
7390
7391 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * message.el (message-display-completion-list): New function.
7394         (message-expand-group): Use it; make sure the Completions buffer
7395         is modifiable.
7396 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7397
7398         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7399         user-mail-name is an empty string.
7400
7401 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7402
7403         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7404         depending on gnus-score-decay-constant.
7405
7406         * encrypt.el (encrypt-insert-file-contents)
7407         (encrypt-write-file-contents): Don't use `gnus-message'.
7408
7409         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7410         arguments.
7411         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7412         arguments to mm-uu-verbatim-marks-extract.
7413         (mm-uu-hide-markers): New variable.
7414         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7415
7416         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7417         (gnus-convert-image-to-face-command): Use "convert" by default to
7418         allow other input image formats.
7419         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7420         accordingly.
7421
7422 2005-10-23  Simon Josefsson  <jas@extundo.com>
7423
7424         * imap.el (imap-gssapi-program): Align command line parameters
7425         with latest GNU SASL.
7426         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7427
7428 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7429
7430         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7431         HTML.
7432         (nnslashdot-request-article): Ditto.
7433
7434         * lpath.el (featurep): Add nobreak-char-display.
7435
7436 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7437
7438         * mail-source.el (mail-source-fetch-pop): Require pop3.
7439         (mail-source-check-pop): Ditto.
7440
7441 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7442
7443         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7444         errors.
7445
7446 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7447
7448         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7449         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7450
7451         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7452
7453         * mm-bodies.el (mm-decode-string): Call
7454         `mm-charset-to-coding-system' with allow-override argument.
7455
7456 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7457
7458         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7459         (rfc2047-charset-to-coding-system): New function.
7460         (rfc2047-decode-encoded-words): New function.
7461         (rfc2047-decode-region): Use them.
7462         (rfc2047-decode-cte): Remove.
7463         (rfc2047-parse-and-decode): Remove.
7464         (rfc2047-decode): Remove.
7465
7466 2005-10-15  Kenichi Handa  <handa@m17n.org>
7467
7468         * rfc2047.el (rfc2047-decode-cte): New function.
7469         (rfc2047-decode-region): Change the way to decode successive
7470         encoded-words: decode B- or Q-encoding in each encoded-word,
7471         concatenate them, and decode it as charset.
7472
7473 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7474
7475         * lpath.el: Fbind codepage-setup for XEmacs.
7476
7477 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7478
7479         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7480         widget-move-and-invoke.
7481         (gnus-custom-mode): Use gnus-custom-map.
7482
7483 2005-10-15  Bill Wohler  <wohler@newt.com>
7484
7485         * message.el (message-tool-bar-map): Renamed image file from
7486         mail_send to mail/send.
7487
7488 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7489
7490         * message.el (message-expand-group): Pass the common
7491         prefix substring of completion to `display-completion-list'.
7492
7493 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7494
7495         * mml-sec.el (mml-secure-method): New internal variable.
7496         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7497         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7498         functions using mml-secure-method.
7499
7500         * mml.el (mml-mode-map): Add key bindings for those functions.
7501         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7502         Harder <harder@myrealbox.com>.
7503         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7504         end of message if point is the headers of the message.
7505
7506         * message.el (message-in-body-p): New function.
7507
7508         * assistant.el: Autoload gnus-util and netrc.
7509
7510         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7511         Use `mm-charset-override-alist' only when decoding.
7512
7513         * mm-bodies.el (mm-decode-body): Call
7514         `mm-charset-to-coding-system' with allow-override argument.
7515
7516         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7517         `filename' from Content-Disposition if Content-Type doesn't
7518         provide `name'.
7519         (gnus-mime-view-part-as-type): Set default instead of
7520         initial-input.
7521
7522 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7523
7524         * format-spec.el (format-spec): Propagate text properties of % spec.
7525
7526 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7527
7528         * gnus-art.el (gnus-treat-predicate): Add `first'.
7529
7530 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7531
7532         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7533         (mm-charset-override-alist): New variable.
7534         (mm-charset-to-coding-system): Use it.
7535         (mm-codepage-setup): New helper function.
7536         (mm-charset-eval-alist): New variable.
7537         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7538         about unknown charsets.
7539
7540         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7541
7542 2005-10-04  David Hansen  <david.hansen@gmx.net>
7543
7544         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7545         (nnrss-check-group): Ditto.
7546
7547 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7548
7549         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7550         Rename x-gnus-verbatim to x-verbatim.
7551         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7552
7553         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7554         x-verbatim.
7555
7556         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7557
7558         * gnus-util.el (gnus-remove-duplicates): Remove.
7559
7560         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7561         instead of gnus-remove-duplicates.
7562
7563         * message.el (message-remove-duplicates): Remove.
7564         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7565         message-remove-duplicates.
7566
7567         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7568         available, else use implementation from `delete-dups'.
7569
7570         * message.el (message-insert-expires): New function.
7571         (message-mode-map): Add key binding.
7572         (message-mode-field-menu): Add menu entry.
7573         (message-mode): Document it.
7574         (message-make-expires-date): Use `message-make-date'.
7575
7576 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7577
7578         * message.el (message-make-expires-date): New function.
7579
7580 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7581
7582         * Makefile.in (list-installed-shadows): New entry.
7583         (install): Use it.
7584         (remove-installed-shadows): New entry.
7585
7586         * dgnushack.el (dgnushack-default-load-path): New variable.
7587         (dgnushack-find-lisp-shadows): New function.
7588         (dgnushack-remove-lisp-shadows): New function.
7589
7590 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * Makefile.in (install-el-elc): New entry.
7593         (install): Use it so that .el files are necessarily installed.
7594
7595 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7596
7597         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7598
7599 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7600
7601         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7602         function rather than the diff-mode.el package.
7603         (mm-display-external): Use with-current-buffer.
7604         (mm-viewer-completion-map, mm-viewer-completion-map):
7605         Move initialization inside declaration.
7606
7607 2005-09-29  Simon Josefsson  <jas@extundo.com>
7608
7609         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7610         autoload mail-check-payment.
7611         (spam-check-hashcash): Define unconditionally, since hashcash.el
7612         is part of Gnus now.  Ignore errors from payment checking.
7613
7614 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7615
7616         * message.el (message-bold-region, message-unbold-region): Rename
7617         from `bold-region' and `unbold-region'.
7618
7619         * message.el: Remove useless autoloads.
7620
7621 2005-09-28  Simon Josefsson  <jas@extundo.com>
7622
7623         * message.el (message-use-idna): Default to t.
7624         (message-use-idna): Test whether encoding works too.  Doc fix.
7625
7626 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7627
7628         * nntp.el (nntp-warn-about-losing-connection): Remove.
7629
7630 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7631
7632         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7633         customizable.  Change default value.
7634         (mm-uu-diff-groups-regexp): Change default value.
7635         (mm-uu-type-alist): Add doc string.
7636         (mm-uu-configure): Add doc string.  Make it interactive.
7637         (mm-uu-tex-groups-regexp): New variable.
7638         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7639         (mm-uu-type-alist): Add LaTeX documents.
7640         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7641         of "text/verbatim".
7642         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7643
7644         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7645         instead of "text/verbatim".
7646
7647         * message.el (message-mark-inserted-region)
7648         (message-mark-insert-file): Use slrn style marks when called with
7649         prefix argument.
7650
7651 2005-09-27  Simon Josefsson  <jas@extundo.com>
7652
7653         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7654
7655 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7656
7657         * message.el (message-remove-duplicates): New function.
7658         Implementation borrowed from `gnus-remove-duplicates'.
7659         (message-idna-to-ascii-rhs): Also encode idna addresses in
7660         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7661         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7662         only ask about the same idna domain once per header and also tell
7663         in what header to replace the idna domain.
7664
7665         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7666         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7667         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7668         a header is decoded and not just the last one.
7669
7670 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7673         has been decoded.
7674
7675         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7676         (mm-insert-part): Don't modify text if it has been decoded.
7677
7678         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7679         decoded.
7680
7681         * mm-view.el (mm-inline-text): Don't strip text props unless
7682         decoding enriched or richtext parts.
7683
7684 2005-09-25  Romain Francoise  <romain@orebokech.com>
7685
7686         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7687         * gnus-start.el (gnus-subscribe-interactively):
7688         * gnus-uu.el (gnus-uu-grab-articles):
7689         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7690         space.
7691
7692 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7693
7694         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7695         * mm-view.el (mm-view-pkcs7-decrypt):
7696         * gnus-sum.el (gnus-summary-limit-to-extra)
7697         (gnus-summary-respool-article, gnus-read-move-group-name):
7698         * gnus-score.el (gnus-summary-increase-score):
7699         * gnus-util.el (gnus-completing-read-with-default):
7700         * gnus-art.el (gnus-read-save-file-name)
7701         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7702         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7703         * message.el (message-check-news-header-syntax):
7704         Follow convention for reading with the minibuffer.
7705
7706 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7707
7708         * spam-report.el (spam-report-url-ping-plain):
7709         Use gnus-extended-version as User-Agent.
7710
7711         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7712         default value is nil.
7713
7714         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7715         (mm-uu-verbatim-marks-extract): New function.
7716         (mm-uu-extract): New face.
7717         (mm-uu-copy-to-buffer): Use it.
7718
7719         * spam-report.el (spam-report-gmane-ham): Renamed from
7720         `spam-report-gmane-unspam'.
7721         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7722         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7723
7724         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7725         Autoload.
7726         (spam-report-gmane-unregister-routine): Renamed
7727         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7728
7729 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7730
7731         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7732         (spam-report-gmane-unregister-routine): Add support for gmane
7733         unregistration.
7734
7735         * spam-report.el (spam-report-gmane-unspam)
7736         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7737         (spam-report-gmane): Change to take a single article and do unspam
7738         registration.
7739
7740 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7741
7742         * mm-url.el (mm-url-decode-entities): Fix regexp.
7743
7744 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7745
7746         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7747         default to nil, to be able to use Gnus at all.  If the default
7748         switches to something else, then the function should be fixed not
7749         be exceedingly slow.
7750
7751 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7752
7753         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7754         fail hard.
7755
7756         * spam-report.el: Add better Keywords line.
7757
7758         * spam.el: Add Maintainer and better Keywords line.
7759
7760 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7761
7762         * gnus-art.el (gnus-article-replace-part)
7763         (gnus-mime-replace-part): New functions.
7764         (gnus-mime-action-alist, gnus-mime-button-commands)
7765         (gnus-mime-save-part-and-strip): Added file argument.
7766         (gnus-article-part-wrapper): Added interactive argument.
7767
7768         * gnus-sum.el (gnus-summary-mime-map): Add
7769         `gnus-article-replace-part'.
7770
7771 2005-09-19  Didier Verna  <didier@xemacs.org>
7772
7773         The nnml compaction feature:
7774         * nnml.el (nnml-request-compact-group): New function.
7775         * nnml.el (nnml-request-compact): New function.
7776         * gnus-int.el (gnus-request-compact-group): New function.
7777         * gnus-int.el (gnus-request-compact): New function.
7778         * gnus-group.el (gnus-group-compact-group): New function.
7779         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7780         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7781         * gnus-srvr.el (gnus-server-compact-server): New function.
7782         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7783         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7784
7785 2005-09-18  Deepak Goel  <deego@gnufans.org>
7786
7787         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7788         format spec.
7789
7790 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7791
7792         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7793
7794 2005-09-15  Romain Francoise  <romain@orebokech.com>
7795
7796         * message.el (message-fill-paragraph): Clarify docstring.
7797
7798 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7799
7800         * gnus-art.el (gnus-mime-display-part): Protect against broken
7801         MIME messages.
7802
7803 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7804
7805         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7806         before parsing header.
7807
7808 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7809
7810         * html2text.el (html2text-replace-list): Add new entities.
7811
7812 2005-09-11  Romain Francoise  <romain@orebokech.com>
7813
7814         * message.el (message-alternative-emails): Improve docstring.
7815         (message-setup-1): Call `message-use-alternative-email-as-from'
7816         after `message-setup-hook' to give it precedence over posting
7817         styles, etc.
7818         (message-use-alternative-email-as-from): Add docstring.  Remove
7819         the original From header if present.
7820
7821         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7822         (nnml-save-mail): Use it.
7823
7824         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7825         articles.  Add new argument `silent'.
7826         (gnus-uu-mark-all): Report the total number of marked articles.
7827
7828 2005-09-10  Romain Francoise  <romain@orebokech.com>
7829
7830         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7831         (gnus-uu-mark-series): Likewise.
7832
7833 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7834
7835         * spam-report.el (spam-report-gmane): Fix generation of spam
7836         report URL.
7837
7838 2005-09-10  Simon Josefsson  <jas@extundo.com>
7839
7840         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7841         t, based on discussion on the ding list with Robert Epprecht
7842         <epprecht@solnet.ch>.
7843
7844 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7845
7846         * spam-report.el (spam-report-gmane): Make it work without
7847         X-Report-Spam header.  Gmane now only provides Archived-At.
7848         This is only used if `spam-report-gmane-use-article-number' is nil.
7849         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7850
7851         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7852         make `gnus-summary-sort-by-recipient' work with threading.
7853
7854         * nnweb.el (nnweb-google-wash-article): Print a message if article
7855         is not available.
7856
7857 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7858
7859         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7860         change.  Decode text/* parts content before displaying.
7861
7862 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7863
7864         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7865
7866 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7869
7870         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7871         url-package-name, url-package-version,
7872         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7873         w3m-display-inline-images, and w3m-minor-mode-map.
7874
7875 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7876
7877         * message.el (message-tab-body-function): Fix mismatched custom type.
7878
7879         * gnus.el (gnus-group-change-level-function): Ditto.
7880
7881         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7882
7883         * gnus-art.el (gnus-signature-limit)
7884         (gnus-article-mime-part-function): Ditto.
7885
7886 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * mml.el (mml-mode): Silence the byte compiler.
7889
7890         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7891         using `(sit-for 0)' before moving the point to the specified part;
7892         skip unbuttonized parts.
7893         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7894         return to the summary window if gnus-auto-select-part is non-nil.
7895
7896 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7897
7898         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7899         variables.
7900         (mml-dnd-attach-file, mml-mode): Use them.
7901
7902         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7903         Make fetching article by MID work again for Google Groups.  Added
7904         FIXME concerning gnus-group-make-web-group.
7905
7906         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7907         Don't depend on Gnus by using mail-extract-address-components if
7908         gnus-extract-address-components is not bound.
7909
7910 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7911
7912         * gnus-art.el (gnus-mime-display-security): Don't display the
7913         signature, but only the signed part.
7914
7915 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7916
7917         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7918
7919         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7920         list, not listp.
7921
7922 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7923
7924         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7925         when encoding.
7926
7927         * mm-bodies.el (mm-decode-content-transfer-encoding):
7928         De-canonicalize CRLF for all text content types, not just
7929         text/plain.
7930
7931 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7932
7933         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7934         valid article; point arrow and cursor at the MIME button.
7935
7936 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7937
7938         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7939         Suggested by Dan Christensen <jdc@uwo.ca>.
7940
7941         * mm-decode.el (mm-save-part): Enable change of prompt.
7942
7943 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7944
7945         * gnus-msg.el (gnus-inews-add-send-actions): Made
7946         `message-post-method' lambda parameter ARG `&optional'.
7947
7948 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7949
7950         * gnus-sum.el (gnus-summary-mime-map): Added
7951         gnus-article-save-part-and-strip, gnus-article-delete-part and
7952         gnus-article-jump-to-part.
7953
7954         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7955         (gnus-article-edit-part): Use it.
7956         (gnus-article-part-wrapper): Added no-handle argument.
7957         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7958         functions.
7959
7960 2005-08-29  Romain Francoise  <romain@orebokech.com>
7961
7962         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7963         docstring.
7964         (gnus-face-from-file): Likewise.
7965
7966 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7967
7968         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7969         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7970         non-nil.
7971         (gnus-auto-select-part): New variable.
7972         (gnus-article-jump-to-part): New function.
7973         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7974         (gnus-mime-delete-part): Allow selecting specified part after
7975         deleting or stripping parts.
7976         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7977         part if argument is bogus.
7978
7979 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7980
7981         * gnus-art.el (w3m-minor-mode-map):
7982         * gnus-spec.el (gnus-newsrc-file-version):
7983         * gnus-util.el (nnmail-active-file-coding-system)
7984         (gnus-original-article-buffer, gnus-user-agent):
7985         * gnus.el (gnus-ham-process-destinations)
7986         (gnus-parameter-ham-marks-alist)
7987         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7988         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7989         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7990         * mm-decode.el (gnus-current-window-configuration):
7991         * mm-extern.el (gnus-article-mime-handles):
7992         * mm-url.el (url-current-object, url-package-name)
7993         (url-package-version):
7994         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7995         (smime-keys, w3m-cid-retrieve-function-alist)
7996         (w3m-current-buffer, w3m-display-inline-images)
7997         (w3m-minor-mode-map):
7998         * mml-smime.el (gnus-extract-address-components):
7999         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8000         (gnus-newsrc-hashtb, message-default-charset)
8001         (message-deletable-headers, message-options)
8002         (message-posting-charset, message-required-mail-headers)
8003         (message-required-news-headers):
8004         * mml1991.el (mc-pgp-always-sign):
8005         * mml2015.el (mc-pgp-always-sign):
8006         * nnheader.el (nnmail-extra-headers):
8007         * rfc1843.el (gnus-decode-encoded-word-function)
8008         (gnus-decode-header-function, gnus-newsgroup-name):
8009         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8010
8011 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8012
8013         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8014         the end of the date treatments.
8015
8016 2005-08-15  Simon Josefsson  <jas@extundo.com>
8017
8018         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8019         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8020         Capello and Romain Francoise.
8021         (pgg-fetch-key-function): Removed, not used?
8022         (pgg-insert-url-with-w3): Require url, to get
8023         url-insert-file-contents regardless of where it is defined.
8024
8025 2005-08-13  Romain Francoise  <romain@orebokech.com>
8026
8027         * message.el (message-cite-original-1): New function.
8028         (message-cite-original): Use it.
8029         (message-cite-original-without-signature): Ditto.
8030
8031 2005-08-08  Romain Francoise  <romain@orebokech.com>
8032
8033         * message.el (message-yank-empty-prefix): New variable.
8034         (message-indent-citation): Use it.
8035         (message-cite-original-without-signature): Respect X-No-Archive.
8036
8037 2005-08-08  Simon Josefsson  <jas@extundo.com>
8038
8039         * pgg.el: Autoload url-insert-file-contents instead of loading
8040         w3/url.
8041         (pgg-insert-url-with-w3): Don't load url here.
8042
8043 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8044
8045         * message.el (message-kill-to-signature): Don't insert newline at
8046         bol.
8047         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8048
8049 2005-08-06  Romain Francoise  <romain@orebokech.com>
8050
8051         * message.el (message-user-fqdn): Fix typo in docstring.
8052
8053 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8054
8055         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8056
8057         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8058
8059 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * mm-bodies.el (mm-encode-body): Use coding system rather than
8062         charset to encode text.
8063
8064         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8065         number of charsets if utf-8 is available (XEmacs).
8066
8067 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8068
8069         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8070         taken from `gnus-button-mid-or-mail-regexp'.
8071         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8072         (gnus-button-alist): Improve regexp for domain part of the MIDs
8073         for news:localpart@domain buttons.
8074         (gnus-button-ctan-directory-regexp): Update.
8075
8076 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8077
8078         * sieve-manage.el (sieve-manage-interactive-login): Use
8079         make-local-variable rather than make-variable-buffer-local.
8080         (sieve-manage-open): Ditto.
8081         (sieve-manage-authenticate): Ditto.
8082
8083         * mml.el (mml-generate-mime-1): Make the content type default to
8084         text/plain if the filename is not specified.
8085
8086 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8089         instead of insert-buffer.
8090
8091         * message.el (message-yank-original): Ditto; set the mark at the
8092         end of the yanked message.
8093
8094 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8095
8096         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8097         lines to scroll rather than to stop it.
8098
8099         * mml.el (mml-generate-default-type): Add doc string.
8100         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8101         default to application/octet-stream when determining the content
8102         type if it is not specified for the part or the mml contents; add
8103         a comment about mml-generate-default-type.
8104
8105 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8106
8107         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8108         make it default to application/octet-stream when determining the
8109         content type if it is not specified for the external contents.
8110
8111 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8112
8113         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8114         segmented parameter but also other parameters might be there.
8115
8116 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8117
8118         * mm-decode.el (mm-display-external): Delete temp file, directory
8119         and buffer immediately if the external process is exited.
8120
8121 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8124         fewer lines than that of scroll-margin.
8125         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8126
8127 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8128
8129         * gnus-art.el (gnus-article-next-page): Revert.
8130         (gnus-article-beginning-of-window): New macro.
8131         (gnus-article-next-page-1): Use it.
8132         (gnus-article-prev-page): Ditto.
8133         (gnus-article-edit-part): Use insert-buffer-substring instead of
8134         insert-buffer.
8135         (gnus-article-edit-exit): Ditto.
8136
8137         * gnus-util.el (gnus-beginning-of-window): Remove.
8138         (gnus-end-of-window): Remove.
8139
8140         * lpath.el: Don't bind header-line-format and scroll-margin.
8141
8142 2005-07-25  Simon Josefsson  <jas@extundo.com>
8143
8144         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8145         to have the url package without w3.  Reported by Daiki Ueno
8146         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8147
8148 2005-07-20  Didier Verna  <didier@xemacs.org>
8149
8150         * gnus-diary.el: Remove the description comment (nndiary is now
8151         properly documented in the Gnus manual).
8152         Fix the spelling of "Back End".
8153         * nndiary.el: Ditto.
8154         Fix the copyright notice.
8155
8156 2005-07-18  Romain Francoise  <romain@orebokech.com>
8157
8158         * gnus-sum.el (gnus-summary-to-prefix)
8159         (gnus-summary-newsgroup-prefix): New variables.
8160         (gnus-summary-from-or-to-or-newsgroups): Use them.
8161
8162 2005-07-17  Romain Francoise  <romain@orebokech.com>
8163
8164         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8165         space as it's generally not especially interesting to the user.
8166
8167 2005-07-16  Romain Francoise  <romain@orebokech.com>
8168
8169         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8170         nil to avoid prompting and file modification if one of the
8171         messages at the top of the nnfolder file contains a copyright
8172         notice.
8173         Update copyright notice.
8174
8175         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8176         instead of `current-time-string' as the latter creates a time
8177         string that is not RFC 2822 compliant (it lacks the zone).
8178         Update copyright notice.
8179
8180 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8181
8182         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8183         for text/rtf.  Display default in prompt.  Pass default for M-n.
8184
8185         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8186
8187 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8188
8189         * gnus-msg.el (gnus-button-mailto): Remove
8190         save-selected-window-window hackery because it relies on
8191         save-selected-window internals.
8192
8193 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8194
8195         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8196         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8197         (gnus-article-prev-page): Ditto.
8198
8199         * gnus-util.el (gnus-beginning-of-window): New function.
8200         (gnus-end-of-window): New function.
8201
8202         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8203
8204 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8205
8206         * gnus-score.el (gnus-score-edit-all-score): Set
8207         gnus-score-edit-exit-function to gnus-score-edit-done and call
8208         gnus-message.
8209
8210 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8211
8212         * gnus-msg.el (gnus-button-mailto): Remove
8213         save-selected-window-window hackery because it relies on
8214         save-selected-window internals.
8215
8216 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8219         add-minor-mode.
8220         (gnus-binary-mode): Ditto.
8221
8222         * gnus-topic.el (gnus-topic-mode): Ditto.
8223
8224 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8225
8226         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8227         (gnus-article-prev-page): Take scroll-margin into consideration.
8228
8229 2005-07-04  Lute Kamstra  <lute@gnu.org>
8230
8231         Update FSF's address in GPL notices.
8232
8233 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8234
8235         * gnus.el (gnus-exit):
8236         * gnus-group.el (gnus-group-icons):
8237         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8238
8239         * gnus-nocem.el (gnus-nocem):
8240         * message.el (message-various, message-buffers, message-sending)
8241         (message-interface, message-forwarding, message-insertion)
8242         (message-headers, message-news, message-mail):
8243         * pgg-gpg.el (pgg-gpg):
8244         * pgg-parse.el (pgg-parse):
8245         * pgg-pgp.el (pgg-pgp):
8246         * pgg-pgp5.el (pgg-pgp5):
8247         * pop3.el (pop3): Finish `defgroup' description with period.
8248
8249 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * gnus-art.el (article-display-face): Improve the efficiency.
8252         (article-display-x-face): Ditto; remove grey x-face stuff.
8253
8254 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * gnus-art.el (article-display-face): Correct the position in
8257         which Faces are inserted.
8258
8259 2005-06-29  Didier Verna  <didier@xemacs.org>
8260
8261         * gnus-art.el (article-display-face): Display faces in correct
8262         order.
8263
8264 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8267         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8268         (gnus-nocem-check-article): Fetch the Type header.
8269         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8270         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8271         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8272         make sure gnus-nocem-hashtb is initialized.
8273         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8274         (gnus-nocem-unwanted-article-p): Ditto.
8275
8276         * pgg.el (pgg-verify): Return the verification result.
8277
8278 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8279
8280         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8281         is ascii.
8282
8283 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8284
8285         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8286         `show-nonbreak-escape'.
8287
8288 2005-06-23  Lute Kamstra  <lute@gnu.org>
8289
8290         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8291
8292         * dig.el (dig-mode):
8293         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8294
8295 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8296
8297         * nnimap.el (nnimap-split-download-body): Fix spellings.
8298
8299 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8300
8301         * gnus-art.el (gnus-article-encrypt-body):
8302         * gnus-cus.el (gnus-score-customize):
8303         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8304         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8305
8306 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8307
8308         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8309         header by looking for magic "MII" at the beginnig.
8310
8311 2005-06-16  Miles Bader  <miles@gnu.org>
8312
8313         * gnus-xmas.el (gnus-xmas-group-startup-message):
8314         Use renamed gnus-splash face.
8315
8316         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8317         (assistant-field-face): New backward-compatibility alias for renamed
8318         face.
8319         (assistant-render-text): Use renamed assistant-field face.
8320
8321         * spam.el (spam): Remove "-face" suffix from face name.
8322         (spam-face): New backward-compatibility alias for renamed face.
8323         (spam-face, spam-initialize): Use renamed spam face.
8324
8325         * message.el (message-header-to, message-header-cc)
8326         (message-header-subject, message-header-newsgroups)
8327         (message-header-other, message-header-name)
8328         (message-header-xheader, message-separator, message-cited-text)
8329         (message-mml): Remove "-face" suffix from face names.
8330         (message-header-to-face, message-header-cc-face)
8331         (message-header-subject-face, message-header-newsgroups-face)
8332         (message-header-other-face, message-header-name-face)
8333         (message-header-xheader-face, message-separator-face)
8334         (message-cited-text-face, message-mml-face):
8335         New backward-compatibility aliases for renamed faces.
8336         (message-font-lock-keywords): Use renamed message faces.
8337
8338         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8339         (sieve-test-commands, sieve-tagged-arguments):
8340         Remove "-face" suffix from face names.
8341         (sieve-control-commands-face, sieve-action-commands-face)
8342         (sieve-test-commands-face, sieve-tagged-arguments-face):
8343         New backward-compatibility aliases for renamed faces.
8344         (sieve-control-commands-face, sieve-action-commands-face)
8345         (sieve-test-commands-face, sieve-tagged-arguments-face):
8346         Use renamed sieve faces.
8347
8348         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8349         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8350         (gnus-group-news-3-empty, gnus-group-news-4)
8351         (gnus-group-news-4-empty, gnus-group-news-5)
8352         (gnus-group-news-5-empty, gnus-group-news-6)
8353         (gnus-group-news-6-empty, gnus-group-news-low)
8354         (gnus-group-news-low-empty, gnus-group-mail-1)
8355         (gnus-group-mail-1-empty, gnus-group-mail-2)
8356         (gnus-group-mail-2-empty, gnus-group-mail-3)
8357         (gnus-group-mail-3-empty, gnus-group-mail-low)
8358         (gnus-group-mail-low-empty, gnus-summary-selected)
8359         (gnus-summary-cancelled, gnus-summary-high-ticked)
8360         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8361         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8362         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8363         (gnus-summary-low-undownloaded)
8364         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8365         (gnus-summary-low-unread, gnus-summary-normal-unread)
8366         (gnus-summary-high-read, gnus-summary-low-read)
8367         (gnus-summary-normal-read, gnus-splash):
8368         Remove "-face" suffix from face names.
8369         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8370         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8371         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8372         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8373         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8374         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8375         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8376         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8377         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8378         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8379         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8380         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8381         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8382         (gnus-summary-normal-ticked-face)
8383         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8384         (gnus-summary-normal-ancient-face)
8385         (gnus-summary-high-undownloaded-face)
8386         (gnus-summary-low-undownloaded-face)
8387         (gnus-summary-normal-undownloaded-face)
8388         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8389         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8390         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8391         (gnus-splash-face):
8392         New backward-compatibility aliases for renamed faces.
8393         (gnus-group-startup-message): Use renamed gnus faces.
8394
8395         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8396         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8397         (gnus-server-agent): Remove "-face" suffix from face names.
8398         (gnus-server-agent-face, gnus-server-opened-face)
8399         (gnus-server-closed-face, gnus-server-denied-face)
8400         (gnus-server-offline-face):
8401         New backward-compatibility aliases for renamed faces.
8402         (gnus-server-agent-face, gnus-server-opened-face)
8403         (gnus-server-closed-face, gnus-server-denied-face)
8404         (gnus-server-offline-face): Use renamed gnus faces.
8405
8406         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8407         Remove "-face" suffix from face names.
8408         (gnus-picon-xbm-face, gnus-picon-face):
8409         New backward-compatibility aliases for renamed faces.
8410
8411         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8412         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8413         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8414         (gnus-cite-11): Remove "-face" suffix from face names.
8415         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8416         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8417         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8418         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8419         New backward-compatibility aliases for renamed faces.
8420         (gnus-cite-attribution-face, gnus-cite-face-list)
8421         (gnus-article-boring-faces): Use renamed gnus faces.
8422
8423         * gnus-art.el (gnus-signature, gnus-header-from)
8424         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8425         (gnus-header-content): Remove "-face" suffix from face names.
8426         (gnus-signature-face, gnus-header-from-face)
8427         (gnus-header-subject-face, gnus-header-newsgroups-face)
8428         (gnus-header-name-face, gnus-header-content-face):
8429         New backward-compatibility aliases for renamed faces.
8430         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8431
8432         * gnus-sum.el (gnus-summary-selected-face)
8433         (gnus-summary-highlight): Use renamed gnus faces.
8434         * gnus-group.el (gnus-group-highlight): Likewise.
8435
8436 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8437
8438         * gnus-sieve.el (gnus-sieve-article-add-rule):
8439         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8440         * spam-stat.el (spam-stat-buffer-change-to-spam)
8441         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8442
8443         * message.el (message-is-yours-p):
8444         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8445
8446 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8447
8448         * mm-view.el (mm-inline-text): Withdraw the last change.
8449
8450 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8451
8452         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8453         executing enriched-decode.
8454
8455 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8456
8457         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8458         charset of tar files.
8459
8460 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8461
8462         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8463
8464 2005-06-04  Lute Kamstra  <lute@gnu.org>
8465
8466         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8467         information is never recorded.
8468
8469 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8470
8471         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8472
8473 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * pop3.el (pop3-apop): Run md5 in the binary mode.
8476
8477         * starttls.el (starttls-set-process-query-on-exit-flag):
8478         Use eval-and-compile.
8479
8480 2005-05-31  Simon Josefsson  <jas@extundo.com>
8481
8482         * smime.el (smime-replace-in-string): Define.
8483         (smime-cert-by-ldap-1): Use it.
8484
8485 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8486
8487         * gnus-art.el (article-display-x-face): Replace
8488         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8489
8490         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8491         set-process-query-on-exit-flag or process-kill-without-query.
8492
8493         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8494         loop instead of replace-regexp.
8495
8496         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8497         instead of process-kill-without-query if it is available.
8498
8499         * lpath.el: Fbind ldap-search-entries.
8500
8501         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8502         instead of find-file-hooks if it is available.
8503
8504         * mml1991.el: Bind pgg-default-user-id when compiling.
8505
8506         * mml2015.el: Bind pgg-default-user-id when compiling.
8507
8508         * nndraft.el (nndraft-request-associate-buffer):
8509         Use write-contents-functions instead of write-contents-hooks if it is
8510         available.
8511
8512         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8513         instead of find-file-hooks if it is available.
8514
8515         * nntp.el (nntp-open-connection): Replace
8516         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8517         (nntp-open-ssl-stream): Ditto.
8518         (nntp-open-tls-stream): Ditto.
8519
8520         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8521         set-process-query-on-exit-flag or process-kill-without-query.
8522         (starttls-open-stream-gnutls): Use it instead of
8523         process-kill-without-query.
8524         (starttls-open-stream): Ditto.
8525
8526 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8527
8528         * smime.el (smime-cert-by-ldap-1): Don't use
8529         replace-regexp-in-string.
8530
8531 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8532
8533         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8534
8535         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8536         in PEM format.  Adjust to the XEmacs compability.
8537
8538 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8539
8540         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8541         by `string-to-number'.
8542         * gnus-agent.el (gnus-agent-regenerate-group)
8543         (gnus-agent-fetch-articles): Ditto.
8544         * gnus-art.el (gnus-button-fetch-group): Ditto.
8545         * gnus-cache.el (gnus-cache-generate-active)
8546         (gnus-cache-articles-in-group): Ditto.
8547         * gnus-group.el (gnus-group-set-current-level)
8548         (gnus-group-insert-group-line): Ditto.
8549         * gnus-score.el (gnus-score-set-expunge-below)
8550         (gnus-score-set-mark-below, gnus-summary-score-effect)
8551         (gnus-summary-score-entry): Ditto.
8552         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8553         (gnus-soup-pack): Ditto.
8554         * gnus-spec.el (gnus-xmas-format): Ditto.
8555         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8556         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8557         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8558         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8559         * nndb.el (nndb-get-remote-expire-response): Ditto.
8560         * nndiary.el (nndiary-parse-schedule-value)
8561         (nndiary-string-to-number, nndiary-request-replace-article)
8562         (nndiary-request-article): Ditto.
8563         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8564         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8565         * nneething.el (nneething-make-head): Ditto.
8566         * nnfolder.el (nnfolder-request-article)
8567         (nnfolder-retrieve-headers): Ditto.
8568         * nnheader.el (nnheader-file-to-number): Ditto.
8569         * nnkiboze.el (nnkiboze-request-article): Ditto.
8570         * nnmail.el (nnmail-process-unix-mail-format)
8571         (nnmail-process-babyl-mail-format): Ditto.
8572         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8573         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8574         (nnmh-request-create-group, nnmh-request-list-1)
8575         (nnmh-request-group, nnmh-request-article): Ditto.
8576         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8577         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8578         * nnsoup.el (nnsoup-make-active): Ditto.
8579         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8580         * nntp.el (nntp-find-group-and-number)
8581         (nntp-retrieve-headers-with-xover): Ditto.
8582         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8583         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8584         (pgg-format-key-identifier): Ditto.
8585         * pop3.el (pop3-last, pop3-stat): Ditto.
8586         * qp.el (quoted-printable-decode-region): Ditto.
8587
8588         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8589         of concat.
8590
8591 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8592
8593         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8594
8595         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8596
8597         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8598
8599         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8600
8601         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8602
8603         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8604
8605         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8606         (gnus-carpal-mode): Ditto.
8607
8608         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8609         (gnus-browse-mode): Ditto.
8610
8611         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8612
8613         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8614
8615 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8616
8617         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8618
8619 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8620
8621         * gnus-util.el (gnus-run-mode-hooks): New function.
8622
8623         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8624
8625         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8626         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8627
8628 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8629
8630         * gnus-agent.el (gnus-agent-make-mode-line-string):
8631         Use mode-line-highlight as mouse-face.
8632
8633 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8634
8635         * canlock.el (canlock): Change the parent group to news.
8636
8637         * deuglify.el (gnus-outlook-deuglify): Add :group.
8638
8639         * dig.el (dig): Add :group.
8640
8641         * dns-mode.el (dns-mode): Add :group.
8642
8643         * encrypt.el (encrypt): Add :group.
8644
8645         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8646         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8647         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8648         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8649         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8650
8651         * gnus-diary.el (gnus-diary): Add :group.
8652
8653         * gnus.el (gnus-group-news-1-face): Add :group.
8654         (gnus-group-news-1-empty-face): Ditto.
8655         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8656         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8657         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8658         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8659         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8660         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8661         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8662         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8663         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8664         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8665         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8666         (gnus-summary-high-ticked-face): Ditto.
8667         (gnus-summary-low-ticked-face): Ditto.
8668         (gnus-summary-normal-ticked-face): Ditto.
8669         (gnus-summary-high-ancient-face): Ditto.
8670         (gnus-summary-low-ancient-face): Ditto.
8671         (gnus-summary-normal-ancient-face): Ditto.
8672         (gnus-summary-high-undownloaded-face): Ditto.
8673         (gnus-summary-low-undownloaded-face): Ditto.
8674         (gnus-summary-normal-undownloaded-face): Ditto.
8675         (gnus-summary-high-unread-face): Ditto.
8676         (gnus-summary-low-unread-face): Ditto.
8677         (gnus-summary-normal-unread-face): Ditto.
8678         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8679         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8680
8681         * hashcash.el (hashcash): New custom group.
8682         (hashcash-default-payment): Add :group.
8683         (hashcash-payment-alist): Ditto.
8684         (hashcash-default-accept-payment): Ditto.
8685         (hashcash-accept-resources): Ditto.
8686         (hashcash-path): Ditto.
8687         (hashcash-extra-generate-parameters): Ditto.
8688         (hashcash-double-spend-database): Ditto.
8689         (hashcash-in-news): Ditto.
8690
8691         * message.el (message-minibuffer-local-map): Add :group.
8692
8693         * netrc.el (netrc): Add :group.
8694
8695         * sieve-manage.el (sieve-manage-log): Add :group.
8696         (sieve-manage-default-user): Diito.
8697         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8698         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8699         (sieve-manage-authenticators): Ditto.
8700         (sieve-manage-authenticator-alist): Ditto.
8701         (sieve-manage-default-port): Ditto.
8702
8703         * sieve-mode.el (sieve-control-commands-face): Add :group.
8704         (sieve-action-commands-face): Ditto.
8705         (sieve-test-commands-face): Ditto.
8706         (sieve-tagged-arguments-face): Ditto.
8707
8708         * smime.el (smime): Add :group.
8709
8710         * spam-report.el (spam-report): Add :group.
8711
8712         * spam.el (spam, spam-face): Add :group.
8713
8714 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8715
8716         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8717         return \n.\n.\n at the end of articles.  Protect against that.
8718         (nntp-with-open-group): Allow debugging.
8719
8720         * nnheader.el (mail-header-set-extra): Make into a function
8721         because I just could't understand how to quote the list properly.
8722
8723         * dns.el (query-dns-cached): New function.
8724
8725 2005-05-26  Lute Kamstra  <lute@gnu.org>
8726
8727         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8728
8729 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8730
8731         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8732
8733         * gnus-art.el: Don't autoload mail-extract-address-components.
8734
8735         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8736         eval-and-compile to evaluate it.
8737
8738         * hashcash.el: Don't autoload executable-find.
8739
8740         * nndb.el: Don't declare the nndb back end two or more times; don't
8741         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8742
8743         * nntp.el: Autoload format-spec instead of format; use
8744         eval-and-compile to evaluate autoload forms.
8745
8746 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8747
8748         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8749
8750 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8751
8752         * gnus.el (gnus-version-number): Bump version.
8753
8754 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8755
8756         * gnus.el: No Gnus v0.3 is released.
8757
8758 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8759
8760         * lpath.el (featurep): Bind show-nonbreak-escape.
8761
8762 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8763
8764         * gnus-art.el (gnus-article-edit-part): Disable undo.
8765
8766 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8767
8768         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8769         gnus-article-date-lapsed-new-header is t if date timer is active;
8770         skip headers in which the original date value is empty.
8771         (gnus-article-save-original-date): Redefine it as a macro.
8772         (gnus-display-mime): Use it.
8773
8774 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * gnus-art.el (article-date-ut): Support converting date in
8777         forwarded parts as well.
8778         (gnus-article-save-original-date): New function.
8779         (gnus-display-mime): Use it.
8780
8781 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8782
8783         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8784         enclosure element of <item>.
8785
8786 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8787
8788         * message.el (message-kill-buffer-query): Renamed from
8789         `message-kill-buffer-query-if-modified'.  Added :version.
8790
8791 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8792
8793         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8794         window layout.
8795
8796 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8797
8798         * mml.el: Autoload dnd when compiling.
8799
8800 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8801
8802         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8803         x-dnd-*.
8804
8805 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8806
8807         * qp.el (quoted-printable-encode-region): Save excursion.
8808
8809 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8810
8811         * message.el (message-kill-buffer-query-if-modified): Add new variable
8812         so the user can kill a modified message buffer quickly.
8813         (message-kill-buffer): Use it.
8814
8815 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * lpath.el: Fbind display-time-event-handler; don't fbind
8818         string-to-multibyte.
8819
8820         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8821
8822 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8823
8824         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8825         contained in text because xml.el decodes entities) with LFs.
8826
8827 2005-04-11  Lute Kamstra  <lute@gnu.org>
8828
8829         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8830         differently.
8831
8832 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8833
8834         * mm-util.el (mm-detect-coding-region): Typo.
8835
8836 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8837
8838         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8839
8840 2005-04-06  Deepak Goel  <deego@gnufans.org>
8841
8842         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8843         user-function allow user modifications of the scores.
8844         (spam-stat-score-buffer-user): New function, to allow
8845         user-computed modifications to the score.
8846         (spam-stat-score-buffer-user-functions): List of additional
8847         scoring functions.
8848         (spam-stat-error-holder): Global temporary error holder.
8849         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8850         variable.
8851
8852 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8853
8854         * gnus-registry.el (gnus-registry-clean-empty-function)
8855         (gnus-registry-trim, gnus-registry-fetch-groups)
8856         (gnus-registry-delete-group): Groups that match
8857         `gnus-registry-ignored-groups' are removed from the registry
8858         entries, not just ignored for splitting.  This helps clean up the
8859         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8860         to get all the groups a message ID is in.
8861
8862         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8863         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8864         (spam-stat-score-buffer-user-functions): Add :number custom type.
8865
8866 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8867
8868         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8869         argument in XEmacs.
8870
8871         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8872         (nnrss-request-group): Decode group name first.
8873         (nnrss-request-article): Make a text/plain article if mml-to-mime
8874         failed.
8875         (nnrss-get-encoding): Return a compatible encoding according to
8876         nnrss-compatible-encoding-alist.
8877         (nnrss-find-el): Use consp instead of listp.
8878         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8879
8880 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8881
8882         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8883         which Emacs 20 doesn't support.
8884         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8885
8886 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8887
8888         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8889         silence the byte compiler inside the defun.
8890
8891         * gnus-demon.el (parse-time-string): Add autoload.
8892
8893         * gnus-delay.el (parse-time-string): Add autoload.
8894
8895         * gnus-art.el (parse-time-string): Add autoload.
8896
8897         * nnultimate.el (parse-time): Require for `parse-time-string'.
8898
8899 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8900
8901         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8902
8903         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8904
8905         * smime.el (smime-ldap-host-list): Add :version.
8906
8907 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8908
8909         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8910         pass it to `gnus-browse-read-group'.
8911         (gnus-browse-read-group): Add NUMBER argument and pass it to
8912         `gnus-group-read-ephemeral-group'.
8913
8914         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8915         argument and pass it to `gnus-group-read-group'.
8916
8917 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8918
8919         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8920         mm-xemacs-find-mime-charset-1 if we have the mule feature
8921         available at runtime.
8922
8923 2005-03-25  Werner Lemberg  <wl@gnu.org>
8924
8925         * nnmaildir.el: Replace `illegal' with `invalid'.
8926
8927 2005-03-23  Lute Kamstra  <lute@gnu.org>
8928
8929         * time-date.el: Add comment on time value formats.
8930         Don't require parse-time.
8931         (with-decoded-time-value): New macro.
8932         (encode-time-value): New function.
8933         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8934         (days-to-time): Return a valid time value when arg is huge.
8935         (time-since): Use time-subtract.
8936         (time-to-number-of-days): Use time-to-seconds.
8937
8938 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8939
8940         * gnus-start.el (gnus-display-time-event-handler):
8941         Check display-time-timer at runtime rather than only at load time
8942         in case display-time-mode is turned off in the mean time.
8943
8944 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8945
8946         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8947         used.
8948
8949         * nneething.el (nneething-map-file-directory): Derive from
8950         `gnus-directory'.
8951
8952         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8953         the To/Cc button.
8954
8955 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8956
8957         * nnmaildir.el (nnmaildir-request-accept-article):
8958         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8959
8960 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8961
8962         * gnus-async.el: Require timer-funcs at compile time when in
8963         XEmacs for `run-with-idle-timer'.
8964
8965 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8966
8967         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8968         autoloaded function.
8969
8970 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8971
8972         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8973
8974 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8975
8976         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8977
8978 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8979
8980         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8981         gnus-expert-user to default.
8982
8983 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8984
8985         * nnimap.el (nnimap-open-server): Ditto.
8986
8987         * imap.el (imap-authenticate): Fix typo.
8988
8989 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8990
8991         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8992         buffer (since IMAP server might return FETCH response out of
8993         order, and the nntp buffer must be sorted).
8994
8995 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8996
8997         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8998         comparison on string.
8999
9000         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9001         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9002         (gnus-agent-summary-fetch-series): Modified to protect against
9003         gnus-agent-summary-fetch-group clearing processable flags.
9004         (gnus-agent-synchronize-group-flags): Update live group buffer as
9005         synchronization may occur due to the user toggle the plugged
9006         status.
9007         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9008         successfully downloaded.
9009         (gnus-agent-expire-group-1): Avoid using markers when the overview
9010         is in ascending order; greatly improves performance.
9011         (gnus-agent-regenerate-group): Use
9012         gnus-agent-synchronize-group-flags to reset read status in both
9013         gnus and server.
9014         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9015
9016 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9017
9018         * message.el: Don't autoload former message-utils variables.
9019         (message-strip-subject-trailing-was): Change doc string.
9020
9021         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9022         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9023         (nnweb-google-search): Add "hl=en" here.
9024         (nnweb-google-parse-1, nnweb-google-create-mapping):
9025         Don't hardcode URL.
9026
9027 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9028
9029         * message.el (message-get-reply-headers, message-followup):
9030         Mention related variables `message-use-followup-to' and
9031         `message-use-mail-followup-to', in the information buffer.
9032
9033         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9034         of broken groups(-beta).google.com.
9035
9036 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9037
9038         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9039         parameter to invoked gnus-request-move-article; remove the
9040         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9041         all at once instead of once per article.
9042         (gnus-summary-remove-process-mark): Accept a list of articles as
9043         well as a single article for processing.
9044
9045         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9046         parameter.
9047
9048         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9049
9050         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9051
9052         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9053         parameter.
9054
9055         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9056         parameter.
9057
9058         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9059         parameter and remove the gnus-sum-hint-move-is-internal variable.
9060
9061         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9062         parameter.
9063
9064         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9065         parameter.
9066
9067         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9068         parameter.
9069
9070         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9071
9072         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9073         parameter.
9074
9075         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9076         parameter.
9077
9078 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9079
9080         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9081         a more conservative way.
9082
9083 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9084
9085         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9086         buffer, so it moves the window's cursor.
9087
9088 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9089
9090         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9091         `mm-dissect-multipart' and receive the from field as an (optional)
9092         argument from `mm-dissect-multipart'.
9093         (mm-dissect-multipart): Receive the from field as an argument and
9094         pass it on when we call `mm-dissect-buffer' on MIME parts.
9095         Fixes verification/decryption of signed/encrypted MIME parts.
9096
9097 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9098
9099         * gnus-sum.el (gnus-summary-move-article): Set
9100         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9101         whatever it calls (right now, only nnimap-request-move article
9102         respects it).
9103
9104         * nnimap.el (nnimap-request-move-article): When
9105         gnus-sum-hint-move-is-internal is set, don't do the extra
9106         nnimap-request-article.
9107
9108 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9109
9110         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9111
9112         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9113         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9114
9115         * gnus-sum.el (gnus-summary-caesar-message):
9116         Apply `gnus-treat-article' after rotation.
9117
9118         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9119         doc string.
9120
9121 2005-02-22  Simon Josefsson  <jas@extundo.com>
9122
9123         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9124         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9125         <arne@arnested.dk>.
9126         (encrypt): Add password-cache and password-cache-expiry as group
9127         members.
9128
9129 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9130
9131         * smime.el (smime-ldap-host-list): Doc fix.
9132         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9133         cache) password.
9134         (smime-sign-region): Use it.
9135         (smime-decrypt-region): Use it.
9136         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9137         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9138         fails.
9139         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9140         certificate from DER to PEM format rather than calling openssl.
9141
9142         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9143
9144         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9145         for signing/encryption.
9146
9147         * mml.el (mml-parse-1): Use them.
9148
9149 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9150
9151         * nnrss.el (nnrss-verbose): Removed.
9152         (nnrss-request-group): Use `nnheader-message' instead.
9153
9154 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9155
9156         * nnrss.el (nnrss-verbose): New variable.
9157         (nnrss-request-group): Make it say nnrss is requesting a group.
9158
9159 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9160
9161         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9162         Handle news URL with given port correctly.
9163
9164 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9165
9166         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9167         containing special characters.
9168
9169         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9170
9171         * mml.el (mime-to-mml): Ditto.
9172
9173         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9174         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9175         (rfc2047-decode-region): Quote decoded words containing special
9176         characters when rfc2047-quote-decoded-words-containing-tspecials
9177         is non-nil.
9178
9179 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9180
9181         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9182
9183         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9184
9185 2005-02-15  Simon Josefsson  <jas@extundo.com>
9186
9187         * nnimap.el (nnimap-debug): Doc fix.
9188
9189         * imap.el (imap-debug): Doc fix.
9190
9191 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9192
9193         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9194
9195 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9196
9197         * gnus.el (spam-contents): Improve docs for spam-contents
9198         parameter in its variable incarnation.
9199
9200 2005-02-14  Simon Josefsson  <jas@extundo.com>
9201
9202         * smime-ldap.el: Use require instead of load-library for ldap.
9203         (smime-ldap-search): Indent.
9204         (smime-ldap-search-internal): Shorten line.
9205
9206         * smime.el (smime-cert-by-dns): Add doc-string.
9207         (smime-cert-by-ldap-1): Indent.
9208
9209         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9210         mml-smime-get-dns-ldap.
9211         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9212
9213 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9214
9215         * smime.el: Require smime-ldap.
9216         (smime-ldap-host-list): New variable.
9217         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9218
9219         * mml-smime.el (mml-smime-encrypt-query): New function.
9220         (mml-smime-encrypt-query): Use it.
9221
9222         * smime-ldap.el: New file.
9223
9224 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9225
9226         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9227
9228 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9229
9230         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9231         argument in doc string.  Make query for type more clear.
9232
9233 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9234
9235         * gnus.el (gnus-group-startup-message): Search for gnus images in
9236         etc/images/gnus.
9237         * mm-util.el (mm-image-load-path): Likewise.
9238         * smiley.el (smiley-data-directory): Search for smilies in
9239         etc/images/smilies.
9240
9241 2005-02-09  Kim F. Storm  <storm@cua.dk>
9242
9243         Change Emacs release version from 21.4 to 22.1 throughout.
9244         Change Emacs development version from 21.3.50 to 22.0.50.
9245
9246 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9247
9248         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9249
9250         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9251         non-Mule XEmacs as well.
9252         (mm-decompress-buffer): Signal an error intentionally if it does
9253         not decompress compressed data because auto-compression-mode is
9254         disabled.
9255
9256 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9257
9258         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9259         an ID in the registry even if it has no groups.
9260
9261 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9262
9263         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9264         merge it into mm-decompress-buffer.
9265         (gnus-mime-copy-part): Use the MIME part charset, the value which
9266         a user specified or gnus-newsgroup-charset for decoding, like
9267         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9268         save-buffer what was used.  Suggested by Kevin Ryde
9269         <user42@zip.com.au>.
9270         (gnus-mime-inline-part): Allow the name parameter as well as the
9271         filename parameter; force decompressing of compressed data; always
9272         display contents being not decoded as unibyte.
9273
9274         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9275         as well as the filename parameter.
9276
9277         * mm-util.el (mm-decompress-buffer): Merge
9278         gnus-mime-jka-compr-maybe-uncompress.
9279         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9280         of compressed data.
9281
9282 2005-02-08  Simon Josefsson  <jas@extundo.com>
9283
9284         * imap.el (imap-log): Doc fix.
9285
9286 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9287
9288         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9289         the coding cookies; decompress compressed parts.
9290
9291         * mml.el (mml-generate-mime-1): Add the charset parameter according
9292         to the value which a user specified manually or the coding cookie.
9293
9294         * mm-util.el (mm-string-to-multibyte): New function.
9295         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9296         (mm-coding-system-to-mime-charset): New function.
9297         (mm-decompress-buffer): New function.
9298         (mm-find-buffer-file-coding-system): New function.
9299
9300         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9301         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9302         parts.
9303
9304 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9305
9306         * mm-view.el (mm-display-inline-fontify): Decode a part according
9307         to the charset parameter.
9308
9309 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9310
9311         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9312         prefix arg is neither nil nor a number, as info specifies.
9313
9314 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9315
9316         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9317         timestamps.
9318
9319 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9320
9321         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9322         groups error checking and notify user.
9323
9324 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9325
9326         * message.el (message-send-mail-function): Check existence of
9327         sendmail-program first before using default value
9328         `message-send-mail-with-sendmail'.  Otherwise use more generic
9329         `smtpmail-send-it'.
9330
9331 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9332
9333         * nntp.el (nntp-request-update-info): Always return nil.
9334
9335 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9336
9337         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9338
9339 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9340
9341         * message.el (message-beginning-of-line): Change the behavior when
9342         invoked between BOL and : so that it first moves backward.
9343
9344 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9345
9346         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9347         article buffer when editing of the article is discarded.
9348         (gnus-article-prepare): Revert.
9349
9350 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9351
9352         * gnus-art.el (gnus-article-prepare):
9353         Remove message-strip-forbidden-properties from the local hook.
9354
9355 2005-01-27  Simon Josefsson  <jas@extundo.com>
9356
9357         * password.el (password-cache-add): Only start one timer per key.
9358         Reported by Derek Atkins <warlord@MIT.EDU>.
9359
9360 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9361
9362         * run-at-time.el: Removed.  It is no longer needed as
9363         timer-funcs.el in the xemacs-base package has a working version of
9364         `run-at-time'.
9365
9366         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9367
9368         * password.el: Require timer-funcs instead of run-at-time in
9369         XEmacs.
9370         Remove `password-run-at-time' macro.
9371         (password-cache-add): Use `run-at-time' instead of
9372         `password-run-at-time'.
9373
9374         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9375         Remove `nnheader-cancel-function-timers' alias,
9376         `cancel-function-timers' exists in XEmacs in timer-funcs.
9377
9378         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9379         for `run-with-idle-timer'.
9380
9381         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9382         for `run-at-time'.
9383
9384         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9385         for `with-timeout'.
9386
9387         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9388         the same as for XEmacs 21.4.
9389         No need to ignore `run-with-idle-timer', this function exists in
9390         XEmacs now in timer-funcs.el in the xemacs-base package.
9391         (dgnushack-compile): No need to delete
9392         run-at-time.el from the list of files to compile because it
9393         doesn't exist anymore.
9394
9395 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9396
9397         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9398         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9399
9400 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9401
9402         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9403         sensitively.
9404
9405 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9406
9407         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9408
9409 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9410
9411         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9412         which will be inserted according to the multibyteness of a buffer
9413         rather than the type of contents.  Suggested by ARISAWA Akihiro
9414         <ari@mbf.ocn.ne.jp>.
9415
9416         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9417         of string which old xml.el may return rather than a string.
9418
9419 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9420
9421         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9422
9423 2005-01-16  Simon Josefsson  <jas@extundo.com>
9424
9425         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9426         idn/idna.el isn't available.
9427         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9428         <michael@waxrat.com>.
9429
9430         * hashcash.el: Remove non-FSF copyright header.
9431
9432         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9433         (hashcash-generate-payment): Use it.
9434         (hashcash-generate-payment-async): Use it.
9435
9436 2005-01-15  Simon Josefsson  <jas@extundo.com>
9437
9438         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9439         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9440
9441         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9442         gnus-summary-idna-message.
9443         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9444         (gnus-summary-idna-message): New function.
9445
9446 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9447
9448         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9449         gnus-novice-user.
9450
9451 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9452
9453         * nnrss.el (nnrss-request-delete-group): Delete entries in
9454         nnrss-group-alist as well.
9455         (nnrss-save-server-data): Insert newline.
9456
9457 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9458
9459         * gnus.el (gnus-user-agent): Use list of symbols instead of
9460         symbols.  Display full version number for (S)XEmacs.  Optionally
9461         display (S)XEmacs codename.
9462
9463         * gnus-util.el (gnus-emacs-version): Update for new
9464         `gnus-user-agent'.
9465
9466         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9467         Gnus version.
9468
9469 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9470
9471         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9472         which is unreadable in some setups.
9473
9474 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9475
9476         * gnus-spec.el (gnus-update-format-specifications): Flush the
9477         group format spec cache if it doesn't support decoded group names.
9478
9479 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9480
9481         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9482         Allow to apply decay on score files matching a regexp.
9483
9484 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9485
9486         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9487         compatibility in %g and %c.
9488
9489 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9490
9491         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9492         name for only %g and %c.
9493         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9494         of gnus-tmp-group to decoded group name.
9495         (gnus-group-make-rss-group): Exclude `/'s from group names.
9496
9497 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9498
9499         * nnrss.el (nnrss-get-encoding): Fix regexp.
9500
9501 2004-12-27  Simon Josefsson  <jas@extundo.com>
9502
9503         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9504         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9505         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9506
9507 2004-12-17  Kim F. Storm  <storm@cua.dk>
9508
9509         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9510
9511         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9512
9513 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9514
9515         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9516
9517 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9518
9519         * nnrss.el: Require rfc2047 and mml.
9520         (nnrss-file-coding-system): New variable.
9521         (nnrss-format-string): Redefine it as an inline function.
9522         (nnrss-decode-group-name): New function.
9523         (nnrss-string-as-multibyte): Remove.
9524         (nnrss-retrieve-headers): Decode group name; don't use
9525         nnrss-format-string.
9526         (nnrss-request-group): Decode group name.
9527         (nnrss-request-article): Decode group name; allow a Message-ID as
9528         well as an article number; don't use nnrss-format-string; encode a
9529         Message-ID string which may contain non-ASCII characters; use
9530         mml-to-mime to compose a MIME article.
9531         (nnrss-request-expire-articles): Decode group name.
9532         (nnrss-request-delete-group): Decode group name.
9533         (nnrss-fetch): Clarify error message.
9534         (nnrss-read-server-data): Use insert-file-contents instead of load;
9535         bind file-name-coding-system; use multibyte buffer.
9536         (nnrss-save-server-data): Bind coding-system-for-write to the
9537         value of nnrss-file-coding-system; bind file-name-coding-system;
9538         add coding cookie.
9539         (nnrss-read-group-data): Use insert-file-contents instead of load;
9540         bind file-name-coding-system; use multibyte buffer.
9541         (nnrss-save-group-data): Bind coding-system-for-write to the
9542         value of nnrss-file-coding-system; bind file-name-coding-system.
9543         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9544         make it work with non-ASCII text.
9545         (nnrss-find-el): Make it work with old xml.el as well.
9546
9547 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9548
9549         * nnrss.el (nnrss-get-encoding): New function.
9550         (nnrss-fetch): Use unibyte buffer initially; bind
9551         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9552         decode contents according to the encoding attribute.
9553         (nnrss-save-group-data): Add coding cookie.
9554         (nnrss-mime-encode-string): New function.
9555         (nnrss-check-group): Use it to encode subject and author.
9556
9557 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9558
9559         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9560         imaginary variable.
9561
9562 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9563
9564         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9565         correctly even if there are wide characters.
9566
9567 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9568
9569         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9570         downcased symbol names; make a new cache instead of reusing
9571         bbdb-hashtable.
9572
9573 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9574
9575         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9576         concatenating segments rather than before concatenating them.
9577         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9578
9579         * message.el (message-get-reply-headers): Bind `extra'.
9580
9581 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9582
9583         * message.el (message-extra-wide-headers): New variable.
9584         (message-get-reply-headers): Use it.
9585
9586 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9587
9588         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9589         (gnus-agent-group-pathname): Ditto.
9590
9591         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9592
9593         * gnus-group.el (gnus-group-make-group): Decode group name.
9594         (gnus-group-make-rss-group): Register the group data after opening
9595         the nnrss group.
9596
9597 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9598
9599         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9600         by expiry now get marked as read.
9601
9602 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9603
9604         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9605
9606 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9607
9608         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9609         unify Latin characters in XEmacs.
9610         (mm-find-mime-charset-region): Use it.
9611
9612 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9613
9614         * gnus-util.el (gnus-delete-directory): New function.
9615
9616         * gnus-agent.el (gnus-agent-delete-group): Use it.
9617
9618         * gnus-cache.el (gnus-cache-delete-group): Use it.
9619
9620 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9621
9622         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9623         names.
9624
9625 2004-12-16  Simon Josefsson  <jas@extundo.com>
9626
9627         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9628
9629 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9630
9631         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9632
9633         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9634         (gnus-group-set-current-level): Decode group name.
9635
9636 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9637
9638         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9639         failed.
9640
9641 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9642
9643         * gnus-group.el (gnus-group-delete-group): Decode group name.
9644         (gnus-group-make-rss-group): Encode group name.
9645         (gnus-group-catchup-current): Decode group name.
9646         (gnus-group-kill-group): Decode group name.
9647
9648 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9649
9650         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9651
9652 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9653
9654         * gnus-group.el (gnus-group-make-rss-group):
9655         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9656
9657         * gnus-start.el (gnus-setup-news): Honor user's setting to
9658         gnus-message-archive-method.  Suggested by Lute Kamstra
9659         <lute@gnu.org>.
9660
9661 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9662
9663         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9664         global counterparts of the buffer-local variables.
9665
9666 2004-11-16  Romain Francoise  <romain@orebokech.com>
9667
9668         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9669         counterparts of the buffer-local variables.
9670
9671 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9672
9673         * message.el (message-forbidden-properties): Fixed typo in doc
9674         string.
9675
9676 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9677
9678         * gnus-util.el (gnus-replace-in-string): Added doc string.
9679
9680         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9681         to avoid problems when splitting mails with many recipients.
9682
9683 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9684
9685         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9686         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9687
9688 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9689
9690         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9691         if there is no hashtable in memory or file modification time is
9692         newer than cached timestamp.
9693
9694 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9695
9696         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9697         not-matching option.
9698
9699 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9700
9701         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9702         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9703         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9704         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9705         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9706         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9707
9708 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9709
9710         * message.el (message-forward-make-body-mml): Remove headers
9711         according to message-forward-ignored-headers if a message is decoded.
9712
9713 2004-12-02  Romain Francoise  <romain@orebokech.com>
9714
9715         * message.el (message-forward-make-body-plain): Always remove
9716         headers according to message-forward-ignored-headers.
9717
9718 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9719
9720         * spam.el (spam-summary-prepare-exit): Remove the
9721         gnus-summary-limit pop for now, it has problems with ham marks for
9722         me.
9723
9724 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9725
9726         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9727         correctly.
9728
9729 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9730
9731         * format-spec.el (format-spec): Message the char.
9732
9733 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9734
9735         * gnus-art.el (gnus-split-methods): Reformat comments.
9736
9737         * spam.el (spam-summary-prepare-exit): Remove article limits
9738         before exiting the summary buffer.
9739
9740 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9741
9742         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9743         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9744
9745         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9746         order to silence the byte compiler.
9747
9748         * spam.el: Fix the way to silence the byte compiler, which
9749         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9750         bbdb-search-simple, spam-BBDB-register-routine,
9751         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9752         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9753         spam-stat-buffer-is-spam, spam-stat-load,
9754         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9755         spam-stat-save and spam-stat-split-fancy.
9756
9757 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9760         which may confuse users.
9761         (canlock-password-for-verify): Ditto.
9762
9763         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9764
9765         * gnus-art.el (gnus-emphasis-alist): Ditto.
9766
9767         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9768
9769         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9770
9771         * gnus-start.el (gnus-save-killed-list): Ditto.
9772
9773         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9774         (gnus-sum-thread-tree-root): Ditto.
9775         (gnus-sum-thread-tree-false-root): Ditto.
9776         (gnus-sum-thread-tree-single-indent): Ditto.
9777
9778         * message.el (message-courtesy-message): Ditto.
9779         (message-archive-note): Ditto.
9780         (message-subscribed-address-file): Ditto.
9781         (message-user-fqdn): Ditto.
9782
9783         * spam-report.el (spam-report-gmane-regex): Ditto.
9784
9785         * spam.el (spam-blackhole-good-server-regex): Ditto.
9786
9787 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9788
9789         * mml.el (mml-preview): Widen the message buffer before copying
9790         the contents to the preview buffer; sort headers before previewing.
9791
9792         * message.el (message-hidden-headers): Fix the way to avoid a bug
9793         in the `repeat' widget in Emacs 21.3 or earlier.
9794
9795 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9796
9797         * message.el (message-hidden-headers): Default to "^References:".
9798         Improve customization type.  Suggested by Reiner Steib
9799         <Reiner.Steib@gmx.de>.
9800
9801 2004-11-25  Romain Francoise  <romain@orebokech.com>
9802
9803         * message.el (message-strip-forbidden-properties): Remove check for
9804         obsolete `message-hidden' text property, hidden headers are not
9805         accessible in the buffer anymore.
9806
9807 2004-11-22  Romain Francoise  <romain@orebokech.com>
9808
9809         * message.el (message-header-format-alist): Add `From' in list
9810         so that it can be sorted.
9811         (message-fix-before-sending): Widen and sort headers before
9812         sending.
9813         (message-hide-headers): Use narrowing to hide headers by moving
9814         them to the top of the buffer and narrowing to the region
9815         underneath.
9816
9817 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9818
9819         * message.el (message-strip-forbidden-properties): Bind
9820         buffer-read-only (etc) to nil.
9821
9822 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9823
9824         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9825         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9826
9827 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9828
9829         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9830
9831 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9832
9833         * dns.el (query-dns): Use sit-for to time instead of
9834         accept-process-output, since that doesn't seem to work on udp
9835         sockets.
9836
9837 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9838
9839         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9840
9841 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9842
9843         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9844         doc string.  Improve doc string.
9845
9846 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9847
9848         * nntp.el (nntp-request-update-info): Return nil if
9849         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9850         may not call gnus-activate-group which uselessly issues the GROUP
9851         commands for all nntp groups and wastes time.  Reported by Romain
9852         Francoise <romain@orebokech.com>.
9853
9854         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9855
9856 2004-11-15  Simon Josefsson  <jas@extundo.com>
9857
9858         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9859         headers separately.
9860         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9861         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9862
9863 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9864
9865         * gnus-start.el (gnus-convert-old-newsrc):
9866         Assign legacy-gnus-agent to 5.10.7.
9867
9868 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9869
9870         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9871         start of the lines.
9872
9873 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9874
9875         * hashcash.el (hashcash-default-payment): Change default to 20
9876         (hashcash-default-accept-payment): Change default to 20
9877         (hashcash-process-alist): New variable
9878         (hashcash-generate-payment-async): Add
9879         (hashcash-already-paid-p): Add
9880         (hashcash-insert-payment): Don't generate payments twice
9881         (hashcash-insert-payment-async): Add
9882         (hashcash-insert-payment-async-2): Add
9883         (hashcash-cancel-async): Add
9884         (hashcash-wait-async): Add
9885         (hashcash-processes-running-p): Add
9886         (hashcash-wait-or-cancel): Add
9887         (mail-add-payment): New optional argument.  Conditionally start
9888         asynchronous calculation.
9889         (mail-add-payment-async): Add
9890
9891         * message.el (message-send-mail): Wait for asynchronous hashcash
9892         results.  Don't clobber existing X-Hashcash headers.
9893         (message-setup-1): Call mail-add-payment-async when
9894         message-generate-hashcash is non-nil.
9895
9896 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9897
9898         * message.el (message-use-alternative-email-as-from): Examine the
9899         From header as well; use message-make-from in order to include a
9900         user's full name.
9901
9902 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9903
9904         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9905         default; improve customization type.
9906         (gnus-emphasis-custom-with-format): New macro.
9907         (gnus-emphasis-custom-value-to-external): New function.
9908         (gnus-emphasis-custom-value-to-internal): New function.
9909
9910 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9911
9912         * dns.el (query-dns): Resolve reverse addresses.
9913
9914 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9915
9916         * gnus-group.el (gnus-group-get-new-news): Use it.
9917
9918         * gnus-start.el (gnus-check-reasonable-setup): New function.
9919
9920 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9921
9922         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9923         "Args out of range" error.  Reported by Arnaud Giersch
9924         <arnaud.giersch@free.fr>.
9925
9926 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9927
9928         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9929
9930 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9931
9932         * spam.el (spam group): Add :version.
9933
9934         * pgg-def.el (pgg group): Add :version.
9935
9936 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9937
9938         * gnus-art.el (gnus-article-edit-article): Don't associate the
9939         article buffer with a draft file.  This is a temporary measure
9940         against the 2004-08-22 change to gnus-article-edit-mode.
9941
9942 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9943
9944         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9945         (html2text-format-tags): Remove unused variable `attr'.
9946
9947 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9948
9949         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9950
9951         * tls.el (tls-process-connection-type, tls-success)
9952         (tls-certtool-program): Add :version.
9953
9954         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9955         (starttls-extra-arguments, starttls-process-connection-type)
9956         (starttls-connect, starttls-failure, starttls-success): Add :version.
9957
9958         * spam-stat.el (spam-stat): Add :version.
9959
9960         * sieve.el (sieve): Add :version.
9961
9962         * sha1.el (sha1): Add :version.
9963         (sha1-use-external): Remove redundant version.
9964
9965         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9966         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9967         (nnmail-split-fancy-match-partial-words)
9968         (nnmail-split-lowercase-expanded): Add :version.
9969
9970         * nndiary.el (nndiary): Add :version.
9971
9972         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9973
9974         * mml-sec.el (mml-default-sign-method)
9975         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9976         Add :version.
9977
9978         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9979
9980         * mm-url.el (mm-url-use-external, mm-url-program)
9981         (mm-url-arguments): Add :version.
9982
9983         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9984         (mm-attachment-file-modes, mm-decrypt-option)
9985         (mm-w3m-safe-url-regexp): Add :version.
9986
9987         * message.el (message-cite-prefix-regexp)
9988         (message-sendmail-envelope-from, message-minibuffer-local-map)
9989         (message-user-fqdn, message-completion-alist): Add :version.
9990
9991         * gnus-win.el (gnus-configure-windows-hook)
9992         (gnus-use-frames-on-any-display): Add :version.
9993
9994         * gnus-art.el (gnus-article-address-banner-alist)
9995         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9996         (gnus-treat-from-picon, gnus-treat-mail-picon)
9997         (gnus-treat-x-pgp-sig): Add :version.
9998
9999         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10000         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10001         (gnus-summary-article-delete-hook)
10002         (gnus-summary-display-while-building): Add :version.
10003
10004         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10005         (gnus-get-top-new-news-hook): Add :version.
10006
10007         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10008         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10009
10010         * gnus-registry.el (gnus-registry): Add :version.
10011
10012         * gnus-spec.el (gnus-use-correct-string-widths)
10013         (gnus-make-format-preserve-properties): Add :version.
10014
10015         * gnus.el (gnus-group-charter-alist)
10016         (gnus-group-fetch-control-use-browse-url)
10017         (gnus-install-group-spam-parameters): Add :version.
10018
10019         * gnus-diary.el (gnus-diary): Add :version.
10020
10021         * gnus-delay.el (gnus-delay): Add :version.
10022
10023         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10024         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10025         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10026         Add :version.
10027
10028         * gnus-agent.el (gnus-agent-max-fetch-size)
10029         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10030         (gnus-agent-prompt-send-queue): Add :version.
10031
10032         * deuglify.el (gnus-outlook-deuglify): Add :version.
10033
10034         * html2text.el: Beautify code.  Improve doc strings.  Some
10035         checkdoc cleanup.
10036         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10037
10038 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10039
10040         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10041
10042 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10043
10044         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10045         when package is loaded.
10046
10047         * spam.el (spam-summary-score-preferred-header): Add global preference
10048         for people who want to override the default SpamAssassin over
10049         Bogofilter preference (when both are set).
10050         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10051         (spam-user-format-function-S): Check
10052         spam-summary-score-preferred-header.
10053         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10054         (spam-user-format-function-S): Format the score correctly.
10055
10056 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10057
10058         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10059         signature file.  Suggested by Manoj Srivastava
10060         <srivasta@golden-gryphon.com>.
10061
10062         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10063         iso-2022-jp even in the Japanese language environment.
10064         Suggested by Jason Rumney <jasonr@gnu.org>.
10065
10066 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10067
10068         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10069         use the same characters as the dummy marks; make it free from
10070         getting affected by the language environment.
10071         (gnus-summary-read-group-1): Update mark positions only when the
10072         format spec is updated.
10073
10074         * gnus-spec.el (gnus-update-format-specifications): Return a list
10075         of updated types.
10076
10077 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10078
10079         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10080         of boundp to check if display-warning is available.
10081
10082 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10083
10084         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10085
10086 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10087
10088         * nnspool.el (nnspool-spool-directory): Use news-path if the
10089         news-directory variable is not bound.
10090
10091         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10092         function instead of display-warning if it is not available.
10093
10094 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10095
10096         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10097         v5-10: Use `point-at-bol'.
10098
10099 2004-10-26  Simon Josefsson  <jas@extundo.com>
10100
10101         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10102         <chenggao@gmail.com>.
10103
10104 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10105
10106         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10107         instead.
10108
10109 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10110
10111         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10112         to remove a server from the nnimap-server-buffer-alist.
10113         (nnimap-open-connection, nnimap-close-server): Use it.
10114
10115         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10116
10117 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10118
10119         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10120         running the major-mode function.
10121
10122 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10123
10124         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10125         dummy marks in the right way.
10126
10127 2004-10-18  David Edmondson  <dme@dme.org>
10128
10129         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10130         excessively.
10131
10132 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10133
10134         * gnus-util.el (gnus-split-references): Accept a nil references
10135         string and go on blissfully.
10136
10137         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10138         cases where the references string is non-nil but has no references.
10139
10140         * encrypt.el: Add autoload tags.
10141
10142         * spam.el (spam-resolve-registrations-routine): Remove article
10143         from unregistration list too.  Reported by David Hanak
10144         <dhanak@isis.vanderbilt.edu>
10145
10146 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10147
10148         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10149         nil.  Changed custom type.
10150
10151 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10152
10153         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10154
10155         * gnus-sum.el (gnus-summary-move-article): Use it.
10156
10157 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10158
10159         * encrypt.el: Add autoload cookies.
10160
10161         * spam.el (spam-backend-article-list-property)
10162         (spam-backend-get-article-todo-list)
10163         (spam-backend-put-article-todo-list)
10164         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10165         Resolve registrations separately.
10166         (spam-register-routine): Format comments.
10167         (spam-unregister-routine, spam-register-routine): Always call with
10168         specific-articles, no default list.
10169         (spam-summary-prepare-exit): Use the spam-classifications function.
10170
10171         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10172         gnus-encrypt.el.
10173
10174         * encrypt.el: Copied from gnus-encrypt.el.
10175
10176         * gnus-encrypt.el: Commented that it's obsolete.
10177
10178 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10179
10180         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10181         (gnus-score-save): Use it.
10182
10183         * message.el (message-bury): Use `window-dedicated-p'.
10184
10185 2004-10-15  Simon Josefsson  <jas@extundo.com>
10186
10187         * pop3.el (top-level): Don't require nnheader.
10188         (pop3-read-timeout): Add.
10189         (pop3-accept-process-output): Add.
10190         (pop3-read-response, pop3-retr): Use it.
10191
10192 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10193
10194         * spam.el (spam-register-routine): Move comment.
10195         (spam-verify-bogofilter): Use 'unknown for the initial
10196         spam-bogofilter-valid state, not 'never.
10197
10198         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10199         for netrc-machine.
10200
10201         * nnimap.el (nnimap-open-connection): Use
10202         netrc-machine-user-or-password.
10203
10204 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10205
10206         * gnus-registry.el (gnus-registry-unload-hook):
10207         Set as a variable with add-hook.
10208
10209         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10210         of news-path.
10211
10212         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10213
10214         * spam.el: Delete duplicate `provide'.
10215         (spam-unload-hook): Set as a variable with add-hook.
10216
10217 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10218
10219         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10220         in the doc string.
10221
10222         * message.el (message-ignored-news-headers)
10223         (message-ignored-supersedes-headers)
10224         (message-ignored-resent-headers)
10225         (message-forward-ignored-headers): Improve custom type.
10226
10227 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10228
10229         * message.el (message-tokenize-header): Fix 2004-09-06 change
10230         which used point-min in the wrong place.
10231
10232 2004-10-12  Simon Josefsson  <jas@extundo.com>
10233
10234         * tls.el (tls-certtool-program): New variable.
10235         (tls-certificate-information): New function, based on
10236         ssl-certificate-information.
10237
10238 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10239
10240         * compface.el: Move the version of ELisp-based uncompface program
10241         to the contrib directory because of the copyright problem.
10242
10243 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10244
10245         * message.el (message-kill-buffer): Raise the current frame.
10246
10247 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10248
10249         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10250
10251         * gnus.el (message-y-or-n-p): Autoload.
10252
10253         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10254         (pop3-password-required, pop3-authentication-scheme)
10255         (pop3-leave-mail-on-server): Made customizable.
10256         (pop3): New custom group.
10257         (pop3-retr): Remove `sleep-for' statements.
10258         Suggested by Dave Love <fx@gnu.org>.
10259
10260         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10261         Windows/DOS.
10262
10263         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10264         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10265         Dave Love <fx@gnu.org>.
10266
10267         * mml.el (mml-minibuffer-read-disposition): Require match.
10268         Suggested by Dave Love <fx@gnu.org>.
10269
10270 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10271
10272         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10273         doc string.
10274
10275 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10276
10277         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10278
10279 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10280
10281         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10282         instead of calling `mm-insert-inline', to decode text/* parts
10283         before displaying them.
10284
10285 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10286
10287         * mm-uu.el (mm-uu-text-plain-type): New variable.
10288         (mm-uu-pgp-signed-extract-1): Use it.
10289         (mm-uu-pgp-encrypted-extract-1): Use it.
10290         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10291         bind mm-uu-text-plain-type with that value.
10292         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10293         mm-uu-dissect.
10294
10295 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10296
10297         * gnus-group.el (gnus-update-group-mark-positions):
10298         * gnus-sum.el (gnus-update-summary-mark-positions):
10299         * message.el (message-check-news-body-syntax):
10300         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10301         of string-as-multibyte.
10302
10303 2004-10-05  Juri Linkov  <juri@jurta.org>
10304
10305         * gnus-group.el (gnus-update-group-mark-positions):
10306         * gnus-sum.el (gnus-update-summary-mark-positions):
10307         * message.el (message-check-news-body-syntax):
10308         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10309         8-bit unibyte values to a multibyte string for search functions.
10310
10311 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10312
10313         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10314         (mm-uu-dissect-text-parts): New function.
10315
10316         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10317         dissect text parts.
10318
10319         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10320         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10321
10322         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10323
10324         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10325         gnus-current-topics instead of gnus-current-topic.
10326
10327 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10328
10329         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10330
10331 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10332
10333         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10334         where approriate.
10335
10336         * nnml.el (nnml-generate-active-info): do.
10337
10338         * nndiary.el (nndiary-generate-active-info): do.
10339
10340         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10341         (gnus-topic-move): do.
10342
10343         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10344         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10345
10346         * gnus-srvr.el (gnus-server-prepare)
10347         (gnus-server-open-all-servers): do.
10348
10349         * gnus-msg.el (gnus-summary-cancel-article)
10350         (gnus-summary-resend-message)
10351         (gnus-summary-mail-crosspost-complaint): do.
10352
10353         * gnus-move.el (gnus-change-server): do.
10354
10355         * gnus-group.el (gnus-group-unmark-all-groups)
10356         (gnus-group-set-current-level): do.
10357
10358 2004-10-04  Simon Josefsson  <jas@extundo.com>
10359
10360         * message.el (message-generate-hashcash): Doc fix.
10361
10362 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10363
10364         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10365         avoid infinite recursion via gnus-get-function.
10366
10367 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10368
10369         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10370
10371         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10372
10373         * nnmail.el (nnmail-split-history): do.
10374
10375         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10376         (nnml-request-delete-group): do.
10377
10378         * nnslashdot.el (nnslashdot-read-groups): do.
10379
10380         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10381         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10382
10383         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10384         (nnspool-sift-nov-with-sed): Use last
10385         (nnspool-retrieve-headers-with-nov): Use mapc.
10386         (nnspool-request-newgroups): Use dolist.
10387         (nnspool-request-group): Use last.
10388
10389         * nntp.el (nntp-read-server-type): Use dolist.
10390
10391         * nnvirtual.el (nnvirtual-create-mapping)
10392         (nnvirtual-update-read-and-marked): Use dolist.
10393         (nnvirtual-convert-headers): Simplify.
10394
10395 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10396
10397         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10398         support for sync'ing tick marks.
10399
10400 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10401
10402         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10403         there's no visible header.
10404
10405 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10406
10407         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10408         necessary, pass full group name to gnus-request-set-marks.
10409
10410 2004-10-01  Simon Josefsson  <jas@extundo.com>
10411
10412         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10413         acroread.
10414
10415 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10416
10417         * spam-report.el (spam-report-gmane): Fix interactive.
10418
10419         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10420
10421         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10422         when writing file.
10423         (gnus-agent-synchronize-flags): Don't default to being
10424         interactive.
10425
10426 2004-09-30  Simon Josefsson  <jas@extundo.com>
10427
10428         * message.el (message-generate-hashcash): Add.
10429         (message-send-mail): Use it, call mail-add-payment.
10430
10431 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10432
10433         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10434
10435 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10436
10437         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10438         gnus-requst-update-info with explicit code to sync the in-memory
10439         info read flags with the marks being sync'd to the backend.
10440
10441         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10442
10443 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10444
10445         * spam.el (spam-verify-bogofilter): Add new function.
10446         (spam-check-bogofilter)
10447         (spam-bogofilter-register-with-bogofilter): Use it.
10448         (spam-verify-bogofilter): Add small fixes.
10449
10450 2004-09-28  Simon Josefsson  <jas@extundo.com>
10451
10452         * hashcash.el (hashcash-generate-payment): Revert.
10453
10454 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10455
10456         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10457         gnus-extract-references instead of gnus-split-references.
10458
10459         * gnus-util.el (gnus-extract-references): Add new function, analogous
10460         to gnus-split-references but extracts only the message-ID without
10461         anything extra.
10462
10463         * hashcash.el (hashcash-generate-payment)
10464         (hashcash-check-payment): Do the right thing if hashcash-path is
10465         nil (because the hashcash program could not be found).
10466
10467         * spam.el (spam-use-hashcash): Remove comment.
10468
10469 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10470
10471         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10472         (gnus-cache-enter-article, gnus-cache-remove-article)
10473         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10474
10475         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10476
10477         * gnus-art.el (article-hide-boring-headers)
10478         (article-translate-strings, article-display-face)
10479         (gnus-article-mime-match-handle-first)
10480         (gnus-article-highlight-headers)
10481         (gnus-article-add-buttons-to-head): do.
10482
10483 2004-09-27  Simon Josefsson  <jas@extundo.com>
10484
10485         * hashcash.el: New version, from
10486         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10487         ../contrib/.
10488
10489 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10490
10491         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10492
10493 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10494
10495         * gnus-dup.el (gnus-dup-open): Use mapc.
10496         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10497
10498         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10499         Reported by Stefan Wiens <s.wi@gmx.net>.
10500
10501         * gnus.el (gnus-shutdown): Use dolist.
10502
10503         * gnus-undo.el (gnus-undo): Use mapc.
10504
10505         * nnrss.el (nnrss-generate-active): do.
10506
10507         * message.el (message-cite-original-without-signature)
10508         (message-cite-original): Use mapc.
10509         (message-do-actions, message-make-forward-subject): Use dolist.
10510
10511 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10512
10513         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10514         deletion to remove entire duplicate line.  Fixes merged article
10515         number bug.
10516
10517 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10518
10519         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10520         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10521         first ask if you want to open a server and then, even when you
10522         responded with no, asking if you want to synchronize the server's
10523         flags.
10524         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10525         multi-line expressions.
10526         (gnus-agent-synchronize-group-flags): New internal function.
10527         Updates marks in memory (in the info structure) AND in the
10528         backend.
10529
10530         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10531
10532         * nnagent.el (nnagent-request-set-mark): Use
10533         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10534         method, to ensure that synchronization updates marks in the
10535         backend and in the info (in memory) structure.
10536
10537 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10538
10539         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10540         convention fully; don't miss the root article of a thread; make
10541         the X-Draft-From header with correct article numbers.
10542
10543 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10544
10545         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10546         unless plugged.  Disable the agent so that an open failure causes
10547         an error.
10548
10549         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10550         Reverted 2004-09-21 change.  The backend must be opened while
10551         synchronizing flags even when the backend stores the flags
10552         locally.
10553
10554 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10555
10556         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10557         in `header' match.  Reported by Svend Tollak Munkejord.
10558
10559         * message.el (message-cite-original): Fix use of
10560         `message-cite-articles-with-x-no-archive'.
10561
10562 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10563
10564         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10565         (gnus-window-to-buffer): Ditto.
10566
10567         * mml.el (mml-preview-buffer): New variable.
10568         (mml-preview): Manage window layout with gnus-buffer-configuration.
10569
10570         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10571         X-Draft-From header even if those articles aren't quoted.
10572
10573 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10574
10575         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10576         (gnus-request-set-mark, gnus-request-update-mark): Use new
10577         g-s-t-u-l-m to decide to use backend even when unplugged.
10578
10579 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10580
10581         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10582         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10583
10584 2004-09-20  Simon Josefsson  <jas@extundo.com>
10585
10586         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10587         "utf-16-le".
10588
10589 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10590
10591         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10592
10593 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10594
10595         * uudecode.el (uudecode-use-external): Add :version.
10596
10597         * smime.el (smime-CA-file, smime-encrypt-cipher)
10598         (smime-dns-server): Add :version.
10599
10600         * smiley.el (gnus-smiley-file-types): Add :version.
10601
10602         * sha1.el (sha1-use-external): Add :version.
10603
10604         * pgg-def.el (pgg-query-keyserver): Add :version.
10605
10606         * nnmail.el (nnmail-fancy-expiry-targets)
10607         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10608         Add :version.
10609
10610         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10611         (nnimap-retrieve-groups-asynchronous): Add :version.
10612         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10613
10614         * mml.el (mml-content-disposition-parameters)
10615         (mml-insert-mime-headers-always): Add :version.
10616
10617         * mm-util.el (mm-coding-system-priorities): Add :version.
10618
10619         * mm-decode.el (mm-inline-text-html-with-images)
10620         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10621         (mm-verify-option): Add :version.
10622         (mm-text-html-renderer): Change :version.
10623
10624         * message.el (message-fcc-externalize-attachments)
10625         (message-required-headers, message-draft-headers)
10626         (message-subject-trailing-was-query)
10627         (message-subject-trailing-was-ask-regexp)
10628         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10629         (message-mark-insert-end, message-archive-header)
10630         (message-archive-note, message-cross-post-default)
10631         (message-cross-post-note, message-followup-to-note)
10632         (message-cross-post-note-function, message-use-mail-followup-to)
10633         (message-subscribed-address-functions)
10634         (message-subscribed-address-file, message-subscribed-addresses)
10635         (message-subscribed-regexps, message-allow-no-recipients)
10636         (message-yank-cited-prefix, message-signature-insert-empty-line)
10637         (message-hidden-headers, message-hierarchical-addresses)
10638         (message-mail-user-agent, message-use-idna)
10639         (message-valid-fqdn-regexp)
10640         (message-strip-special-text-properties, message-header-synonyms)
10641         (message-beginning-of-line, message-tab-body-function): Add :version.
10642         (message-insert-canlock, message-wide-reply-confirm-recipients):
10643         Change :version.
10644
10645         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10646         and :version.
10647         (mail-source-delete-old-incoming-confirm)
10648         (mail-source-movemail-program): Add :version.
10649
10650         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10651         (gnus-agent-cache, gnus-agent): Change :version.
10652
10653         * gnus-util.el (gnus-use-byte-compile): Change :version.
10654
10655         * gnus-sum.el (gnus-summary-make-false-root-always)
10656         (gnus-summary-default-high-score)
10657         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10658         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10659         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10660         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10661         (gnus-sum-thread-tree-single-indent)
10662         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10663         (gnus-sum-thread-tree-leaf-with-other)
10664         (gnus-sum-thread-tree-single-leaf): Add :version.
10665         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10666         (gnus-article-loose-mime): Change :version.
10667
10668         * gnus-start.el (gnus-backup-startup-file)
10669         (gnus-save-startup-file-via-temp-buffer): Add :version.
10670
10671         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10672         (gnus-server-offline-face): Add :version.
10673
10674         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10675
10676         * gnus-msg.el (gnus-gcc-externalize-attachments)
10677         (gnus-debug-files, gnus-debug-exclude-variables)
10678         (gnus-discouraged-post-methods): Change :version.
10679         (gnus-confirm-mail-reply-to-news)
10680         (gnus-confirm-treat-mail-like-news): Add :version.
10681
10682         * gnus-int.el (gnus-server-unopen-status): Add :version.
10683
10684         * gnus-group.el (gnus-group-jump-to-group-prompt)
10685         (gnus-large-ephemeral-newsgroup)
10686         (gnus-fetch-old-ephemeral-headers): Add :version.
10687
10688         * gnus-fun.el (gnus-x-face-directory)
10689         (gnus-convert-pbm-to-x-face-command)
10690         (gnus-convert-image-to-x-face-command)
10691         (gnus-convert-image-to-face-command): Add :version.
10692
10693         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10694
10695         * gnus-cite.el (gnus-cite-blank-line-after-header)
10696         (gnus-article-boring-faces): Add :version.
10697
10698         * gnus-art.el (gnus-buttonized-mime-types)
10699         (gnus-inhibit-mime-unbuttonizing)
10700         (gnus-treat-display-face)
10701         (gnus-treat-body-boundary): Change :version.
10702         (gnus-body-boundary-delimiter, gnus-picon-databases)
10703         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10704         (gnus-treat-date-english, gnus-treat-fold-headers)
10705         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10706         (gnus-treat-mail-picon, gnus-treat-wash-html)
10707         (gnus-article-encrypt-protocol)
10708         (gnus-use-idna, gnus-article-over-scroll)
10709         (gnus-mime-display-multipart-alternative-as-mixed)
10710         (gnus-mime-display-multipart-related-as-mixed)
10711         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10712         (gnus-ctan-url, gnus-button-ctan-handler)
10713         (gnus-button-handle-ctan-bogus-regexp)
10714         (gnus-button-ctan-directory-regexp)
10715         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10716         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10717         (gnus-button-man-level, gnus-button-emacs-level)
10718         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10719
10720         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10721         (gnus-agent-go-online): Change :version.
10722         (gnus-agent-expire-unagentized-dirs)
10723         (gnus-agent-auto-agentize-methods): Add :version.
10724
10725         * flow-fill.el (fill-flowed-display-column)
10726         (fill-flowed-encode-column): Add :version.
10727
10728         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10729         (gnus-outlook-deuglify-unwrap-max)
10730         (gnus-outlook-deuglify-cite-marks)
10731         (gnus-outlook-deuglify-unwrap-stop-chars)
10732         (gnus-outlook-deuglify-no-wrap-chars)
10733         (gnus-outlook-deuglify-attrib-cut-regexp)
10734         (gnus-outlook-deuglify-attrib-verb-regexp)
10735         (gnus-outlook-deuglify-attrib-end-regexp)
10736         (gnus-outlook-display-hook): Add :version.
10737
10738         * binhex.el (binhex-use-external): Add :version.
10739
10740 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10741
10742         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10743         and `invisible'.
10744
10745 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10746
10747         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10748         in gnus-registry-trim.
10749
10750 2004-09-13  Simon Josefsson  <jas@extundo.com>
10751
10752         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10753
10754         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10755
10756         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10757         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10758         <yamaoka@jpl.org>.
10759         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10760         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10761         <yamaoka@jpl.org>.
10762
10763         * sieve.el (sieve-manage-mode): Ditto.
10764
10765 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10766
10767         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10768
10769 2004-09-11  Simon Josefsson  <jas@extundo.com>
10770
10771         * dns-mode.el: Add.
10772
10773         * mm-view.el (mm-display-dns-inline): Add.
10774
10775         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10776         (mm-automatic-display): Ditto.
10777
10778         * mailcap.el (mailcap-mime-data): Add text/dns.
10779         (mailcap-mime-extensions): Map .soa to text/dns.
10780
10781 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10782
10783         * gnus-art.el (article-decode-mime-words, article-babel)
10784         (gnus-article-highlight-signature, gnus-article-add-buttons)
10785         (gnus-signature-toggle): Remove unnecessary bindings of
10786         `inhibit-read-only' inherited from v5.10 merge.
10787
10788 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10789
10790         * nntp.el (nntp): New customization group.
10791         (nntp-authinfo-file): Add customization group.
10792
10793         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10794
10795         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10796
10797         * gnus.el (to-address, to-list, subscribed)
10798         (large-newsgroup-initial): Ditto.
10799
10800         * flow-fill.el (fill-flowed-display-column)
10801         (fill-flowed-encode-column): Ditto.
10802
10803 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10804
10805         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10806         Use point-min rather than 1.
10807         (message-send-mail): Use buffer-size rather than point-max.
10808
10809         * gnus-sum.el (gnus-summary-search-article-forward):
10810         Signal a specific `search-failed' rather than a generic `error'.
10811
10812         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10813         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10814         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10815
10816 2004-09-10  Simon Josefsson  <jas@extundo.com>
10817
10818         * nndb.el (require): Remove tcp and duplicate cl.
10819
10820 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10821
10822         * gnus-agent.el (directory-files-and-attributes): Move forward.
10823
10824 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10825
10826         * gnus-agent.el (directory-files-and-attributes): Optionally
10827         defined to support XEmacs.
10828
10829 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10830
10831         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10832         to avoid run-time CL dependencies.
10833         (gnus-agent-unfetch-articles): New function.
10834         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10835         article numbers even when local .overview file is missing.
10836         (gnus-agent-read-article-number): New function.  Only accepts
10837         27-bit article numbers.
10838         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10839         gnus-agent-read-article-number.
10840         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10841         from backend while recognizing that article numbers in .overview
10842         must be valid.
10843         (gnus-agent-update-files-total-fetched-for): Use
10844         directory-files-and-attributes to improve performance.
10845         * gnus-int.el (gnus-request-move-article): Use
10846         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10847         improve performance.
10848
10849         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10850         some users confused by references to .newsrc when they only have a
10851         .newsrc.eld file.
10852         (gnus-convert-mark-converter-prompt)
10853         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10854         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10855         New function.  Used internally to only display 'gnus converting
10856         files' message when actually necessary.
10857
10858         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10859         methods now autoloaded.
10860
10861 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10862
10863         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10864         identifiers.
10865
10866 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10867
10868         * gnus-picon.el: Fix indentation and closing parenthesis.
10869
10870 2004-09-01  Simon Josefsson  <jas@extundo.com>
10871
10872         * message.el (message-canlock-generate): Require sha1, not
10873         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10874         to require within a function.  Sadly, if sha1.el isn't loaded, the
10875         let binding in m-c-g will hide the defcustom definition, which is
10876         bad.)
10877
10878         * canlock.el: Require sha1, not sha1-el.
10879
10880         * message.el: Don't autoload sha1 (there is a autoload cookie in
10881         sha1.el).
10882
10883         * sha1-el.el: Renamed to sha1.el.
10884
10885 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10886
10887         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10888
10889 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10890
10891         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10892
10893 2004-08-30  Kim F. Storm  <storm@cua.dk>
10894
10895         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10896
10897         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10898         Add :group 'nnimap.
10899
10900 2004-08-30  Andreas Schwab  <schwab@suse.de>
10901
10902         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10903         ?* and ?\;.
10904
10905         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10906         and ?\' to symbol instead of whitespace.
10907
10908 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10909
10910         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10911
10912         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10913         instead of re-search-forward.
10914
10915         * gnus-uu.el (gnus-uu-save-article): Ditto.
10916         (gnus-uu-post-encode-uuencode): Ditto.
10917
10918         * html2text.el (html2text-clean-list-items): Ditto.
10919         (html2text-clean-dtdd): Ditto.
10920         (html2text-format-tags): Ditto.
10921
10922         * message.el (message-send-mail-with-sendmail): Fix regexp.
10923         (message-fill-field-general): Use search-forward instead of
10924         re-search-forward.
10925         (unbold-region): Ditto.
10926
10927         * nnrss.el (nnrss-request-article): Ditto.
10928
10929         * nnslashdot.el (nnslashdot-request-article): Ditto.
10930
10931         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10932
10933         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10934         "Unrecognized menu descriptor" error in XEmacs.
10935
10936 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10937
10938         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10939         parent article of a sparse article in the thread hashtb.
10940
10941 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10942
10943         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10944         (nnmail-expand-newtext): Lowercase expanded entries if
10945         nnmail-split-lowercase-expanded is non-nil.
10946
10947 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10948
10949         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10950
10951         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10952         of gnus-tmp-news-method into string under XEmacs.  It will be
10953         passed to gnus-correct-length which takes only a string argument.
10954
10955 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10956
10957         * gnus-util.el (gnus-bind-print-variables): New macro.
10958         (gnus-prin1): Use it.
10959         (gnus-prin1-to-string): Use it.
10960         (gnus-pp): New function.
10961         (gnus-pp-to-string): New function.
10962
10963         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10964         Replace pp-to-string with gnus-pp-to-string.
10965         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10966         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10967         * gnus-msg.el (gnus-debug): Ditto.
10968         * gnus-score.el (gnus-score-save): Ditto.
10969         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10970         gnus-pp-to-string.
10971         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10972         with gnus-pp.
10973         * score-mode.el (gnus-score-pretty-print): Ditto.
10974         * webmail.el (webmail-debug): Ditto.
10975
10976 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10977
10978         * gnus-art.el (article-display-face, article-display-x-face):
10979         Use buffer-read-only.
10980
10981 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10982
10983         * gnus-art.el (article-hide-list-identifiers):
10984         Bind inhibit-read-only as t.
10985
10986 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10987
10988         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10989
10990 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10991
10992         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10993         (gnus-narrow-to-page): Don't assume point-min == 1.
10994         (gnus-article-edit-mode): Derive from message-mode.
10995
10996         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10997         point-min == 1.
10998
10999         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11000         Disable incorrect use of `assert'.
11001
11002         * message.el (message-mode): Set comment-start-skip.
11003
11004
11005 2004-08-22  Sam Steingold  <sds@gnu.org>
11006
11007         * pop3.el (pop3-leave-mail-on-server): New user variable.
11008         (pop3-movemail): Delete mail only when it is nil.
11009
11010 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11011
11012         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11013
11014         * mml.el (mml-preview): Use `pop-to-buffer'.
11015
11016         * message.el (message-goto-mail-followup-to): Insert after "To".
11017         (message-carefully-insert-headers): Add comment.
11018
11019         * gnus.el: Remove unused variable `gnus-article-check-size'.
11020
11021         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11022
11023         * gnus-art.el (gnus-button-alist): Improve
11024         `gnus-button-handle-library' entry.
11025
11026 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11027
11028         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11029         downcase, since XEmacs capitalizes error messages differently.
11030
11031 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11032
11033         * nntp.el: Add (require 'gnus) due to reference to
11034         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11035
11036 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11037
11038         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11039         `mm-fill-flowed'.
11040
11041         * mm-decode.el (mm-dissect-singlepart): Check it.
11042
11043 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11044
11045         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11046         'imap' for netrc parsing.
11047
11048 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11049
11050         * mailcap.el (mailcap-mime-data): Mark as risky.
11051
11052 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11053
11054         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11055         may be included in the encoded word.
11056         (rfc2047-encode): Don't append a space if the encoded word
11057         includes close parenthesis.
11058
11059 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11060
11061         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11062         of text within parentheses.
11063
11064 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11065
11066         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11067         (gnus-encrypt-write-file-contents): Make the password key the file
11068         name PLUS the cipher, not just the cipher.  Also remove failed
11069         passwords from the cache.
11070
11071 2004-08-06  Simon Josefsson  <jas@extundo.com>
11072
11073         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11074         fix.
11075
11076 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11077
11078         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11079         LWSP.
11080
11081 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11082
11083         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11084         to append in-reply-to: data to the references: header.
11085
11086         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11087         (netrc-parse): Use gnus-encrypt.el functions.
11088
11089         * gnus-encrypt.el: Add new file for encryption support; currently
11090         does only a few GPG ciphers and an internal XOR cipher.
11091
11092         * password.el: Add comments on using password-read-and-add.
11093         (password-read-and-add): Add function to read and add the
11094         password to the cache at once.
11095
11096 2004-07-28  Simon Josefsson  <jas@extundo.com>
11097
11098         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11099         parameter (but don't use it, for now).
11100
11101         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11102         instead of hard coding to nil.
11103
11104 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11105
11106         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11107         as mm-inline-image-xemacs does.
11108
11109 2004-07-26  Simon Josefsson  <jas@extundo.com>
11110
11111         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11112         Revert part of 2004-07-17 change below.
11113
11114 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11115
11116         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11117         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11118
11119 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11120
11121         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11122         quotes that actually start with ">" at the beginning of the
11123         lines.
11124
11125 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11126
11127         * rfc2047.el (rfc2047-encode-region): Fix last change.
11128         (rfc2047-encode-parameter): Remove useless concat.
11129
11130 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11131
11132         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11133         encode special characters; fix some kind of misconfigured headers;
11134         signal a real error if debug-on-quit or debug-on-error is non-nil.
11135         (rfc2047-encode-max-chars): New variable.
11136         (rfc2047-encode-1): Use it.
11137         (rfc2047-encode-parameter): New function.
11138
11139         * mml.el (mml-insert-parameter): Remove an excessive space.
11140
11141 2004-07-17  Simon Josefsson  <jas@extundo.com>
11142
11143         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11144         Kai Grossjohann <kai@emptydomain.de>.
11145         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11146         (gnus-group-make-menu-bar): Ditto.
11147
11148         * gnus-util.el (gnus-group-server): Add.
11149
11150 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11151
11152         * message.el (message-clone-locals): Clone sendmail and smtp
11153         variables.
11154
11155 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11156
11157         * rfc2047.el (rfc2047-encode-region): Fix last change.
11158
11159 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11160
11161         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11162         characters as non-special.
11163
11164 2004-07-09  Simon Josefsson  <jas@extundo.com>
11165
11166         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11167         Users will lose all flag changes made while unplugged with
11168         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11169         good default.  See numerous reports on ding mailing list.
11170
11171 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11172
11173         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11174         add generate-head-function and generate-article-function to the
11175         rfc822-forward entry.
11176         (nndoc-rfc822-forward-generate-article): New function.
11177         (nndoc-rfc822-forward-generate-head): New function.
11178
11179         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11180
11181 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11182
11183         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11184         respect display group parameter and gnus-summary-expunge-below.
11185         (gnus-articles-to-read): Remove unused reference to display group
11186         parameter.
11187
11188 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11189
11190         * nnheader.el (nnheader-uniquify-message-id): New experimental
11191         variable.
11192         (nnheader-nov-read-message-id): Use it.
11193
11194         * spam-report.el (spam-report-gmane): Add interactive.
11195
11196 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11197
11198         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11199         qp-or-base64 for the application/* types.
11200
11201 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11202
11203         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11204
11205 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11206
11207         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11208         trim value.
11209
11210 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11211
11212         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11213         New macro and function.
11214         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11215
11216 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11217
11218         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11219         after-load-alist.
11220
11221 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11222
11223         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11224         update info that isn't there.
11225
11226 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11227
11228         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11229         entry.
11230
11231 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11232
11233         * mm-view.el (mm-inline-render-with-function): Use multibyte
11234         buffer; decode html source by charset.
11235
11236         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11237
11238         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11239         Mule-UCS is loaded under XEmacs.
11240         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11241
11242 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11243
11244         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11245
11246 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11247
11248         * mm-util.el (mm-coding-system-p): Return a coding-system.
11249         (mm-mime-mule-charset-alist): Use shift_jis instead of
11250         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11251         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11252         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11253         instead of japanese-shift-jis and iso-latin-1 respectively in
11254         order to share the default value with both Emacs and XEmacs-mule.
11255         (mm-mule-charset-to-mime-charset): Make
11256         mm-coding-system-priorities effective.
11257         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11258         while predicating of candidates upon the priorities.
11259
11260 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11261
11262         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11263         gnus-uu-invert-processable.
11264
11265         * gnus.el: Autoload gnus-uu-invert-processable.
11266
11267 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11268
11269         * mm-util.el (mm-with-multibyte-buffer): New macro.
11270
11271         * rfc2047.el (rfc2047-encode-string): Use it.
11272         (rfc2047-encode-region): Move point to the end of the region after
11273         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11274
11275 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11276
11277         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11278         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11279
11280 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11281
11282         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11283         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11284         Karl Chen <quarl@nospam.quarl.org>.
11285
11286 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11287
11288         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11289         invalid addresses.
11290
11291 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11292
11293         * spam.el: Change section markers, revise TODO list.
11294         (spam-backends): Make new master list of all installed backends.
11295         (spam-summary-exit-behavior): Add new variable to determine how
11296         messages moves are done at summary exit.
11297         (spam-move-spam-nonspam-groups-only)
11298         (spam-process-ham-in-nonham-groups)
11299         (spam-process-ham-in-spam-groups): Remove variables, the
11300         spam-summary-exit-behavior variable should be used to manage this
11301         behavior.
11302         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11303         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11304         and spam-old-spam-articles.
11305         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11306         Add empty variables, placeholders for the backends they represent.
11307         (spam-set-difference): Move, unchanged.
11308         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11309         unless the user has a processor variable.
11310         (spam-classifications, spam-classification-valid-p)
11311         (spam-backend-properties, spam-backend-property-valid-p)
11312         (spam-backend-function-type-valid-p)
11313         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11314         (spam-report-articles-gmane, spam-report-articles-resend):
11315         Remove functions, they are not needed.
11316         (spam-install-backend-super, spam-backend-list)
11317         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11318         (spam-backend-function, spam-backend-ham-registration-function)
11319         (spam-backend-spam-registration-function)
11320         (spam-backend-ham-unregistration-function)
11321         (spam-backend-spam-unregistration-function)
11322         (spam-backend-statistical-p, spam-backend-mover-p)
11323         (spam-install-backend-alias, spam-install-checkonly-backend)
11324         (spam-install-mover-backend, spam-install-nocheck-backend)
11325         (spam-install-backend, spam-install-statistical-backend)
11326         (spam-install-statistical-checkonly-backend): Add backend installation
11327         support.
11328         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11329         (spam-group-processor-p): Use the new backend code and respect the
11330         summary exit behavior.
11331         (spam-mark-spam-as-expired-and-move-routine): Remove.
11332         (spam-summary-prepare): Change to use the new spam-old-articles
11333         variable.
11334         (spam-copy-or-move-routine, spam-copy-spam-routine)
11335         (spam-move-spam-routine, spam-copy-ham-routine)
11336         (spam-move-ham-routine): Add code to copy/move ham or spam.
11337         (spam-fetch-field-fast): Improve doc and code, plus allow the
11338         'number request.
11339         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11340         variables.
11341         (spam-split, spam-find-spam): Use the new backend code.
11342         (spam-registration-functions): Remove variable.
11343         (spam-unregister-routine): Add convenience wrapper.
11344         (spam-log-undo-registration, spam-register-routine)
11345         (spam-log-processing-to-registry)
11346         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11347         where possible.
11348         (spam-check-gmane-xref, spam-check-regex-headers)
11349         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11350         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11351         (spam-check-bogofilter-headers, spam-check-spamoracle)
11352         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11353         (spam-check-crm114-headers): Use the spam-split-group that
11354         spam-split prepares, no need to determine it every time.
11355
11356         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11357         to the nnheader-parse-naked-head call.
11358
11359         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11360
11361         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11362         the nnheader-nov-read-message-id call.
11363
11364 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11365
11366         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11367         gnus-activate-group twice.  Suggested by Markus Peter
11368         <warp@spin.de>.
11369
11370 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11371
11372         * gnus-art.el (gnus-article-time-format): Exchange the order of
11373         day and month in the default value; fix customization type.
11374         (article-date-ut): Use add-text-properties.
11375         (article-make-date-line): Use message-make-date instead of
11376         current-time-string.
11377
11378         * message.el (message-fetch-field): Don't use set-text-properties.
11379         (message-make-date): Simplify.
11380
11381         * messagexmas.el (message-xmas-make-date): New function.
11382         (message-xmas-redefine): Defalias message-make-date to it.
11383
11384 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11385
11386         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11387         (rfc2047-encode-region): Treat text within parentheses as special;
11388         show the original text when error has occurred.
11389
11390         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11391         already-computed method to gnus-activate-group.
11392
11393         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11394         same select-methods identical Lisp objects.
11395
11396         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11397         object when modifying the info.
11398
11399 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11400
11401         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11402         gnus-opened-servers since it has never been opened with the new
11403         configuration yet.
11404
11405 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11406
11407         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11408         arg to nnheader-generate-fake-message-id.
11409
11410 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11411
11412         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11413         number and build a fake message ID localized to a group and
11414         article number (so it's repeatable from that point on).
11415         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11416         ID format.
11417
11418         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11419         nnheader-generate-fake-message-id with the article number.
11420
11421 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11422
11423         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11424         end-of-buffer.
11425
11426 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11427
11428         * message.el (message-ignored-supersedes-headers): Add Approved.
11429
11430 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11431
11432         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11433         goto-char.
11434         (rfc2047-encode): Fold the line before encoding.
11435
11436 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11437
11438         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11439         folding -- not all headers can be folded, and this should be done
11440         by the message composition mode.  Probably.  I think.
11441
11442 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11443
11444         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11445         fast.
11446
11447         * gnus-ems.el (gnus-remove-image): Don't use
11448         message-text-with-property; remove only the image found first.
11449
11450         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11451         found first.
11452
11453 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11454
11455         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11456
11457 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11458
11459         * message.el (message-text-with-property): Make it fast and accept
11460         optional arguments.
11461         (message-strip-forbidden-properties): Use it.
11462         (message-fix-before-sending): Follow the m-t-w-p change.
11463
11464         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11465
11466 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11467
11468         * gnus-art.el (article-hide-headers): Don't change the buffer
11469         mistakenly when performing mml-preview even if
11470         gnus-single-article-buffer is nil.
11471
11472 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11473
11474         * message.el (message-expand-name-databases): New user option.
11475         (message-expand-name): Use it.
11476
11477 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11478
11479         * spam.el (spam-report-articles-resend)
11480         (spam-report-resend-register-routine): Allow ham reporting.
11481         (spam-report-resend-register-ham-routine): Add wrapper.
11482         (spam-registration-functions): Add ham resending functions.
11483         (spam-list-of-processors): Add ham resend processor.
11484
11485         * gnus.el (ham-resend-to): Add new group parameter.
11486         (spam-process): Add ham resend option.
11487
11488         * spam-report.el (spam-report-resend): Allow reporting ham.
11489         (spam-report-resend-ham): Add wrapper.
11490
11491 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11492
11493         * message.el (message-cite-articles-with-x-no-archive): New
11494         variable.
11495         (message-cite-original): Use it.
11496
11497 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11498
11499         * message.el (message-cite-original): Respect X-No-Archive.
11500
11501 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11502
11503         * gnus-art.el (article-hide-headers): Refer to the values for
11504         gnus-ignored-headers and gnus-visible-headers in the summary
11505         buffer since a user may have set them as group parameters.
11506
11507 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11508
11509         * assistant.el (assistant-node-name): Add convenience function.
11510         (assistant-render-text, assistant-render-node): Add error handling,
11511         plus handle multiple next nodes.
11512         (assistant-find-next-node): Comment out for now.
11513         (assistant-find-next-nodes): Add function, returns list of next
11514         nodes.
11515
11516 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11517
11518         * mail-source.el (mail-source-directory): Fix doc-string.
11519
11520 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11521
11522         * assistant.el (assistant-render-text, assistant-eval): Add :set
11523         widget type, which is different because it takes and returns a
11524         list.  Much hilarity ensues.
11525
11526 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11527
11528         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11529
11530         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11531         doc-string.
11532
11533         * gnus-start.el (gnus-activate-group): Added doc-string.
11534
11535 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11536
11537         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11538
11539 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11540
11541         * assistant.el (assistant-render-text): Try to add a :set
11542         widget, more to come.
11543
11544         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11545         strings.
11546         (spam-report-articles-resend)
11547         (spam-register-routine): Do registration iff any articles warrant
11548         it.
11549         (spam-summary-prepare-exit): Change log message for nil group
11550         destinations.
11551
11552 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11553
11554         * spam.el (spam-report-resend-register-routine): Allow
11555         spam-report-resend-to to be a group parameter or a global value.
11556
11557 2004-05-26  Simon Josefsson  <jas@extundo.com>
11558
11559         * starttls.el: Merge with my GNUTLS based starttls.el.
11560         (starttls-gnutls-program, starttls-use-gnutls)
11561         (starttls-extra-arguments, starttls-process-connection-type)
11562         (starttls-connect, starttls-failure, starttls-success): New
11563         variables.
11564         (starttls-program, starttls-extra-args): Doc fix.
11565         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11566         functions.
11567         (starttls-negotiate, starttls-open-stream): Check
11568         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11569         function if it is set.
11570
11571 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11572
11573         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11574         structured fields.
11575
11576 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11577
11578         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11579
11580 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11581
11582         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11583         variable.
11584         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11585         assigning the spam-mark to new messages.
11586
11587 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11588
11589         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11590
11591 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11592
11593         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11594
11595         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11596         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11597         default.
11598
11599 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11600
11601         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11602         correct data.
11603
11604 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11605
11606         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11607         (spam-group-processor-p): Fix function.
11608         (spam-group-processor-multiple-p)
11609         (spam-group-spam-processor-report-gmane-p)
11610         (spam-group-spam-processor-report-resend-p)
11611         (spam-group-spam-processor-bogofilter-p)
11612         (spam-group-spam-processor-blacklist-p)
11613         (spam-group-spam-processor-ifile-p)
11614         (spam-group-ham-processor-ifile-p)
11615         (spam-group-spam-processor-spamoracle-p)
11616         (spam-group-spam-processor-crm114-p)
11617         (spam-group-ham-processor-bogofilter-p)
11618         (spam-group-spam-processor-stat-p)
11619         (spam-group-ham-processor-stat-p)
11620         (spam-group-ham-processor-whitelist-p)
11621         (spam-group-ham-processor-BBDB-p)
11622         (spam-group-ham-processor-spamoracle-p)
11623         (spam-group-ham-processor-copy-p): Remove functions with some
11624         prejudice against unneeded code.
11625         (spam-report-articles-resend)
11626         (spam-report-resend-register-routine): Allow the group/topic
11627         spam-resend-to value to override spam-report-resend-to.
11628         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11629         properly now.
11630
11631         * gnus.el (spam-resend-to): Add group/topic parameter.
11632         (spam-process): Move the OBSOLETE processors to the end of the
11633         choices.
11634
11635 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11636
11637         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11638         with resend-to set to nil, and then ask the user if necessary.
11639         (spam-report-resend): spam-report-resend takes a list of articles, not
11640         separate article numbers.
11641
11642 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11643
11644         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11645         addition to emacs-w3m.
11646
11647 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11648
11649         * assistant.el (assistant-authinfo-data): New function.
11650         (assistant-eval): Eval for entire assistant.
11651
11652         * netrc.el (netrc-services-file): New variable.
11653         (netrc-parse-services): New function.
11654         (netrc-find-service-name): New function.
11655         (netrc-find-service-number): New function.
11656         (netrc-port-equal): New function.
11657         (netrc-machine): Use it.
11658
11659         * nnimap.el (nnimap-open-connection): Use netrc.
11660
11661         * gnus-util.el (gnus-netrc-get): Remove aliases.
11662
11663         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11664
11665         * assistant.el (wid-edit): Fix compilation.
11666
11667         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11668
11669 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11670
11671         * gnus-util.el (gnus-set-file-modes): New function.  (small
11672         patch).
11673
11674 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11675
11676         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11677
11678         * assistant.el (assistant-render-node): Fix up rendering and
11679         read-only text.
11680         (assistant-render-node): Reset.
11681         (assistant-make-read-only): Not sticky.
11682
11683 2004-05-20  Danny Siu  <dsiu@adobe.com>
11684
11685         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11686         centered even when gnus-auto-center-summary is t
11687
11688 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11689
11690         * dns.el (dns-get-txt-answer): New function.
11691         (dns-read-txt): Ditto.
11692         (query-dns): Use it.
11693
11694 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11695
11696         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11697         active for foreign groups even if the group level is higher than
11698         the specified value.
11699
11700 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11701
11702         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11703         non-active groups.
11704
11705         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11706
11707 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11708
11709         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11710
11711 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11712
11713         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11714         (spam-crm114-header, spam-crm114-spam-switch)
11715         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11716         (spam-crm114-positive-spam-header)
11717         (spam-crm114-database-directory, spam-list-of-processors)
11718         (spam-group-spam-processor-crm114-p)
11719         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11720         (spam-generic-score, spam-list-of-checks)
11721         (spam-list-of-statistical-checks, spam-registration-functions)
11722         (spam-check-crm114-headers, spam-crm114-score)
11723         (spam-check-crm114, spam-crm114-register-with-crm114)
11724         (spam-crm114-register-spam-routine)
11725         (spam-crm114-unregister-spam-routine)
11726         (spam-crm114-register-ham-routine)
11727         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11728         asjo@koldfront.dk (Adam Sjøgren).
11729
11730         * gnus.el: Add spam-use-crm114.
11731
11732         * spam.el (spam-list-of-processors, spam-registration-functions):
11733         Add spam-use-resend.
11734         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11735         (spam-report-articles-gmane): Add doc fix.
11736         (spam-report-articles-resend, spam-report-resend-register-routine):
11737         Add wrappers around spam-report-resend-to.
11738
11739         * spam-report.el (spam-report-resend-to, spam-report-resend):
11740         Add support for resending spam.
11741         (spam-report-gmane): Fix line length >80.
11742
11743         * gnus.el (spam-process): Add spam-use-resend.
11744
11745 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11746
11747         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11748         number of processed spam messages.
11749         (spam-ham-copy-or-move-routine): Return the number of processed
11750         ham messages.
11751         (spam-summary-prepare-exit): Use the above values to decide
11752         whether status messages shouled be displayed.
11753
11754 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11755
11756         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11757         `rfc2047-encoding-function-alist' in order to avoid conflicting
11758         with the old version.
11759         (rfc2047-encode-region): Concatenate words containing non-ASCII
11760         characters in structured fields; don't encode space-delimited
11761         ASCII words even in unstructured fields; don't break words at
11762         char-category boundaries.
11763         (rfc2047-encode-1): New function.
11764         (rfc2047-encode): Use it; encode text so that it occupies the
11765         maximum width within 76-column; work correctly on Q encoding for
11766         iso-2022-* charsets.
11767         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11768         sure not to break a line just after the header name.
11769         (rfc2047-b-encode-region): Removed.
11770         (rfc2047-b-encode-string): New function.
11771         (rfc2047-q-encode-region): Removed.
11772         (rfc2047-q-encode-string): New function.
11773
11774         * mm-util.el (mm-replace-in-string): New function.
11775
11776 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11777
11778         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11779         get it right.
11780         (gnus-inews-make-draft): Really.
11781
11782 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11783
11784         * nnmh.el (nnmh-request-list-1): Don't check the link count
11785         before descending.  (small patch)
11786
11787 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11788
11789         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11790         stuff.
11791
11792         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11793         on real group name.
11794
11795         * gnus-art.el (gnus-signature-limit): Doc fix.
11796
11797         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11798
11799         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11800
11801 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11802
11803         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11804         isn't a string.
11805
11806 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11807
11808         * gnus-draft.el (gnus-draft-send): Bind
11809         rfc2047-encode-encoded-words.
11810
11811         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11812         (rfc2047-encodable-p): Say that =? needs encoding.
11813         (rfc2047-encode-encoded-words): New variable.
11814
11815         * gnus-group.el (gnus-group-select-group): Doc fix.
11816
11817         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11818
11819         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11820         to nil.
11821
11822         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11823
11824         * nnheader.el (nnheader-get-lines-and-char): New function.
11825
11826 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11827
11828         * gnus-msg.el (gnus-summary-followup-with-original): Document
11829         yanking of region when active.
11830
11831 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11832
11833         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11834         groups if the group level is higher than the specified value.
11835
11836 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11837
11838         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11839         (gnus-group-jump-to-group): Added prefix argument using
11840         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11841         non-active group.
11842
11843         * compface.el (uncompface): Be verbose when changing
11844         `uncompface-use-external'.
11845
11846         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11847         handle manual section.
11848
11849 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11850
11851         * gnus-art.el (gnus-button-alist): Revert previous change.
11852
11853 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11854
11855         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11856
11857 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11858
11859         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11860         whether backend can accept message.
11861
11862         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11863
11864 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11865
11866         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11867         Avoid creating directory when nntp-marks-is-evil is true.
11868         Reported by Reiner Steib.
11869
11870 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11871
11872         * gnus-picon.el (gnus-picon-style): New variable.
11873         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11874         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11875         Jesper Harder <harder@ifa.au.dk>.
11876
11877 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11878
11879         * message.el (message-fill-field): Return point.
11880         (message-generate-headers): Go to end of field.
11881
11882         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11883         stuff for non-living groups.
11884
11885 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11886
11887         * gnus-art.el (gnus-article-followup-with-original)
11888         (gnus-article-reply-with-original): gnus-mark-active-p ->
11889         gnus-region-active-p.
11890
11891 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11892
11893         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11894         only when there is spam or ham to be processed.
11895
11896 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11897
11898         * mail-source.el (mail-source-delete-crash-box): Refactor.
11899         (mail-source-fetch): Use it.
11900         (mail-source-fetch-file): Ditto.
11901         (mail-source-fetch-directory): Run postscript in loop.
11902         (mail-source-fetch-pop): Delete.
11903         (mail-source-fetch-maildir): Ditto.
11904         (mail-source-fetch-imap): Ditto.
11905
11906         * imap.el (imap-authenticators): Comment out sasl.
11907
11908         * message.el (message-skip-to-next-address): New function.
11909         (message-fill-header-address): Refactor.
11910         (message-fill-address): Use it.
11911         (message-delete-address): Use it.
11912         (message-fill-header-general): Refactor.
11913         (message-fill-field-address): Rename.
11914         (message-narrow-to-field): Find the start of the header.
11915         (message-header-format-alist): Don't pre-fill.
11916         (message-fill-header): Removed.
11917         (message-insert-header): New function.
11918         (message-shorten-references): Use it.
11919
11920         * rfc2047.el (rfc2047-field-value): Strip props.
11921
11922         * mail-parse.el (mail-header-make-address): New alias.
11923
11924         * ietf-drums.el (ietf-drums-make-address): New function.
11925
11926         * imap.el: Add compiler directives.
11927
11928         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11929
11930         * gnus-art.el (article-decode-idna-rhs): Don't use
11931         message-idna-inside-rhs-p.
11932
11933 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11934
11935         * message.el (message-idna-inside-rhs-p): Removed.
11936         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11937
11938         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11939         false positives.
11940
11941 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11942
11943         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11944
11945 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11946
11947         * nneething.el (nneething-file-name): Don't create spurious
11948         files.
11949
11950         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11951         (gnus-inews-do-gcc): Remove sleep.
11952
11953         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11954         part under point.
11955
11956         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11957         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11958
11959 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11960
11961         * spam.el (spam-summary-prepare-exit): Fixed (length).
11962
11963 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11964
11965         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11966         as expired without moving it" message when there are spam
11967         messages left.
11968
11969 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11970
11971         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11972         header is not nil.
11973
11974 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11975
11976         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11977         nntp-possibly-create-directory, not nntp-possibly-change-group.
11978         (nntp-marks-changed-p): New arg SERVER.
11979         (nntp-request-update-info): Adjust caller.
11980
11981 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11982
11983         * nntp.el (nntp-save-marks): Pass missing arg.
11984
11985 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11986
11987         * nntp.el: Support marks.
11988         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11989         (nntp-marks-modtime, nntp-marks-directory): New variables.
11990         (nntp-request-set-mark, nntp-request-update-info)
11991         (nntp-possibly-create-directory, nntp-marks-changed-p)
11992         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11993         functions.
11994
11995 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11996
11997         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11998         (gnus-xmas-redefine): Rename.
11999
12000         * gnus-score.el (gnus-score-insert-help): Use
12001         gnus-select-lowest-window.
12002
12003         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12004         appt-select-lowest-window and rename to gnus-select-lowest-window.
12005
12006         * gnus.el: do.
12007
12008 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12009
12010         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12011         encodings of MIME-encoded words, in order to improve
12012         interoperability with several broken MUAs.
12013
12014 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12015
12016         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12017         tags, only when charsets are not specified in headers.
12018         (mm-inline-text-html-render-with-w3m): Ditto.
12019
12020         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12021         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12022
12023 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12024
12025         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12026         instead of MIME-decoded from fields when checking
12027         `gnus-article-address-banner-alist'.
12028
12029 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12030
12031         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12032         description rather than subject.
12033
12034 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12035
12036         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12037
12038 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12039
12040         * gnus.el (gnus-version-number): Bump.
12041
12042 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12043
12044         * gnus.el: No Gnus v0.2 is released.
12045
12046 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12047
12048         * gnus-agent.el (gnus-agent-read-agentview): Inline
12049         gnus-uncompress-range.
12050
12051 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12052
12053         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12054         `exec-installed-p'.
12055
12056 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12057
12058         * gnus.el (spam-process, spam-autodetect-methods): Add
12059         bsfilter and bsfilter-headers.
12060
12061         * spam.el (spam-bsfilter): New customize group.
12062         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12063         (spam-bsfilter-header, spam-bsfilter-probability-header)
12064         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12065         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12066         (spam-bsfilter-database-directory): New options.
12067         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12068         (spam-list-of-statistical-checks, spam-registration-functions):
12069         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12070         (spam-bsfilter-score): New command.
12071         (spam-check-bsfilter-headers, spam-check-bsfilter)
12072         (spam-bsfilter-register-with-bsfilter)
12073         (spam-bsfilter-register-spam-routine)
12074         (spam-bsfilter-unregister-spam-routine)
12075         (spam-bsfilter-register-ham-routine)
12076         (spam-bsfilter-unregister-ham-routine): New functions.
12077         (spam-generic-score): Support bsfilter; Accept an optional argument
12078         to recalcurate spam score even if scoring header has already been
12079         added.
12080         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12081         optional argument to recalcurate spam score even if scoring header
12082         has already been added.
12083
12084 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12085
12086         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12087         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12088         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12089         link is missing.
12090
12091 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12092
12093         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12094         (html2text-get-attr): Rewrite.
12095
12096         * message.el (message-setup-1): Remove redundant put-text-property
12097         on mail-header-separator.
12098
12099 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12100
12101         * gnus-registry.el (gnus-registry-cache-whitespace)
12102         (gnus-registry-action, gnus-registry-spool-action)
12103         (gnus-registry-split-fancy-with-parent): Change message levels
12104         from 5 to 3 or 7, as needed.
12105
12106         * spam.el (spam-summary-prepare-exit)
12107         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12108         (spam-split, spam-find-spam, spam-log-undo-registration)
12109         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12110         level from 5 to 6.
12111
12112 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12113
12114         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12115         2004-03-04 change).
12116
12117 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12118
12119         * sieve-manage.el (sieve-manage-open):
12120         * nnweb.el (nnweb-insert-html):
12121         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12122         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12123         * nnspool.el (nnspool-request-group):
12124         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12125         * nnml.el (nnml-request-update-info):
12126         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12127         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12128         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12129         (nnimap-request-set-mark):
12130         * nnfolder.el (nnfolder-request-update-info):
12131         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12132         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12133         * gnus-uu.el (gnus-uu-find-articles-matching):
12134         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12135         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12136         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12137         * gnus-nocem.el (gnus-nocem-scan-groups):
12138         * gnus-int.el (gnus-start-news-server):
12139         * gnus-group.el (gnus-group-make-kiboze-group)
12140         (gnus-group-browse-foreign-server):
12141         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12142         Use mapc when appropriate.
12143
12144 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12145
12146         FIXME: Make separate entries for each person.
12147
12148         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12149         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12150         <shields@msrl.com>:
12151
12152         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12153         may need for spam sorting and scoring.
12154         (spam-user-format-function-S): Add user format function suitable for
12155         general use.
12156         (spam-article-sort-by-spam-status): Add sorting function for summary
12157         sorting.
12158         (spam-extra-header-to-number): Add function to get a score from a
12159         header.
12160         (spam-summary-score): Add function to  get a numeric score from the
12161         headers.
12162         (spam-generic-score): Fix function doc, was in wrong place.
12163         (spam-initialize): Take symbols when it's run, and install the
12164         extra headers that spam-necessary-extra-headers thinks we need.
12165
12166 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12167
12168         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12169         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12170
12171 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12172
12173         * gnus-sum.el (gnus-set-global-variables)
12174         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12175         (gnus-article-get-xrefs, gnus-summary-best-group)
12176         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12177         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12178         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12179         Use with-current-buffer.
12180
12181 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12182
12183         * spam.el (spam-summary-prepare-exit): Simplify logic.
12184         (spam-fetch-article-header): Read the article header if it's not
12185         available.
12186         (spam-list-articles): Simplify logic.
12187         (spam-filelist-register-routine): Fix bug with unregister-list.
12188
12189         * gnus-registry.el: Fix comments at beginning.
12190
12191 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12192
12193         * message.el (message-cater-to-broken-inn): Remove.
12194         (message-shorten-references): Make sure the total folded length of
12195         References is shorter than 998 characters to cater to a bug in INN
12196         2.3.  Also, don't pretend that references aren't folded -- this
12197         hasn't worked for a while.
12198
12199 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12200
12201         * gnus-agent.el (gnus-agentize):
12202         gnus-agent-send-mail-real-function no longer set to current value
12203         of message-send-mail-function but rather a lambda that calls
12204         message-send-mail-function.  The change makes the agent real-time
12205         responsive to user changes to message-send-mail-function.
12206
12207 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12208
12209         * legacy-gnus-agent.el
12210         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12211         help from Florian Weimer <fw@deneb.enyo.de>
12212
12213 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12214
12215         * nnmail.el (nnmail-cache-insert): Revert last change.
12216
12217 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12218
12219         * nnmail.el (nnmail-cache-insert): Always check whether
12220         nnmail-cache-ignore-groups matches a group name.
12221
12222 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12223
12224         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12225         (spam-find-spam, spam-log-processing-to-registry)
12226         (spam-log-registered-p, spam-log-unregistration-needed-p)
12227         (spam-log-undo-registration): Use gnus-message instead of
12228         gnus-error, none of these errors are fatal.
12229
12230         * gnus-registry.el (gnus-registry-clean-empty-function)
12231         (gnus-registry-clean-empty): Remove only empty entries without
12232         extra data.
12233
12234 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12235
12236         * spam-stat.el (spam-stat-buffer-change-to-spam)
12237         (spam-stat-buffer-change-to-non-spam): Change (error) to
12238         (gnus-message 8) invocation.
12239
12240 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12241
12242         * nntp.el (nntp-via-netcat-command): New variable.
12243         (nntp-via-netcat-switches): New variable.
12244         (nntp-open-via-rlogin-and-netcat): New function.
12245         (nntp-open-connection-function): Doc fix.
12246         (nntp-telnet-command): Doc fix.
12247         (nntp-end-of-line): Doc fix.
12248         (nntp-via-rlogin-command): Doc fix.
12249         (nntp-via-user-name): Doc fix.
12250         (nntp-via-address): Doc fix.
12251
12252 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12253
12254         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12255         error in Emacs 21.1.
12256
12257 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12258
12259         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12260
12261 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12262         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12263         (gnus-agent-with-refreshed-group): New macro.
12264         (gnus-agent-rename-group): New function.
12265         (gnus-agent-delete-group): New function.
12266         (gnus-agent-save-group-info): Use gnus-command-method when
12267         `method' parameter is nil.  Don't write nil entries into the
12268         active file.
12269         (gnus-agent-get-group-info): New function.
12270         (gnus-agent-fetch-articles): Use
12271         gnus-agent-update-files-total-fetched-for to increment disk space
12272         used.
12273         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12274         gnus-agent-update-view-total-fetched-for to increment disk space
12275         used.
12276         (gnus-agent-get-local): Added optional parameters to avoid calling
12277         gnus-group-real-name and gnus-find-method-for-group.
12278         (gnus-agent-set-local): Delete stored entry if either min, or max,
12279         are nil.
12280         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12281         quit, use gnus-agent-regenerate-group to record existance of any
12282         articles fetched to disk before the quit occurred.
12283         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12284         gnus-agent-update-view-total-fetched-for, and
12285         gnus-agent-update-files-total-fetched-for to decrement disk space
12286         used.
12287         (gnus-agent-retrieve-headers): Use
12288         gnus-agent-update-view-total-fetched-for to increment disk space
12289         used.
12290         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12291         with gnus-agent-update-files-total-fetched-for to decrement disk
12292         space and fresh group buffer.
12293         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12294         (gnus-agent-need-update-total-fetched-for): New variable.
12295         (gnus-agent-update-files-total-fetched-for): New function.
12296         (gnus-agent-update-view-total-fetched-for): New function.
12297         (gnus-agent-total-fetched-for): New function.
12298
12299         * gnus-cache.el (gnus-cache-save-buffers): Use
12300         gnus-cache-update-overview-total-fetched-for to change disk space
12301         used by this group.
12302         (gnus-cache-possibly-enter-article): Use
12303         gnus-cache-update-file-total-fetched-for to increment disk space
12304         used by this group.
12305         (gnus-cache-possibly-remove-article): Use
12306         gnus-cache-update-file-total-fetched-for to decrement disk space
12307         used by this group.
12308         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12309         (gnus-cache-rename-group): New function.
12310         (gnus-cache-delete-group): New function.
12311         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12312         (gnus-cache-need-update-total-fetched-for): New variable.
12313         (gnus-cache-with-refreshed-group): New macro.
12314         (gnus-cache-update-file-total-fetched-for): New function.
12315         (gnus-cache-update-overview-total-fetched-for): New function.
12316         (gnus-cache-rename-group-total-fetched-for): New function.
12317         (gnus-cache-delete-group-total-fetched-for): New function.
12318         (gnus-cache-total-fetched-for): New function.
12319
12320         * gnus-group.el: Require gnus-sum and autoload functions to
12321         resolve warnings when gnus-group.el compiled alone.
12322         (gnus-group-line-format): Documented new %F
12323         (size of Fetched data) group line format; identifies disk space
12324         used by agent and cache.
12325         (gnus-group-line-format-alist): Defined new F format.
12326         (gnus-total-fetched-for): New function.
12327         (gnus-group-delete-group): No longer update
12328         gnus-cache-active-altered as gnus-request-delete-group now keeps
12329         the cache in sync.
12330         (gnus-group-list-active): Let the agent store a server's active
12331         list if currently plugged.
12332
12333         * gnus-int.el (gnus-request-delete-group):
12334         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12335         local disk in sync with the server.
12336         (gnus-request-rename-group):
12337         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12338         local disk in sync with the server.
12339
12340         * gnus-start.el (gnus-get-unread-articles):
12341         Cosmetic simplification to logic.
12342
12343         * gnus-util.el (gnus-rename-file): New function.
12344
12345 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12346
12347         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12348
12349 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12350
12351         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12352         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12353
12354 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12355
12356         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12357         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12358
12359 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12360
12361         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12362
12363 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12364
12365         * spam.el (spam-set-difference): Add function to replace
12366         gnus-set-difference in spam.el.
12367         (spam-summary-prepare-exit): Use spam-set-difference.
12368
12369 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12370
12371         * gnus-registry.el (gnus-registry-cache-file): Update to use
12372         gnus-dribble-directory OR gnus-home-directory OR ~.
12373         (gnus-registry-split-fancy-with-parent): Fix doc.
12374
12375 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12376
12377         * message.el (message-exchange-point-and-mark): Use
12378         message-mark-active-p.  Suggested by Jesper Harder
12379         <harder@ifa.au.dk>.
12380
12381 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12382
12383         * message.el (message-exchange-point-and-mark): Don't activate
12384         region if it was inactive.  Suggested by Hiroshi Fujishima
12385         <pooh@nature.tsukuba.ac.jp>.
12386
12387 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12388
12389         * gnus-art.el (article-display-face): Display Faces in the same
12390         order as X-Faces.
12391
12392 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12393
12394         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12395
12396 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12397
12398         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12399         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12400         (gnus-article-mime-hierarchy): Remove.
12401         (gnus-article-mime-hierarchy-next): Remove.
12402         (gnus-article-mode): Revert 2004-03-19 change.
12403         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12404         (gnus-insert-mime-button): Revert 2004-03-19 change.
12405         (gnus-mime-accumulate-hierarchy): Remove.
12406         (gnus-mime-enter-multipart): Remove.
12407         (gnus-mime-leave-multipart): Remove.
12408         (gnus-mime-display-part): Revert 2004-03-19 change.
12409         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12410
12411         * mml.el (mml-preview): Revert 2004-03-19 change.
12412
12413 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12414
12415         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12416
12417 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12418
12419         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12420         t while entering a file name using the mm-with-multibyte macro.
12421         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12422
12423         * mm-util.el (mm-with-multibyte): New macro.
12424
12425 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12426
12427         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12428         user option.
12429         (gnus-mime-multipart-functions): Doc and customization fix.
12430         (gnus-article-mime-hierarchy): New variable.
12431         (gnus-article-mime-hierarchy-next): New variable.
12432         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12433         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12434         gnus-article-mime-hierarchy-next to nil.
12435         (gnus-insert-mime-button): Show hierarchy numbers.
12436         (gnus-mime-accumulate-hierarchy): New function.
12437         (gnus-mime-enter-multipart): New function.
12438         (gnus-mime-leave-multipart): New function.
12439         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12440         (gnus-mime-display-alternative): Show hierarchy numbers.
12441
12442         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12443         gnus-article-mime-hierarchy-next to nil.
12444
12445 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12446
12447         * dns.el: Don't require gnus-xmas.
12448
12449 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12450
12451         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12452         inline PGP.
12453         (mml-menu): Disable mml-quote-region if mark is inactive.
12454
12455 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12456
12457         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12458         when the group's active is not available.
12459
12460 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12461
12462         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12463         error.
12464
12465 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12466
12467         * imap.el (imap-store-password): New variable.
12468         (imap-interactive-login): Use it.
12469         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12470
12471 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12472
12473         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12474         window-start and hscroll to summary window.
12475
12476 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12477
12478         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12479         conversion message to newsrc-dribble when an actual conversion is
12480         performed.
12481
12482 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12483
12484         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12485
12486 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12487
12488         * mm-decode.el (mm-complicated-handles): New function reviving
12489         former definition of mm-multiple-handles.
12490
12491         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12492         (gnus-mime-delete-part): Use it.
12493
12494 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12495
12496         * gnus-agent.el (gnus-agent-read-local): Bind
12497         nnheader-file-coding-system to gnus-agent-file-coding-system to
12498         avoid the implicit assumption that they will always be equal.
12499         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12500         coding-system-for-write, as the with-temp-file macro first prints
12501         to a buffer then saves the buffer.
12502
12503 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12504
12505         * gnus-art.el (gnus-article-edit-part): New function.
12506         (gnus-mime-save-part-and-strip): Use it; do query instead of
12507         signaling an error; don't use mm-multiple-handles.
12508         (gnus-mime-delete-part): Ditto.
12509
12510 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12511
12512         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12513         old file versions.
12514         (gnus-group-prepare-hook): Removed function that converted list
12515         form of gnus-agent-expire-days to group properties.
12516
12517         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12518         (gnus-request-accept-article): Re-indented.
12519
12520         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12521         converters to handle old agent file formats.  Added logic for a
12522         "backup before upgrading warning".
12523         (gnus-convert-mark-converter-prompt): Developers can mark
12524         functions as needing (default), or not needing,
12525         gnus-convert-old-newsrc's "backup before upgrading warning".
12526         (gnus-convert-converter-needs-prompt): Tests whether the user
12527         should be protected from potentially irreversable changes by the
12528         function.
12529
12530         * legacy-gnus-agent.el: New.  Provides converters that are only
12531         loaded when gnus-convert-old-newsrc needs to call them.
12532
12533 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12534
12535         * mail-source.el (mail-source-touch-pop): Doc fix.
12536
12537         * message.el (message-smtpmail-send-it): Doc fix.
12538
12539 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12540
12541         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12542
12543         * nnmail.el (nnmail-split-fancy): do.
12544
12545         * gnus-kill.el (gnus-kill, gnus-execute): do.
12546
12547 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12548
12549         * gnus-sum.el (gnus-widget-reversible-match)
12550         (gnus-widget-reversible-to-internal)
12551         (gnus-widget-reversible-to-external): New functions.
12552         (gnus-widget-reversible): New widget.
12553         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12554
12555 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12556
12557         * gnus-sum.el (gnus-thread-sort-functions)
12558         (gnus-article-sort-functions): Document `(not F)' items.
12559
12560 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12561
12562         * spam.el (spam-use-gmane-xref): Add new backend.
12563         (spam-gmane-xref-spam-group): Add variable to control the name of the
12564         Gmane spam group.
12565         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12566         (spam-regex-headers-spam, spam-regex-headers-ham)
12567         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12568         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12569         backends and checks.
12570         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12571
12572         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12573         an autodetect method.
12574
12575 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12576
12577         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12578         articles are being added to a group.
12579         (gnus-request-replace-article): Inform the agent that articles
12580         need to be uncached as the cached contents are no longer valid.
12581
12582 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12583
12584         * binhex.el: Don't autoload executable-find.
12585
12586         * canlock.el: Don't autoload mail-fetch-field.
12587
12588         * dgnushack.el: Autoload c-mode for XEmacs.
12589
12590         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12591
12592         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12593         rmail-dont-reply-to and rmail-output.
12594
12595         * gnus-score.el: Don't autoload ffap-string-at-point.
12596
12597         * gnus-setup.el: Don't autoload sc-cite-original.
12598
12599         * imap.el: Don't autoload base64-decode-string,
12600         base64-encode-string and md5.
12601
12602         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12603         and rmail-msg-restore-non-pruned-header.
12604
12605         * mm-decode.el: Don't autoload executable-find.
12606
12607         * mm-url.el: Don't autoload executable-find.
12608
12609         * mm-view.el: Don't autoload diff-mode.
12610
12611         * nndb.el: Don't autoload news-reply-mode, news-setup,
12612         cancel-timer and telnet.
12613
12614         * password.el: Don't autoload run-at-time for Emacs.
12615
12616         * sha1-el.el: Don't autoload executable-find.
12617
12618         * sieve-mode.el: Don't autoload c-mode.
12619
12620         * uudecode.el: Don't autoload executable-find.
12621
12622 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12623
12624         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12625         (gnus-agent-possibly-alter-active): Avoid null in numeric
12626         comparison.
12627         (gnus-agent-set-local): Refuse to save null in local object table.
12628         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12629         list of articles that will be marked as unread.
12630
12631 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12632
12633         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12634
12635 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12636
12637         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12638         language tags.
12639
12640 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12641
12642         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12643         Don't bind "obarray".
12644
12645         * gnus-sum.el (gnus-thread-sort-functions): Added
12646         `gnus-thread-sort-by-most-recent-number' and
12647         `gnus-thread-sort-by-most-recent-date'.
12648         Reported by Kai Grossjohann <kai@emptydomain.de>.
12649
12650 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12651
12652         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12653
12654 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12655
12656         * gnus-cus.el (gnus-agent-customize-category): Removed
12657         ignore-errors macro reference that required cl to be loaded at
12658         run-time.
12659
12660         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12661         single-interval range of the form (min . max).  Previously the
12662         range had to look like ((min . max)).  Likewise, return
12663         (min . max) rather than ((min . max)).
12664         (gnus-range-map): Use gnus-range-normalize to accept
12665         single-interval range.
12666
12667         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12668         the cache, but not the agent, now appear with their usual face.
12669
12670         * dgnushack.el (loaddir): New variable that is bound to the
12671         directory containing the dgnushack.el file. Use loaddir, rather
12672         than srcdir, to update load-path. Change lets dgnushack compile
12673         code in directories other than GNUS/lisp.
12674
12675 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12676
12677         * lpath.el: Don't bind w3m-safe-url-regexp.
12678
12679         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12680         w3m-safe-url-regexp variable buffer-local.
12681
12682         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12683
12684 2004-02-27  Simon Josefsson  <jas@extundo.com>
12685
12686         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12687         gnus-group-real-prefix.
12688         (gnus-summary-move-article): Use it, instead of
12689         gnus-group-real-prefix.
12690
12691 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12692
12693         * lpath.el: Bind w3m-safe-url-regexp.
12694
12695         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12696         w3m-safe-url-regexp variable buffer-local and set it as the value
12697         of mm-w3m-safe-url-regexp.
12698
12699         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12700
12701         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12702         parsing gnus-posting-styles when the message is not for replying.
12703
12704         * dgnushack.el: Autoload sgml-mode for XEmacs.
12705
12706         * nnrss.el (nnrss-opml-export): Use
12707         mm-set-buffer-file-coding-system instead of
12708         set-buffer-file-coding-system.
12709
12710 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12711
12712         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12713         of checkdoc.el).
12714         * nnrss.el: do.
12715         * gnus-mlspl.el: do.
12716         * gnus-ml.el: do.
12717         * gnus-srvr.el: do.
12718
12719         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12720
12721 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12722
12723         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12724         Corrections to custom-manual links.
12725
12726         * gnus-art.el (gnus-article): Ditto.
12727
12728         * mm-decode.el (mime-display, mime-security): Ditto.
12729
12730 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12731
12732         * flow-fill.el: Typo.
12733
12734 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12735
12736         * spam-wash.el: New file.
12737
12738 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12739
12740         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12741
12742 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12743
12744         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12745         to be run with new-articles as LIST1, not LIST2.
12746         (spam-registration-functions): Add spam-use-ham-copy as a nil
12747         registration backend.
12748
12749 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12750
12751         * spam-stat.el (spam-stat-washing-hook): New option.
12752         (spam-stat-buffer-words): Use it.
12753         (spam-stat-process-directory, spam-stat-test-directory): Use
12754         insert-file-contents-literally.
12755         (spam-stat-coding-system): New variable.
12756         (spam-stat-load, spam-stat-save): Use it.
12757
12758 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12759
12760         * spam-report.el (spam-report-plug-agent): Quote
12761         spam-report-url-to-file and spam-report-url-ping-plain.
12762
12763 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12764
12765         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12766         / in mailto URLs.
12767
12768 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12769
12770         * spam-report.el (spam-report-process-queue): Fix interactive use.
12771         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12772         (spam-report-unplug-agent): Doc fixes.
12773         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12774         (spam-report-agentize, spam-report-deagentize): Autoload
12775
12776 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12777
12778         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12779
12780         * message.el (message-setup-fill-variables): Add mml tags to
12781         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12782         <ajk@iu.edu>.
12783         (message-mode): Don't modify paragraph-separate there.
12784
12785 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12786
12787         * compface.el (uncompface-use-external): Default to undecided.
12788         (uncompface-use-external-threshold): New variable.
12789         (uncompface-float-time): New macro.
12790         (uncompface): Determine whether to use the external decoder if
12791         uncompface-use-external is undecided.
12792
12793 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12794
12795         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12796         after images.
12797
12798         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12799
12800 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12801
12802         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12803
12804         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12805
12806         * gnus-sum.el (gnus-summary-limit-to-age)
12807         (gnus-summary-limit-children): do.
12808
12809         * gnus-int.el (gnus-request-scan): do.
12810
12811         * gnus-group.el (gnus-group-suspend): do.
12812
12813         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12814
12815         * gnus-cite.el (gnus-cite-parse-attributions): do.
12816
12817         * gnus-agent.el (gnus-summary-set-agent-mark)
12818         (gnus-agent-regenerate-group): do.
12819
12820         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12821
12822         * binhex.el (binhex-decode-region-internal): do.
12823
12824 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12825
12826         * gnus-fun.el (gnus-face-properties-alist): New user option.
12827         (gnus-display-x-face-in-from): Use it.
12828
12829         * gnus-art.el (article-display-face): Ditto.
12830
12831         * compface.el (uncompface-use-external): Default to nil.
12832
12833 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12834
12835         * nntp.el (nntp-erase-buffer): New function.
12836         (nntp-retrieve-data, nntp-send-command)
12837         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12838         (nntp-possibly-change-group): Use it.
12839
12840         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12841         with-current-buffer.
12842
12843 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12844
12845         * compface.el: Merge the ELisp-based uncompface program.
12846         (compface): New customization group.
12847         (uncompface-use-external): New user option.
12848         (uncompface): Call uncompface-internal if uncompface-use-external
12849         is nil.
12850         (uncompface-internal): New function.  Note that there are also
12851         some other functions and variables added for this function.
12852
12853 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12854
12855         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12856         if necessary.
12857
12858 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12859
12860         * spam-report.el (spam-report-unplug-agent)
12861         (spam-report-plug-agent, spam-report-deagentize)
12862         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12863         Add support for the Agent in spam-report: when unplugged, report to a
12864         file; when plugged, submit all the requests.
12865
12866         * spam.el (spam-register-routine): Fix message about
12867         registration.
12868
12869 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12870
12871         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12872         dependencies.
12873         (rfc2047-encode): Use it.
12874
12875         * gnus-art.el (gnus-button-marker-list): Move before first
12876         reference.
12877
12878         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12879         (imap-parse-body): Fix format string mismatch.
12880
12881         * gnus-score.el (gnus-summary-increase-score): do.
12882
12883         * nnrss.el (nnrss-close): New function.
12884
12885 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12886
12887         * nnrss.el (nnrss-make-filename): New function.
12888         (nnrss-request-delete-group, nnrss-read-server-data)
12889         (nnrss-save-server-data, nnrss-read-group-data)
12890         (nnrss-save-group-data): Use it.
12891         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12892         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12893         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12894
12895 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12896
12897         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12898
12899 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12900
12901         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12902         files.
12903
12904         * message.el (message-generate-headers-first): Don't quote nil
12905         and t in docstrings.
12906
12907         * imap.el (imap-id): do.
12908
12909         * gnus-agent.el (gnus-agent-consider-all-articles)
12910         (gnus-agent-queue-mail): do.
12911
12912 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12913
12914         * spam-report.el (spam-report-process-queue): New function.
12915         Process requests from `spam-report-requests-file'.
12916         (spam-report-process-queue): Doc fix.
12917
12918 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12919
12920         * spam.el (spam-register-routine)
12921         (spam-log-processing-to-registry, spam-log-registered-p)
12922         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12923         Change "check" to "spam-check" for semi-clarity.
12924
12925 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12926
12927         * pop3.el: Require nnheader.
12928
12929         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12930
12931         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12932
12933         * gnus-picon.el: Require cl.
12934
12935         * gnus-fun.el: Require gnus-ems and gnus-util.
12936
12937         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12938
12939         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12940
12941         * gnus-art.el (gnus-article-edit-mode): Define before first
12942         reference.
12943
12944 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12945
12946         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12947         (gnus-uu-post-encoded): Use point-at-bol.
12948
12949         * gnus-topic.el (gnus-group-active-topic-p): do.
12950
12951         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12952
12953         * gnus-group.el (gnus-group-kill-region): do.
12954
12955         * gnus-art.el (article-date-ut): do.
12956
12957         * message.el (message-fetch-field): Remove redundant
12958         case-fold-search binding.
12959         (message-narrow-to-field): Simplify.
12960
12961 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12962
12963         * spam.el (spam-directory): Derive from `gnus-directory'.
12964
12965         * spam-report.el (spam-report-url-to-file)
12966         (spam-report-requests-file): New function and variable for offline
12967         reporting.
12968         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12969         and user defined function.
12970         (spam-report-url-ping-mm-url): Remove doubled slash.
12971
12972 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12973
12974         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12975
12976 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12977
12978         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12979         format string mismatch.
12980
12981         * sieve.el (sieve-deactivate-all): do.
12982
12983         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12984
12985         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12986
12987         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12988
12989         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12990
12991 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12992
12993         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12994         the list of checks.
12995
12996 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12997
12998         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12999         padding.
13000
13001 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13002
13003         * mm-view.el (mm-fill-flowed): New variable.
13004         (mm-inline-text): Use it.
13005
13006 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13007
13008         * spam.el (spam-spamassassin-register-ham-routine)
13009         (spam-spamassassin-register-spam-routine): Fix function names.
13010
13011 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13012
13013         * gnus.el (gnus-tmp-grouplens): Remove.
13014         (gnus-summary-line-format): Remove grouplens.
13015
13016         * gnus-group.el (gnus-group-line-format): Ditto.
13017
13018         * gnus-spec.el (gnus-format-specs): Ditto.
13019         (gnus-update-format-specifications): Flush the group format spec
13020         cache if there's the grouplens stuff.
13021         (gnus-parse-simple-format): Replace %l with the empty string.
13022
13023 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13024
13025         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13026         omission.
13027
13028 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13029
13030         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13031         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13032
13033 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13034
13035         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13036         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13037         New macros and functions.
13038         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13039         Handle > NLINK_MAX messages.
13040         * nnmaildir.el (nnmaildir-request-set-mark): Use
13041         nnmaildir--emlink-p and nnmaildir--eexist-p.
13042
13043 2004-01-25  Alex Schroeder  <alex@gnu.org>
13044
13045         * spam-stat.el (spam-stat-process-directory-age): New option.
13046         (spam-stat-process-directory): Use it.
13047
13048 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13049
13050         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13051         (spam-stat-save): Accept prefix argument.
13052
13053 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13054
13055         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13056         links" error.
13057
13058 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13059
13060         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13061         the rest of the and/or forms.
13062
13063 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13064
13065         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13066         compatibility with old .newsrc.eld files.
13067
13068         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13069
13070         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13071
13072         * gnus-start.el (gnus-1): do.
13073
13074         * gnus-group.el (gnus-group-line-format-alist): do.
13075
13076         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13077
13078         * gnus-gl.el: Remove.
13079
13080 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13081
13082         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13083         marks consisting of a single range {for example, (3 . 5)} rather
13084         than a list of a single range { ((3 . 5)) }.
13085
13086 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13087
13088         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13089         with-current-buffer.
13090         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13091         avoid consing a string.
13092
13093         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13094         Remove obsolete entries for big5 and gb2312.
13095
13096 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13097
13098         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13099         uncompressed list.
13100
13101 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13102
13103         * spam-stat.el (spam-stat-strip-xref): New function.
13104         (spam-stat-process-directory): Use it.
13105
13106         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13107         here -- it's done in message-fetch-field.
13108
13109 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13110
13111         * gnus-agent.el (gnus-agent-queue-mail)
13112         (gnus-agent-prompt-send-queue): New variables.
13113         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13114         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13115         "nndraft:queue" along to gnus-draft-send.  Use
13116         gnus-agent-prompt-send-queue.
13117         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13118         is "nndraft:queue".  Suggested by Gaute Strokkenes
13119         <gs234@srcf.ucam.org>
13120
13121         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13122         (agent-enable-undownloaded-faces): Added
13123         (gnus-agent-cat-groups): Use eval-and-compile, not
13124         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13125         method of gnus-agent-cat-groups even when the buffer has been
13126         evaled.
13127         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13128         delete gnus-agent-save-active-1.
13129         (gnus-agent-save-groups): Deleted.  Identical to
13130         gnus-agent-save-active.
13131         (gnus-agent-write-active): No longer adjust agent's copy of active
13132         file as agent's adjustments are now stored in their own
13133         file.  Removed optional parameter.
13134         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13135         servers.  Add use of min/max range limits from server's local
13136         file.
13137         (gnus-agent-save-alist): Removed unused optional argument.
13138         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13139         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13140         (gnus-agent-set-local): A per-server file that keeps min/max range
13141         limits for articles known to the agent.  Provides a fast mechanism
13142         for altering many active ranges.
13143         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13144         active file (local makes it unnecessary).
13145         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13146
13147         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13148         (agent-enable-undownloaded-faces): Added
13149
13150         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13151         disable it when sending to "nndraft:queue".
13152         (gnus-group-send-queue): Add safety check to avoid sending queue
13153         when unplugged.
13154
13155         * gnus-group.el (gnus-group-catchup): Use new
13156         gnus-sequence-of-unread-articles, not
13157         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13158         numbers of articles.  Use gnus-range-map to avoid having to
13159         uncompress the unread list.
13160         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13161         Fixed invalid ange-ftp reference.
13162
13163         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13164         (gnus-sorted-range-intersection): Intersection of two ranges
13165         without requiring that they first be uncompressed.
13166
13167         * gnus-start.el (gnus-activate-group): Unless blocked by the
13168         caller, possibly expand the active range to include both cached
13169         and agentized articles.
13170         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13171         multiple version-dependent converters.
13172         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13173         gnus-agent-save-active.
13174         (gnus-save-newsrc-file): Save dirty agent range limits.
13175
13176         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13177         gnus-agent-possibly-alter-active.
13178         (gnus-adjust-marked-articles): Faster handling of simple lists
13179
13180 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13181
13182         * spam-stat.el (spam-stat-test-directory): New optional argument
13183         displays a list of files detected.  Suggested by Andrew Cohen
13184         <cohen@andy.bu.edu>.
13185         (spam-stat-buffer-words-with-scores): Don't narrow and change
13186         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13187
13188 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13189
13190         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13191         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13192         (spam-spamassassin-arguments)
13193         (spam-spamassassin-spam-flag-header)
13194         (spam-spamassassin-positive-spam-flag-header)
13195         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13196         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13197         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13198         (spam-list-of-processors, spam-list-of-checks)
13199         (spam-list-of-statistical-checks, spam-registration-functions)
13200         (spam-check-spamassassin-headers, spam-check-spamassassin)
13201         (spam-spamassassin-score)
13202         (spam-spamassassin-register-with-sa-learn)
13203         (spam-spamassassin-register-spam-routine)
13204         (spam-spamassassin-register-ham-routine)
13205         (spam-assassin-register-spam-routine)
13206         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13207         (spam-bogofilter-score): Fix to show article before scoring.
13208
13209 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13210
13211         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13212         default scoring function.
13213         (spam-generic-score): Call spam-spamassassin-score if
13214         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13215         spam-bogofilter-score otherwise.
13216
13217         * gnus.el (spam-process, spam-autodetect-methods): Add
13218         spamassassin and spamassassin-headers.
13219
13220 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13221
13222         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13223         Suppress unnecessary messages.
13224
13225 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13226
13227         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13228         make-hash-table.
13229
13230 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13231
13232         * canlock.el (base64-encode-string): Don't autoload it.
13233
13234 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13235
13236         * run-at-time.el: Remove useless (require 'itimer),
13237         eval-and-compile and (featurep 'xemacs).
13238
13239 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13240
13241         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13242         GROUP is a virtual group.
13243
13244 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13245
13246         * gnus.el: Autoload `message-y-or-n-p'.
13247
13248 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13249
13250         * pgg-parse.el: Remove unnecessary (require 'custom).
13251
13252         * pgg-def.el: do.
13253
13254         * nnmail.el: do.
13255
13256         * gnus-undo.el: do.
13257
13258         * gnus-picon.el: do.
13259
13260         * gnus-util.el: do.
13261
13262 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13263
13264         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13265
13266 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13267
13268         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13269         handle, as well as a list.
13270
13271         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13272         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13273         (mm-w3m-cid-retrieve): Simplify.
13274
13275 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13276
13277         * message.el (message-kill-to-signature): Allow prefix arg to
13278         specify number of lines to keep before signature.
13279
13280 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13281
13282         (message-kill-to-signature): Change docstring.
13283
13284 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13285
13286         * canlock.el: Always require sha1-el.
13287         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13288
13289         * message.el: Autoload sha1 only when compiling.
13290
13291         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13292         eudc-expand-inline for XEmacs.
13293
13294 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13295
13296         * message.el (message-canlock-generate): Require sha1-el.
13297
13298 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13299
13300         * message.el (message-expand-name): Silence the byte compiler.
13301
13302         * lpath.el: Add detect-coding-system.
13303
13304         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13305         cus-edit.
13306
13307 2004-01-13  Simon Josefsson  <jas@extundo.com>
13308
13309         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13310         Invoke gnus-score-mode.  Reported by
13311         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13312
13313         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13314         Jim Blandy <jimb@redhat.com> (tiny change).
13315
13316 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13317
13318         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13319
13320 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13321
13322         * spam.el (spam-get-article-as-string): Update to use
13323         gnus-request-article-this-buffer, much simpler.
13324         (spam-get-article-as-buffer): Remove.
13325
13326 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13327
13328         * message.el (message-expand-name): Use EUDC if the user uses that.
13329
13330 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13331
13332         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13333         character for the encoding to avoid consing a string.
13334
13335         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13336         unnecessarily.
13337
13338         * mm-util.el (mm-replace-chars-in-string): Remove.
13339
13340         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13341         of mm-replace-chars-in-string.
13342
13343 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13344
13345         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13346
13347         * mm-util.el (mm-subst-char-in-string): Support inplace.
13348
13349         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13350         a new string in every iteration.  Use shy groups.
13351
13352 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13353
13354         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13355         * gnus-soup.el (gnus-soup-group-brew):
13356         * gnus-msg.el (gnus-put-message):
13357         * gnus-move.el (gnus-group-move-group-to-server):
13358         * gnus-kill.el (gnus-batch-score):
13359         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13360         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13361         (gnus-group-update-group, gnus-group-read-group)
13362         (gnus-group-make-group, gnus-group-make-help-group)
13363         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13364         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13365         (gnus-group-sort-by-unread, gnus-group-catchup)
13366         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13367         (gnus-group-yank-group, gnus-group-set-info)
13368         (gnus-group-list-groups):
13369         * gnus.el (gnus-generate-new-group-name):
13370         * gnus-delay.el (gnus-delay-send-queue):
13371         * nnvirtual.el (nnvirtual-catchup-group):
13372         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13373         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13374         (gnus-group-prepare-topics, gnus-topic-check-topology):
13375         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13376         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13377         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13378         (gnus-group-make-articles-read):
13379         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13380         (gnus-group-change-level, gnus-kill-newsgroup)
13381         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13382         (gnus-get-unread-articles, gnus-make-articles-unread)
13383         (gnus-make-ascending-articles-unread): Use accessor
13384         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13385         to get group information for improved readability.
13386
13387
13388 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13389
13390         * gnus-art.el (article-decode-mime-words, article-babel)
13391         (gnus-article-highlight-signature, gnus-article-add-buttons)
13392         (gnus-signature-toggle): Use gnus-with-article-buffer.
13393
13394         * gnus-art.el (gnus-article-highlight-headers)
13395         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13396
13397         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13398         (gnus-article-set-globals, gnus-request-article-this-buffer)
13399         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13400         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13401         (gnus-mime-display-alternative): Use with-current-buffer.
13402
13403 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13404
13405         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13406         also under 80 char limit, and call gnus-error if needed.
13407         (spam-fetch-article-header): Fix - it was a
13408         buffer-local variable (gnus-newsgroup-data).
13409         (spam-find-spam): Use spam-generate-fake-headers, forget about
13410         spam-insert-fake-headers.
13411         (spam-insert-fake-headers): Remove.
13412
13413 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13414
13415         * deuglify.el (gnus-article-outlook-unwrap-lines)
13416         (gnus-outlook-rearrange-article)
13417         (gnus-outlook-repair-attribution-outlook)
13418         (gnus-outlook-repair-attribution-block)
13419         (gnus-outlook-repair-attribution-other): Remove redundant
13420         save-excursion.
13421
13422 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13423
13424         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13425         (spam-fetch-field-subject-fast)
13426         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13427         (spam-fetch-article-header): Add functions to deal with Gnus
13428         internals for fast retrieval of article header data.
13429         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13430
13431 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13432
13433         * pop3.el (pop3-md5): Remove.
13434         (pop3-apop): Replace pop3-md5 with md5.
13435
13436         * mm-bodies.el: base64 is always built-in.
13437
13438         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13439         with-current-buffer.
13440
13441 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13442
13443         * canlock.el (canlock-insert-header): Remove excessive grouping in
13444         regexp.
13445
13446         * gnus-sum.el (gnus-summary-read-document): Ditto.
13447
13448         * gnus-uu.el (gnus-uu-part-number): Ditto.
13449
13450         * html2text.el (html2text-remove-tags): Ditto.
13451         (html2text-format-tags): Ditto.
13452         (html2text-format-single-elements): Ditto.
13453
13454         * mml.el (mml-parse-1): Ditto.
13455
13456 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13457
13458         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13459
13460         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13461
13462         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13463
13464         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13465
13466 2003-11-15  Simon Josefsson  <jas@extundo.com>
13467
13468         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13469         (pgg-gpg-lookup-key): Use regexp match instead of
13470         split-string (split-string is different between emacs 21.2 and
13471         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13472
13473 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13474
13475         * gnus-art.el (gnus-mime-view-all-parts)
13476         (gnus-article-part-wrapper, gnus-article-view-part): Use
13477         with-current-buffer.
13478
13479 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13480
13481         * spam.el (spam-disable-spam-split-during-ham-respool)
13482         (spam-spamoracle-database, spam-cache-lookups)
13483         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13484         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13485         (spam-group-ham-marks, spam-group-spam-marks)
13486         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13487         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13488         also add spam-use-blackholes to the statistical checks.
13489         (spam-fetch-field-fast): Add interface to fetching fields, may
13490         become a macro.
13491         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13492         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13493         (spam-insert-fake-headers): Fake an article when needed.
13494         (spam-find-spam): Fake article when possible.
13495         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13496         (spam-check-bogofilter-headers): Use message-fetch-field instead
13497         of nnmail-fetch-field.
13498
13499 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13500
13501         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13502
13503 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13504
13505         * spam.el (spam-split): Do not require spam-use-CHECK to be
13506         enabled if that check is passed to spam-split explicitly; also
13507         fix so 'spam doesn't get converted to spam-split-group when
13508         spam-split-symbolic-return is t.
13509         (spam-find-spam): Find registrations of the article and use those
13510         instead of re-running spam-split to find the spam/ham
13511         classification of the article.
13512         (spam-log-processing-to-registry, spam-log-registered-p)
13513         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13514         Use gnus-error instead of gnus-message.
13515         (spam-log-registration-type): Add function to determine the
13516         classification of a message based on registry entries; will
13517         return nil if both 'spam and 'ham are found.
13518         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13519         a reasonably fast local cache without the loading errors.
13520         (spam-cache-lookups): Set to t by default.
13521         (spam-find-spam): Don't try to guess spam-cache-lookups.
13522         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13523         spam-caches entry.
13524         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13525         caching of whitelist/blacklist entries.
13526         (spam-check-whitelist, spam-check-blacklist): Invoke
13527         spam-from-listed-p with a type, not a cache variable.
13528         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13529
13530 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13531
13532         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13533
13534         * nnmail.el (nnmail-split-fancy): do.
13535
13536         * mml.el (mml-parse): do.
13537
13538         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13539         (gnus-score-adaptive): do.
13540
13541 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13542
13543         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13544         (gnus-mime-button-map): Don't set keymap parent.
13545         (gnus-button-ctan-directory-regexp): Use shy grouping.
13546         (gnus-prev-page-map): Don't set keymap parent.
13547         (gnus-prev-page-map): Remove duplicated one.
13548         (gnus-next-page-map): Don't set keymap parent.
13549         (gnus-mime-security-button-map): Ditto.
13550
13551         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13552         version number.
13553
13554         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13555
13556 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13557
13558         * canlock.el (canlock-sha1-function): Remove.
13559         (canlock-sha1-function-for-verify): Remove.
13560         (canlock-openssl-program): Remove.
13561         (canlock-openssl-args): Remove.
13562         (canlock-ignore-errors): Remove.
13563         (canlock-sha1-with-openssl): Remove.
13564         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13565         (canlock-verify): Don't use canlock-ignore-errors.
13566
13567         * sha1-el.el (sha1-string-external): Make it can return a string
13568         in binary form.
13569         (sha1-region-external): Ditto.
13570         (sha1-string-internal): Ditto.
13571         (sha1-region-internal): Ditto.
13572         (sha1-region): Ditto.
13573         (sha1-string): Ditto.
13574         (sha1): Ditto.
13575
13576 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13577
13578         * spam.el (spam-report-articles-gmane): New command.
13579
13580 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13581
13582         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13583
13584         * run-at-time.el (run-at-time-saved): Remove.
13585         (run-at-time): Doc fix.
13586
13587 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13588
13589         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13590         (gnus-summary-limit-map): Add it.
13591         (gnus-summary-make-menu-bar): do.
13592
13593 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13594
13595         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13596         Make attempt at some caching support (done for BBDB only now).
13597         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13598         addresses to be checked.
13599         (spam-clear-cache-BBDB): Add function, to be invoked by
13600         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13601         (spam-check-BBDB): Check and use the caches, if
13602         spam-cache-lookups is on, remove superfluous (provide).
13603
13604 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13605
13606         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13607
13608 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13609
13610         * run-at-time.el (run-at-time-saved): Move to after the definition
13611         of `run-at-time'.
13612
13613         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13614
13615 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13616
13617         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13618         mm-w3m-local-map-property.
13619
13620         * mm-view.el (mm-w3m-mode-map): Remove.
13621         (mm-w3m-local-map-property): Remove.
13622         (mm-inline-text-html-render-with-w3m): Don't use
13623         mm-w3m-local-map-property.
13624
13625 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13626
13627         * run-at-time.el: New file.
13628
13629         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13630         under Emacs.
13631
13632         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13633         of gnus-set-text-properties.
13634
13635         * gnus-uu.el (gnus-uu-save-article): Ditto.
13636
13637         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13638
13639         * gnus-cite.el (gnus-cite-parse): Ditto.
13640
13641         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13642         of gnus-.
13643
13644         * gnus-xmas.el (run-at-time): Require run-at-time.
13645
13646         * gnus.el: Changed calls to nnheader-run-at-time and
13647         password-run-at-time throughout to use run-at-time directly.
13648
13649         * password.el: Removed definition of run-at-time.
13650
13651         * nnheaderxm.el: Remove definition of run-at-time.
13652
13653 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13654
13655         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13656         in prompt.
13657
13658 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13659
13660         * messagexmas.el (message-xmas-redefine): Alias
13661         `message-make-caesar-translation-table' to
13662         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13663         version.
13664
13665         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13666         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13667         `gnus-xmas-set-text-properties'.
13668         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13669         `gnus-xmas-completing-read'.
13670         (gnus-xmas-completing-read): Removed.
13671         (gnus-xmas-open-network-stream): Removed.
13672
13673         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13674         XEmacs version.
13675
13676         * dns.el (dns-make-network-process): Use `open-network-stream'
13677         instead of `gnus-xmas-open-network-stream'.
13678
13679         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13680
13681         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13682
13683 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13684
13685         * gnus-art.el (gnus-mime-display-alternative)
13686         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13687         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13688         Don't use gnus-local-map-property.
13689
13690         * gnus-util.el (gnus-local-map-property): Remove.
13691
13692         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13693         gnus-completing-read-maybe-default with completing-read.
13694
13695         * gnus-util.el (gnus-completing-read): do.
13696         (gnus-completing-read-maybe-default): Remove.
13697
13698 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13699
13700         * password.el: Only autoload `run-at-time' if not XEmacs.
13701         Only autoload the itimer functions if XEmacs.
13702
13703 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13704
13705         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13706         XEmacsen.
13707
13708         * dgnushack.el: Autoload executable-find for XEmacs.
13709
13710 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13711
13712         * gnus-art.el (gnus-read-string): Remove.
13713         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13714         read-string.
13715
13716 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13717
13718         * netrc.el: Autoload password-read.
13719         (netrc): Add configuration group.
13720         (netrc-encoding-method, netrc-openssl-path): Add
13721         variables for encoding and decoding of files with symmetric
13722         ciphers.
13723         (netrc-encode): Add assistant function to encode a file with
13724         netrc-encoding-method.
13725         (netrc-parse): Add interactive parameter, added optional
13726         decoding if netrc-encoding-method is non-nil but otherwise
13727         behavior is standard.
13728         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13729         Do s/encode/encrypt/ everywhere.
13730
13731         * spam.el: Remove executable-find autoload.
13732
13733 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13734
13735         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13736
13737         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13738
13739 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13740
13741         * gnus-art.el (gnus-treat-ansi-sequences,
13742         (article-treat-ansi-sequences): New variable and function.
13743         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13744
13745         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13746         Use it.
13747
13748 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13749
13750         * mm-util.el (mm-quote-arg): Remove.
13751
13752         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13753         shell-quote-argument.
13754
13755         * gnus-uu.el (gnus-uu-command): do.
13756
13757         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13758
13759         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13760         with make-char.
13761
13762         * mm-util.el (mm-make-char): Remove.
13763
13764         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13765         add-minor-mode.
13766
13767         * gnus-undo.el (gnus-undo-mode): do.
13768
13769         * gnus-topic.el (gnus-topic-mode): do.
13770
13771         * gnus-sum.el (gnus-dead-summary-mode): do.
13772
13773         * gnus-start.el (gnus-slave-mode): do.
13774
13775         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13776
13777         * gnus-ml.el (gnus-mailing-list-mode): do.
13778
13779         * gnus-gl.el (gnus-grouplens-mode): do.
13780
13781         * gnus-draft.el (gnus-draft-mode): do.
13782
13783         * gnus-dired.el (gnus-dired-mode): do.
13784
13785         * gnus-ems.el (gnus-add-minor-mode): Remove.
13786
13787         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13788         Replace gnus-char-width with char-width.
13789
13790         * gnus-ems.el (gnus-char-width): Remove.
13791
13792         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13793         Replace gnus-char-width with char-width.
13794
13795         * gnus-ems.el (gnus-char-width): Remove.
13796
13797         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13798         definition.
13799         Remove Emacs 20 hash table compatibility code.
13800
13801         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13802         20 compatibility code.
13803
13804         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13805
13806         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13807
13808         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13809         with point-at-{eol,bol}.
13810
13811         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13812
13813         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13814
13815         * flow-fill.el (fill-flowed-point-at-bol)
13816         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13817
13818         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13819         Replace with point-at-{eol,bol} throughout all files.
13820
13821 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13822
13823         * ntlm.el (ntlm-string-as-unibyte): New macro.
13824         (ntlm-build-auth-response): Use it.
13825
13826         Remove Emacs 20 stuff:
13827         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13828         (butlast, mapc, remove): Remove the compiler macros.
13829         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13830         of delq and copy-sequence.
13831         * gnus-art.el (popup-menu): Remove the compiler macro.
13832         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13833         Emacs 20.
13834
13835 2004-01-05  Simon Josefsson  <jas@extundo.com>
13836
13837         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13838         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13839         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13840         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13841         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13842         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13843         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13844         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13845         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13846         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13847         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13848         string-xor into ntlm-string-xor.  Suggested by
13849         Jesper Harder <harder@myrealbox.com>.
13850
13851         * ntlm.el: Don't include poem.
13852
13853         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13854         Jesper Harder <harder@myrealbox.com>.
13855
13856         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13857
13858         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13859         probably breaks emacs with DL patch, but do we care? Is anyone
13860         still using the DL stuff?)
13861
13862         * sieve-manage.el: Use the password package.
13863         (sieve-manage-read-passwd): Remove.
13864         (sieve-manage-interactive-login): Use password.  Re-add
13865         condition-case around loop.
13866
13867         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13868         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13869         the password package.
13870
13871 2003-02-19  Simon Josefsson  <jas@extundo.com>
13872
13873         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13874         token.
13875
13876 2002-08-07  Simon Josefsson  <jas@extundo.com>
13877
13878         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13879         (sieve-manage-authenticators):
13880         (sieve-manage-authenticator-alist): Add some SASL mechs.
13881         (sieve-sasl-auth): New function.
13882         (sieve-manage-cram-md5-auth):
13883         (sieve-manage-plain-auth): Rewrite using SASL library.
13884         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13885         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13886         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13887         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13888
13889 2004-01-05  Simon Josefsson  <jas@extundo.com>
13890
13891         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13892         New files.
13893
13894 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13895
13896         * gnus-group.el (gnus-no-groups-message): Update.
13897
13898         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13899
13900 2003-11-09  Simon Josefsson  <jas@extundo.com>
13901
13902         * imap.el: Support for ID IMAP extension (RFC 2971).
13903         (imap-local-variables): Add imap-id.
13904         (imap-id): New variable.
13905         (imap-id): New function.
13906         (imap-parse-response): Parse untagged ID response.
13907         * nnimap.el (nnimap-id): New variable.
13908         (nnimap-open-connection): Use it.
13909
13910 2003-12-28  Simon Josefsson  <jas@extundo.com>
13911
13912         * gnus-score.el (gnus-score-edit-all-score): New.
13913         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13914
13915 2004-01-04  Simon Josefsson  <jas@extundo.com>
13916
13917         * password.el: Add.
13918
13919 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13920
13921         * dns.el (dns-query-types): Fix typo.
13922         (dns-query-types): New function
13923         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
13924         PTR and SOA replies, see RFC 1035.
13925
13926 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13927
13928         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13929
13930         * Moved to Changelog.2.
13931
13932 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13933
13934         * gnus.el (gnus-version-number): Bump version.
13935
13936 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13937
13938         * gnus.el: No Gnus v0.1 is released.
13939
13940 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13941
13942         * gnus.el: No Gnus v0.0 is released.
13943
13944 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13945
13946         * gnus.el (gnus-version-number): Bump.
13947         (gnus-version): No.
13948
13949 See ChangeLog.2 for earlier changes.
13950
13951     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
13952
13953   This file is part of GNU Emacs.
13954
13955   GNU Emacs is free software: you can redistribute it and/or modify
13956   it under the terms of the GNU General Public License as published by
13957   the Free Software Foundation, either version 3 of the License, or
13958   (at your option) any later version.
13959
13960   GNU Emacs is distributed in the hope that it will be useful,
13961   but WITHOUT ANY WARRANTY; without even the implied warranty of
13962   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13963   GNU General Public License for more details.
13964
13965   You should have received a copy of the GNU General Public License
13966   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13967
13968 ;; Local Variables:
13969 ;; coding: utf-8
13970 ;; fill-column: 79
13971 ;; add-log-time-zone-rule: t
13972 ;; End:
13973
13974 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4