(gnus-summary-set-local-parameters): Always evaluate parameter's operands.
[gnus] / lisp / ChangeLog
1 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4         parameter's operands.
5
6 2009-01-06  David Engster  <dengste@eml.cc>
7
8         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
9         primary select method (for gnus-group-mark-article-as-read).
10
11 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * mm-util.el (mm-ucs-to-char): New function.
14
15         * mm-url.el (mm-url-decode-entities): Use it.
16
17         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
18         unicode-to-char.
19
20 2009-01-05  Dave Love  <fx@gnu.org>
21
22         * time-date.el: Require cl for `declare'.
23
24 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
25
26         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
27         Dave Love.
28
29 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
30
31         * message.el (message-fix-before-sending): Add `eight-bit' to
32         illegible-text check.
33
34 2009-01-01  Dave Love  <fx@gnu.org>
35
36         * imap.el (imap-string-to-integer): Fix typo.
37         (imap-fetch-safe): New function.
38         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
39
40         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
41
42         * imap.el (imap-process-connection-type, imap-debug, imap-open):
43         (imap-parse-greeting): Fix doc strings.
44         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
45         (imap-parse-flag-list): Make messages unique.
46         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
47
48         * nnimap.el: Fix author email.
49         (nnimap-split-rule): Add FIXME comment.
50         (nnimap-debug): Fix doc string.
51
52 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
53
54         * dns.el (dns-set-servers): Check "Address".  Fix typo.
55
56 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
57
58         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
59         nslookup if resolv.conf isn't available.
60         (dns-query): Rename from query-dns.
61         (dns-query-cached): Rename from query-dns-cached.
62
63 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
64
65         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
66         overlay-arrow-position and overlay-arrow-string buffer-local; no need
67         to check if those variables exist (first appeared in Emacs 18.50).
68
69 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
70
71         * mm-util.el (mm-line-number-at-pos): New function.
72
73         * spam-report.el (spam-report-process-queue): Use it.
74
75 2008-12-24  David Engster  <dengste@eml.cc>
76
77         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
78         parameters that haven't existed as variables as buffer-local variables.
79
80 2008-12-23  Dave Love  <fx@gnu.org>
81
82         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
83         cadar.
84
85         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
86         imap-starttls-p.
87         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
88
89 2008-12-22  Dave Love  <fx@gnu.org>
90
91         * imap.el: Fix author email.  Doc fixes.
92         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
93         reply.
94
95 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
96
97         * spam-report.el (spam-report-gmane-max-requests): New constant.
98         (spam-report-gmane-wait): New variable.
99         (spam-report-gmane-ham, spam-report-gmane-spam)
100         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
101         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
102         the server.
103
104         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
105         Add explanations.
106
107         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
108         nnheader-accept-process-output and nnheader-read-timeout if available.
109         (pop3-movemail): Use it.
110
111         * message.el (message-check-news-body-syntax): Fix signature check if
112         there's an attachment.
113
114 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * mm-util.el: Add comments to the mm- emulating functions.
117
118 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
119
120         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
121         by Stephen Berman <stephen.berman@gmx.net>.
122
123 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * mm-util.el (mm-substring-no-properties): New function.
126         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
127         (mm-special-display-p): Enable those lambda forms to be byte compiled.
128         (mm-string-to-multibyte): Doc fix.
129
130         * mml.el (mml-attach-file): Use mm-substring-no-properties.
131
132 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
133
134         * mml.el (mml-attach-file): Strip text properties from file name.
135         (Bug#1574)
136
137 2008-12-16  Glenn Morris  <rgm@gnu.org>
138
139         * mm-util.el (mm-charset-override-alist): Declare for compiler.
140
141 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
142
143         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
144         knows since the charset specified might be a bogus alias that
145         mm-charset-synonym-alist provides.
146
147 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
148
149         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
150         "ISO_8859-1".
151
152         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
153
154 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
155
156         * mm-util.el (mm-charset-eval-alist):
157         Define it before mm-charset-to-coding-system.
158         (mm-charset-to-coding-system): Add optional argument `silent';
159         define it before mm-charset-override-alist.
160         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
161         default value if it can be used in Emacs currently running;
162         silence mm-charset-to-coding-system.
163
164 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
167         `allow-override' which says whether to use `mm-charset-override-alist'.
168         (rfc2047-decode-encoded-words): Use it.
169
170         * mm-util.el (mm-charset-override-alist): Fix custom type;
171         add `(gb2312 . gbk)' to choices.
172
173 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
174
175         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
176         fast.
177
178         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
179
180         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
181
182 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
183
184         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
185         on links.
186
187         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
188
189 2008-12-03  Lute Kamstra  <lute@gnu.org>
190
191         * sha1.el: Remove leading * from docstrings of defcustoms,
192         deffaces, defconsts and defuns.
193
194 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
195
196         * message.el (message-idna-to-ascii-rhs-1): Protect against local
197         users' addresses that don't have domain parts.
198         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
199         rather than message-narrow-to-head since there will be the message
200         header separator.
201
202 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
203
204         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
205         since the result is inserted in a unibyte buffer anyway.
206         (nnimap-demule-use-string-to-multibyte): Remove.
207         (nnimap-demule): Alias it to mm-string-to-multibyte.
208
209 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
210
211         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
212         variable for debugging bug#464 and bug#1174.
213         (nnimap-demule): Use it.
214
215 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
216
217         * gnus-score.el (gnus-score-find-trace): Handle default score in total
218         score calculation correctly.
219
220 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
221
222         * message.el (message-send-mail): Just set the buffer to unibyte
223         rather than use mm-with-unibyte-current-buffer which does a lot more.
224         (message-send-mail-partially): Don't bother with
225         mm-with-unibyte-current-buffer since it's already been made unibyte by
226         message-send-mail.
227
228 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
229
230         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
231
232 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
233
234         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
235
236 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
237
238         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
239         require itself and to remove `with-no-warnings'.
240
241 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
242
243         * starttls.el (starttls-any-program-available): Get the name of the
244         available TLS layer program.
245         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
246         well as the host name in the "opening" message.
247
248         * auth-source.el (auth-source-cache, auth-source-do-cache)
249         (auth-source-user-or-password): Cache passwords and logins by default,
250         allow override with `auth-source-do-cache'.
251         (auth-source-forget-user-or-password): Allow users to remove cache
252         entries if needed.
253
254 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
255
256         * md4.el (md4-buffer): Fix typo in docstring.
257         (md4, md4-64): Doc fixes.
258         (md4-pack-int32): Reflow docstring.
259
260 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
261
262         * ietf-drums.el (ietf-drums-remove-comments): Localize second
263         condition-case to only the forward-sexp call.
264
265 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
266
267         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
268         quotes contained.  Make it more robust regardless by an extra
269         condition-case wrapper.
270
271 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * lpath.el: No need to fbind codepage-setup for Emacs 23.
274
275 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * nnml.el (nnml-request-expire-articles): Check if the function set to
278         `nnmail-expiry-target' returns the symbol `delete'.
279
280         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
281
282         * nnmail.el (nnmail-expiry-target): Fix custom type.
283
284 2008-10-02  Glenn Morris  <rgm@gnu.org>
285
286         * mm-util.el (mm-codepage-setup): Tweak codepage error.
287         Silence compiler warning.
288
289 2008-10-01  Magnus Henoch  <mange@freemail.hu>
290
291         * tls.el (open-tls-stream): Show the actual command being
292         executed, instead of the format string.
293
294 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * lpath.el: Fbind codepage-setup for Emacs 23.
297
298 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
299
300         * mml.el (mml-menu): Don't assume mml2015 is bound.
301
302 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
303
304         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
305         exists.
306
307 2008-09-27  Glenn Morris  <rgm@gnu.org>
308
309         * gnus-util.el (mail-header-remove-comments): Autoload it.
310
311 2008-09-27  Andreas Schwab  <schwab@suse.de>
312
313         * gnus-util.el (gnus-split-references): Strip comments.
314         (gnus-parent-id): Likewise.
315
316 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
317
318         * message.el (message-confirm-send): Fix version.
319
320 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * message.el (message-idna-to-ascii-rhs-1): Use
323         mail-extract-address-components rather than mail-header-parse-addresses
324         that is an alias by default to ietf-drums-parse-addresses that does not
325         support non-ASCII names in headers' contents.
326
327 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
328
329         * message.el (message-confirm-send): Fixed variable documentation to
330         avoid the "y/n" wording.
331
332 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
333
334         * message.el (message-set-auto-save-file-name): Save to a different
335         filename so multiple messages (especially drafts) can be recovered.
336
337 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
338
339         * message.el (message-confirm-send): Add appropriate version.
340
341 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
342
343         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
344         defvar.
345
346 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
347
348         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
349         (mm-pkcs7-enveloped-magic): Ditto.
350
351 2008-09-17  Simon Josefsson  <simon@josefsson.org>
352
353         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
354         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
355
356 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
357
358         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
359         default, it's better.
360
361 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
362
363         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
364         summary line gnus-number property and ignore them (with a warning
365         message).
366
367 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
370         macro caddr in the interactive form since it won't be expanded.
371
372 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
375         `charset'; fix name of function called recursively.
376         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
377
378 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
381         (gnus-mime-set-charset-parameters): New function.
382         (gnus-mime-view-part-as-charset): Use it to correctly display part
383         specifying wrong charset.
384
385 2008-09-08  David Engster  <dengste@eml.cc>
386
387         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
388         in completing-read for back end server.
389
390 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
391
392         * message.el (message-confirm-send): New variable to confirm sending a
393         message.
394         (message-send): Use it.
395
396 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
397
398         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
399
400 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
403
404 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
405
406         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
407         prevent tracking too many groups.
408         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
409         Use it.
410
411 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
412
413         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
414         moving point to the bottom of the window in order to avoid recentering.
415
416 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
419
420         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
421         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
422         (gnus-article-beginning-of-window): Fix calculation.
423
424 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
425
426         * gnus-msg.el (gnus-summary-supersede-article)
427         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
428         value of gnus-newsgroup-charset to decode non-MIME encoded text in
429         message header.
430
431 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
432
433         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
434         pending output coming after the status change.
435
436 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
437
438         * message.el:
439         * gnus-start.el:
440         * gnus-registry.el: Remove VMS support.
441
442 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
445         macro.
446         (rfc2104-hash): Use it.
447
448 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
449
450         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
451         (gnus-summary-sort-by-most-recent-date): New commands.
452         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
453         and menu entries.
454
455 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
458         don't redisplay article for raw contents; remove plural articles stuff.
459
460         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
461         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
462         on gnus-summary-save-article; display results properly.
463
464 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * lpath.el: No need to fbind ns-focus-frame.
467
468 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
471
472 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * gnus-art.el (gnus-summary-save-in-pipe): Consider
475         gnus-save-all-headers.
476
477 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
478
479         * gnus-util.el (ns-focus-frame): Remove declaration.
480         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
481         like x.
482
483 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
484
485         * rfc2104.el (rfc2104-zero): Delete defconst.
486         (rfc2104-hex-alist): Likewise.
487         (rfc2104-hex-to-int): Delete func.
488         (rfc2104-hexstring-to-bitstring): Likewise.
489         (rfc2104-nybbles): New defconst.
490         (rfc2104-hash): Rewrite for speed.
491
492 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * tls.el (open-tls-stream): Make it work with the 2nd argument
495         BUFFER that is a string but does not exist as a buffer object, as
496         mentioned in the doc-string.
497
498 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
501         SXEmacs.
502
503 2008-07-16  Glenn Morris  <rgm@gnu.org>
504
505         * gnus-util.el (ns-focus-frame): Declare for compiler.
506
507 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
510         set as a group parameter.
511         (gnus-summary-save-in-pipe): Work when it is called independently.
512         (gnus-summary-pipe-to-muttprint): Don't modify
513         gnus-summary-pipe-output-default-command.
514
515 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
516
517         * message.el (message-send-mail-with-sendmail):
518         Display the error message.
519
520 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * gnus-art.el (gnus-default-article-saver):
523         Add gnus-summary-save-in-pipe to choices.
524         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
525         gnus-summary-pipe-output-default-command as the default command.
526         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
527         instead of gnus-last-shell-command.
528
529         * gnus-sum.el (gnus-summary-pipe-output-default-command):
530         New user option.
531         (gnus-summary-muttprint-program): Mention the value will be changed.
532         (gnus-summary-save-article): Force showing of all headers.
533         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
534
535 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
536
537         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
538
539 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
540
541         * nnimap.el (nnimap-id):
542         * sieve-manage.el (sieve-manage-open): Doc fixes.
543
544 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
545
546         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
547         if available.
548
549 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
550
551         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
552
553         * nnkiboze.el (nnkiboze-generate-group):
554         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
555
556         * nnmairix.el: Require CL.
557
558 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * dgnushack.el: Autoload get-display-table and put-display-table for
561         XEmacs 21.5.
562
563         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
564         21.4 and SXEmacs.
565
566 2008-06-15  David Engster  <dengste@eml.cc>
567
568         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
569
570 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
571
572         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
573         New macros that expand to an `aset'/`aref' call under Emacs, and to a
574         runtime choice under XEmacs.
575
576         * gnus-sum.el (gnus-summary-set-display-table):
577         Use `gnus-put-display-table', `gnus-get-display-table',
578         `gnus-set-display-table' for the display table, instead of `aset'.
579
580         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
581         Use `gnus-put-display-table', `gnus-get-display-table',
582         `gnus-set-display-table' for the display table.
583
584 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
585
586         * nnmairix.el: Add autoloads.
587
588 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
589
590         * nnmairix.el (nnmairix-delete-recreate-group)
591         (nnmairix-update-and-clear-marks): Fix error messages.
592
593 2008-06-14  David Engster  <dengste@eml.cc>
594
595         * nnmairix.el: Upgrade to version 0.6.
596         (nnmairix-group-toggle-propmarks-this-group)
597         (nnmairix-group-toggle-readmarks-this-group)
598         (nnmairix-group-delete-recreate-this-group)
599         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
600         (nnmairix-remove-tick-mark-original-article): New commands.
601         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
602         (nnmairix-propagate-marks-to-nnmairix-groups)
603         (nnmairix-only-use-registry, nnmairix-allowfast-default)
604         (nnmairix-marks-cache, nnmairix-version-output): New variables.
605         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
606         functions needed for marks propagation and manipulation of read marks.
607         (nnmairix-update-groups): New function.
608         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
609         (nnmairix-determine-original-group-from-registry)
610         (nnmairix-determine-original-group-from-path)
611         (nnmairix-get-group-from-file-path, nnmairix-map-range)
612         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
613         New helper functions.
614         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
615         keystrokes for new commands.
616         (nnmairix-delete-and-create-on-change): Doc string cleanup.
617         (nnmairix-request-group): Check allow-fast group parameter.
618         (nnmairix-request-create-group): Set allow-fast group parameter if
619         nnmairix-allowfast-default is set.
620         (nnmairix-close-group): Propagate marks upon closing if needed.
621         (nnmairix-group-toggle-threads-this-group): Use new.
622         nnmairix-group-toggle-parameter helper function.
623         (nnmairix-search): Better check for empty search result.
624         (nnmairix-goto-original-article): Use new helper functions for
625         determining original article.
626         (nnmairix-show-original-article): Make sure message-id is in brackets.
627         (nnmairix-call-mairix-binary): Change variable name.
628         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
629         helper function.
630         (nnmairix-widget-toggle-activate): Fix doc string.
631
632 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * nnir.el: Require edmacro when compiling with XEmacs.
635         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
636         available in Emacs 21.
637
638 2008-06-11  Glenn Morris  <rgm@gnu.org>
639
640         * gnus-util.el (x-focus-frame):
641         * gnus.el (image-size):
642         * mm-decode.el (image-size): Declare.
643
644         * gnus-picon.el (declare-function): Add compat definition.
645         (image-size): Declare.
646
647         * gnus-group.el (tool-bar-map):
648         * gnus-sum.el (tool-bar-map): Define for compiler.
649
650         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
651
652         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
653
654         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
655         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
656         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
657         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
658         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
659         * sieve-manage.el, spam-report.el, spam.el:
660         Remove unnecessary eval-and-compile of autoloads.
661
662 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
663
664         * auth-source.el: Precise Tramp doc.
665
666 2008-06-07  Glenn Morris  <rgm@gnu.org>
667
668         * nnmairix.el: Remove unnecessary eval-when-compile.
669
670 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * lpath.el: Fbind propertize for XEmacs 21.4.
673
674 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
675
676         * nnir.el: Move here from ../contrib.
677
678 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
679
680         * gnus-util.el (gnus-read-shell-command): New function.
681         * mm-decode.el (mm-pipe-part):
682         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
683
684 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
687
688 2008-06-03  Glenn Morris  <rgm@gnu.org>
689
690        * pop3.el (nnheader-accept-process-output): Autoload it.
691
692 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
693
694         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
695         are not 2-digit hexadecimal characters that follow `%'s.
696
697 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
698
699         * message.el (message-bogus-recipient-p): Fix type in doc string.
700         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
701         (message-bogus-addresses): Rename from message-bogus-address-regexp.
702         Improve custom options.
703         (message-bogus-recipient-p): Adjust accordingly.
704
705 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
706
707         * parse-time.el (parse-time-months, parse-time-weekdays): Add
708         long-form month and day names.
709
710 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * dgnushack.el: Autoload debug, eudc-expand-inline and
713         pgg-snarf-keys-region for XEmacs.
714
715         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
716
717         * nnmairix.el: Require edmacro when compiling with XEmacs.
718
719 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
720
721         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
722         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
723
724 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
725
726         * auth-source.el: Add more docs.
727
728         * netrc.el (netrc-machine): Always match if the port is not given.
729
730 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
731
732         * nnheader.el (nnheader-read-timeout): Change the default timeout from
733         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
734         retrieval faster in some cases, but might make CPU usage larger.  If
735         this has any bad side effects, we might revert this change.
736
737         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
738         seems to make mail retrieval much, much faster.
739         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
740         unconditionally.
741
742         * gnus-draft.el (gnus-group-send-queue): Bind
743         message-send-mail-partially-limit to nil to avoid being prompted.
744
745 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
746
747         * mml.el (mml-attach-buffer): Prompt for `disposition'.
748
749         * message.el (message-bogus-address-regexp): Fix and improve custom
750         type.
751         (message-setup-hook): Add message-check-recipients as custom option.
752
753 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
754
755         * message.el (message-cite-function): Remove bogus autoload which crept
756         in during merge from v5-10.
757
758 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
759
760         * nnimap.el (nnimap-open-connection): Fix login/password bug.
761
762         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
763
764         * auth-source.el: Preliminary Tramp docs.
765         (auth-sources): Change the default auth-sources to use
766         EPA .gpg files.
767
768 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
769
770         * nntp.el: Autoload `auth-source-user-or-password'.
771         (nntp-send-authinfo): Use it.
772
773         * nnimap.el: Autoload `auth-source-user-or-password'.
774         (nnimap-open-connection): Use it.
775
776         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
777         for the gnus-message function.
778         (auth-source-user-or-password): Use it.
779
780 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
781
782         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
783         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
784         (rfc2104-hash): Use it.
785
786 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
787
788         * gnus-art.el (gnus-article-toggle-truncate-lines):
789         Don't use `iff' in docstring.
790
791 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
792
793         * gnus-registry.el: Adjusted copyright dates and added a keyword.
794
795         * gnus-util.el (gnus-extract-address-component-name)
796         (gnus-extract-address-component-email): Convenience functions around
797         `gnus-extract-address-components'.
798
799         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
800         Use `gnus-extract-address-component-email' to fix bug of comparing full
801         sender name to `user-mail-address'.
802
803 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
804
805         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
806         catch/throw to optimize.
807         (gnus-registry-find-keywords): Just use member to find a keyword.
808
809 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
810
811         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
812         is current before calling gnus-server-prepare.
813         (gnus-server-setup-buffer, gnus-server-update-server)
814         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
815
816 2008-05-04  Juri Linkov  <juri@jurta.org>
817
818         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
819         (mailcap-file-default-commands): Use mailcap-replace-in-string
820         instead of replace-regexp-in-string, and mailcap-delete-duplicates
821         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
822
823 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
824
825         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
826
827 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
828
829         * gnus.el: Bump version to 0.11
830
831 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
832
833         * gnus.el: No Gnus v0.10 is released.
834
835 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
836
837         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
838         hooks.
839         (gnus-update-read-articles): Speed up non-marks-using users.
840         (gnus-use-marks): Define gnus-use-marks.
841         (gnus-propagate-marks): Rename variable to something more sensible.
842
843 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
844
845         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
846         (gmm-image-load-path-for-library): Fix typos in docstrings.
847         (gmm-message): Reflow docstring.
848
849 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
850
851         * mail-source.el (mail-source-set-1, mail-source-bind):
852         Move auth-source code out of the macro to clean it up and fix bugs.
853
854 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
855
856         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
857         by sender if it's equal to user-mail-address, it's likely to be
858         useless.
859
860         * mail-source.el (mail-source-bind): Don't use user or password if they
861         are not bound.  Unintern them if they are nil.  Don't use server unless
862         it's bound, and default it to empty string otherwise.
863
864 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
865
866         * mail-source.el: Load auth-source.el.
867         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
868         get user name or password, if auth-sources is set up.
869
870         * gnus-registry.el (gnus-registry-split-strategy): New variable for
871         strategy of splitting with parent.
872         (gnus-registry-split-fancy-with-parent)
873         (gnus-registry-post-process-groups): Use it and fix prior
874         bug (returning a list as the split result).
875
876         * auth-source.el (auth-sources): Remove server parameter.
877         (auth-source-pick, auth-source-user-or-password)
878         (auth-source-user-or-password-imap)
879         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
880         (auth-source-user-or-password-sftp)
881         (auth-source-user-or-password-smtp): Remove server parameter.
882
883 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
884
885         * smime.el (smime-sign-region, smime-encrypt-region)
886         (smime-decrypt-region):
887         Remove redundant calls to `generate-new-buffer-name'.
888
889 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
890
891         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
892         Don't use QP for message/rfc822.
893         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
894
895 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
896
897         * sieve-manage.el (sieve-string-bytes): Remove.
898         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
899         correct byte-length only if the process's coding-system is the same as
900         the one used internally by Emacs to represent strings.
901
902 2008-04-22  Juri Linkov  <juri@jurta.org>
903
904         * mailcap.el (mailcap-file-default-commands): New function.
905
906 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
907
908         * message.el (message-signature-separator, message-cite-function):
909         Change custom version.
910
911 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
912
913         * tls.el (tls-program): Add -ign_eof argument to call the openssl
914         commands.
915         (tls-checktrust): Ditto.
916
917 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
918
919         * mm-decode.el (mm-display-external): Make temp file read-only.
920
921 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
922
923         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
924         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
925         `C-c C-f d'.
926
927 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
928
929         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
930
931 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
932
933         * gnus.el: Bump version to 0.9.
934
935 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
936
937         * gnus.el: No Gnus v0.8 is released.
938
939 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
940
941         * mail-source.el (mail-source-value):
942         Prefer fboundp to functionp so it works with macros as well.
943
944 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
945
946         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
947         Fix last change in case the element is not even a symbol.
948
949 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
950
951         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
952         Prefer fboundp to functionp so it works with macros as well.
953
954 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
955
956         * auth-source.el: Added docs.
957         (auth-sources): Modify format to support server.
958         (auth-source-pick, auth-source-user-or-password)
959         (auth-source-user-or-password-imap)
960         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
961         (auth-source-user-or-password-sftp)
962         (auth-source-user-or-password-smtp): Add server parameter.
963
964 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
965
966         * gnus-registry.el: Initialize the registry when gnus-registry-install
967         is t.
968
969 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * compface.el (uncompface): Make buffer unibyte.
972
973 2008-04-05  Glenn Morris  <rgm@gnu.org>
974
975         * gnus-ems.el (mm-disable-multibyte): Autoload it.
976
977 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
978
979         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
980         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
981
982         * nnheader.el (nnheader-init-server-buffer): Change buffer's
983         multibyteness after rather than before erasing it.
984
985         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
986         mm-with-multibyte.
987         (gnus-request-article-this-buffer): Make sure the proper decoding is
988         used if gnus-original-article-buffer happens to be unibyte.
989
990         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
991         default-enable-multibyte-characters.
992
993         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
994         default-enable-multibyte-characters.
995
996         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
997
998         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
999
1000 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1001
1002         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1003         (imap-message-copyuid-1): Use it.
1004         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1005         J. Williams in
1006         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1007
1008         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1009         imap-enable-exchange-bug-workaround.
1010         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1011
1012 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1013
1014         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1015         a 100 byte status-checks into a 2-3MB transfer for each group.
1016         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1017         to enable bug workaround or not.
1018         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1019
1020 2008-03-31  Glenn Morris  <rgm@gnu.org>
1021
1022         * message.el (mml2015-use): Declare for compiler.
1023         (message-info): Require mml2015 when appropriate.
1024
1025 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1028         whitespace.
1029
1030 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1031
1032         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1033         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1034         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1035         (nntp-service-to-port): New function.
1036         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1037         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1038         (nntp-open-netcat-stream): New function.
1039         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1040
1041 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1042
1043         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1044
1045 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1046
1047         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1048
1049 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1050
1051         * dns.el (dns-write): Use set-buffer-multibyte.
1052
1053 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1054
1055         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1056
1057 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1058
1059         * message.el (message-signature-separator): Change default.
1060         Improve custom type.
1061         (message-cite-function): Change default to
1062         message-cite-original-without-signature.
1063
1064         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1065         toggle.
1066
1067         * message.el (message-check-news-body-syntax): Fix signature check.
1068         (message-setup-1): Mark buffer as unmodified _after_ running
1069         message-setup-hook and handling message-alternative-emails.
1070         (message-shorten-references): Be more strict when building list of
1071         valid references to comply with GNKSA.
1072
1073         * gnus-group.el (gnus-read-ephemeral-bug-group)
1074         (gnus-read-ephemeral-debian-bug-group)
1075         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1076
1077         * message.el (message-info): Don't use booleanp which isn't supported
1078         in Emacs 21 and XEmacs.
1079
1080 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1081
1082         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1083         gnus-group-gmane-group-download-format.
1084         (gnus-group-read-ephemeral-gmane-group): Rename from
1085         gnus-group-read-ephemeral-gmane-group.
1086         (gnus-read-ephemeral-gmane-group-url): Rename from
1087         gnus-group-read-ephemeral-gmane-group-url.
1088         (gnus-bug-group-download-format-alist): New variable.
1089         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1090         (gnus-read-ephemeral-emacs-bug-group): New commands.
1091
1092 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1093
1094         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1095         (gnus-visible-headers): Improve custom type.
1096
1097 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1098
1099         * mml.el (mml-menu): Add workarounds for XEmacs.
1100
1101         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1102         X-Boundary header.
1103
1104         * message.el (message-simplify-recipients): Fix previous commit.
1105
1106 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1107
1108         * mm-util.el (mm-set-buffer-multibyte): New function.
1109         * mm-decode.el (mm-copy-to-buffer): Use it.
1110
1111 2008-03-19  Glenn Morris  <rgm@gnu.org>
1112
1113         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1114         Accidentally removed in the sync process with Emacs.
1115
1116 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1117
1118         * message.el (message-alter-recipients-discard-bogus-full-name):
1119         New function.
1120         (message-alter-recipients-function): New variable.
1121         (message-get-reply-headers): Use it.
1122         (message-replace-header): New helper function.
1123         (message-recipients-without-full-name): New variable.
1124         (message-simplify-recipients): New command.
1125
1126         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1127
1128         * message.el (message-info): Handle EasyPG manual.
1129
1130         * mml.el (mml-menu): Add entry for EasyPG.
1131
1132 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1133
1134         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1135         parameter.
1136
1137         * message.el (message-disassociate-draft): Specify drafts group name
1138         fully.
1139
1140 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1141
1142         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1143         unnecessary duplicates from the match list.
1144
1145 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1148
1149         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1150
1151         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1152         args of `how-many' of which the XEmacs version doesn't take; declare
1153         Info-index-next as function.
1154
1155 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1156
1157         * gnus-score.el (gnus-score-headers): Fix handling of
1158         gnus-inhibit-slow-scoring.
1159
1160         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1161         string.
1162         (gnus-button-url-regexp): Improve handling of parenthesis.
1163         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1164         (gnus-button-handle-info-keystrokes): Handle index entries.
1165
1166 2008-03-15  Glenn Morris  <rgm@gnu.org>
1167
1168         * parse-time.el (parse-time-string): Simplify.
1169
1170 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1173         Incoming* files.
1174
1175 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1176
1177         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1178         (auth-source-pick): Use it.
1179
1180 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1181
1182         * binhex.el (binhex-decode-region-internal):
1183         * uudecode.el (uudecode-decode-region-internal):
1184         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1185         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1186         setting default-enable-multibyte-characters.
1187
1188 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1189
1190         * auth-source.el (auth-source-protocols)
1191         (auth-source-protocols-customize, auth-source-choices): Added and
1192         modified variable customizations and defaults.
1193         (auth-source-pick, auth-source-user-or-password)
1194         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1195         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1196         (auth-source-user-or-password-sftp)
1197         (auth-source-user-or-password-smtp): Use new variables and provide an
1198         interface to netrc.el.
1199
1200 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1203         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1204         Make sure the nntp port to specify is a string.
1205
1206 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1207
1208         * nntp.el: Use with-current-buffer.
1209         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1210         dubious mm-with-unibyte-current-buffer.
1211         (nntp-with-open-group-function): New function extracted from
1212         nntp-with-open-group macro.
1213         (nntp-with-open-group): Use the function, so it's easier to debug.
1214         Add indentation and debugging info.
1215         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1216         the use of the netcat alternatives.
1217
1218         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1219         Avoid mm-string-as-multibyte as well.
1220
1221         * nnweb.el (nnweb-insert-html):
1222         Remove use of nnheader-string-as-multibyte.
1223
1224         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1225         (nnheader-string-as-multibyte): Remove.
1226
1227         * mm-view.el: Use inhibit-read-only.
1228         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1229         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1230         or unibyte-string.
1231
1232         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1233         (mm-uu-yenc-extract): Use with-current-buffer.
1234
1235         * gnus-soup.el (gnus-soup-send-packet): Don't use
1236         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1237
1238         * nnmh.el: Use with-current-buffer.
1239         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1240         mm-string-as-multibyte on the output of mm-encode-coding-string.
1241
1242         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1243         (nnimap-request-move-article): Use with-current-buffer.
1244
1245         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1246         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1247         conversion uses string-make-unibyte rather than string-as-unibyte.
1248
1249         * gnus-msg.el: Use with-current-buffer.
1250
1251         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1252
1253 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1254
1255         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1256         string for caching if it is 'PIN.
1257
1258 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * lpath.el: Consider the case without Emacs/W3.
1261
1262 2008-03-08  Glenn Morris  <rgm@gnu.org>
1263
1264         * time-date.el (date-to-time, time-subtract, time-add)
1265         (safe-date-to-time): Doc fixes.
1266
1267 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1268
1269         * mail-source.el (mail-source-delete-old-incoming-confirm):
1270         Change default to nil.
1271         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1272
1273 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * lpath.el: Rearrange.
1276
1277         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1278         (gnus-article-goto-prev-page): Work for articles having ^L's.
1279
1280         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1281
1282         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1283
1284 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1285
1286         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1287         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1288         (gnus-bookmark-jump): Adjust some variable names.
1289
1290 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1291
1292         * auth-source.el: New package.
1293         (auth-source-choices): Add customization entry point variable.
1294
1295         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1296         bug.
1297
1298 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1299
1300         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1301         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1302         (gnus-registry-install-shortcuts): Rename from
1303         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1304         the `gnus-registry-mark-map' keymap dynamically from
1305         `gnus-registry-marks'.  The generated functions update the summary line
1306         when a registry mark is added or deleted, and will call
1307         `gnus-registry-install-p' (see the comments in the code).
1308         (gnus-registry-user-format-function-M): Use concat intelligently.
1309
1310         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1311         the registry mark functions.
1312
1313 2008-03-05  Glenn Morris  <rgm@gnu.org>
1314
1315         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1316         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1317         gnus-art.
1318         (top-level): No need to load own source when compiling.
1319
1320 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1321
1322         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1323         Suggested by <chris.anderton@zetnet.co.uk>.
1324
1325 2008-03-04  Glenn Morris  <rgm@gnu.org>
1326
1327         * gnus-sum.el (top-level): No need to require gnus when compiling,
1328         since unconditionally required near start of file.
1329         (gnus-summary-display-while-building): Move definition before use.
1330
1331 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1332
1333         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1334         formatting function.
1335
1336 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1337
1338         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1339         with plists.
1340         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1341         Use new format.
1342
1343 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1346         `where-is-internal' that returns a range of key sequences.
1347
1348 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1349
1350         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1351
1352         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1353         (gnus-summary-jump-to-group): Consider windows on other displayed
1354         frames as well.  Similar changes might be needed elsewhere, but that's
1355         the one I've bumped into during my use.
1356
1357         * nndoc.el (nndoc-oe-dbx-type-p):
1358         * gnus-msg.el (gnus-debug):
1359         * gnus-group.el (gnus-update-group-mark-positions):
1360         Use mm-string-to-multibyte.
1361
1362 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1363
1364         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1365         doesn't handle NotDashEscaped.
1366
1367         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1368         (mml-dnd-attach-options): Fix typo in custom choice.
1369
1370         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1371         nndoc-article-type to mbox.
1372         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1373
1374         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1375         to nil, instead of html2text.
1376
1377         * imap.el (imap-debug): Add `imap-ping-server'.
1378
1379         * gnus-bookmark.el: Add FIXMEs.
1380
1381         * message.el (message-form-letter-separator)
1382         (message-send-form-letter-delay): New variables.
1383         (message-send-form-letter): Use them.  New command to send form
1384         letters.  Requested by Uwe Siart.
1385         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1386
1387 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1388
1389         * Update copyright years.
1390
1391 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1392
1393         Sync from EMACS_22_BASE.
1394
1395         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1396
1397 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1398
1399         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1400         empty author.
1401
1402 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1403
1404         * gnus-registry.el (gnus-registry-marks): Add variable for
1405         customization of marks and their appearance.
1406         (gnus-registry-read-mark): Use it.
1407         (gnus-registry-do-marks): Add utility function to loop through
1408         `gnus-registry-marks'.
1409         (gnus-registry-install-shortcuts-and-menus): Add function to install
1410         shortcuts and menus.
1411         (gnus-registry-initialize): Use it.
1412         (gnus-registry-default-mark): Clarify documentation.
1413
1414 2008-02-29  Glenn Morris  <rgm@gnu.org>
1415
1416         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1417         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1418         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1419         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1420         Change defcustom :version from 23.0 to 23.1.
1421
1422 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1423
1424         * gnus-registry.el (gnus-registry-follow-group-p)
1425         (gnus-registry-post-process-groups): Add functions to aid registry
1426         splitting and improve logging.  Clarify behavior in function
1427         documentation.
1428         (gnus-registry-split-fancy-with-parent): Use them.
1429
1430 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1431
1432         * gnus-art.el: Use with-current-buffer.
1433
1434 2008-02-27  David Engster  <dengste@eml.cc>
1435
1436         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1437         Express real group name in the response.
1438
1439 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1442         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1443         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1444         autoload gnus-registry-fetch-group when compiling.
1445         (nnmairix-request-group-with-article-number-correction): Remove
1446         unreferenced argument passed to nnmairix-call-backend.
1447
1448 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1449
1450         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1451         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1452         Wilde.
1453
1454 2008-02-27  Glenn Morris  <rgm@gnu.org>
1455
1456         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1457         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1458         variables to defconsts.  Convert comments to doc-strings.
1459         (nnmairix-last-server, nnmairix-current-server): Convert from free
1460         variables to defvars.  Convert comments to doc-strings.
1461         (gnus-registry-fetch-group): Autoload.
1462         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1463         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1464         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1465         caddr.
1466         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1467         nnmairix-request-group-with-article-number-correction call.
1468         (nnmairix-fast, nnmairix-group): New, less general names, for free
1469         variables passed from nnmairix-request-group to
1470         nnmairix-request-group-with-article-number-correction.  Declare.
1471         (nnmairix-request-group-with-article-number-correction):
1472         Use nnmairix-fast, nnmairix-group rather than fast, group.
1473
1474 2008-02-26  David Engster  <dengste@eml.cc>
1475
1476         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1477         version 0.5.
1478
1479 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1480
1481         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1482         instead of making an extra function call.  Don't add the current group
1483         to articles only when they have the group.  Use
1484         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1485         Reported by David <de_bb@arcor.de>.
1486
1487 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1488
1489         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1490         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1491
1492 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1493
1494         * mail-source.el (mail-source-delete-incoming): Change default.
1495         Supplement doc string.
1496
1497         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1498
1499 2008-02-14  Glenn Morris  <rgm@gnu.org>
1500
1501         * time-date.el (format-seconds): New function.
1502
1503 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1504
1505         * nnmail.el (nnmail-message-id-cache-file): Derive from
1506         `gnus-home-directory'.
1507
1508 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1509
1510         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1511         Document negative prefix.
1512
1513         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1514
1515 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1516
1517         * message.el (message-unsent-separator): Add the Exim bounce
1518         separator.
1519
1520 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1521
1522         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1523         list.
1524         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1525         recipient/signer list.
1526
1527 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1528
1529         * Makefile.in (datarootdir): Define.
1530         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1531         name that might contain whitespace.
1532
1533 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1534
1535         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1536         fbound (Emacs 23 unicode), signal an error.
1537
1538 2008-02-08  Glenn Morris  <rgm@gnu.org>
1539
1540         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1541
1542 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1543
1544         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1545         ports to the calls to `netrc-machine-user-or-password' in addition to
1546         "imap" and "imaps".
1547
1548 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1549
1550         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1551
1552         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1553
1554 2008-02-01  Kenichi Handa  <handa@m17n.org>
1555
1556         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1557         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1558         (rfc2104-hash): Convert the result of concat to unibyte string.
1559
1560 2008-02-01  Dave Love  <fx@gnu.org>
1561
1562         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1563         coding-system-for-read.
1564         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1565
1566 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1567
1568         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1569         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1570         <hanche@math.ntnu.no>.
1571
1572 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1575
1576         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1577
1578 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1579
1580         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1581         * message.el (message-beginning-of-line): Use featurep instead of bound
1582         tests in order to resolve conditionals at compile time.
1583
1584 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1585
1586         * mail-source.el (mail-sources): Add `group' choice.
1587
1588         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1589         parameter `in-group' to control into which group the articles go.
1590         Add treatment of `group' mail-source.
1591
1592 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1595
1596         * mm-decode.el (mm-dissect-buffer): Decode description.
1597
1598         * mml.el (mml-to-mime): Encode message header first.
1599
1600 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1601
1602         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1603         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1604
1605         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1606         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1607
1608 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1609
1610         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1611
1612 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1615         prefix keys.
1616         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1617         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1618         gnus-xmas.el.
1619
1620         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1621         (gnus-xmas-article-describe-bindings): New function.
1622         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1623         gnus-xmas-article-describe-bindings.
1624
1625         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1626
1627 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1628
1629         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1630         Add new variables for article mark management.
1631         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1632         list of extra data entries which, when present, will indicate that the
1633         article ID should not be trimmed from the registry.
1634         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1635         functions.
1636         (gnus-registry-read-mark): New function to read a mark name from the
1637         user.
1638         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1639         (gnus-registry-set-article-mark-internal): New functions to add and
1640         remove marks.
1641         (gnus-registry-get-article-marks): New function to show the marks for
1642         an article, or retrieve them for further use.
1643
1644 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1645
1646         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1647         keys when no argument is given.
1648
1649 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1650
1651         * imap.el (imap-ping-server): New variable.
1652         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1653         (imap-ping-server): Minor doc string fixes.
1654
1655 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1656
1657         * imap.el (imap-ping-server): New function.
1658         (imap-opened): Call imap-ping-server.
1659
1660 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * gnus-sum.el (gnus-article-sort-by-random)
1663         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1664         jidanni@jidanni.org.
1665
1666 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * gnus-art.el (gnus-article-describe-bindings): New function.
1669         (gnus-article-read-summary-keys): Use it.
1670         (gnus-article-mode-map): Bind `C-h b' to it.
1671
1672 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1675         XEmacs.
1676         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1677         against non-character events.
1678
1679         * lpath.el: Fbind map-keymap for Emacs 21.
1680
1681 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1682
1683         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1684         command.
1685         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1686         instead of END.  Change name of the temp file.
1687         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1688         customizable.
1689
1690 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1693         bind `S W' to gnus-article-wide-reply-with-original; set default
1694         binding to gnus-article-read-summary-send-keys.
1695         (gnus-article-read-summary-keys): Fix the order of keys; display
1696         continuation keys correctly in the echo area; describe bindings
1697         correctly when keys end with `C-h'.
1698         (gnus-article-read-summary-send-keys): New function.
1699         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1700         for gnus-article-read-summary-send-keys; display continuation keys
1701         correctly in the echo area.
1702         (gnus-article-reply-with-original): Ignore prefix argument.
1703         (gnus-article-wide-reply-with-original): New function.
1704
1705         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1706         Emacs 21.
1707
1708 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1711         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1712
1713 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1714
1715         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1716         (gnus-group-read-ephemeral-gmane-group): New command.
1717
1718 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1719
1720         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1721
1722 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1723
1724         * message.el (message-send-mail-function): Increase custom version.
1725
1726         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1727         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1728
1729 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1730
1731         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1732         for the cases where imap-authenticate is called with a nil buffer
1733         parameter.
1734
1735 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1736
1737         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1738         html parts correctly; support forwarded messages.
1739         (gnus-article-browse-html-article): Remove work buffers.
1740
1741         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1742         compiling.
1743         (netrc-bound-and-true-p): New macro.
1744         (netrc-parse): Use it instead of bound-and-true-p that is not available
1745         in XEmacs 21.4.
1746
1747 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1748
1749         * gnus-registry.el (gnus-registry-mark-article)
1750         (gnus-registry-article-marks): Add functionality to mark articles
1751         through the Gnus registry.
1752
1753         * encrypt.el: Clarify documentation for the new pgg method.
1754         (encrypt-file-alist): Add PGG option.
1755         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1756         functionality.  Abstract password key and messaging to external
1757         functions.
1758         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1759         (encrypt-message-method-and-cipher): Add new convenience external
1760         functions.
1761         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1762         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1763
1764         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1765         (netrc-parse): Use encrypt-file-alist to determine if
1766         encrypt-find-model or encrypt-insert-file-contents should be used.
1767
1768         * encrypt.el: Clarify documentation.  Load password-cache or
1769         password, whichever one is found first, instead of autoloading.
1770
1771 2007-12-19  Glenn Morris  <rgm@gnu.org>
1772
1773         * mml.el (message-options-set, message-narrow-to-head)
1774         (message-in-body-p, message-mail-p, message-encode-message-body):
1775         Autoload.
1776         (message-remove-header, message-narrow-to-headers-or-head)
1777         (message-subscribed-p, message-make-mail-followup-to)
1778         (message-position-on-field, message-news-p)
1779         (message-options-set-recipient, message-generate-headers)
1780         (message-sort-headers): Declare as functions.
1781
1782 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1783
1784         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1785         convention in doc string.
1786
1787 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1788
1789         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1790         title to html parts.
1791         (gnus-article-browse-html-article): Pass message header to it.
1792
1793         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1794
1795 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1796
1797         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1798         or password compatible with XEmacs.
1799
1800 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1801
1802         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1803         format document.
1804         (gnus-mime-delete-part): Don't write description line if empty.
1805         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1806
1807 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1808
1809         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1810         (gnus-summary-mark-read-and-unread-as-read)
1811         (gnus-summary-mark-current-read-and-unread-as-read)
1812         (gnus-summary-mark-unread-as-ticked): Doc fix.
1813         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1814
1815 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1816
1817         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1818         Christoph Conrad <christoph.conrad@gmx.de>.
1819
1820 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1821
1822         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1823         yes-or-no-p.
1824
1825 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1826
1827         * mm-decode.el (mm-add-meta-html-tag): New function.
1828         (mm-save-part-to-file, mm-pipe-part): Use it.
1829
1830         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1831         gnus-y-or-n-p instead of y-or-n-p.
1832         (gnus-article-browse-html-parts): Work with message/external-body; use
1833         mm-add-meta-html-tag.
1834
1835 2007-12-11  Glenn Morris  <rgm@gnu.org>
1836
1837         * gnus-cache.el: Require gnus-sum not just when compiling.
1838
1839         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1840
1841         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1842         definitions before use.
1843
1844         * mm-decode.el: Require gnus-util.
1845         (mm-remove-part): Only call delete-annotation on XEmacs.
1846
1847         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1848
1849         * nnmail.el: Require gnus-int.
1850
1851         * spam.el: Move `require's before `eval-when-compile's.
1852
1853         * gnus-ems.el (gnus-alive-p):
1854         * gnus-fun.el (message-goto-eoh):
1855         * gnus-util.el (gnus-group-name-decode):
1856         * mail-source.el (gnus-compress-sequence):
1857         * message.el (Info-goto-node, format-spec):
1858         * mm-bodies.el (message-options-get):
1859         * mm-decode.el (mm-view-pkcs7):
1860         * mm-util.el (gmm-write-region):
1861         * mml-smime.el (mml-compute-boundary)
1862         (gnus-completing-read-with-default):
1863         * mml.el (widget-button-press, gnus-make-hashtable):
1864         * mml1991.el (mm-decode-content-transfer-encoding)
1865         (mm-encode-content-transfer-encoding)
1866         (message-options-get, message-options-set):
1867         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1868         * nnfolder.el (gnus-request-group):
1869         * nnheader.el (ietf-drums-unfold-fws):
1870         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1871         * smime.el (gnus-run-mode-hooks):
1872         * spam-stat.el (gnus-message): Autoload.
1873
1874         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1875         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1876         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1877         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1878         Add declare-function compatibility definition.
1879
1880         * gnus-cache.el (nnvirtual-find-group-art):
1881         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1882         (gnus-add-image, gnus-add-wash-type):
1883         * gnus-group.el (nnkiboze-score-file):
1884         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1885         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1886         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1887         (message-tokenize-header, gnus-get-buffer-create)
1888         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1889         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1890         * gnus.el (gnus-group-decoded-name):
1891         * mail-source.el (imap-capability):
1892         * mm-bodies.el (message-options-set):
1893         * mm-decode.el (gnus-configure-windows):
1894         * mm-extern.el (message-goto-body):
1895         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1896         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1897         (epg-sub-key-validity, message-options-set):
1898         * mml.el (widget-event-point, gnus-configure-windows):
1899         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1900         * mml2015.el (epg-check-configuration, epg-configuration)
1901         (message-options-set):
1902         * nndb.el (nndb-request-article):
1903         * nnfolder.el (gnus-request-create-group):
1904         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1905         * nnmaildir.el (gnus-group-mark-article-read):
1906         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1907         * rfc1843.el (message-fetch-field):
1908         * spam.el (gnus-extract-address-components):
1909         Declare as functions.
1910
1911 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1914
1915         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1916
1917         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1918         bind show-trailing-whitespace for XEmacs.
1919
1920 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1921
1922         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1923         new no-op macro for backward compatibility.
1924
1925         * imap.el (imap-string-to-integer): New function.
1926
1927 2007-12-09  Glenn Morris  <rgm@gnu.org>
1928
1929         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1930
1931         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1932         * message.el, mm-view.el, sieve-manage.el, smime.el:
1933         Add declare-function compatibility definition.
1934
1935         * gnus-art.el (w3-region, w3m-region, Info-menu):
1936         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1937         * gnus-sum.el (gnus-get-predicate):
1938         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1939         * message.el (mail-abbrev-in-expansion-header-p):
1940         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1941         (w3m-detect-meta-charset, w3m-region):
1942         * sieve-manage.el (password-read, password-cache-add)
1943         (password-cache-remove):
1944         * smime.el (password-read-and-add): Declare as functions.
1945
1946 2007-12-08  David Kastrup  <dak@gnu.org>
1947
1948         * gnus-sum.el (gnus-summary-simplify-subject-query):
1949         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1950         `message'.
1951
1952 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1955         it to bind idna-program, installation-directory, defined-colors, and
1956         face-attribute for XEmacs of the version that compiles defcustom forms.
1957
1958 2007-12-07  Glenn Morris  <rgm@gnu.org>
1959
1960         * gnus-art.el (article-make-date-line): Revert previous change.
1961
1962 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1963
1964         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1965
1966 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1967
1968         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1969         Call gnus-add-to-range ranges only once with a prepared article-list.
1970
1971 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1972
1973         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1974         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1975         group names with backslashes.  Reported by Tassilo Horn
1976         <tassilo@member.fsf.org>.
1977
1978 2007-12-06  Deepak Goel  <deego3@gmail.com>
1979
1980         * gnus-art.el (article-make-date-line):
1981         * gnus-start.el (gnus-load):
1982         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1983
1984 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1985
1986         * gnus-art.el (gnus-use-idna)
1987         * gnus-start.el (gnus-site-init-file)
1988         * message.el (message-use-idna)
1989         * mm-uu.el (mm-uu-hide-markers)
1990         * smiley.el (smiley-style): Revert changes that suppress warnings.
1991
1992 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1993
1994         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1995         specify charset to html source.  Reported by Christoph Conrad
1996         <christoph.conrad@gmx.de>.
1997
1998 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2001         idna-program in order to suppress byte compile warning issued by XEmacs
2002         that came to byte compile the default value section of defcustom forms
2003         recently.
2004
2005         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2006         value of installation-directory.
2007
2008         * message.el (message-use-idna): Don't directly refer to the value of
2009         idna-program.
2010
2011         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2012
2013         * smiley.el (smiley-style): Don't directly call face-attribute.
2014
2015 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2016
2017         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2018
2019         * gnus-dired.el: Reduce Gnus dependencies.
2020         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2021         require.  Use autoloads instead.
2022         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2023         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2024         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2025         (gnus-dired-mode): Adjust doc string.
2026         (gnus-dired-mail-mode): New variable.
2027         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2028         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2029         (gnus-dired-mail-buffers): New function.  Return mail or message
2030         composition buffers.
2031         (gnus-dired-attach): Use it.
2032         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2033         NO-DECODE.
2034         (gnus-dired-print): Use `gnus-print-buffer' depending on
2035         `gnus-dired-mail-mode'.
2036
2037 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * rfc2047.el (rfc2047-encoded-word-regexp)
2040         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2041         explaining what regexp patterns are for.
2042
2043 2007-12-04  Glenn Morris  <rgm@gnu.org>
2044
2045         * password.el: Move to password-cache.el.
2046
2047         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2048         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2049         * mml-smime.el (password-read, password-cache-add)
2050         (password-cache-remove):
2051         No need to autoload, since mml-sec requires password.
2052
2053         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2054         * message.el (gnus-extract-address-components):
2055         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2056
2057         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2058         password.
2059
2060 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2061
2062         * mailcap.el: Reduce dependencies.
2063         (mail-header-parse-content-type): Autoload.
2064         (mailcap-delete-duplicates): New alias.
2065         (mailcap-mime-info): Add optional argument NO-DECODE.
2066         (mailcap-mime-types): Use mailcap-delete-duplicates.
2067
2068         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2069
2070 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2071
2072         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2073         (imap-parse-status): Upcase status-att for servers that sends them
2074         lower-case (e.g., MS Exchange 2007).
2075
2076 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2077
2078         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2079         function.
2080
2081         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2082         (gnus-uu-yenc-article): New function.
2083
2084         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2085
2086         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2087         buffer.
2088
2089 2007-12-02  Glenn Morris  <rgm@gnu.org>
2090
2091         * binhex.el (binhex): New custom group.
2092         (binhex-decoder-program, binhex-decoder-switches)
2093         (binhex-use-external): Move to the binhex custom group.
2094
2095         * uudecode.el (uudecode): New custom group.
2096         (uudecode-decoder-program, uudecode-decoder-switches)
2097         (uudecode-use-external): Move to the uudecode custom group.
2098
2099         * netrc.el (top-level): Don't load `encrypt' features.
2100         (netrc-parse): Don't use encrypt.
2101         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2102
2103         * encrypt.el: Remove file.
2104
2105 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2106
2107         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2108         matches on patches.
2109
2110         * gnus-art.el (gnus-article-browse-html-article): Mention
2111         `mm-text-html-renderer' in the doc string.
2112
2113         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2114         string.  Add comments.
2115
2116         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2117         if rhs is ASCII.
2118
2119 2007-12-01  Glenn Morris  <rgm@gnu.org>
2120
2121         * mail-source.el (top-level): Require format-spec before
2122         eval-when-compile.
2123
2124 2007-11-30  Glenn Morris  <rgm@gnu.org>
2125
2126         * encrypt.el: Require password, rather than autoloading password-read.
2127
2128 2007-11-29  Glenn Morris  <rgm@gnu.org>
2129
2130         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2131         (sasl-make-client, sasl-next-step, sasl-step-data)
2132         (sasl-step-set-data): Declare as functions.
2133
2134 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2135
2136         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2137
2138 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2139
2140         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2141         certs should be verified and what is to be done in the event of a
2142         verification failure.
2143
2144         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2145         caller can indicate whether the cache should be disregarded for this
2146         call.  This way the result of the call is reproducible at all times and
2147         can be considered a canonical server name for the supplied method.
2148         (gnus-agent-method-p): Canonicalize server names by pushing their
2149         method through `gnus-method-to-server' using the no-cache argument.
2150
2151         * gnus-srvr.el (gnus-server-insert-server-line): Call
2152         `gnus-method-to-server' with `no-cache' argument.
2153
2154         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2155         gnus-agent-possibly-synchronize-flags as this should be called when the
2156         server is actually being opened.
2157         (gnus-agent-possibly-synchronize-flags)
2158         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2159         flags file of an agentized server to the latter function.
2160
2161         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2162         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2163         after a connection has been established successfully.
2164
2165 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2166
2167         * gnus-art.el (article-display-face): Force to display face if called
2168         interactively; check if gnus-article-x-face-too-ugly matches author.
2169         (article-display-x-face): Display face even if From header is missing
2170         as article-display-face does.
2171
2172 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2173
2174         * hashcash.el (message-narrow-to-headers-or-head)
2175         (message-fetch-field, message-goto-eoh)
2176         (message-narrow-to-headers): Declare as functions.
2177
2178 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2179
2180         * mail-source.el (mail-sources): Default to fetch from file for
2181         compatibility with default of nnmail-spool-file.
2182
2183 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2184
2185         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2186         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2187         to look for encoded word that should be encoded again.
2188         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2189         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2190         encoding pattern.
2191         (rfc2047-decode-region): Switch strict regexp and loose one according
2192         to rfc2047-allow-irregular-q-encoded-words.
2193
2194 2007-11-25  Romain Francoise  <romain@orebokech.com>
2195
2196         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2197
2198 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2199
2200         * tls.el (tls-program): Provide more custom choices from
2201         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2202         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2203
2204 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2205
2206         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2207         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2208
2209         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2210         `nnmail-spool-file'.
2211
2212         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2213         `nnmail-spool-file'.
2214
2215         * gnus-move.el (gnus-change-server): Ditto.
2216
2217         * gnus-kill.el (gnus-batch-score): Ditto.
2218
2219         * gnus-cache.el (gnus-jog-cache): Ditto.
2220
2221         * gnus-msg.el (gnus-summary-reply):
2222         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2223
2224 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2225
2226         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2227         version.  Minor improvement to doc strings.
2228         (tls-program): Add comment.
2229
2230 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2231
2232         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2233         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2234         mismatch between the hostname provided in the certificate and the name
2235         of the host connnecting to.
2236         (open-tls-stream): Use them.  Check certificates against trusted root
2237         certificates.
2238
2239 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2240
2241         * gnus-cache.el (gnus-cache-generate-nov-databases):
2242         Use nnml-generate-nov-databases-directory instead of
2243         nnml-generate-nov-databases-1.
2244
2245 2007-11-24  Glenn Morris  <rgm@gnu.org>
2246
2247         * message.el (message-tool-bar-retro): Update for rename
2248         mail_send.xpm->mail-send.xpm.
2249
2250 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2251
2252         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2253         `smime-ldap-search' for Emacs 22 and up.
2254
2255 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2256
2257         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2258
2259         * message.el (message-send-mail-function): Fix error convention.
2260         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2261         (message-widen-reply, message-send-mail, message-talkative-question)
2262         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2263         (message-clone-locals, message-send-news): Use with-current-buffer.
2264         (message-insert-or-toggle-importance): Remove unused var `valid'.
2265         (message-make-references): Remove unused var `new-references'.
2266         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2267
2268 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2269
2270         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2271         (spam-split-symbolic-return-positive): Reflow docstring.
2272         (spam-backends, spam-summary-exit-behavior)
2273         (spam-mark-ham-unread-before-move-from-spam-group)
2274         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2275         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2276         (spam-clear-cache, spam-backend-check, spam-install-backend)
2277         (spam-install-statistical-backend, spam-list-of-processors)
2278         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2279         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2280         (spam-check-crm114, spam-initialize, spam-unload-hook):
2281         Fix typos in docstrings.
2282
2283 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2286         been checked if they have never been read and those group levels are
2287         higher than the one that a user specified.
2288
2289 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2292         foreign groups unless a group level is specified by a user.
2293         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2294
2295 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2296
2297         * message.el (message-send-mail-function): Require sendmail.
2298
2299 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2300
2301         * message.el (message-send-mail-function): Check for smtpmail too.
2302
2303         * utf7.el (utf7-encode, utf7-decode): Use coding system
2304         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2305
2306         * message.el (message-send-mail-function): New function.
2307         (message-send-mail-function): Set default using
2308         message-send-mail-function.  Adjust doc string.
2309         (message-send-mail-with-mailclient): New function.
2310
2311 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2312
2313         * smime.el (from):
2314         * rfc2047.el (message-posting-charset):
2315         * qp.el (mm-use-ultra-safe-encoding):
2316         * pop3.el (parse-time-months):
2317         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2318         * nnml.el (files):
2319         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2320         (jka-compr-compression-info-list, ange-ftp-path-format)
2321         (efs-path-regexp):
2322         * nndiary.el (files):
2323         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2324         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2325         (epg-digest-algorithm-alist, inhibit-redisplay)
2326         (password-cache-expiry):
2327         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2328         (pgg-output-buffer, password-cache-expiry):
2329         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2330         (efs-path-regexp):
2331         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2332         (inhibit-redisplay):
2333         * mm-uu.el (file-name, start-point, end-point, entry)
2334         (gnus-newsgroup-name, gnus-newsgroup-charset):
2335         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2336         (latin-unity-ucs-list):
2337         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2338         (mm-uu-binhex-decode-function):
2339         * message.el (gnus-message-group-art, gnus-list-identifiers)
2340         (rmail-enable-mime-composing, gnus-local-organization)
2341         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2342         (gnus-read-active-file, facemenu-add-face-function)
2343         (facemenu-remove-face-function, gnus-article-decoded-p)
2344         (tool-bar-mode):
2345         * mail-source.el (display-time-mail-function):
2346         * gnus-util.el (nnmail-pathname-coding-system)
2347         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2348         (gnus-original-article-buffer, gnus-user-agent)
2349         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2350         (xemacs-codename, sxemacs-codename, emacs-program-version):
2351         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2352         * gnus-start.el (gnus-agent-covered-methods)
2353         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2354         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2355         (gnus-newsgroup-headers, gnus-group-list-mode)
2356         (gnus-group-mark-positions, gnus-newsgroup-data)
2357         (gnus-newsgroup-unreads, nnoo-state-alist)
2358         (gnus-current-select-method, mail-sources)
2359         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2360         (nnmail-spool-file, gnus-cache-active-hashtb):
2361         * gnus-mh.el (mh-lib-progs):
2362         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2363         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2364         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2365         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2366         (gnus-group-buffer):
2367         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2368         (font-lock-set-defaults):
2369         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2370         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2371         (gnus-summary-post-menu, total-parts, type, condition, length):
2372         * gnus-agent.el (gnus-agent-read-agentview):
2373         * flow-fill.el (show-trailing-whitespace):
2374         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2375         eval-and-compile wrappers for byte compiler pacifiers.
2376
2377         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2378         (mm-display-inline-fontify): Check for featurep 'xemacs not
2379         extent-list.
2380
2381         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2382         itimer-list.
2383         (mm-create-image-xemacs): Only do something for XEmacs.
2384         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2385
2386         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2387
2388         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2389         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2390
2391 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2392
2393         * nnimap.el (nnimap-split-download-body):
2394         * gnus-demon.el (gnus-demon):
2395         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2396
2397 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2400         macros.
2401         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2402         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2403         copy data from unibyte buffer to multibyte current buffer.
2404         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2405         to copy data from unibyte current buffer to multibyte buffer.
2406         (nntp-make-process-buffer): Make process buffer unibyte.
2407
2408         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2409
2410 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2411
2412         * pop3.el (pop3-open-server): Accept and process data more robustly at
2413         connexion start to avoid spurious "POP SSL connexion failed" errors.
2414
2415 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2418         read group names.
2419
2420 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2421
2422         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2423
2424 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2427         (nnmail-save-active): Use a unibyte buffer when saving active file,
2428         which may contain non-ASCII group names.
2429
2430         * nnml.el (nnml-request-group): Decode group names in messages.
2431
2432 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2433
2434         * message.el (message-citation-line-function)
2435         (message-insert-formatted-citation-line): Fix spelling of
2436         `message-insert-formated-citation-line'.
2437
2438 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2439
2440         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2441
2442 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2443
2444         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2445         nnmail-pathname-coding-system.
2446
2447         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2448         that a user enters; decode group names in messages.
2449
2450         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2451
2452 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2453
2454         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2455
2456         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2457
2458         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2459         risky local variable.
2460
2461         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2462
2463 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2464
2465         * encrypt.el: Improve documentation to fix function name typo.
2466         Reported by Daiki Ueno <ueno@unixuser.org>.
2467
2468 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2471         even if the point is not in the last page of an article.
2472         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2473         back to the previous page.
2474
2475 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2476
2477         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2478
2479 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2482
2483 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2484
2485         * message.el (message-check-news-body-syntax): Avoid
2486         mm-string-as-multibyte.
2487         (message-hide-headers): Don't assume (point-min)==1.
2488
2489 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2490
2491         * message.el (message-remove-blank-cited-lines): Fix if remove is
2492         given.
2493         (message-bogus-address-regexp): New variable.
2494         (message-bogus-recipient-p): New function.
2495         (message-check-recipients): New command.
2496         (message-syntax-checks): Add `bogus-recipient'.
2497         (message-fix-before-sending): Add `bogus-recipient'.
2498
2499         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2500         (gnus-treat-body-boundary): Don't test window-system.
2501
2502 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2503
2504         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2505
2506 2007-10-28  Miles Bader  <miles@gnu.org>
2507
2508         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2509         at compile-time too.
2510
2511 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2512
2513         * gnus-msg.el (gnus-message-setup-hook): Add
2514         `message-remove-blank-cited-lines' to options.
2515
2516 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2517
2518         * message.el (message-remove-blank-cited-lines): New function.
2519         Suggested by Karl Plästerer.
2520
2521 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2524         mapc.
2525
2526         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2527         (top-level): Use mapc to set functions to be traced for debugging.
2528
2529         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2530         called for effect with while loop.
2531
2532         * message.el (message-talkative-question): Replace mapcar called for
2533         effect with mapc.
2534
2535         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2536         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2537         called for effect with dolist.
2538
2539         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2540
2541         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2542         gnus-extra-headers and nnmail-extra-headers.
2543
2544         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2545         called for effect with dolist.
2546         (top-level): Use mapc to set functions to be traced for debugging.
2547
2548         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2549         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2550         dolist.
2551
2552         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2553         Replace mapcar called for effect with mapc.
2554         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2555         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2556         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2557         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2558
2559         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2560         remove-if that's a cl function.
2561
2562         * webmail.el (webmail-debug): Replace mapcar called for effect with
2563         dolist.
2564
2565         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2566         with mapc.
2567
2568 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2571         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2572         with while loop.
2573
2574         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2575         functions from article-* functions.
2576         (gnus-multi-decode-header): Replace mapcar called for effect with
2577         dolist.
2578
2579         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2580         (gnus-bookmark-show-details): Replace mapcar called for effect with
2581         while loop.
2582
2583         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2584         called for effect with while loop.
2585
2586         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2587         with dolist.
2588
2589         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2590         mapcar called for effect with dolist.
2591
2592         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2593
2594         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2595         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2596         Replace mapcar called for effect with dolist.
2597         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2598         mapc.
2599
2600         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2601         Replace mapcar called for effect with dolist.
2602         (gnus-topic-list): Replace mapcar called for effect with mapc.
2603
2604         * gnus.el: Use mapc instead of mapcar to add autoloads.
2605
2606 2007-10-23  Richard Stallman  <rms@gnu.org>
2607
2608         * gnus-group.el (gnus-group-highlight): Mark as risky.
2609
2610 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * gnus.el (gnus-server-to-method): Return method found first in
2613         gnus-newsrc-alist.
2614
2615         * gnus-art.el (gnus-article-highlight-signature)
2616         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2617         button overlay without the front stickiness.
2618
2619 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2620
2621         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2622         overview buffer needed a catch to receive its throw.
2623         (gnus-agent-flush-cache): Declared as interactive to make this function
2624         easier to use.
2625
2626 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2627
2628         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2629         `next-line'.
2630
2631 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2634         exclude address matching message-dont-reply-to-names.
2635
2636 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2637
2638         * gnus-util.el (gnus-string<): New function.
2639
2640         * gnus-sum.el (gnus-article-sort-by-author)
2641         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2642
2643 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2646         the frame-focus tag is set in gnus-buffer-configuration.
2647
2648 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2651         the front stickiness.
2652
2653 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2656         url pattern; remove duplicate one.
2657         (gnus-article-extend-url-button): New function.
2658         (gnus-article-add-buttons): Use it.
2659         (gnus-button-push): Use concatenated url that it makes.
2660
2661 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2662
2663         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2664
2665 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2666
2667         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2668         Don't hardcode point-min==1.
2669
2670 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2671
2672         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2673         Fix comment about "iso8859-1".
2674
2675 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2676
2677         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2678         ones returned from the verify-function.
2679
2680         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2681         mml2015-extract-cleartext-signature if extraction failed.
2682
2683 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2684
2685         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2686         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2687         failed.
2688
2689 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2690
2691         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2692
2693 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2694
2695         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2696         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2697         recommends to use EasyPG instead of PGG.
2698
2699         * pgg.el: Revert to revision 6.23.2.16
2700
2701         * pgg-def.el: Revert to revision 6.6.2.14.
2702
2703         * pgg-gpg.el: Revert to revision 6.23.2.34.
2704
2705 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2706
2707         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2708         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2709         thread for both the null and zero (kill/expire thread) universal prefix
2710         cases.
2711         (gnus-summary-expire-thread): Add new function to expire a thread,
2712         using gnus-summary-kill-thread.
2713         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2714         shortcuts for gnus-summary-expire-thread.
2715         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2716         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2717
2718 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2719
2720         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2721         extras value, so an extras entry can be deleted.
2722         (gnus-registry-delete-extra-entry): Use it.
2723         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2724         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2725         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2726         storage through the gnus-registry, and provide an appropriate API for
2727         it.
2728
2729 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2732         Suggested by Leo <sdl.web@gmail.com>.
2733
2734         * gnus.el: Do.
2735
2736 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2739         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2740
2741         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2742
2743         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2744         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2745
2746 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2749         newline.
2750         (nnmbox-request-accept-article): Don't change article in source buffer;
2751         narrow to header to use message-fetch-field rather than
2752         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2753         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2754         as delimiters; make sure article ends with newline.
2755         (nnmbox-delete-mail): Correct last position of article to be deleted;
2756         ignore X-Gnus-Newsgroup header in article body.
2757         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2758         positions; make sure article ends with newline.
2759
2760         * message.el (message-display-abbrev): Don't infloop when a user
2761         inserts SPC in the beginning of header.
2762
2763         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2764         coding-system-for-read and coding-system-for-write for XEmacs having no
2765         file-coding feature.
2766
2767         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2768
2769 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2770
2771         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2772         list of groups not followed by default.  Fix type to be regexp.
2773         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2774
2775 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2776
2777         * hmac-def.el (define-hmac-function): Switch from old-style to
2778         new-style backquotes.
2779
2780         * md4.el (md4-make-step): Likewise.
2781
2782 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2783
2784         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2785         raw-text coding system when saving .newsrc file, which may contain
2786         non-ASCII group names.
2787
2788 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * gnus-cus.el (gnus-score-extra): New widget.
2791         (gnus-score-extra-convert): New function.
2792         (gnus-score-customize): Use it for Extra.
2793
2794 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2795
2796         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2797         (mml2015-mailcrypt-clear-verify): Use it.
2798         (mml2015-gpg-clear-verify): Use it.
2799         (mml2015-pgg-clear-verify): Use it.
2800         (mml2015-epg-clear-verify): Replace the current part with the output
2801         from GnuPG; don't extract the plaintext by itself.
2802
2803         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2804         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2805         mml2015-clear-verify-function; don't touch the armor headers or
2806         dash-escaped text here.
2807
2808 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2809
2810         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2811         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2812         parts, or application/octet-stream as a last resort.
2813         (gnus-mime-view-part-as-type): Don't toggle display.
2814         (gnus-mime-view-part-as-charset): Don't turn off display before
2815         querying charset.
2816
2817         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2818         stuff to undisplayer function in Emacs.
2819         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2820
2821         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2822         text/calendar parts.
2823
2824 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2827         decoding text/calendar parts.
2828
2829         * message.el (message-forward-make-body-mime): Always mark body as
2830         having no illegible text; remove signed-or-encrypted argument.
2831         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2832
2833         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2834         (mml-generate-mime-1): Don't encode body if it is specified to be in
2835         raw form; don't make buffer be unibyte when inserting multibyte string.
2836
2837 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2838
2839         * sha1.el: Fix up comment style.
2840         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2841         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2842
2843         * hex-util.el: Fix up comment style.
2844         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2845
2846         * gnus-salt.el: Use with-current-buffer.
2847         (gnus-pick-setup-message): Fix long-standing typo.
2848
2849 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * imap.el (imap-logout-timeout): New variable.
2852         (imap-logout, imap-logout-wait): New functions.
2853         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2854
2855         * nnimap.el (nnimap-logout-timeout): New server variable.
2856         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2857         nnimap-logout-timeout.
2858
2859         * gnus-art.el (gnus-article-summary-command-nosave)
2860         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2861
2862 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * gnus.el (gnus-maximum-newsgroup): New variable.
2865
2866         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2867         according to gnus-maximum-newsgroup.
2868
2869         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2870         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2871         Limit the range of articles according to gnus-maximum-newsgroup.
2872
2873 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2874
2875         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2876         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2877         Don't perform gnus-configure-windows here; reuse existing sticky
2878         article buffer.
2879
2880         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2881         it doesn't exist in gnus-article-mode.
2882
2883 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2886         (gnus-agent-decoded-group-name): New function.
2887         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2888         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2889
2890 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2891
2892         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2893         Add binding for gnus-sticky-article.
2894         (gnus-summary-exit): Don't kill sticky article buffers.
2895
2896         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2897         article buffer.
2898         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2899         (gnus-kill-sticky-article-buffers): New commands.
2900
2901 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * nntp.el (nntp-xref-number-is-evil): New server variable.
2904         (nntp-find-group-and-number): If it is non-nil, don't trust article
2905         numbers in the Xref header.
2906
2907 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * gnus-agent.el (gnus-agent-read-group): New function.
2910         (gnus-agent-flush-group, gnus-agent-expire-group)
2911         (gnus-agent-regenerate-group): Use it.
2912         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2913         nnmail-pathname-coding-system.
2914
2915 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2918
2919         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2920         that are unread as unread, and also as selected so that information of
2921         marks having been changed by a user may be updated when exiting group.
2922
2923 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2926         calculated ignoring signature parts to gnus-treat-article.
2927
2928 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2931         a point here in order to keep the window start.
2932         (gnus-insert-mime-security-button): Make a button overlay without the
2933         front stickiness.
2934         (gnus-mime-display-security): Goto the end of a button.
2935
2936         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2937
2938 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2941         group-name-at-point.
2942         (gnus-group-completing-read): New function that offers decoded
2943         non-ASCII group names for completion.
2944         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2945         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2946         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2947         (gnus-group-fetch-control): Use it.
2948         (gnus-fetch-group): Use group-name-at-point for the initial value
2949         rather than the default value; use gnus-alive-p.
2950
2951         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2952         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2953         (gnus-summary-post-news): Use gnus-group-completing-read.
2954
2955         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2956         (gnus-read-move-group-name): Decode group name for completion.
2957
2958 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
2959
2960         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2961         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2962         Yamaoka slightly modified the code).
2963
2964 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2967         (nnmail-split-incoming): Bind it.
2968
2969         * nnml.el (nnml-group-name-charset): New function.
2970         (nnml-decoded-group-name): Use it; don't decode group name if
2971         nnmail-group-names-not-encoded-p is non-nil.
2972         (nnml-encoded-group-name): New function.
2973         (nnml-group-pathname): Inline nnml-decoded-group-name.
2974         (nnml-request-expire-articles): Decode group name in message.
2975         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2976         nnmail-pathname-coding-system.
2977         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2978         not decoded ones according to nnmail-group-names-not-encoded-p.
2979         (nnml-generate-active-info): Use nnml-encoded-group-name.
2980
2981 2007-08-08  Glenn Morris  <rgm@gnu.org>
2982
2983         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2984         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2985         doc-strings and comments.
2986
2987 2007-07-25  Glenn Morris  <rgm@gnu.org>
2988
2989         * Relicense all FSF files to GPLv3 or later.
2990
2991 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * gnus-sum.el (gnus-summary-move-article): Make
2994         gnus-summary-respool-article work.
2995
2996 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2997
2998         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2999         string.
3000
3001 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3002
3003         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3004         that should be ignored when comparing distant RSS articles with local
3005         ones.
3006         (nnrss-make-hash-index): New function.  Create a hash index according
3007         to the ignored fields.
3008         (nnrss-check-group): Use it.
3009
3010 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3013
3014         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3015
3016         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3017         the new optional argument ENCODED is non-nil.
3018         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3019         coding system for encoding group name.
3020         (gnus-group-make-rss-group): Pass un-encoded group name to
3021         gnus-group-make-group.
3022         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3023         encoded.
3024
3025         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3026         Encode group name to which articles are moved or copied.
3027         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3028         coding system for encoding Newsgroup, Followup-To and Xref headers.
3029
3030         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3031         marks; use nnheader-file-coding-system to write a file.
3032         (nnagent-retrieve-headers): Bind file-name-coding-system to
3033         nnmail-pathname-coding-system.
3034
3035         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3036
3037         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3038         (nnml-request-article, nnml-request-create-group)
3039         (nnml-request-rename-group, nnml-find-id)
3040         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3041         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3042         (nnml-save-marks): Use nnml-group-pathname instead of
3043         nnmail-group-pathname.
3044
3045         (nnml-request-create-group, nnml-request-expire-articles)
3046         (nnml-request-move-article, nnml-request-delete-group)
3047         (nnml-deletable-article-p, nnml-possibly-create-directory)
3048         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3049         (nnml-open-marks): Bind file-name-coding-system to
3050         nnmail-pathname-coding-system.
3051
3052         (nnml-request-article): Pass server argument to nnml-find-group-number.
3053         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3054         server argument to nnml-possibly-create-directory.
3055         (nnml-request-accept-article): Pass server argument to
3056         nnml-active-number and nnml-save-mail.
3057         (nnml-find-group-number): Pass server argument to nnml-find-id.
3058         (nnml-request-update-info): Pass server argument to
3059         nnml-marks-changed-p.
3060
3061         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3062         (nnml-save-mail, nnml-active-number): Add server argument.
3063
3064         (nnml-request-delete-group): Warn if group is missing.
3065         (nnml-get-nov-buffer): Decode group name.
3066         (nnml-generate-active-info): Encode group name.
3067         (nnml-open-marks): Decode group name in messages.
3068
3069 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3070
3071         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3072         if it is not specified.
3073         (gnus-article-pipe-part, gnus-article-save-part)
3074         (gnus-article-interactively-view-part, gnus-article-copy-part)
3075         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3076         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3077         (gnus-article-replace-part, gnus-article-delete-part)
3078         (gnus-article-view-part-as-type): Pass raw prefix argument to
3079         gnus-article-part-wrapper.
3080
3081 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3082
3083         * gnus-agent.el (gnus-agent-save-active): Bind
3084         nnheader-file-coding-system to gnus-agent-file-coding-system.
3085
3086         * gnus-cache.el (gnus-cache-save-buffers)
3087         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3088         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3089         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3090         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3091         (gnus-cache-generate-active, gnus-cache-rename-group)
3092         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3093         (gnus-cache-update-overview-total-fetched-for): Bind
3094         file-name-coding-system to nnmail-pathname-coding-system.
3095         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3096         variables.
3097         (gnus-cache-decoded-group-name): New function.
3098         (gnus-cache-file-name): Use it.
3099         (gnus-cache-generate-active): Use non-decoded group name for active.
3100
3101         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3102         right place.
3103         (gnus-write-active-file): Don't break non-ASCII group names.
3104
3105         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3106         nnmail-pathname-coding-system.
3107
3108         * lpath.el: Bind default-file-name-coding-system,
3109         file-name-coding-system and language-info-alist for XEmacs.
3110
3111         * gnus-uu.el (gnus-uu-decode-save): Typo.
3112
3113 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3114
3115         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3116
3117 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3118
3119         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3120         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3121         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3122         (gnus-agent-flush-group, gnus-agent-flush-cache)
3123         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3124         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3125         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3126         (gnus-agent-regenerate-group)
3127         (gnus-agent-update-files-total-fetched-for)
3128         (gnus-agent-update-view-total-fetched-for): Bind
3129         file-name-coding-system to nnmail-pathname-coding-system.
3130         (gnus-agent-group-pathname): Don't encode file names by
3131         nnmail-pathname-coding-system.
3132         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3133         coding-system-for-write instead of buffer-file-coding-system to
3134         gnus-agent-file-coding-system.
3135
3136         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3137         Decode group name.
3138
3139         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3140
3141         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3142         (gnus-read-newsrc-el-file): Make group names unibyte.
3143
3144         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3145         nnmail-pathname-coding-system.
3146
3147         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3148         (nnrss-request-delete-group): Bind file-name-coding-system to
3149         nnmail-pathname-coding-system.
3150         (nnrss-read-server-data, nnrss-read-group-data): Bind
3151         file-name-coding-system correctly.
3152         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3153
3154         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3155         (nntp-server-to-method-cache): New variable.
3156         (nntp-group-pathname): New function that decodes non-ASCII group names.
3157         (nntp-possibly-create-directory, nntp-marks-changed-p)
3158         (nntp-save-marks, nntp-open-marks): Use it.
3159         (nntp-possibly-create-directory, nntp-open-marks):
3160         Bind file-name-coding-system to nnmail-pathname-coding-system.
3161         (nntp-open-marks): Decode group names when bootstrapping marks.
3162
3163         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3164         Newsgroups and Folowup-To headers.
3165
3166 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3169         (gnus-server-closed-face, gnus-server-denied-face)
3170         (gnus-server-offline-face): Remove variable.
3171         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3172
3173         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3174         of modifying message-stack directly for XEmacs.
3175
3176         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3177         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3178         if the coding-system argument is nil for XEmacs.
3179
3180         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3181         mm-charset-override-alist.
3182
3183         * rfc2047.el: Don't require base64; require rfc2045 for the function
3184         rfc2045-encode-string.
3185         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3186         to quote the parameter value.
3187
3188 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3189
3190         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3191         form in gnus-group-name-charset-method-alist.
3192
3193         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3194         overrides the default layout edit-form.
3195
3196         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3197
3198         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3199
3200 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3201
3202         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3203         as unfetched articles.
3204
3205 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3206
3207         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3208
3209 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3212         original back end that keeps marks in the local system.
3213
3214 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3217         arg of pop-to-buffer for XEmacs.
3218         (gnus-article-read-summary-keys): Ditto; don't restore window
3219         configuration if summary command ends up with neither article buffer
3220         nor summary buffer; describe bindings if summary keys end with C-h.
3221
3222 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * message.el (message-fix-before-sending): Skip raw message part to be
3225         forwarded while checking illegible text.
3226         (message-forward-make-body-mime, message-forward-make-body): Mark
3227         signed or encrypted raw message as having no illegible text.
3228
3229 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3230
3231         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3232         (gnus-message-with-timestamp-1): New macro.
3233         (gnus-message-with-timestamp): New function.
3234         (gnus-message): Use them.
3235
3236         * nnheader.el (nnheader-message): Use them.
3237
3238 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3239
3240         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3241         .newsrc.eld file.
3242
3243 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * gnus-agent.el (gnus-agent-fetch-headers)
3246         (gnus-agent-retrieve-headers): Bind
3247         gnus-decode-encoded-address-function to identity.
3248
3249         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3250         available also when the server returns simply a dot.
3251
3252         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3253
3254 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3255
3256         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3257
3258 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3259
3260         * gnus-ems.el (gnus-x-splash): Make it work.
3261
3262         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3263         from being used.
3264
3265         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3266
3267 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3270         4th and the 5th arguments.
3271
3272         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3273         the front stickiness.
3274         (gnus-article-summary-command-nosave): Correct the order of the
3275         arguments passed to pop-to-buffer.
3276         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3277         summary command ends up with the article buffer.
3278
3279         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3280         the same faces.
3281
3282 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3283
3284         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3285
3286 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3287
3288         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3289         * gnus-sum.el (gnus-summary-highlight):
3290         * pgg.el (pgg-sign-region, pgg-sign):
3291         * mail-source.el (mail-source-delete-old-incoming-confirm):
3292         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3293
3294 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3295
3296         * gnus-art.el (gnus-mime-view-part-externally)
3297         (gnus-mime-view-part-internally): Fix predicate function passed to
3298         completing-read.
3299
3300         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3301
3302         * gnus.el (gnus-update-message-archive-method): Add :version.
3303
3304 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * gnus.el (gnus-update-message-archive-method): New variable.
3307
3308         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3309         according to gnus-message-archive-method if
3310         gnus-update-message-archive-method is non-nil.
3311
3312 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3315         by Loic Dachary <loic@dachary.org>.
3316         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3317
3318 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3319
3320         * message.el (message-pop-to-buffer): Add switch-function argument.
3321         (message-mail): Pass switch-function argument to it.
3322
3323 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3324
3325         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3326         Improve doc string.
3327
3328 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3331         (gnus-header-content)
3332         * gnus-cite.el (gnus-cite-10)
3333         * gnus-srvr.el (gnus-server-closed)
3334         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3335         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3336         (gnus-group-mail-3-empty, gnus-group-mail-low)
3337         (gnus-group-mail-low-empty, gnus-splash)
3338         * message.el (message-header-to, message-header-cc)
3339         (message-header-subject, message-header-other, message-header-name)
3340         (message-header-xheader, message-separator, message-cited-text)
3341         (message-mml): Lighten colors of faces used for dark background.
3342
3343 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3344
3345         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3346         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3347
3348 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * message.el (message-narrow-to-headers-or-head):
3351         Ignore mail-header-separator in the body.
3352
3353 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3354
3355         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3356         same as window size.
3357
3358 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3359
3360         * message.el (message-font-lock-keywords): Use message-header-xheader
3361         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3362         ahead of the anything pattern, to get it recognised.
3363
3364 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3367         spam.el loads uses it in the compiled defadvice form.
3368
3369 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3370
3371         * gnus-sum.el (gnus-articles-to-read)
3372         (gnus-summary-insert-old-articles): Don't truncate group name for
3373         `read-string'.
3374
3375         * gnus-util.el (gnus-limit-string): Delete this function.
3376
3377         * gnus-sum.el (gnus-simplify-subject-fully): Use
3378         `truncate-string-to-width' instead.
3379
3380 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3381
3382         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3383         if, on summary exit, the next group has to be selected.
3384         (gnus-summary-exit): Use it.
3385
3386 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3387
3388         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3389         non-break space.
3390
3391 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3392
3393         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3394         Check if group is not a directory.
3395         (nnfolder-request-expire-articles): Don't delete articles if the target
3396         group is not available.
3397
3398         * nnml.el (nnml-request-create-group): Properly check if group is not a
3399         file.
3400         (nnml-request-expire-articles): Don't delete articles if the target
3401         group is not available.
3402
3403         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3404         Don't quote characters that are within parentheses.
3405
3406 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3409         (gnus-handle-ephemeral-exit): Select article according to it.
3410
3411 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3412
3413         * message.el (message-insert-formated-citation-line): Remove newline.
3414         (message-citation-line-format): Add final \n here so that the user can
3415         avoid a blank line.
3416
3417 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3418
3419         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3420         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3421         Update lanl/arXiv support.
3422
3423 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3424
3425         * gnus.el: Bump version number.
3426
3427 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3428
3429         * gnus.el (gnus-version-number): Bump version.
3430
3431 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3432
3433         * gnus.el: No Gnus v0.6 is released.
3434
3435 2007-04-27  Didier Verna  <didier@xemacs.org>
3436
3437         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3438         * gmm-utils.el (gmm-regexp-concat): here.
3439         * message.el: Don't require 'gnus-util.
3440         (message-dont-reply-to-names): Handle name change above.
3441         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3442
3443 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3446         since the initial value varies according to the system.
3447
3448 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3451
3452 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3453
3454         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3455
3456 2007-04-24  Didier Verna  <didier@xemacs.org>
3457
3458         Improve the type of gnus-ignored-from-addresses.
3459         * gnus-util.el (gnus-orify-regexp): New function.
3460         * message.el (gnus-util): Require it.
3461         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3462         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3463         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3464
3465 2007-04-24  Didier Verna  <didier@xemacs.org>
3466
3467         * gnus-sum.el:
3468         * gnus-utils.el: Fix some trailing whitespaces.
3469
3470 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3471
3472         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3473         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3474         article's Message-ID; refer parent article in summary buffer.
3475
3476         * message.el (message-bounce): Call mime-to-mml.
3477
3478         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3479         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3480         optimize and/or forms properly.
3481
3482 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3483
3484         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3485         URL.
3486
3487 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3488
3489         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3490
3491 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3492
3493         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3494         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3495         displayed of multipart/alternative part if it is invoked from summary
3496         buffer.
3497
3498         * mm-view.el (mm-inline-text-html-render-with-w3m)
3499         (mm-inline-text-html-render-with-w3m-standalone)
3500         (mm-inline-render-with-function): Use mail-parse-charset by default.
3501
3502 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3503
3504         * parse-time.el (parse-time-string-chars): Check if CHAR
3505         is less than the length of parse-time-syntax.
3506
3507 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3510         from gnus-newsgroup-processable.
3511
3512 2007-04-16  Didier Verna  <didier@xemacs.org>
3513
3514         * gnus-msg.el (gnus-configure-posting-styles): Handle
3515         message-signature-directory properly with :file syntax.  Reported by
3516         "Leo".
3517
3518 2007-04-11  Didier Verna  <didier@xemacs.org>
3519
3520         New user option: message-signature-directory.
3521         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3522         * message.el (message-insert-signature): Ditto.
3523         * message.el (message-signature-file): Doc update.
3524         * message.el (message-signature-directory): New.
3525
3526 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3527
3528         * gnus-msg.el (gnus-inews-yank-articles): Use
3529         message-exchange-point-and-mark instead of exchange-point-and-mark.
3530
3531 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3532
3533         * message.el (message-yank-original): Make sure cited text ends with
3534         newline; don't exchange point and mark.
3535
3536 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3537
3538         * tls.el (open-tls-stream): Properly handle case where there
3539         is no associated buffer.
3540
3541 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3542
3543         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3544         message-yank-original, make sure (< mark TEXT point).
3545
3546 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3547
3548         * message.el (message-fill-column): New variable.
3549         (message-mode): Use it.  Add comment on a possible new hook.
3550
3551         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3552         (nnmail-get-new-mail): Reformat.
3553
3554         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3555
3556         * gmm-utils.el: Fix Commentary.
3557         (gmm-tool-bar-from-list): Fix typo in doc string.
3558
3559 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3560
3561         * message.el (message-yank-original): Don't switch point and mark
3562         unnecessarily to put point and mark as documented.
3563
3564 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3565
3566         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3567         from the message heads.
3568
3569 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3570
3571         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3572         article buffer does not have a window.  This may not be the best
3573         solution but is certainly better than setting the start of the null,
3574         that is the current, window.
3575
3576 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3577
3578         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3579         (gnus-draft-setup): Run it.
3580
3581         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3582         gnus-score-fast-scoring.  Allow regexp.
3583         (gnus-score-headers): Use it.
3584
3585         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3586         XEmacs.
3587
3588         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3589         string.
3590         (gnus-button-alist): Also catch `<f1> k ...'.
3591         (gnus-treat-display-x-face): Fix doc string.
3592
3593 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3594
3595         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3596         evaluation of gnus-extended-version to ensure correct generation of the
3597         User-Agent header when message-generate-headers-first is used.
3598
3599 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3600
3601         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3602         hashcash-path is nil.  Don't call callback with incorrect number of
3603         parameters if val is 0.
3604
3605 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3606
3607         * message.el (message-required-news-headers):
3608         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3609
3610 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3611
3612         * tls.el (open-tls-stream): In handshake-waiting loop,
3613         don't wait more if there is output available to process.
3614
3615 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3616
3617         * tls.el (tls-program): Doc fix.
3618
3619 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * message.el (message-generate-new-buffers): Change the meaning of the
3622         nil value; add `standard' to the choices; treat t as `unique'; improve
3623         doc string.
3624         (gnus-select-frame-set-input-focus): Autoload.
3625         (message-buffer-name): Search for the existing message buffer if
3626         message-generate-new-buffers is nil or `standard'; treat the value t of
3627         message-generate-new-buffers as `unique'.
3628         (message-pop-to-buffer): Raise the frame already displaying the message
3629         buffer; clear the echo area after querying.
3630         (message-setup): Pass the `continue' argument to compose-mail.
3631         (message-mail): Prefer `switch-function' if it is given; search for the
3632         existing message buffer if the `continue' argument is non-nil; pass
3633         continue and switch-function arguments to compose-mail by way of
3634         message-setup.
3635         (message-mail-other-window): Adjust argument of message-setup.
3636         (message-mail-other-frame): Ditto.
3637
3638 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3639
3640         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3641         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3642         to turn font-lock on when turning gnus-message-citation-mode on.
3643
3644 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3645
3646         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3647         (mml-smime-function-alist): New variable; add epg as the backend.
3648         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3649         mml-smime- functions instead.
3650         * mm-view.el: Require smime.
3651
3652 2007-03-05  Didier Verna  <didier@xemacs.org>
3653
3654         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3655         instead of just inheritance for posting styles.
3656         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3657
3658 2007-02-24  Chris Moore  <dooglus@gmail.com>
3659
3660         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3661         * pgg-pgp.el (pgg-pgp-encrypt-region):
3662         * pgg-gpg.el (pgg-gpg-encrypt-region):
3663         Check pgg-encrypt-for-me if no other recipients.
3664
3665 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3666
3667         * tls.el (tls-certtool-program): Fix custom type.
3668
3669 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3672         and point-at-eol instead of line-(beginning|end)-position.
3673
3674         * assistant.el (assistant-parse-buffer): Ditto.
3675
3676         * netrc.el (netrc-parse-services): Ditto.
3677
3678 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3679
3680         * mml2015.el (mml2015-epg-find-usable-key): New function.
3681         (mml2015-epg-sign): Use it.
3682         (mml2015-epg-encrypt): Use it.
3683
3684 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3685
3686         * message.el (message-make-in-reply-to): Quote name containing
3687         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3688         if there are special characters.  Reported by NAKAJI Hiroyuki
3689         <nakaji@jp.freebsd.org>.
3690
3691 2007-02-27  Didier Verna  <didier@xemacs.org>
3692
3693         Include the group parameters as well as the topic ones in the
3694         inheritance filter process.
3695         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3696         argument GROUP-PARAMS-LIST.
3697         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3698
3699 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * nntp.el (nntp-never-echoes-commands)
3702         (nntp-open-connection-functions-never-echo-commands): New variables.
3703         (nntp-send-command): Use them.
3704
3705 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3706
3707         * mml2015.el (mml2015-epg-verify): Simplified.
3708
3709 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * mml.el (mml-content-disposition-alist): New user option.
3712         (mml-content-disposition): New function.
3713         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3714         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3715
3716 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3717
3718         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3719         verification.
3720
3721 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3722
3723         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3724         articles posted in the last 24 hours.
3725
3726 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3727
3728         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3729
3730 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3731
3732         * nntp.el (nntp-send-command): Don't wait for echoes when
3733         nntp-open-ssl-stream is used.
3734
3735 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3736
3737         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3738         (gnus-message-add-citation-keywords)
3739         (gnus-message-remove-citation-keywords): Remove.
3740         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3741         directly, make the variables in font-lock-defaults buffer-local, add
3742         gnus-message-citation-keywords to them and then update the value of
3743         font-lock-keywords.
3744
3745 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * message.el (message-cite-original-1): Don't call
3748         gnus-article-highlight-citation.
3749
3750         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3751         citations; fix line count.
3752
3753 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3754
3755         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3756         (gnus-message-add-citation-keywords)
3757         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3758         versions of font-lock-add-keywords and font-lock-remove-keywords to
3759         work with XEmacs correctly.
3760
3761 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3762
3763         * gnus-cite.el (gnus-cite-face-list): Set the values of
3764         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3765         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3766         (gnus-message-cite-prefix-regexp): New variable.
3767         (gnus-message-search-citation-line): Use it; protect against long
3768         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3769         the 0th match data for Emacs.
3770         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3771         (gnus-message-add-citation-keywords): Append keywords rather than
3772         prepending; emulate font-lock-add-keywords if it is not available.
3773         (gnus-message-remove-citation-keywords): Emulate
3774         font-lock-remove-keywords if it is not available.
3775
3776         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3777
3778         * message.el (message-cite-prefix-regexp): Set the value of
3779         gnus-message-cite-prefix-regexp.
3780
3781 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3782
3783         * nnweb.el (nnweb-google-parse-1): Update parser.
3784
3785 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3786
3787         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3788
3789 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3790
3791         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3792         regexp.
3793
3794 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3797         string-to-multibyte.
3798         (uudecode-decode-region-internal): Use it.
3799
3800         * lpath.el: Fbind string-as-multibyte for XEmacs.
3801
3802 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3803
3804         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3805         custom choice.
3806
3807         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3808
3809 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3810
3811         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3812
3813         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3814         `write-region' to respect `mm-inhibit-file-name-handlers'.
3815
3816 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3817
3818         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3819         Use gnus-home-directory instead of "~/" or "$HOME".
3820
3821 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3822
3823         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3824         to mention filename.
3825         Add comments at beginning regarding usage.
3826         (encrypt-write-file-contents): Change interactive so a string is
3827         acceptable.  If the file has no associated model, show an error instead
3828         of a nonsense prompt.
3829
3830 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3831
3832         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3833         Thanks to Yoshihiko Yamada for kind notification of this typo.
3834
3835 2007-01-12  Kenichi Handa  <handa@m17n.org>
3836
3837         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3838         multibyte buffer.
3839
3840 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3841
3842         * gnus-score.el (gnus-score-fast-scoring): New variable.
3843         (gnus-score-headers): Use it.
3844
3845         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3846
3847         * message.el (message-cite-original-1): Call
3848         gnus-article-highlight-citation if requested.
3849         (message-make-from): Allow name and address as optional arguments.
3850
3851         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3852
3853         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3854         bugs to doc string.
3855         (gnus-button-alist): Add mid\\|message-id.
3856         (gnus-button-fetch-group): Extend for use in
3857         `browse-url-browser-function'.
3858         (gnus-button-url-regexp): Try to catch paired parentheses like in
3859         Wikipedia URLs.
3860
3861         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3862         Suggested by Simon Krahnke <overlord@gmx.li>.
3863
3864 2007-01-13  Romain Francoise  <romain@orebokech.com>
3865
3866         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3867         Update copyright.
3868
3869 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3870
3871         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3872
3873 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3874
3875         * gnus-registry.el (gnus-registry-unfollowed-groups)
3876         (gnus-registry-split-fancy-with-parent): Fix documentation.
3877
3878 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3879
3880         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3881         from nnweb groups.
3882
3883 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3884
3885         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3886         Xref urls.  Erase buffer before requesting head.
3887
3888 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3889
3890         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3891         customizable.
3892
3893 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3894
3895         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3896         no signing key is found.
3897         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3898         no encrypting and/or signing key is found.
3899
3900 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3901
3902         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3903
3904 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3905
3906         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3907         headers read from disk with the ones newly found in the current search.
3908         This should no longer cause problems, because the article numbers in
3909         Gmane's `nov.php' output are ignored since the previous change.
3910
3911 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3912
3913         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3914
3915 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3918         replace-regexp-in-string; bind url-version; fbind display-images-p and
3919         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3920         find-face and set-itimer-function for Emacs; bind itimer-list for
3921         Emacs.
3922
3923         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3924
3925 2007-01-01  Romain Francoise  <romain@orebokech.com>
3926
3927         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3928
3929 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3930
3931         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3932         `define-minor-mode' macro definition expanded properly.
3933         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3934         exclude it there.
3935
3936         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3937         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3938         `fboundp' test.
3939         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3940         This is OK to autoload in (S)XEmacs now.
3941
3942 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3943
3944         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3945         keystroke.
3946         (gnus-summary-limit-to-singletons): Fix typo.
3947
3948         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3949         else fails.
3950
3951 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3952
3953         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3954         docstring.
3955
3956         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3957         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3958         (gnus-summary-insert-dormant-articles): Fix typo in message.
3959
3960 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3961
3962         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3963         nil for XEmacs.
3964         (gnus-message-citation-mode): Don't autoload in XEmacs.
3965
3966         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3967
3968 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3969
3970         * nnimap.el (nnimap-expunge-search-string): Mention
3971         nnimap-search-uids-not-since-is-evil in docstring.
3972
3973 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3974
3975         * spam.el: Revert to make-obsolete-variable because
3976         define-obsolete-variable-alias is not supported in Emacs 21.
3977
3978         * spam.el (spam-ifile-path, spam-ifile-database-path)
3979         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3980         make-obsolete-variable.
3981         (spam-bsfilter-path, spam-bsfilter-program)
3982         (spam-spamassassin-path, spam-spamassassin-program)
3983         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3984         use "path" inappropriately.
3985         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3986         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3987         variable names.
3988
3989 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3990
3991         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3992         summary buffer.
3993
3994         * password.el (password-cache-remove): Use clear-string to burn
3995         password, if available.
3996
3997 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3998
3999         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4000
4001         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4002
4003         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4004         (gnus-message-highlight-citation): Move defcustom here from
4005         gnus-cite.el.
4006         (gnus-message-citation-mode): Autoload.
4007
4008         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4009         checks to make it compile with XEmacs.
4010         (gnus-message-citation-mode): New minor mode.
4011         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4012         (gnus-message-highlight-citation): New variables.
4013         (gnus-message-search-citation-line)
4014         (gnus-message-add-citation-keywords)
4015         (gnus-message-remove-citation-keywords)
4016         (turn-on-gnus-message-citation-mode)
4017         (turn-off-gnus-message-citation-mode): New functions.
4018
4019 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4020
4021         * gnus-cite.el: Enable highlighting of different citation levels in
4022         message-mode.
4023
4024 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4025
4026         * message.el (message-make-fqdn): Fix comment.
4027         (message-bogus-system-names): Add ".local".
4028
4029         * spam.el (spam-ifile-path, spam-ifile-program)
4030         (spam-ifile-database-path, spam-ifile-database)
4031         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4032         Don't use "path" inappropriately.
4033         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4034         strings.
4035         (spam-check-ifile, spam-ifile-register-with-ifile)
4036         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4037         new variable names.
4038
4039         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4040         (gnus-treat-display-smileys): Simplify using
4041         gnus-image-type-available-p.
4042
4043         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4044         available.
4045
4046         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4047         `display-images-p' if available.
4048
4049 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4052         one after turning on the buffer's multibyteness instead of decoding
4053         them directly in the unibyte buffer that causes unexpected conversion
4054         in Emacs 23 (unicode).
4055
4056 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4057
4058         * message.el (message-generate-hashcash): Fix custom type.
4059
4060 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4061
4062         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4063
4064 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4065
4066         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4067         disconnect icons.  Add help text.
4068
4069 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4070
4071         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4072         negated to be consistent with the others we handle.
4073
4074 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4075
4076         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4077         version of gnus-summary-buffer to something, so that we can use two
4078         article buffers at the same time.
4079
4080 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4081
4082         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4083         trigger all the extra headers.
4084         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4085         sorting.
4086
4087 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4088
4089         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4090         solid groups.
4091
4092 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4093
4094         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4095
4096 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4097
4098         * legacy-gnus-agent.el: Add Copyright notice.
4099
4100 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4101
4102         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4103
4104 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4105
4106         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4107
4108         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4109         to make it work reliably in CVS Emacs.
4110         (gnus-summary-limit-strange-charsets-predicate)
4111         (gnus-summary-limit-to-predicate): New functions.
4112
4113 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4114
4115         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4116         specifying array size.
4117         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4118         array if it is too small.
4119         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4120         (gnus-sort-threads-loop): New function.
4121
4122 2006-12-06  Chris Moore  <dooglus@gmail.com>
4123
4124         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4125         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4126
4127 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4128
4129         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4130         options.
4131
4132 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4133
4134         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4135         DOS-ing the recipient.
4136
4137         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4138         the headers when creating the mapping to avoid mismappings.
4139         (nnweb-gmane-create-mapping): Always nix out old mapping.
4140
4141 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4142
4143         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4144         and mm-verify-option to never.
4145
4146 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4147
4148         * message.el (message-signed-or-encrypted-p): New function.
4149         (message-forward-make-body): Use it.
4150
4151         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4152         Replace encode-coding-string with mm-encode-coding-string.
4153
4154 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * nneething.el (nneething-decode-file-name): Replace
4157         decode-coding-string with mm-decode-coding-string.
4158
4159         * gnus-int.el (gnus-open-server): Say failed server's name.
4160
4161 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4162
4163         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4164         strings to a single string.  Quote `errors-file-name'.
4165         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4166         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4167         Adjust calls.  Use `shell-quote-argument'.
4168
4169 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4170
4171         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4172         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4173
4174         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4175         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4176         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4177         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4178         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4179         (gnus-subscribe-newsgroup, gnus-1):
4180         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4181         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4182         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4183         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4184
4185 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4186
4187         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4188         keystroke.
4189         (gnus-summary-limit-to-bodies): Implement headersp.
4190
4191 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4192
4193         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4194
4195 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4198
4199 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4200
4201         * message.el (message-generate-hashcash): Expand range of values to
4202         include `opportunistic'.
4203         (message-send-mail): Use it.
4204
4205 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4206
4207         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4208         and comment it.
4209
4210         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4211
4212 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4213
4214         * gnus-util.el (gnus-extract-address-components): Improve comment.
4215
4216 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4217
4218         * gnus-util.el (gnus-extract-address-components): Work with address in
4219         which the name portion contains @.
4220
4221         * lpath.el: Fbind custom-autoload.
4222
4223 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4224
4225         * gnus.el (gnus-start): Move custom group up.
4226         (gnus-select-method): Don't autoload, but make it available for
4227         `customize-variable'.
4228         (gnus-getenv-nntpserver): Don't autoload.
4229
4230 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4231
4232         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4233
4234 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4235
4236         * message.el (message-sendmail-extra-arguments): New variable.
4237         (message-send-mail-with-sendmail): Use it.
4238
4239 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4242         mm-with-unibyte-current-buffer to make string unibyte.
4243
4244         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4245         mm-string-as-multibyte.
4246
4247 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4248
4249         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4250         Reported by Werner Koch <wk@gnupg.org>.
4251
4252 2006-11-14  Daiki Ueno  <ueno@p360>
4253
4254         * mml2015.el: Autoload epa-select-keys when compiling.
4255
4256 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4257
4258         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4259         message-options.
4260         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4261
4262 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4263
4264         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4265         EasyPG (< 0.0.6).
4266         (mml2015-always-trust): New user option.
4267         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4268         prompt.
4269
4270 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * nntp.el (nntp-authinfo-force): New variable.
4273         (nntp-send-authinfo): Use it.
4274
4275 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4276
4277         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4278         decode encoded words.  Improve prompt.  Add comment about forwarding.
4279         (message-replacement-char): Move up.
4280
4281 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4282
4283         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4284         instead of gnus-intersection because arguments of gnus-sorted-nunion
4285         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4286
4287 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4288
4289         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4290         (message-simplify-subject-functions): Enable
4291         message-strip-subject-encoded-words by default.
4292
4293 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4294
4295         * message.el (message-strip-subject-encoded-words): New function
4296         (message-simplify-subject-functions): New variable.
4297         (message-simplify-subject): Use it.  Fix typo in doc string.
4298         Support message-strip-subject-encoded-words.
4299
4300 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4301
4302         * gnus-diary.el (gnus-diary-delay-format-function):
4303         * nndiary.el (nndiary-reminders):
4304         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4305
4306 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4307
4308         * gnus-art.el (article-hide-boring-headers): Fetch date from
4309         gnus-original-article-buffer to avoid problems with localized date
4310         strings.
4311
4312 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4315
4316 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4317
4318         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4319         New variables.
4320         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4321         (mm-charset-synonym-alist): Move some entries to
4322         mm-codepage-iso-8859-list.
4323         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4324         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4325
4326 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4329
4330 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4331
4332         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4333         with Emacs 21 and XEmacs.
4334
4335 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4336
4337         * spam.el (spam-parse-address): New function for better parsing,
4338         catching errors, etc.
4339         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4340
4341 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4342
4343         * mm-view.el: Add interactive arg to html2text autoload.
4344
4345 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4346
4347         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4348
4349 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4350
4351         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4352         variables.
4353         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4354         (mm-charset-synonym-alist): Move some entries to
4355         mm-codepage-iso-8859-list.
4356
4357         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4358
4359 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4360
4361         * message.el (message-citation-line-format)
4362         (message-insert-formated-citation-line): Fix implementation of %E, %N
4363         and %n according to the doc string.
4364
4365 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4366
4367         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4368         car-safe to avoid bad parses.
4369
4370 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4371
4372         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4373         names.
4374
4375         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4376
4377 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4378
4379         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4380         header.
4381
4382         * message.el (message-draft-headers): Add Date.
4383         (message-headers-to-generate): Fix typo in docstring.
4384
4385         * nndraft.el (nndraft-required-headers): New variable.
4386         (nndraft-generate-headers): Use it.
4387
4388         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4389
4390 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4391
4392         * gnus-registry.el (gnus-registry-wash-for-keywords)
4393         (gnus-registry-find-keywords): New functions to allow easy searching of
4394         articles that are in the registry.
4395
4396 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4397
4398         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4399         ietf-drums-parse-address instead of gnus-extract-address-components.
4400         Reported by Damien Elmes <damien@repose.cx>.
4401
4402 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4403
4404         * gnus.el (gnus-mime): Remove unused custom group.
4405
4406 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4407
4408         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4409         "blank line" when searching for end of armor headers.
4410
4411 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4412
4413         * gmm-utils.el (gmm-write-region): Fix variable name.
4414
4415 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4416
4417         * gmm-utils.el (gmm-write-region): New function based on compatibility
4418         code from `mm-make-temp-file'.
4419
4420         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4421
4422         * nnmaildir.el (nnmaildir--update-nov)
4423         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4424         Use `gmm-write-region'.
4425
4426 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4427
4428         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4429         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4430
4431         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4432
4433         * message.el (message-replacement-char): New variable.
4434         (message-fix-before-sending): Use it.
4435         (message-simplify-subject): New function to remove duplicate code.
4436         (message-reply, message-followup): Use it.
4437
4438         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4439         gnus-summary-limit-to-articles.
4440
4441 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4442
4443         * gnus-util.el (gnus-with-local-quit): New macro.
4444
4445         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4446
4447 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4448
4449         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4450         ignore non-string data.
4451
4452 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4453
4454         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4455         non-string data (needs to be done in the registry too).
4456
4457 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4458
4459         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4460         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4461         (gnus-registry-split-fancy-with-parent)
4462         (gnus-registry-fetch-simplified-message-subject-fast)
4463         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4464         Remove text properties on ingress into the registry and when it's saved.
4465         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4466         registry from entries with no groups.
4467
4468 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4469
4470         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4471         function to remove string properties.
4472
4473 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4474
4475         * gmm-utils.el (gmm): Adjust custom version.
4476
4477         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4478         custom version.
4479
4480         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4481
4482 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4483
4484         * gnus-art.el (gnus-insert-prev-page-button)
4485         (gnus-insert-next-page-button): Simplify.  Reformat.
4486
4487 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4488
4489         * gnus-art.el (gnus-insert-prev-page-button)
4490         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4491
4492 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4493
4494         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4495
4496 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4497
4498         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4499         gnus-article-button-face to MIME and security buttons.
4500
4501 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4502
4503         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4504         readable.
4505
4506 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4509
4510 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4511
4512         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4513         `browse-url-of-file' instead of `browse-url'.
4514
4515 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4516
4517         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4518         regexp.  Articles containing quotation were cut prematurely.
4519
4520 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * message.el (message-cite-original-1): Use nobody by default for the
4523         value of From header.
4524         (message-reply): Ditto.
4525
4526 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4527
4528         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4529         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4530         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4531
4532 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4533
4534         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4535         mails in the doc string.  Add some URLs in comment.
4536         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4537
4538 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4539
4540         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4541         backslashes handling and the way to find boundaries of quoted strings.
4542
4543 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4544
4545         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4546         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4547         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4548         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4549
4550 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4551
4552         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4553         doc string.
4554         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4555
4556 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * lpath.el: Fbind epg-check-configuration.
4559
4560 2006-09-06  Simon Josefsson  <jas@extundo.com>
4561
4562         * mml2015.el (mml2015-use): Doc fix, mention epg.
4563
4564 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4565
4566         * mml2015.el (mml2015-use): Default to epg, if available.
4567
4568 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4569
4570         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4571         message-sender.
4572         (mml1991-epg-encrypt): Ditto.
4573         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4574         message-sender.
4575         (mml2015-epg-encrypt): Ditto.
4576
4577 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4578
4579         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4580         several common directories.
4581
4582 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4583
4584         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4585         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4586
4587 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * gnus-art.el (article-decode-encoded-words): Make it fast.
4590
4591 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4592
4593         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4594
4595         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4596         in quoted string into `\'.
4597
4598 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4601         Use standard-syntax-table.
4602
4603 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4604
4605         * gnus-art.el (gnus-decode-address-function): New variable.
4606         (article-decode-encoded-words): Use it to decode headers which are
4607         assumed to contain addresses.
4608         (gnus-mime-delete-part): Remove useless `or'.
4609
4610         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4611         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4612         (gnus-nov-parse-line): Use it to decode From header.
4613         (gnus-get-newsgroup-headers): Ditto.
4614         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4615
4616         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4617         (mail-decode-encoded-address-string): New alias.
4618
4619         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4620         New function.
4621         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4622         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4623         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4624         (rfc2047-decode-string): Ditto.
4625         (rfc2047-decode-address-region): New function.
4626         (rfc2047-decode-address-string): New function.
4627
4628 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4629
4630         * message.el (message-caesar-buffer-body): Allow rotating headers.
4631
4632         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4633
4634         * message.el (message-insert-formated-citation-line): Fix %f.
4635         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4636
4637 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4640         (gnus-bookmark-mouse-available-p): New macro.
4641         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4642         (gnus-bookmark-bmenu-show-infos): Use it.
4643         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4644         (gnus-bookmark-bmenu-hide-infos): Ditto.
4645         (gnus-bookmark-remove-properties): New function.
4646         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4647         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4648         (gnus-bookmark-write-file): Bind coding-system-for-write.
4649         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4650         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4651         group before selecting it.
4652         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4653         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4654         quit-window if it is not available; use gnus-mouse-2 and bind it to
4655         gnus-bookmark-bmenu-select-by-mouse.
4656         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4657         (gnus-bookmark-bmenu-select-by-mouse): New function.
4658
4659 2006-08-13  Romain Francoise  <romain@orebokech.com>
4660
4661         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4662         space.
4663
4664 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4665
4666         * compface.el (uncompface): Use binary rather than raw-text-unix.
4667
4668 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * compface.el (uncompface): Make sure the eol conversion doesn't take
4671         place when communicating with the external programs.  Reported by
4672         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4673
4674 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4677
4678 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4679
4680         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4681         Make it more robust by parsing author and date independently.
4682
4683 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4686
4687 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4688
4689         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4690         first matching secret key.
4691         (mml2015-epg-encrypt): Ditto.
4692
4693         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4694         first matching secret key.
4695         (mml1991-epg-encrypt): Ditto.
4696
4697         * mml2015.el (mml2015-encrypt-to-self): New user option.
4698         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4699         mml2015-epg-encrypt-to-self is set.
4700
4701         * mml1991.el (mml1991-encrypt-to-self): New variable.
4702         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4703         mml1991-epg-encrypt-to-self is set.
4704
4705         * mml2015.el (mml2015-signers): New user option.
4706         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4707         (mml2015-epg-encrypt): Allow to select signing keys.
4708
4709         * mml1991.el (mml1991-signers): New variable.
4710         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4711         (mml1991-epg-encrypt): Allow to select signing keys.
4712
4713 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * nnheader.el (nnheader-insert-head): Make it work even if the file
4716         uses CRLF for the line-break code.
4717
4718 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4719
4720         * mml2015.el: Require mml-sec instead of password.
4721         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4722         (mml2015-cache-passphrase): Inherit the default value from
4723         mml-secure-cache-passphrase.
4724         (mml2015-passphrase-cache-expiry): Inherit the default value from
4725         mml-secure-passphrase-cache-expiry.
4726
4727         * mml1991.el: Require mml-sec instead of password.
4728         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4729         (mml1991-cache-passphrase): Inherit the default value from
4730         mml-secure-cache-passphrase.
4731         (mml1991-passphrase-cache-expiry): Inherit the default value from
4732         mml-secure-passphrase-cache-expiry.
4733
4734         * mml-sec.el: Require password.
4735         (mml-secure-verbose): New user option.
4736         (mml-secure-cache-passphrase): New user option.
4737         (mml-secure-passphrase-cache-expiry): New user option.
4738
4739 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4740
4741         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4742         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4743         andreas@altroot.de (Andreas Vögele).
4744
4745         FIXME: Use `tiny change'?
4746
4747 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4748
4749         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4750         workaround for the url package included with Emacs.
4751
4752         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4753
4754 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4755
4756         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4757         correctly.  This fixes a bug caused by the 2006-05-12 change.
4758
4759 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4760
4761         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4762         some information about the error when saying that the `bogus' mail
4763         group will be used.
4764
4765 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4766
4767         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4768         string.
4769
4770 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4771
4772         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4773
4774 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4775
4776         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4777
4778 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4779
4780         * mml1991.el (mml1991-function-alist): Add epg.
4781         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4782         (mml1991-epg-encrypt): New functions.
4783
4784 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4785
4786         * mml2015.el (mml2015-verbose): New variable.
4787         (mml2015-cache-passphrase): Ditto.
4788         (mml2015-passphrase-cache-expiry): Ditto.
4789         (mml2015-function-alist): Add epg.
4790         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4791         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4792         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4793         functions.
4794
4795 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4796
4797         * message.el (message-cite-original-1): Preserve region when removing
4798         quoted text due to X-No-Archive in order to avoid bogus attribution
4799         when citing multiple messages.
4800
4801 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4802
4803         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4804         Kenneth Jacker <khj@be.cs.appstate.edu>.
4805
4806 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4807
4808         * gnus-diary.el (gnus-user-format-function-d)
4809         (gnus-user-format-function-D): Autoload.
4810
4811         * imap.el (Commentary): Fix typo.
4812
4813         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4814         2006-04-22 contribution.
4815
4816 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4817
4818         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4819         It didn't really fix the bogosity I'm seeing with solid web groups.
4820
4821 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4822
4823         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4824         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4825         created using server names.  If we use the feature without declaring
4826         it, Gnus does not properly manage server and group state.
4827
4828         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4829         bound.
4830
4831 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4832
4833         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4834         looking up the method using GROUP's prefix before inventing a new one.
4835         It is used on killed/unknown groups in various places where returning
4836         an all-new method isn't expected by the caller.
4837
4838         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4839         and match semantics of gnus-group-real-prefix.
4840
4841 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4842
4843         * nnmail.el (nnmail-broken-references-mailers): New variable.
4844         (nnmail-ignore-broken-references): New function generalizing
4845         nnmail-fix-eudora-headers.
4846         (nnmail-fix-eudora-headers): Now obsolete.
4847
4848         * gnus-art.el (gnus-button-handle-custom): Support
4849         `customize-apropos*'.
4850
4851 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4852
4853         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4854
4855         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4856         articles.
4857
4858 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4859
4860         * message.el (message-cite-reply-above): New variable.
4861         (message-yank-original): Use it.
4862
4863 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4866
4867 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4868
4869         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4870         as read.
4871
4872         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4873
4874 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4875
4876         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4877         (gnus-bookmark-default-file): Use gnus-directory.
4878         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4879         Remove "*" in doc string.
4880         (gnus-bookmark-write-file): Simplify.
4881         (gnus-bookmark-maybe-sort-alist): Use `when'.
4882         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4883         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4884         FIXME about Emacs 21 and XEmacs compatibility.
4885         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4886         compatibility.
4887         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4888         compatibility.
4889         (gnus-bookmark-menu-heading): Fix version.
4890
4891 2006-06-19  Bastien Guerry  <bzg@altern.org>
4892
4893         * gnus-bookmark.el: New file.
4894
4895 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * message.el (message-syntax-checks): Doc fix.
4898
4899 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4900
4901         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4902         unsubscribed groups as if they were killed ones.  It causes duplicate
4903         entries in gnus-newsrc-alist.
4904
4905 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * message.el (message-syntax-checks): Doc fix.
4908         (message-send-mail): Add check for continuation headers.
4909         (message-check-news-header-syntax): Fix regexp used to check for
4910         continuation headers.
4911
4912 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4913
4914         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4915
4916 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4917
4918         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4919
4920 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4923         default-truncate-lines.
4924
4925 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4926
4927         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4928         to fill the utf-8 entry.
4929
4930         * lpath.el: Fbind unicode-precedence-list.
4931
4932 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4933
4934         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4935
4936 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4937
4938         * gnus-agent.el (directory-files-and-attributes): Move all the way
4939         forward (the third and final move).
4940         (gnus-agent-read-agentview): Trap reconstruction errors due to
4941         nonexistant directory.  Handle by returning nil.
4942
4943 2006-05-30  Didier Verna  <didier@xemacs.org>
4944
4945         * message.el (message-dont-reply-to-names): Update the custom type.
4946         * message.el (message-dont-reply-to-names): New defsubst: potentially
4947         convert a list of regexps into a single one.
4948         * message.el (message-get-reply-headers): Use it.
4949         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4950
4951 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * gnus-agent.el (directory-files-and-attributes): Move forward.
4954
4955 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4956
4957         * gnus-ml.el (gnus-mailing-list-subscribe)
4958         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4959         (gnus-mailing-list-message): Fix doc strings.
4960
4961 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4962
4963         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4964         of doing it manually.
4965
4966 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4967
4968         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4969         comment.
4970
4971 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4972
4973         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4974         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4975         (gnus-agent-read-local): All symbols allocated in my-obarray
4976         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4977         (gnus-agent-regenerate-group): Check numeric names to see if they are
4978         messages or groups.
4979         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4980         better way of do this...)
4981
4982         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4983         'dummy.group' (there should be a better way of do this...)
4984
4985 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4988         (gnus-saved-headers): Ditto.
4989         (gnus-default-article-saver): Mention functions may have properties.
4990         (gnus-article-save): Override gnus-save-all-headers and
4991         gnus-saved-headers by :headers property which saver function may have.
4992         (gnus-summary-save-in-file): Add :headers property.
4993         (gnus-summary-write-to-file): Ditto.
4994
4995         * gnus-sum.el (gnus-summary-save-article): Bind
4996         gnus-prompt-before-saving to t when saving many articles in a file;
4997         always show all headers.
4998
4999         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5000
5001 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5002
5003         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5004         marks.
5005
5006         * message.el (message-indent-citation): Add optional arguments to allow
5007         using it outside of message buffers.
5008
5009         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5010         (gnus-article-treat-unfold-headers): Use it.
5011         (gnus-article-truncate-lines): New variable.
5012         (gnus-article-mode): Use it.
5013         (gnus-article-toggle-truncate-lines): New function.
5014
5015         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5016         gnus-article-toggle-truncate-lines.
5017
5018         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5019         coding system in XEmacs, use binary.
5020
5021 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5024         after-load-alist.
5025
5026         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5027         this function should save decoded articles.
5028         (gnus-summary-write-to-file): Use property to specify this function
5029         should save decoded articles and specify gnus-summary-save-in-file
5030         should be used to save articles other than the first one when saving
5031         many articles.
5032         (gnus-summary-save-body-in-file): Use property to specify this
5033         function should save decoded articles.
5034         (gnus-summary-write-body-to-file): Use property to specify this
5035         function should save decoded articles and specify
5036         gnus-summary-save-body-in-file should be used to save articles other
5037         than the first one when saving many articles.
5038
5039         * gnus-sum.el (gnus-summary-save-article): Simplify.
5040
5041 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * gnus-art.el (gnus-default-article-saver): Add
5044         gnus-summary-write-body-to-file.
5045         (gnus-article-save-coding-system): Don't use coding system object
5046         in XEmacs.
5047         (gnus-read-save-file-name): Add optional `dir-var' argument which
5048         specifies directory in which files are saved; work even if optional
5049         `variable' argument is not specified.
5050         (gnus-summary-write-to-file): Read file name.
5051         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5052         (gnus-summary-write-body-to-file): New function.
5053
5054         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5055         (gnus-summary-local-variables): Add it.
5056         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5057         (gnus-summary-save-article): Remove optional `decode' argument;
5058         determine whether to decode articles by the value of
5059         gnus-default-article-saver; when saving many files using
5060         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5061         it first and use gnus-summary-save-in-file or
5062         gnus-summary-save-body-in-file thereafter unless
5063         gnus-prompt-before-saving is always; move point to article which
5064         will be saved.
5065         (gnus-summary-save-article-file): Revert.
5066         (gnus-summary-write-article-file): Revert.
5067         (gnus-summary-save-article-body-file): Revert.
5068         (gnus-summary-write-article-body-file): New function.
5069
5070 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * gnus-art.el (gnus-default-article-saver): Doc fix.
5073         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5074         from gnus-summary-save-article-coding-system, and default to a
5075         certain coding system.
5076         (gnus-output-to-file): Add coding cookie and encode text according
5077         to gnus-article-save-coding-system; don't use mm-append-to-file.
5078
5079         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5080         gnus-art.el and rename to gnus-article-save-coding-system.
5081         (gnus-summary-save-article): Require gnus-art; don't show all
5082         headers if it decodes articles; don't add coding cookie here;
5083         don't bind mm-text-coding-system-for-write.
5084         (gnus-summary-save-article-file): Save decoded articles.
5085         (gnus-summary-write-article-file): When saving many files, use
5086         gnus-summary-write-to-file first and gnus-summary-save-in-file
5087         thereafter unless gnus-prompt-before-saving is always.
5088         (gnus-summary-save-article-body-file): Save decoded articles.
5089
5090         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5091
5092 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5093
5094         * nnrss.el (nnrss-check-group): Bind hash-index.
5095
5096 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5097
5098         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5099         its hash index.  Store this hash in `nnrss-group-data'.
5100         (nnrss-read-group-data): Update accordingly.
5101
5102 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5103
5104         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5105         entry.
5106
5107         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5108         gnus-article-browse-html-article.
5109
5110 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5111
5112         * gnus-sum.el (gnus-summary-mime-map): Add
5113         gnus-article-browse-html-article.
5114
5115         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5116
5117 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5118
5119         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5120         suitable coding systems in customize.
5121
5122 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5123
5124         * mail-source.el (mail-sources): Fix custom type.
5125
5126 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5127
5128         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5129         (gnus-summary-expire-articles-now): Shorten prompt.
5130
5131         * gmm-utils.el (wid-edit): Require.
5132         (defun-gmm): Renamed from `gmm-defun-compat'.
5133         (gmm-image-search-load-path): Use it.
5134         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5135
5136 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5139         variable.
5140         (gnus-summary-save-article): Add optional `decode' argument.  If
5141         it is set and gnus-summary-save-article-coding-system is non-nil,
5142         save decoded article.
5143         (gnus-summary-write-article-file): Save decoded article if
5144         gnus-summary-save-article-coding-system is non-nil.
5145
5146         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5147         type.
5148
5149 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5152
5153 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5156         first to test gnus-single-article-buffer which may be buffer-local.
5157
5158         * gnus-sum.el (gnus-summary-setup-buffer): Make
5159         gnus-single-article-buffer buffer-local and nil in ephemeral
5160         group; make gnus-article-buffer, gnus-article-current, and
5161         gnus-original-article-buffer always buffer-local.
5162         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5163         group.
5164         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5165
5166 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5167
5168         * nnml.el (nnml-request-compact-group): Compressed files might not
5169         have .gz extension.
5170
5171 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5172
5173         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5174         (mm-copy-to-buffer): Use with-current-buffer.
5175         (mm-display-part): Simplify.
5176         (mm-inlinable-p): Add optional arg `type'.
5177
5178 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5179
5180         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5181         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5182         Try harder to show the attachment internally or externally using
5183         gnus-mime-view-part-as-type.
5184
5185 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5186
5187         * message.el (message-from-style, message-signature-separator)
5188         (message-user-organization-file, message-send-mail-function)
5189         (message-citation-line-function, message-yank-prefix)
5190         (message-indent-citation-function, message-signature)
5191         (message-signature-file, message-signature-insert-empty-line):
5192         Remove autoloads.
5193
5194         * gnus-art.el (gnus-buttonized-mime-types): Remove
5195         "multipart/signed".  Revert 2006-04-26 change.
5196
5197 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5198
5199         * gnus.el (gnus-version-number): Bump version.
5200
5201 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5202
5203         * gnus.el: No Gnus v0.5 is released.
5204
5205 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5206
5207         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5208         fetching articles by message-id.
5209
5210 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5211
5212         * message.el (hashcash): Require hashcash as normal.
5213
5214         * ecomplete.el (ecomplete-highlight-match-line): Use
5215         point-at-eol.
5216         (ecomplete-highlight-match-line): Use `highlight', because that
5217         face exists in both Emacs and XEmacs.
5218
5219         * message.el (message-display-abbrev): Use point-at-bol.
5220
5221         * mail-source.el: Don't require timer/timer-funcs.
5222
5223         * gnus-async.el: Ditto.
5224
5225         * password.el: Ditto.
5226
5227         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5228
5229         * mm-url.el: Ditto.
5230
5231         * gnus-xmas.el: Don't require timer-funcs.
5232
5233         * mm-util.el: Require timer/timer-funcs.
5234
5235 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5236
5237         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5238         Close.
5239
5240 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5243         unibyte after clear-decrypt function runs.
5244
5245         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5246         returns as a unibyte string.
5247
5248 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5249
5250         * lpath.el: Revert.
5251
5252         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5253         (pgg-gpg-process-sentinel): Revert.
5254
5255         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5256         (pgg-pgp-lookup-key): Revert.
5257
5258         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5259         (pgg-pgp5-lookup-key): Revert.
5260
5261         * pgg.el (pgg-fetch-key): Revert.
5262
5263 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * lpath.el: Fbind string-as-multibyte for XEmacs.
5266
5267         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5268         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5269         (mml1991-pgg-encrypt): Ditto.
5270
5271         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5272         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5273         a multibyte buffer.
5274
5275         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5276         (pgg-pgp-lookup-key): Ditto.
5277
5278         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5279         (pgg-pgp5-lookup-key): Ditto.
5280
5281         * pgg.el (pgg-fetch-key): Ditto.
5282
5283 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5284
5285         * message.el (message-user-organization-file): Check several
5286         locations of the organization file.
5287
5288         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5289         Add gnus-article-view-part-as-type.
5290
5291         * gnus-art.el (gnus-article-view-part-as-type): New function.
5292
5293         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5294         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5295
5296         * mml.el: Simplify autoload.
5297         (mml-mode): defvar dnd-protocol-alist instead of using
5298         symbol-value.
5299         (mml-default-directory): New variable.
5300         (mml-minibuffer-read-file): Use it.
5301         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5302
5303         * message.el (message-citation-line-format): New variable.
5304         (message-insert-formated-citation-line): New function.
5305         (message-citation-line-function): Add
5306         `message-insert-formated-citation-line' to custom type.
5307
5308         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5309         to doc string.
5310
5311         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5312         depending on mm-verify-option.
5313
5314 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5317         binding pgg-* variables; reimplement the section which prevents
5318         MIME header from being signed.
5319         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5320         pgg-text-mode; remove a blank line at the top of body.
5321
5322         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5323         lines at the top of body; use gnus-newsgroup-charset if there's no
5324         Charset header.
5325
5326 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5327
5328         * message.el (message-self-insert-commands): Doc fix.
5329
5330         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5331         (mm-uu-pgp-encrypted-test): Ditto.
5332         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5333         between header and body; return application/pgp-encrypted handle
5334         if decryption failed; decode decrypted body by charset.
5335
5336         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5337         element match to application/pgp-*.
5338
5339 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5340
5341         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5342         HTML.
5343
5344 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5345
5346         * mail-source.el (mail-source-call-script): Message the error
5347         string.
5348
5349 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5350
5351         * gnus-util.el (gnus-byte-compile): Use it.
5352
5353 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5354
5355         * gnus-util.el (kill-empty-logs): New function.
5356
5357 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5358
5359         * message.el (message-mail-alias-type): Doc fix.
5360         (message-mail-alias-type-p): New function.
5361         (message-send): Use it.
5362         (message-mode): Ditto.
5363         (message-strip-forbidden-properties): Ditto.
5364
5365         * ecomplete.el (ecomplete-database-file-coding-system): New
5366         variable.
5367         (ecomplete-save): Use it.
5368         (ecomplete-setup): Use it.
5369
5370 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5371
5372         * message.el (message-self-insert-commands): New variable.
5373         (message-strip-forbidden-properties): Use it.
5374
5375 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5376
5377         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5378         that doesn't make XEmacs choke.
5379
5380 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5381
5382         * gnus-util.el (gnus-replace-in-string):
5383         Prefer replace-regexp-in-string over of replace-in-string.
5384
5385 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5386
5387         * gnus-util.el (gnus-select-frame-set-input-focus):
5388         Use select-frame-set-input-focus if it is available in XEmacs; use
5389         definition defined in Emacs 22 for old Emacsen.
5390
5391         * dgnushack.el: Autoload unmorse-region for XEmacs.
5392
5393         * lpath.el: Bind cursor-in-non-selected-windows and
5394         select-frame-set-input-focus for XEmacs.
5395
5396 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5399
5400 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5401
5402         * gnus-registry.el (gnus-registry-cache-save): Remove text
5403         properties when saving via the temp buffer.
5404
5405 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5406
5407         * message.el (message-generate-hashcash): Honor custom type.
5408
5409 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5410
5411         * message.el (message-generate-hashcash): Default to non-nil when
5412         hashcash is found.
5413
5414         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5415         (gnus-refer-thread-limit): Increase default to 500.
5416
5417         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5418
5419         * flow-fill.el (fill-flowed): Allow delete-space.
5420
5421 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5422
5423         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5424         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5425         Remove autoloads.
5426
5427 2006-04-18  Simon Josefsson  <jas@extundo.com>
5428
5429         * message.el (message-generate-hashcash): Default to.
5430
5431 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5432
5433         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5434         concatenating segments rather than before concatenating them.
5435
5436 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5437
5438         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5439
5440 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5441
5442         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5443
5444         * message.el (message-forward-make-body-plain): Allow
5445         message-forward-ignored-headers to be a list.
5446         (message-remove-ignored-headers): Factor out into function.
5447         (message-forward-make-body-mml): Use it.
5448
5449         * imap.el (imap-quote-specials): New function.
5450         (imap-login-auth): Quote specials.
5451
5452         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5453         (rfc2231-parse-string): Allow concatanation of parameters that
5454         aren't contiguous.  The test case is
5455           (mail-header-parse-content-type "message/external-body;
5456             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5457             access-type=LOCAL-FILE;
5458             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5459
5460 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5461
5462         * nntp.el (nntp-accept-process-output): Return the value of
5463         `nnheader-accept-process-output'.
5464
5465 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5466
5467         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5468         (gnus-button-alist): Recognize more diff formats.
5469         (gnus-button-patch): Strip directory.
5470
5471 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5472
5473         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5474         Emacs 22 when setting focus.
5475
5476 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5477
5478         * gnus-art.el (gnus-article-treat-types): Do treatment of
5479         text/x-verbatim parts.
5480         (gnus-button-patch): New command.
5481
5482         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5483         addresses that contain invalid characters.
5484
5485 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5486
5487         * message.el (message-put-addresses-in-ecomplete): Use
5488         gnus-replace-in-string.
5489         (message-is-yours-p): Use the more correct
5490         mail-header-parse-address instead of
5491         mail-extract-address-components.
5492         (message-put-addresses-in-ecomplete): Fix typo.
5493
5494         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5495         keystroke.
5496
5497         * gnus-art.el (gnus-treatment-function-alist): Change order of
5498         newsgroups/generic header folding to avoid double-folding.
5499
5500         * message.el (message-hidden-headers): Add X-Draft-From.
5501
5502         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5503         command.
5504         (gnus-summary-repeat-search-article-backward): New command.
5505
5506         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5507         groups in the parent topic.
5508
5509 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5510
5511         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5512         (spam-extra-header-to-number): Return the CRM114 number as a
5513         number instead of a string.
5514
5515 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5516
5517         * gnus-art.el (gnus-face-properties-alist): Moved here from
5518         gnus-fun.
5519
5520         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5521
5522 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5523
5524         * message.el (message-strip-forbidden-properties): Only display on
5525         self-insert-command.
5526
5527         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5528         reindent.
5529         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5530
5531 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5532
5533         * smiley.el (smiley-style): Fix typo.
5534
5535 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5536
5537         * hashcash.el (hashcash-insert-payment-async-2): Use
5538         message-goto-eoh instead of doing it manually.
5539         (mail-add-payment): Use message-narrow-to-header instead of trying
5540         to do the same itself.
5541
5542         * message.el (message-hidden-headers): Add Face.
5543
5544         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5545         reparenting code.
5546         (gnus-summary-reparent-children): Refactored out code.
5547         (gnus-summary-thread-map): New keystroke.
5548         (gnus-summary-reparent-children): Make into command.
5549
5550         * smiley.el (smiley-style): Default to `medium' if using a large
5551         font.
5552
5553         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5554         does it itself.
5555
5556         * message.el (message-point-in-header-p): Simplify definition.
5557
5558 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5559
5560         * nnagent.el (nnagent-request-set-mark): Silence log file
5561         writing.
5562         (nnagent-request-set-mark): Use write-region instead of
5563         append-to-file.
5564
5565         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5566         strange select method.
5567
5568         * ecomplete.el (ecomplete-display-matches): Get highlightling
5569         right.
5570         (ecomplete-display-matches): Use literals.
5571         (ecomplete-display-matches): Disable message logging.
5572
5573         * message.el (message-display-abbrev): Small optimization.
5574
5575         * ecomplete.el (ecomplete-display-matches): Allow automatic
5576         display.
5577
5578         * message.el (message-strip-forbidden-properties): Display
5579         abbrevs.
5580         (message-display-abbrev): Get automatic display right.
5581
5582         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5583         keystrokes.
5584
5585 2006-04-13  Romain Francoise  <romain@orebokech.com>
5586
5587         TODO: Backport to v5-10!
5588
5589         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5590         Moved here (and renamed) from gnus-registry.el.
5591
5592         * gnus-registry.el: Require gnus-util.
5593         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5594
5595 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5596
5597         * gnus-group.el (gnus-group-catchup-current): Change
5598         if-then-else-if-then-else into cond.
5599         (gnus-group-catchup): Indent.
5600         (group-name-at-point): New function.
5601         (gnus-fetch-group): Provide default from thing at point.
5602
5603 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5604
5605         * message.el (message-display-abbrev): Fix regexp.
5606
5607         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5608         choosing.
5609         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5610         dead variables.
5611
5612         * message.el (message-newline-and-indent): Remove debugging.
5613         (message-display-abbrev): Use new implementation.
5614
5615 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5616
5617         * gnus-art.el (gnus-article-mode): Set
5618         cursor-in-non-selected-windows to nil.
5619
5620         * smiley.el: Revert previous change.
5621         (smiley-data-directory): defvar it before using it in the
5622         defcustom of `smiley-style'.
5623
5624 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5625
5626         * message.el (message-newline-and-indent): New function.
5627
5628         * ecomplete.el: Implement more bits.
5629
5630         * message.el (message-put-addresses-in-ecomplete): Clean up the
5631         string.
5632
5633         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5634
5635         * gnus-sum.el (gnus-summary-save-parts): Bind
5636         gnus-summary-save-parts-counter and use it to make unique file
5637         names.
5638
5639         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5640
5641         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5642         parameter to say whether to actually parse the individual
5643         addresses.
5644
5645         * message.el (message-put-addresses-in-ecomplete): New function.
5646         (ecomplete): Require.
5647         (message-mail-alias-type): Add ecomplete as an option.
5648
5649 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5650
5651         * flow-fill.el (fill-flowed): Remove trailing space from blank
5652         quoted lines.
5653
5654 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5655
5656         * smiley.el (smiley-style): Move definition later to avoid a
5657         compilation warning.
5658
5659 2006-04-12  Kenichi Handa  <handa@m17n.org>
5660
5661         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5662         buffer and then decode the buffer text if necessary.
5663         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5664         first, and after mm-encode-body, change the buffer to unibyte.
5665         Use mm-disable-multibyte instead of set-buffer-multibyte.
5666
5667 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5670         Content-Type header instead of Content-Disposition header.
5671         (gnus-mime-inline-part): Ditto.
5672         (gnus-mime-view-part-as-charset): Ignore charset that the part
5673         specifies.
5674
5675         * mm-decode.el (mm-display-part): Work with external parts and
5676         usual parts similarly.
5677
5678         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5679         instead of gnus-display-mime.
5680
5681         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5682         instead of with-temp-buffer.
5683
5684         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5685         tag to summarized topics part in order to encode non-ASCII text.
5686
5687 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5688
5689         * smiley.el (smiley-style): New variable.
5690         (smiley-directory): New function.
5691         (smiley-data-directory): Derive from `smiley-style' using
5692         `smiley-directory'.
5693         (smiley-regexp-alist): Add new entries.
5694
5695         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5696         (gnus-article-browse-delete-temp): Add :version.
5697
5698 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5699
5700         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5701         the sieve region.
5702
5703 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5704
5705         * gnus.el (gnus-version-number): Bump version.
5706
5707 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5708
5709         * gnus.el: No Gnus v0.4 is released.
5710
5711 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5712
5713         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5714         layout.
5715
5716         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5717         unknown charset.
5718
5719         * message.el (message-header-synonyms): Add Original-To to the
5720         default.
5721
5722         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5723         optional parameter.
5724
5725 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5726
5727         * gnus-fun.el (gnus): Require it for gnus-directory.
5728
5729 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5730
5731         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5732
5733 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5734
5735         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5736
5737 2006-04-05  Simon Josefsson  <jas@extundo.com>
5738
5739         * password.el (password-reset): New function.
5740
5741 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5742
5743         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5744         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5745
5746 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5747
5748         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5749         Some whitespace was matched into the url, which broke browsing hits
5750         > 100 when mm-url-use-external was nil.
5751
5752 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5753
5754         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5755         gnus-extra-headers for 'Newsgroups.
5756
5757         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5758         bound.
5759
5760 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5761
5762         * pgg-gpg.el: Clean up process buffers every time gpg processes
5763         complete.
5764
5765 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5766
5767         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5768         doc string.
5769
5770 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5771
5772         * pgg-gpg.el (pgg-gpg-process-filter)
5773         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5774
5775         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5776         lines, temporary fix.
5777
5778 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5779
5780         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5781
5782 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5783
5784         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5785         default-enable-multibyte-characters.  This reverts the change from
5786         revision 6.17 which is no longer necessary because the passphrase
5787         is sent separately now.  GnuPG messages are unreadable under
5788         multibyte locales with default-enable-multibyte-characters set to
5789         nil.
5790
5791 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5792
5793         * message.el (message-tool-bar-gnome): Move "spell".
5794
5795 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5796
5797         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5798         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5799         instead.
5800
5801 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5802
5803         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5804         newsgroups handling for NNTP overviews which don't include
5805         Newsgroups.
5806
5807 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5808
5809         * message.el (message-resend): Bind message-generate-hashcash to nil.
5810
5811 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5812
5813         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5814         when searching for already-paid recipients.
5815
5816 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5817
5818         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5819         passphrases when it is not needed.
5820         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5821         passphrase stuff from gpg, should only be necessary when you use
5822         gpg with a smartcard.
5823
5824 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * mml.el (mml-insert-mime): Ignore cached contents of
5827         message/external-body part.
5828
5829         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5830         (mm-insert-part): Ditto.
5831
5832 2006-03-23  Simon Josefsson  <jas@extundo.com>
5833
5834         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5835         Reiner.
5836         (pgg-gpg-use-agent-p): Use it again.
5837
5838 2006-03-23  Simon Josefsson  <jas@extundo.com>
5839
5840         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5841         older emacsen.
5842         (pgg-gpg-use-agent-p): Don't use it.
5843
5844 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5845
5846         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5847         if we can.
5848
5849 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5850
5851         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5852         (pgg-gpg-update-agent): New function.
5853         (pgg-gpg-use-agent-p): New function.
5854         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5855         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5856         (pgg-gpg-sign-region): Use it.
5857
5858 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5861         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5862
5863 2006-03-21  Simon Josefsson  <jas@extundo.com>
5864
5865         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5866         <wilde@sha-bang.de>.
5867         (pgg-gpg-use-agent): New variable.
5868         (pgg-gpg-process-region): Use it.
5869         (pgg-gpg-encrypt-region): Likewise.
5870         (pgg-gpg-encrypt-symmetric-region): Likewise.
5871         (pgg-gpg-decrypt-region): Likewise.
5872         (pgg-gpg-sign-region): Likewise.
5873         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5874
5875 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5876
5877         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5878
5879         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5880         Add comment on version.
5881
5882 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5883
5884         * smiley.el: Add missing test smiley.
5885
5886 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * mm-decode.el (mm-with-part): New macro.
5889         (mm-get-part): Use it; work with message/external-body as well.
5890         (mm-save-part): Treat name and filename equally.
5891
5892         * mm-extern.el (mm-extern-cache-contents): New function.
5893         (mm-inline-external-body): Use it; force the part to be displayed;
5894         move undisplayer added to the cached handle to the parent.
5895
5896         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5897         (gnus-mime-view-part-as-type): Work with message/external-body.
5898
5899         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5900
5901 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5902
5903         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5904         images in image-load-path.  [Sync with image.el, revision 1.60, in
5905         Emacs.]
5906
5907 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5908
5909         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5910         path rather than symbol.  Always return list of directories.
5911         Guarantee that image directory comes first.  [Sync with image.el,
5912         revision 1.59, in Emacs.]
5913
5914         * message.el (message-make-tool-bar): Adjust to new API of
5915         `gmm-image-load-path-for-library'.
5916
5917         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5918
5919         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5920
5921 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5922
5923         * gnus-art.el (gnus-article-only-boring-p):
5924         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5925         intangible text.
5926         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5927
5928 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5929
5930         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5931         `defun' instead of `gmm-defun-compat'.
5932
5933 2006-03-14  Simon Josefsson  <jas@extundo.com>
5934
5935         * message.el (message-unique-id): Don't use message-number-base36
5936         if (user-uid) is a float.
5937         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5938
5939 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5942
5943         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5944         empty line between a part and a message part.
5945
5946 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5947
5948         * smiley.el: Add more test smileys.
5949         (smiley-data-directory, smiley-regexp-alist)
5950         (gnus-smiley-file-types): Fix doc strings.
5951         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5952         adding new elements.
5953         (smiley-mouse-map): Unused code.  Make it a comment.
5954
5955 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5958         scan latest NoCeM messages instead of old ones.
5959         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5960         delimiters that are recently used.
5961         (gnus-nocem-load-cache): Add autoload cookie.
5962
5963         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5964
5965         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5966         level which is larger than gnus-use-nocem is specified.
5967
5968         * gnus-group.el (gnus-group-get-new-news): Ditto.
5969
5970 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5971
5972         * gnus-util.el (gnus-tool-bar-update): New function.
5973
5974         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5975         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5976
5977         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5978
5979         * gnus-group.el (gnus-group-redraw-when-idle)
5980         (gnus-group-redraw-check): Remove.
5981         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5982
5983 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5984
5985         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5986         if optional last element is specified in splits (FIELD VALUE...).
5987
5988 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5989
5990         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5991         to gmm-image-load-path-for-library.  Call with no-error argument.
5992         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5993
5994         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5995
5996         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5997
5998         * gmm-utils.el (gmm-image-load-path): Remove alias.
5999
6000 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6001
6002         * gmm-utils.el (gmm-image-load-path): Add alias.
6003
6004         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6005         nnml-generate-nov-databases-1.
6006         (nnml-generate-nov-databases): Use it.
6007         (nnml-generate-nov-databases-directory): Document no-active
6008         argument.
6009
6010         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6011         directory if path is t.  Add no-error.
6012
6013         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6014         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6015
6016         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6017         resetting gnus-article-browse-html-temp-list.
6018
6019         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6020         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6021         Add example to docstring.  Rename local variables.  Move error
6022         checks to default case in cond and simplify.
6023
6024 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6025
6026         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6027         handle is multipart when calling it recursively.
6028         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6029
6030 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6031
6032         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6033         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6034
6035 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6036
6037         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6038         is loaded.
6039
6040         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6041         loaded.
6042
6043 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6044
6045         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6046         to "Emacs 23 (unicode)" in doc string.
6047
6048         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6049         "Emacs 23 (unicode)" in comment.
6050
6051 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6052
6053         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6054
6055         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6056         characters 160 through 255 in Emacs 23.
6057
6058 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6059
6060         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6061         gnus-article-browse-html-temp.
6062         (gnus-article-browse-delete-temp): Make it customizable.  Add
6063         `file'.  Adjust doc string.
6064         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6065         query for each file.  Adjust doc string.
6066         (gnus-article-browse-html-parts): Add
6067         `gnus-article-browse-delete-temp-files' to
6068         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6069
6070 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6071
6072         * gnus-art.el (gnus-article-browse-html-temp)
6073         (gnus-article-browse-delete-temp): New variables.
6074         (gnus-article-browse-delete-temp-files): New function.
6075         (gnus-article-browse-html-parts): Use it.
6076
6077 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6078
6079         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6080
6081         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6082         string.
6083
6084         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6085         gnus-summary-insert-new-articles when unplugged.  Remove
6086         gnus-summary-search-article-forward.
6087
6088         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6089         display-visual-class instead of display-color-cells.
6090
6091 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * dgnushack.el: Autoload customize-group for XEmacs.
6094
6095         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6096         message/* containing non-ASCII text properly.
6097
6098 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6099
6100         * message.el: Require gmm-utils, remove autoloads.
6101         (message-tool-bar): Set default based on
6102         gmm-tool-bar-style.
6103         (message-tool-bar-gnome): Add gmm-customize-mode.
6104
6105         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6106         gmm-tool-bar-style.
6107         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6108
6109         * gnus-group.el (gnus-group-tool-bar): Set default based on
6110         gmm-tool-bar-style.
6111         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6112
6113         * gmm-utils.el (gmm-image-directory): Rename variable from
6114         gmm-image-load-path.
6115         (gmm-image-load-path): Use gmm-image-directory.
6116         (gmm-customize-mode): New function.
6117         (gmm-tool-bar-style): New variable.
6118
6119         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6120         gnus-group-redraw-line-number.
6121         (gnus-group-redraw-check): Simplify.
6122         (gnus-group-tool-bar-update): Remove redraw check.
6123         (gnus-group-make-tool-bar): Add redraw check.
6124
6125 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6126
6127         * gnus-art.el (gnus-button): Add missing parentheses.
6128
6129 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * lpath.el: Fbind line-number-at-pos.
6132
6133 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6136
6137 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6138
6139         * gnus-art.el (gnus-button): New face.
6140         (gnus-article-button-face): Use it.
6141
6142         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6143         gnus-summary-next-page.  Re-order.
6144
6145         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6146         next-node are now included.
6147         (gnus-group-redraw-line-number): New internal variable.
6148         (gnus-group-redraw-check): Helper function for updating the tool
6149         bar.
6150         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6151
6152         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6153
6154         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6155         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6156         Use it to match format of Spamassassin 3.0 and later.  Reported by
6157         IRIE Tetsuya <irie@t.email.ne.jp>.
6158         (spam-check-bogofilter)
6159         (spam-bogofilter-register-with-bogofilter): Fix args of
6160         `gnus-error' calls.
6161
6162 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6163
6164         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6165         unnecessary interaction when sending queued mails.  Reported by
6166         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6167
6168 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6169
6170         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6171         first or last are nil.
6172
6173 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6174
6175         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6176
6177 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6178
6179         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6180
6181 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6182
6183         * dns.el (query-dns): Protect more against buggy tcp output.
6184
6185 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6186
6187         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6188         nov.php.
6189
6190 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6191
6192         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6193         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6194         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6195         output on the server side.
6196         (nnweb-google-create-mapping): Update regexps and add some
6197         progress indication.
6198
6199 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6200
6201         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6202         gnus-agent-toggle-plugged.  Re-order icons.
6203         (gnus-group-tool-bar-gnome): Add
6204         gnus-group-{prev,next}-unread-group.
6205         (gnus-group-tool-bar-gnome): Re-order icons.
6206
6207         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6208         gnus-summary-insert-new-articles.
6209
6210         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6211         comments.
6212
6213         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6214         also available in Emacs 21.3.
6215
6216         * message.el (message-fix-before-sending): Change "Emacs 22" to
6217         "Emacs 23 (unicode)" in comment.
6218
6219         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6220         "Emacs 23 (unicode)" in comment.
6221
6222         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6223         comment.
6224         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6225
6226         * mm-view.el (mm-fill-flowed): Add :version.
6227
6228 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6229
6230         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6231         and load-path.
6232
6233 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6234
6235         * message.el: Autoload gmm-image-load-path.
6236         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6237         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6238         consitency.
6239
6240         * gmm-utils.el (gmm-image-load-path): Also search in
6241         "../etc/images".  Don't set gmm-image-load-path if we don't find
6242         the image.
6243
6244 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * gmm-utils.el (gmm-image-load-path): Don't make
6247         `gmm-image-load-path' include subdirectories which the second arg
6248         `image' might specify.
6249
6250         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6251         subdirectory to icon file names.
6252
6253         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6254
6255 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6256
6257         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6258         gmm-image-load-path calls.
6259
6260         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6261
6262         * message.el (message-make-tool-bar): Ditto.
6263
6264         * mml.el (mml-preview): Added comment concerning tool bar icons.
6265
6266         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6267         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6268
6269         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6270         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6271
6272         * message.el (message-tool-bar-gnome): Use new icon names.
6273         (message-make-tool-bar): Use `gmm-image-load-path'.
6274
6275         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6276         functions from MH-E.
6277         (gmm-image-load-path): New variable from MH-E.
6278         (gmm-image-load-path): New function from MH-E.  Added arguments
6279         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6280         *-image-load-path-called-flag.
6281
6282 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6283
6284         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6285
6286 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6287
6288         * nnimap.el (nnimap-request-move-article): Change folder back to
6289         source group before deleting.
6290
6291 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6292
6293         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6294
6295         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6296         mm-url.
6297
6298         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6299
6300 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6301
6302         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6303         coding system which mm-charset-to-coding-system returns for a
6304         given charset is valid.
6305
6306 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6307
6308         * html2text.el (html2text-remove-tag-list):
6309         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6310
6311 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6312
6313         * gnus-cus.el: Revert 2005-10-17 change.
6314
6315 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * gnus-art.el (article-strip-banner): Call
6318         article-really-strip-banner only when the regexp match is made.
6319
6320 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6321
6322         * gnus-art.el (article-strip-banner): Use
6323         gnus-extract-address-components instead of
6324         mail-header-parse-addresses to make it work with non-ASCII text;
6325         remove mail-encode-encoded-word-string.
6326
6327         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6328         values which are surrounded with \"...\"; make it never cause a
6329         Lisp error; give up parsing of parameters if it failed in
6330         extracting type.
6331
6332 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6333
6334         * smime.el (smime-cert-by-ldap-1): Fix bug where
6335         `smime-ldap-search' returns results without userCertificates.
6336
6337 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6338
6339         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6340
6341 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6342
6343         * spam.el (spam-check-spamassassin-headers): Adapt format for
6344         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6345         <ari@mbf.ocn.ne.jp>.
6346         (spam-list-of-processors): Add spam-use-gmane.
6347
6348 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6349
6350         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6351         make-temp-file; make it work with XEmacs as well.
6352
6353         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6354         mm-make-temp-file.
6355
6356         * mm-decode.el (mm-display-external): Use the 3rd arg of
6357         mm-make-temp-file.
6358         (mm-create-image-xemacs): Ditto.
6359
6360 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6361
6362         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6363         with message-narrow-to-headers.
6364         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6365         (gnus-draft-check-draft-articles): New function.
6366         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6367
6368 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6369
6370         * gnus-art.el (gnus-article-browse-html-parts):
6371         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6372         Don't use suffix argument for mm-make-temp-file for Emacs 21
6373         compatibility.  Remove useless `format'.
6374
6375 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6376
6377         * nnweb.el (nnweb-google-wash-article): Update regexps.
6378         (nnweb-group-alist): Use defvoo instead of defvar.
6379
6380 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6383         re-loading nn* modules.
6384
6385 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6386
6387         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6388         for `tool-bar-mode' and don't check it's default-value.
6389
6390         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6391
6392         * message.el (message-make-tool-bar): Ditto.
6393
6394         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6395         `substring'.  Shorten tmp-file name.
6396
6397         * gnus.el: Remove bogus comment.
6398
6399 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6400
6401         * gnus-art.el (gnus-article-browse-html-parts): New function.
6402         (gnus-article-browse-html-article): New function for viewing html
6403         articles with a browser.
6404
6405 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6406
6407         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6408         in elisp.
6409         (pgg-gpg-encrypt-symmetric-region): Ditto.
6410         (pgg-gpg-sign-region): Ditto.
6411
6412         * pgg-def.el (pgg-text-mode): New variable.
6413
6414         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6415         (mml2015-pgg-encrypt): Ditto.
6416
6417         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6418         (mml1991-pgg-encrypt): Ditto.
6419
6420 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6421
6422         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6423         message-make-date instead of current-time-string.
6424
6425         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6426         to gnus-decoded which mm-uu might set.
6427
6428 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6431         don't decode quoted parameters; remove misimported Emacs code.
6432         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6433         (rfc2231-decode-encoded-string): Don't use split-string which
6434         behaves differently according to Emacs version; use
6435         mm-decode-coding-region to convert charset to coding-system.
6436         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6437         (rfc2231-encode-string): Remove misimported Emacs code.
6438
6439 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6440
6441         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6442         when calling mail-header-parse-content-type.
6443         (article-de-quoted-unreadable): Ditto.
6444         (article-de-base64-unreadable): Ditto.
6445         (article-wash-html): Ditto.
6446
6447         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6448         calling mail-header-parse-content-type and
6449         mail-header-parse-content-disposition.
6450         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6451         mail-header-parse-content-type.
6452
6453         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6454         insert charset and format parameters; encode description after
6455         inserting it to buffer.
6456         (mml-insert-parameter): Fold lines properly even if a parameter is
6457         segmented into two or more lines; change the max column to 76.
6458
6459         * rfc1843.el (rfc1843-decode-article-body): Don't use
6460         ignore-errors when calling mail-header-parse-content-type.
6461
6462         * rfc2231.el (rfc2231-parse-string): Return at least type if
6463         possible; don't cause an error even if it fails in parsing of
6464         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6465         (rfc2231-encode-string): Don't break lines at the beginning, leave
6466         it to mml-insert-parameter.
6467
6468         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6469         calling mail-header-parse-content-type.
6470
6471 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6472
6473         * spam-report.el (spam-report-gmane-use-article-number):
6474         Improve doc string.
6475         (spam-report-gmane-internal): Check if a suitable header was found
6476         in the article.
6477
6478 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6479
6480         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6481         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6482
6483 2006-02-05  Romain Francoise  <romain@orebokech.com>
6484
6485         Update copyright notices of all files in the gnus directory.
6486
6487 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6488
6489         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6490
6491 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6492
6493         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6494         segmented lines of parameter value to cope with Thunderbird 1.5
6495         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6496         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6497         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6498
6499 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6500
6501         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6502         parts.
6503
6504 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6505
6506         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6507         there's only one active file for all servers.
6508         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6509         solid groups.  Gnus might have used a FAST request to select the group.
6510         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6511         and nnweb-search redundantly in the active file.
6512         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6513         (nnweb-request-create-group): Don't use ARGS.
6514         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6515         initialisations.  Let nnoo do the work.
6516
6517 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6520         Say the part has been decoded.
6521
6522         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6523
6524 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6525
6526         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6527         mailcap-viewer-test-cache when there's no 'test clause, since that
6528         will invert the meaning of a "nil" test previously determined by
6529         mailcap-mailcap-entry-passes-test.
6530
6531 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6532
6533         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6534         compiling.
6535
6536         * gnus-sum.el: Ditto.
6537
6538         * message.el: Don't bind tool-bar-map when compiling.
6539
6540 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6541
6542         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6543
6544 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6545
6546         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6547         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6548         current Google Groups.
6549
6550 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6551
6552         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6553         and tool-bar-mode.
6554
6555         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6556         and tool-bar-mode.
6557
6558         * message.el (message-tool-bar-update): Simplify.
6559         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6560
6561         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6562         gnus-summary-buffer.
6563         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6564         gnus-summary-reply.
6565
6566         * gmm-utils.el (gmm): Add :version.
6567
6568 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6569
6570         * Makefile.in (clean): New rule.
6571         (distclean): Use it.
6572
6573 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6574
6575         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6576         autoload.
6577
6578 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * gmm-utils.el (gmm-verbose): Add :group.
6581
6582 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6583
6584         * message.el: Change some comments WRT tool-bars.
6585
6586         * gnus-sum.el (gnus-summary-tool-bar)
6587         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6588         (gnus-summary-tool-bar-zap-list): New variables.
6589         (gnus-summary-make-tool-bar): Complete rewrite using
6590         `gmm-tool-bar-from-list'.
6591
6592         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6593         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6594         variables.
6595         (gnus-group-make-tool-bar): Complete rewrite using
6596         `gmm-tool-bar-from-list'.
6597         (gnus-group-tool-bar-update): New function.
6598
6599         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6600
6601 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6602
6603         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6604         is dissected into a single part of which the type is the same as
6605         the given one; decode charset.
6606
6607 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6608
6609         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6610         into alists as symbol not string, since that's what
6611         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6612         look for.
6613
6614 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6615
6616         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6617         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6618
6619         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6620
6621 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6622
6623         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6624         (gnus-xmas-mime-security-button-menu): New function.
6625
6626         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6627         (gnus-mime-security-button-menu): New definition.
6628         (gnus-mime-security-button-map): Use them.
6629         (gnus-mime-security-button-menu): New function.
6630         (gnus-insert-mime-security-button): Addition to help echo.
6631         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6632         (gnus-mime-security-pipe-part): New functions.
6633
6634         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6635         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6636
6637         * mm-decode.el (mm-handle-set-disposition): Remove.
6638         (mm-handle-set-description): Remove.
6639
6640 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6641
6642         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6643         (mm-w3m-standalone-supports-m17n-p): New function.
6644         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6645         w3m usage.
6646
6647         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6648         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6649
6650 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6651
6652         * message.el (message-tool-bar-zap-list): Use
6653         gmm-tool-bar-zap-list as custom type.
6654         (message-tool-bar-update): New function.
6655         (message-tool-bar, message-tool-bar-gnome)
6656         (message-tool-bar-retro): Add message-tool-bar-update.
6657         (message-tool-bar-gnome): Add flyspell-buffer.
6658
6659         * gnus-util.el (gnus-error): Describe `args'.
6660
6661         * gmm-utils.el (gmm-error): Describe `args'.
6662         (gmm-tool-bar-zap-list): New widget.
6663         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6664
6665 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6668         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6669         the number of recursive calls.
6670
6671         * mm-decode.el (mm-handle-set-disposition): New macro.
6672         (mm-handle-set-description): New macro.
6673
6674 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6675
6676         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6677         encoding.
6678
6679 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6680
6681         * message.el (message-tool-bar-zap-list, message-tool-bar)
6682         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6683         (message-tool-bar-local-item-from-menu): Remove.
6684         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6685         (message-make-tool-bar): New function.
6686         (message-mode): Use `message-make-tool-bar'.
6687
6688         * gmm-utils.el: New file.
6689         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6690         (gmm-lazy): New widget copied from `nnmail.el'.
6691         (gmm-tool-bar-from-list): New function for creating customizable
6692         tool bars.
6693         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6694         output.
6695         (gmm): Add :prefix to defgroup.
6696
6697 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6698
6699         * gmm-utils.el (gmm-widget-p): New function.
6700
6701 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6702
6703         * mml.el (mml-attach-file): Describe `description' in doc string.
6704         (mml-menu): Add Emacs MIME manual and PGG manual.
6705
6706 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6707
6708         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6709
6710 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6711
6712         * nntp.el (nntp-end-of-line): Doc fix.
6713
6714 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6715
6716         * imap.el (imap-open): Handle case where buffer is a buffer
6717         object.
6718
6719 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6720
6721         * gnus-delay.el (gnus-delay): Don't autoload.
6722         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6723         to be re-loaded when customizing the `gnus-delay' group.
6724
6725 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6726
6727         * message.el (message-insert-citation-line): Use newlines.
6728
6729 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6730
6731         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6732         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6733         these routines, so the passphrase can be managed externally and
6734         passed in to the system.
6735         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6736         pgg-add-passphrase-to-cache function.
6737
6738         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6739         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6740         these routines, so the passphrase can be managed externally and
6741         passed in to the system.
6742         (pgg-pgp5-sign-region): Use new name of
6743         pgg-add-passphrase-to-cache function.
6744
6745 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6746
6747         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6748         part of the decoded armor to find the key-identifier.
6749         (pgg-gpg-lookup-key-owner): New function to return the
6750         human-readable identifier of a key owner.
6751         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6752         itself.
6753         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6754         the key value) if we have a key and can match it against a secret
6755         key.  Also, added a note pointing out fact that the prompt only
6756         indicates the first matching key.
6757
6758         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6759         pgg-decrypt-region.
6760         (pgg-add-passphrase-to-cache): Rename from
6761         `pgg-add-passphrase-cache' to reduce confusion (all callers
6762         changed).
6763         (pgg-remove-passphrase-from-cache): Rename from
6764         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6765         changed).
6766         (pgg-read-passphrase, pgg-add-passphrase-cache)
6767         (pgg-remove-passphrase-cache): Add informative docstrings.
6768         (pgg-decrypt): Convey provided passphrase in subordinate call to
6769         pgg-decrypt-region.
6770
6771 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6772
6773         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6774         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6775         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6776         'passphrase' argument, so the passphrase can be managed externally
6777         and then passed in to the system.
6778
6779         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6780         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6781         so the passphrase cache can be used reliably with identifiers
6782         besides a pgp packet's key id.
6783
6784         * pgg-gpg.el (pgg-gpg-encrypt-region)
6785         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6786         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6787         these routines, so the passphrase can be managed externally and
6788         passed in to the system.
6789
6790         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6791         'notruncate' argument, so the passphrase cache can be used
6792         reliably with identifiers besides a pgp packet's key id.
6793
6794 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6795
6796         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6797         symmetric encryption.
6798         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6799         encrypted session key.
6800         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6801         message ask for the passphrase in a proper way.
6802
6803         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6804         New user commands for symmetric encryption.
6805
6806 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6807
6808         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6809
6810         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6811
6812 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6813
6814         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6815
6816 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * mm-decode.el (mm-inlined-types): Add application/pgp.
6819         (mm-automatic-display): Ditto.
6820
6821         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6822         part as text.
6823
6824 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * nnrss.el: Update copyright.
6827         (nnrss-opml-import): Query whether to subscribe to each entry.
6828
6829         * gnus-art.el:
6830         * gnus-sum.el:
6831         * gnus-xmas.el:
6832         * messagexmas.el:
6833         * mm-uu.el:
6834         * mm-view.el: Update copyright.
6835
6836 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6837
6838         * message.el (message-info): New function.
6839         (message-mode-menu): Add it.
6840         Update copyright.
6841
6842         * ChangeLog: Fix and update copyright.
6843
6844 2006-01-13  Romain Francoise  <romain@orebokech.com>
6845
6846         * message.el (message-forward-subject-name-subject): Prefer the
6847         address to 'nowhere' if the sender has no name.
6848         Fix typo.  Update copyright year.
6849
6850 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * gnus-art.el (article-wash-html): Use
6853         gnus-summary-show-article-charset-alist if a numeric arg is given.
6854         (gnus-article-wash-html-with-w3m-standalone): New function.
6855
6856         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6857         mm-inline-text-html-render-with-w3m-standalone.
6858         (mm-text-html-washer-alist): Map w3m-standalone to
6859         gnus-article-wash-html-with-w3m-standalone.
6860         (mm-inline-text-html-render-with-w3m-standalone): New function.
6861
6862 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6863
6864         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6865         Improve LaTeX.
6866
6867 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6868
6869         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6870         (nnrss-request-article): Render text/plain parts as HTML.
6871
6872         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6873         the buffer.
6874
6875 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6876
6877         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6878         custom definition of `gnus-posting-styles'.
6879
6880         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6881         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6882
6883 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6884
6885         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6886         Use nntp for bug archive.
6887
6888 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6891         parts.
6892         (nnrss-normalize-date): New function converts ISO 8601 date into
6893         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6894         (nnrss-check-group): Use it.
6895
6896 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6899
6900         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6901         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6902         (nnrss-insert-w3): Ditto.
6903
6904 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6905
6906         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6907         the articles to be forwarded including the case where neither a
6908         number of articles nor a region is specified.
6909
6910 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6911
6912         * nnrss.el (nnrss-request-article): Fix last change; fill
6913         text/plain parts.
6914
6915 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6916
6917         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6918         in text/plain part.
6919         (nnrss-check-group): Don't add excessive newline to dc:subject.
6920
6921 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6922
6923         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6924         article.
6925
6926 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6927
6928         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6929         (nnml-use-compressed-files, nnml-save-mail): Support other
6930         comression programs such as bzip2.
6931
6932 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6933
6934         * dns.el (query-dns): Make sure we check the buffer size before
6935         removing tcp headers.
6936
6937 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6940         remove MIME buttons associated with multipart/alternative parts.
6941         (gnus-mime-display-alternative): Tag buttons using `article-type'
6942         text property.
6943
6944         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6945         associated with multipart/alternative parts.
6946
6947         * gnus-art.el (gnus-signature-separator): Fix custom type.
6948
6949         * mm-decode.el (mm-inlined-types): Fix custom type.
6950         (mm-keep-viewer-alive-types): Ditto.
6951         (mm-automatic-display): Ditto.
6952         (mm-attachment-override-types): Ditto.
6953         (mm-inline-override-types): Ditto.
6954         (mm-automatic-external-display): Ditto.
6955
6956 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6957
6958         * spam-report.el (spam-report-user-mail-address)
6959         (spam-report-user-agent): New variables.
6960         (spam-report-url-ping-plain): Use spam-report-user-agent.
6961
6962 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6963
6964         * gnus-art.el (gnus-button-handle-custom): Do not just use
6965         `customize-apropos' for any "M-x customize-*" button but the
6966         function called for.  Accept both the function name and its
6967         argument in order to achieve this.
6968         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6969         function name to `gnus-button-handle-custom' in case of "M-x
6970         customize-*" buttons.
6971
6972 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6975         multipart/alternative and add xref to mm-discouraged-alternatives
6976         in doc string.
6977
6978         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6979         gnus-buttonized-mime-types in doc string.
6980
6981 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6982
6983         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6984         Suggest image/.* in the doc string.
6985
6986 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6987
6988         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6989         message-marks (Debian bug #342521).
6990
6991 2005-12-12  Simon Josefsson  <jas@extundo.com>
6992
6993         * password.el (password-read-from-cache): Add.
6994         (password-read): Use it.
6995
6996 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6999         us-ascii as a MIME charset.
7000
7001         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7002         against the case where the 2nd arg TYPE is nil.
7003
7004 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7005
7006         * pop3.el (pop3-stream-type): Fix custom version.
7007
7008         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7009
7010 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7011
7012         * mm-decode.el (mm-display-external): Add missing cdr.
7013
7014 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7015
7016         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7017         RFC1524) if it is in mailcap or add a suffix according to
7018         mailcap-mime-extensions when generating a temp filename; postpone
7019         deleting a temp file for 2 seconds for some wrappers, shell
7020         scripts, and so on, which might exit right after having started a
7021         viewer command as a background job.
7022
7023 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7024
7025         * nntp.el (nntp-marks-directory): Fix custom group.
7026
7027         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7028         steps when < 10.
7029
7030         * gnus-start.el (gnus-no-server-1): Mention
7031         `gnus-level-default-subscribed' in doc string.
7032
7033 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7034
7035         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7036         parens.
7037
7038 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7039
7040         * gnus-xmas.el (gnus-use-toolbar): Revert.
7041         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7042         gnus-use-toolbar is default.
7043
7044         * messagexmas.el (message-use-toolbar): Revert.
7045         (message-setup-toolbar): Use global default-toolbar if
7046         message-use-toolbar is default.
7047
7048 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7051         according to default-toolbar-visible-p.
7052
7053         * messagexmas.el (message-use-toolbar): Ditto.
7054
7055 2005-11-26  Dave Love  <fx@gnu.org>
7056
7057         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7058         (tls-program, tls-success): Provide openssl alternative.
7059
7060         * starttls.el: Doc fixes.
7061         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7062         SERVICE to PORT.
7063
7064         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7065         port null or service name.
7066         (starttls-negotiate): Autoload.
7067
7068 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * message.el (message-kill-to-signature): Fix interactive spec.
7071
7072 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7073
7074         * pop3.el (pop3-open-server): Recognize a string as a service name.
7075
7076 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7077
7078         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7079
7080 2005-11-23  Dave Love  <fx@gnu.org>
7081
7082         Add pop3s, pop3/starttls.
7083
7084         * pop3.el (pop3-authentication-scheme): Clarify doc.
7085         (open-tls-stream, starttls-open-stream): Autoload.
7086         (pop3-stream-type): New.
7087         (pop3-open-server): Use it.
7088
7089         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7090         for POP.
7091         (mail-source-keyword-map): Add :stream for POP.
7092         (mail-source-fetch-pop): Use pop3-stream-type.
7093
7094 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7097         of current-time-string.
7098
7099 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7100
7101         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7102         date header.
7103
7104 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7105
7106         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7107         it can seriously impact performance as it bypasses the agent's
7108         local caches.
7109
7110 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7111
7112         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7113         must be explicitly online rather than "not explicitly offline" for
7114         its flags to be synchronized.
7115
7116         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7117         that gnus-uu-unmark-thread will function correctly.
7118
7119         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7120         1024K is instead displayed as 1M.
7121
7122 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7123
7124         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7125
7126 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7127
7128         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7129
7130 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7131
7132         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7133         error message to display actual error condition.
7134         (gnus-agent-save-local): Avoid saving symbols that are bound to
7135         nil as they simply result in a warning message in
7136         gnus-agent-read-local.
7137
7138 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7139
7140         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7141         rather than make-variable-buffer-local for file-precious-flag.
7142
7143 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7144
7145         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7146         for duplicates which are removed.  The invalid sort check then
7147         triggers a rescan after the sort as sorting may have moved
7148         duplicate entries such that they can be cheaply detected.
7149
7150 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7153
7154 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7155
7156         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7157         internal variable to a custom variable.  Changed default value
7158         from compressed(2) to uncompressed(1).
7159         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7160         support for uncompressed agentview files.  Taken together, reading
7161         the agentview file should now be 6-7 times faster.
7162
7163 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7164
7165         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7166         as a buffer-local variable.  This avoids creating truncated
7167         dribble files as a result of a hang up, eg.
7168
7169 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7170
7171         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7172         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7173         XEmacs.
7174
7175 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7176
7177         * gnus-start.el (gnus-start-draft-setup): Enforce
7178         `gnus-draft-mode' for nndraft:drafts at startup.
7179
7180         * gnus.el (gnus-splash): Change custom group.
7181         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7182         allow-list argument.
7183
7184         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7185         string.
7186
7187 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7188
7189         * gnus-art.el (gnus-default-article-saver): Add user-defined
7190         `function' to custom type.
7191
7192 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7193
7194         * imap.el (imap-open): Handle case where buffer is a buffer
7195         object.
7196
7197 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7198
7199         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7200         long lines.
7201         (gnus-cache-delete-group): Wrap doc strings.
7202
7203         * gnus-agent.el (gnus-agent-rename-group)
7204         (gnus-agent-delete-group): Wrap doc strings.
7205
7206 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * messagexmas.el (message-use-toolbar): Change the valid values
7209         into default, top, bottom, left, and right.
7210         (message-toolbar-thickness): New variable.
7211         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7212         well.
7213         (message-setup-toolbar): Make it work.
7214
7215         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7216         (gnus-use-toolbar): Change the valid values into default, top,
7217         bottom, left, and right.
7218         (gnus-toolbar-thickness): New variable.
7219         (gnus-xmas-setup-toolbar): New function.
7220         (gnus-xmas-setup-group-toolbar): Use it.
7221         (gnus-xmas-setup-summary-toolbar): Use it.
7222
7223 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7224
7225         * gnus-start.el (gnus-1): Add "native" to
7226         gnus-predefined-server-alist.
7227
7228         * gnus.el (gnus-method-to-server): Don't add "native" to the
7229         lists here, because that leads to problems when
7230         gnus-select-method is bound.
7231
7232 2005-11-09  Simon Josefsson  <jas@extundo.com>
7233
7234         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7235         use (not sort-by-date) instead.
7236
7237 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7238
7239         * gnus-delay.el (gnus-delay-group): Don't autoload.
7240         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7241         to be re-loaded when customizing the `gnus-delay' group.
7242
7243 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7244
7245         * message.el: Revert last changes.
7246         (message-insert-citation-line): Use newlines.
7247
7248 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7249
7250         * message.el (message-courtesy-message)
7251         (message-mark-insert-begin, message-mark-insert-end)
7252         (message-elide-ellipsis, message-cancel-message)
7253         (message-add-header, message-change-subject)
7254         (message-cross-post-followup-to-header)
7255         (message-cross-post-insert-note, message-reduce-to-to-cc)
7256         (message-widen-reply, message-delete-not-region)
7257         (message-kill-to-signature, message-insert-signature)
7258         (message-insert-importance-high, message-insert-importance-low)
7259         (message-insert-or-toggle-importance)
7260         (message-insert-disposition-notification-to)
7261         (message-indent-citation, message-yank-original)
7262         (message-cite-original-without-signature, message-cite-original)
7263         (message-insert-citation-line, message-position-on-field)
7264         (message-fix-before-sending, message-send-mail-partially)
7265         (message-send-mail, message-send-mail-with-sendmail)
7266         (message-send-mail-with-qmail, message-send-news)
7267         (message-check-news-header-syntax, message-generate-headers)
7268         (message-insert-courtesy-copy, message-fill-address)
7269         (message-fill-header, message-shorten-references)
7270         (message-setup-1, message-cancel-news)
7271         (message-forward-make-body-plain, message-forward-make-body-mime)
7272         (message-forward-make-body-mml, message-encode-message-body)
7273         (message-forward-make-body-digest-plain)
7274         (message-forward-make-body-digest-mime)
7275         (message-use-alternative-email-as-from): Insert `hard-newline'
7276         instead of ordinary newlines.
7277
7278 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7279
7280         * message.el (message-generate-headers): Downcase the argument
7281         given to message-check-element.
7282
7283 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7284
7285         * nntp.el (nntp-authinfo-rejected): New error condition.
7286         (nntp-wait-for): Use new error condition to signal authentication
7287         error.
7288         (nntp-retrieve-data): Rethrow new error condition to break out of
7289         recursive call to nntp-send-authinfo.
7290
7291 2005-11-08  Romain Francoise  <romain@orebokech.com>
7292
7293         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7294         (gnus-summary-exit-map): Bind to `Z p'.
7295         (gnus-summary-make-menu-bar): Add menu item.
7296
7297 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7298
7299         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7300         (gnus-treat-*): Add `first' in all doc strings.
7301
7302         * gnus-group.el (gnus-group-compact-group): Fix typo.
7303
7304 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7305
7306         * gnus.el (gnus-parameters-case-fold-search): New variable.
7307         (gnus-parameters-get-parameter): Use it.
7308
7309         * gnus-score.el (gnus-home-score-file): Doc fix.
7310
7311 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7312
7313         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7314
7315 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * mm-util.el (mm-special-display-p): New function.
7318
7319         * mml.el (mml-preview): Use it; doc fix.
7320
7321 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7322
7323         * imap.el (imap-open): Handle case where buffer is a buffer object.
7324
7325 2005-10-29  Romain Francoise  <romain@orebokech.com>
7326
7327         * message.el (message-fix-before-sending): Fix comment.
7328
7329 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7330
7331         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7332
7333 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7334
7335         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7336         Used in gnus-score.el.
7337
7338 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7339
7340         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7341
7342 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7343
7344         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7345         whitespace removed in revision 7.8.  Use concatenated string to
7346         protect trailing whitespace.
7347
7348 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7349
7350         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7351         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7352         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7353         Courier IMAP ("some version from 2004").  Mostly based on similar
7354         code in the same function.
7355
7356 2005-10-26  Didier Verna  <didier@xemacs.org>
7357
7358         * gnus-group.el (gnus-group-compact-group): Invalidate original
7359         article buffer.
7360         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7361         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7362         NOV database and in article itself.
7363         Invalidate article backlog.
7364
7365 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7366
7367         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7368
7369 2005-10-26  Simon Josefsson  <jas@extundo.com>
7370
7371         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7372         part of 2004-07-25 change.
7373
7374 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7375
7376         * message.el (message-display-completion-list): New function.
7377         (message-expand-group): Use it; make sure the Completions buffer
7378         is modifiable.
7379 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7380
7381         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7382         user-mail-name is an empty string.
7383
7384 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7385
7386         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7387         depending on gnus-score-decay-constant.
7388
7389         * encrypt.el (encrypt-insert-file-contents)
7390         (encrypt-write-file-contents): Don't use `gnus-message'.
7391
7392         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7393         arguments.
7394         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7395         arguments to mm-uu-verbatim-marks-extract.
7396         (mm-uu-hide-markers): New variable.
7397         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7398
7399         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7400         (gnus-convert-image-to-face-command): Use "convert" by default to
7401         allow other input image formats.
7402         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7403         accordingly.
7404
7405 2005-10-23  Simon Josefsson  <jas@extundo.com>
7406
7407         * imap.el (imap-gssapi-program): Align command line parameters
7408         with latest GNU SASL.
7409         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7410
7411 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7412
7413         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7414         HTML.
7415         (nnslashdot-request-article): Ditto.
7416
7417         * lpath.el (featurep): Add nobreak-char-display.
7418
7419 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7420
7421         * mail-source.el (mail-source-fetch-pop): Require pop3.
7422         (mail-source-check-pop): Ditto.
7423
7424 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7425
7426         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7427         errors.
7428
7429 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7430
7431         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7432         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7433
7434         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7435
7436         * mm-bodies.el (mm-decode-string): Call
7437         `mm-charset-to-coding-system' with allow-override argument.
7438
7439 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7442         (rfc2047-charset-to-coding-system): New function.
7443         (rfc2047-decode-encoded-words): New function.
7444         (rfc2047-decode-region): Use them.
7445         (rfc2047-decode-cte): Remove.
7446         (rfc2047-parse-and-decode): Remove.
7447         (rfc2047-decode): Remove.
7448
7449 2005-10-15  Kenichi Handa  <handa@m17n.org>
7450
7451         * rfc2047.el (rfc2047-decode-cte): New function.
7452         (rfc2047-decode-region): Change the way to decode successive
7453         encoded-words: decode B- or Q-encoding in each encoded-word,
7454         concatenate them, and decode it as charset.
7455
7456 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7457
7458         * lpath.el: Fbind codepage-setup for XEmacs.
7459
7460 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7461
7462         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7463         widget-move-and-invoke.
7464         (gnus-custom-mode): Use gnus-custom-map.
7465
7466 2005-10-15  Bill Wohler  <wohler@newt.com>
7467
7468         * message.el (message-tool-bar-map): Renamed image file from
7469         mail_send to mail/send.
7470
7471 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7472
7473         * message.el (message-expand-group): Pass the common
7474         prefix substring of completion to `display-completion-list'.
7475
7476 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7477
7478         * mml-sec.el (mml-secure-method): New internal variable.
7479         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7480         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7481         functions using mml-secure-method.
7482
7483         * mml.el (mml-mode-map): Add key bindings for those functions.
7484         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7485         Harder <harder@myrealbox.com>.
7486         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7487         end of message if point is the headers of the message.
7488
7489         * message.el (message-in-body-p): New function.
7490
7491         * assistant.el: Autoload gnus-util and netrc.
7492
7493         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7494         Use `mm-charset-override-alist' only when decoding.
7495
7496         * mm-bodies.el (mm-decode-body): Call
7497         `mm-charset-to-coding-system' with allow-override argument.
7498
7499         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7500         `filename' from Content-Disposition if Content-Type doesn't
7501         provide `name'.
7502         (gnus-mime-view-part-as-type): Set default instead of
7503         initial-input.
7504
7505 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7506
7507         * format-spec.el (format-spec): Propagate text properties of % spec.
7508
7509 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7510
7511         * gnus-art.el (gnus-treat-predicate): Add `first'.
7512
7513 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7514
7515         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7516         (mm-charset-override-alist): New variable.
7517         (mm-charset-to-coding-system): Use it.
7518         (mm-codepage-setup): New helper function.
7519         (mm-charset-eval-alist): New variable.
7520         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7521         about unknown charsets.
7522
7523         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7524
7525 2005-10-04  David Hansen  <david.hansen@gmx.net>
7526
7527         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7528         (nnrss-check-group): Ditto.
7529
7530 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7531
7532         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7533         Rename x-gnus-verbatim to x-verbatim.
7534         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7535
7536         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7537         x-verbatim.
7538
7539         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7540
7541         * gnus-util.el (gnus-remove-duplicates): Remove.
7542
7543         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7544         instead of gnus-remove-duplicates.
7545
7546         * message.el (message-remove-duplicates): Remove.
7547         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7548         message-remove-duplicates.
7549
7550         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7551         available, else use implementation from `delete-dups'.
7552
7553         * message.el (message-insert-expires): New function.
7554         (message-mode-map): Add key binding.
7555         (message-mode-field-menu): Add menu entry.
7556         (message-mode): Document it.
7557         (message-make-expires-date): Use `message-make-date'.
7558
7559 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7560
7561         * message.el (message-make-expires-date): New function.
7562
7563 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7564
7565         * Makefile.in (list-installed-shadows): New entry.
7566         (install): Use it.
7567         (remove-installed-shadows): New entry.
7568
7569         * dgnushack.el (dgnushack-default-load-path): New variable.
7570         (dgnushack-find-lisp-shadows): New function.
7571         (dgnushack-remove-lisp-shadows): New function.
7572
7573 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * Makefile.in (install-el-elc): New entry.
7576         (install): Use it so that .el files are necessarily installed.
7577
7578 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7579
7580         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7581
7582 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7583
7584         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7585         function rather than the diff-mode.el package.
7586         (mm-display-external): Use with-current-buffer.
7587         (mm-viewer-completion-map, mm-viewer-completion-map):
7588         Move initialization inside declaration.
7589
7590 2005-09-29  Simon Josefsson  <jas@extundo.com>
7591
7592         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7593         autoload mail-check-payment.
7594         (spam-check-hashcash): Define unconditionally, since hashcash.el
7595         is part of Gnus now.  Ignore errors from payment checking.
7596
7597 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7598
7599         * message.el (message-bold-region, message-unbold-region): Rename
7600         from `bold-region' and `unbold-region'.
7601
7602         * message.el: Remove useless autoloads.
7603
7604 2005-09-28  Simon Josefsson  <jas@extundo.com>
7605
7606         * message.el (message-use-idna): Default to t.
7607         (message-use-idna): Test whether encoding works too.  Doc fix.
7608
7609 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7610
7611         * nntp.el (nntp-warn-about-losing-connection): Remove.
7612
7613 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7614
7615         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7616         customizable.  Change default value.
7617         (mm-uu-diff-groups-regexp): Change default value.
7618         (mm-uu-type-alist): Add doc string.
7619         (mm-uu-configure): Add doc string.  Make it interactive.
7620         (mm-uu-tex-groups-regexp): New variable.
7621         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7622         (mm-uu-type-alist): Add LaTeX documents.
7623         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7624         of "text/verbatim".
7625         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7626
7627         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7628         instead of "text/verbatim".
7629
7630         * message.el (message-mark-inserted-region)
7631         (message-mark-insert-file): Use slrn style marks when called with
7632         prefix argument.
7633
7634 2005-09-27  Simon Josefsson  <jas@extundo.com>
7635
7636         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7637
7638 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7639
7640         * message.el (message-remove-duplicates): New function.
7641         Implementation borrowed from `gnus-remove-duplicates'.
7642         (message-idna-to-ascii-rhs): Also encode idna addresses in
7643         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7644         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7645         only ask about the same idna domain once per header and also tell
7646         in what header to replace the idna domain.
7647
7648         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7649         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7650         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7651         a header is decoded and not just the last one.
7652
7653 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7654
7655         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7656         has been decoded.
7657
7658         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7659         (mm-insert-part): Don't modify text if it has been decoded.
7660
7661         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7662         decoded.
7663
7664         * mm-view.el (mm-inline-text): Don't strip text props unless
7665         decoding enriched or richtext parts.
7666
7667 2005-09-25  Romain Francoise  <romain@orebokech.com>
7668
7669         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7670         * gnus-start.el (gnus-subscribe-interactively):
7671         * gnus-uu.el (gnus-uu-grab-articles):
7672         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7673         space.
7674
7675 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7676
7677         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7678         * mm-view.el (mm-view-pkcs7-decrypt):
7679         * gnus-sum.el (gnus-summary-limit-to-extra)
7680         (gnus-summary-respool-article, gnus-read-move-group-name):
7681         * gnus-score.el (gnus-summary-increase-score):
7682         * gnus-util.el (gnus-completing-read-with-default):
7683         * gnus-art.el (gnus-read-save-file-name)
7684         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7685         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7686         * message.el (message-check-news-header-syntax):
7687         Follow convention for reading with the minibuffer.
7688
7689 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7690
7691         * spam-report.el (spam-report-url-ping-plain):
7692         Use gnus-extended-version as User-Agent.
7693
7694         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7695         default value is nil.
7696
7697         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7698         (mm-uu-verbatim-marks-extract): New function.
7699         (mm-uu-extract): New face.
7700         (mm-uu-copy-to-buffer): Use it.
7701
7702         * spam-report.el (spam-report-gmane-ham): Renamed from
7703         `spam-report-gmane-unspam'.
7704         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7705         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7706
7707         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7708         Autoload.
7709         (spam-report-gmane-unregister-routine): Renamed
7710         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7711
7712 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7713
7714         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7715         (spam-report-gmane-unregister-routine): Add support for gmane
7716         unregistration.
7717
7718         * spam-report.el (spam-report-gmane-unspam)
7719         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7720         (spam-report-gmane): Change to take a single article and do unspam
7721         registration.
7722
7723 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7724
7725         * mm-url.el (mm-url-decode-entities): Fix regexp.
7726
7727 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7728
7729         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7730         default to nil, to be able to use Gnus at all.  If the default
7731         switches to something else, then the function should be fixed not
7732         be exceedingly slow.
7733
7734 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7735
7736         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7737         fail hard.
7738
7739         * spam-report.el: Add better Keywords line.
7740
7741         * spam.el: Add Maintainer and better Keywords line.
7742
7743 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7744
7745         * gnus-art.el (gnus-article-replace-part)
7746         (gnus-mime-replace-part): New functions.
7747         (gnus-mime-action-alist, gnus-mime-button-commands)
7748         (gnus-mime-save-part-and-strip): Added file argument.
7749         (gnus-article-part-wrapper): Added interactive argument.
7750
7751         * gnus-sum.el (gnus-summary-mime-map): Add
7752         `gnus-article-replace-part'.
7753
7754 2005-09-19  Didier Verna  <didier@xemacs.org>
7755
7756         The nnml compaction feature:
7757         * nnml.el (nnml-request-compact-group): New function.
7758         * nnml.el (nnml-request-compact): New function.
7759         * gnus-int.el (gnus-request-compact-group): New function.
7760         * gnus-int.el (gnus-request-compact): New function.
7761         * gnus-group.el (gnus-group-compact-group): New function.
7762         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7763         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7764         * gnus-srvr.el (gnus-server-compact-server): New function.
7765         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7766         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7767
7768 2005-09-18  Deepak Goel  <deego@gnufans.org>
7769
7770         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7771         format spec.
7772
7773 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7774
7775         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7776
7777 2005-09-15  Romain Francoise  <romain@orebokech.com>
7778
7779         * message.el (message-fill-paragraph): Clarify docstring.
7780
7781 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7782
7783         * gnus-art.el (gnus-mime-display-part): Protect against broken
7784         MIME messages.
7785
7786 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7789         before parsing header.
7790
7791 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7792
7793         * html2text.el (html2text-replace-list): Add new entities.
7794
7795 2005-09-11  Romain Francoise  <romain@orebokech.com>
7796
7797         * message.el (message-alternative-emails): Improve docstring.
7798         (message-setup-1): Call `message-use-alternative-email-as-from'
7799         after `message-setup-hook' to give it precedence over posting
7800         styles, etc.
7801         (message-use-alternative-email-as-from): Add docstring.  Remove
7802         the original From header if present.
7803
7804         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7805         (nnml-save-mail): Use it.
7806
7807         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7808         articles.  Add new argument `silent'.
7809         (gnus-uu-mark-all): Report the total number of marked articles.
7810
7811 2005-09-10  Romain Francoise  <romain@orebokech.com>
7812
7813         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7814         (gnus-uu-mark-series): Likewise.
7815
7816 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7817
7818         * spam-report.el (spam-report-gmane): Fix generation of spam
7819         report URL.
7820
7821 2005-09-10  Simon Josefsson  <jas@extundo.com>
7822
7823         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7824         t, based on discussion on the ding list with Robert Epprecht
7825         <epprecht@solnet.ch>.
7826
7827 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7828
7829         * spam-report.el (spam-report-gmane): Make it work without
7830         X-Report-Spam header.  Gmane now only provides Archived-At.
7831         This is only used if `spam-report-gmane-use-article-number' is nil.
7832         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7833
7834         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7835         make `gnus-summary-sort-by-recipient' work with threading.
7836
7837         * nnweb.el (nnweb-google-wash-article): Print a message if article
7838         is not available.
7839
7840 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7841
7842         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7843         change.  Decode text/* parts content before displaying.
7844
7845 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7846
7847         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7848
7849 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7850
7851         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7852
7853         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7854         url-package-name, url-package-version,
7855         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7856         w3m-display-inline-images, and w3m-minor-mode-map.
7857
7858 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7859
7860         * message.el (message-tab-body-function): Fix mismatched custom type.
7861
7862         * gnus.el (gnus-group-change-level-function): Ditto.
7863
7864         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7865
7866         * gnus-art.el (gnus-signature-limit)
7867         (gnus-article-mime-part-function): Ditto.
7868
7869 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7870
7871         * mml.el (mml-mode): Silence the byte compiler.
7872
7873         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7874         using `(sit-for 0)' before moving the point to the specified part;
7875         skip unbuttonized parts.
7876         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7877         return to the summary window if gnus-auto-select-part is non-nil.
7878
7879 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7880
7881         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7882         variables.
7883         (mml-dnd-attach-file, mml-mode): Use them.
7884
7885         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7886         Make fetching article by MID work again for Google Groups.  Added
7887         FIXME concerning gnus-group-make-web-group.
7888
7889         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7890         Don't depend on Gnus by using mail-extract-address-components if
7891         gnus-extract-address-components is not bound.
7892
7893 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7894
7895         * gnus-art.el (gnus-mime-display-security): Don't display the
7896         signature, but only the signed part.
7897
7898 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7899
7900         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7901
7902         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7903         list, not listp.
7904
7905 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7906
7907         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7908         when encoding.
7909
7910         * mm-bodies.el (mm-decode-content-transfer-encoding):
7911         De-canonicalize CRLF for all text content types, not just
7912         text/plain.
7913
7914 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7915
7916         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7917         valid article; point arrow and cursor at the MIME button.
7918
7919 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7920
7921         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7922         Suggested by Dan Christensen <jdc@uwo.ca>.
7923
7924         * mm-decode.el (mm-save-part): Enable change of prompt.
7925
7926 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7927
7928         * gnus-msg.el (gnus-inews-add-send-actions): Made
7929         `message-post-method' lambda parameter ARG `&optional'.
7930
7931 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7932
7933         * gnus-sum.el (gnus-summary-mime-map): Added
7934         gnus-article-save-part-and-strip, gnus-article-delete-part and
7935         gnus-article-jump-to-part.
7936
7937         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7938         (gnus-article-edit-part): Use it.
7939         (gnus-article-part-wrapper): Added no-handle argument.
7940         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7941         functions.
7942
7943 2005-08-29  Romain Francoise  <romain@orebokech.com>
7944
7945         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7946         docstring.
7947         (gnus-face-from-file): Likewise.
7948
7949 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7950
7951         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7952         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7953         non-nil.
7954         (gnus-auto-select-part): New variable.
7955         (gnus-article-jump-to-part): New function.
7956         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7957         (gnus-mime-delete-part): Allow selecting specified part after
7958         deleting or stripping parts.
7959         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7960         part if argument is bogus.
7961
7962 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7963
7964         * gnus-art.el (w3m-minor-mode-map):
7965         * gnus-spec.el (gnus-newsrc-file-version):
7966         * gnus-util.el (nnmail-active-file-coding-system)
7967         (gnus-original-article-buffer, gnus-user-agent):
7968         * gnus.el (gnus-ham-process-destinations)
7969         (gnus-parameter-ham-marks-alist)
7970         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7971         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7972         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7973         * mm-decode.el (gnus-current-window-configuration):
7974         * mm-extern.el (gnus-article-mime-handles):
7975         * mm-url.el (url-current-object, url-package-name)
7976         (url-package-version):
7977         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7978         (smime-keys, w3m-cid-retrieve-function-alist)
7979         (w3m-current-buffer, w3m-display-inline-images)
7980         (w3m-minor-mode-map):
7981         * mml-smime.el (gnus-extract-address-components):
7982         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7983         (gnus-newsrc-hashtb, message-default-charset)
7984         (message-deletable-headers, message-options)
7985         (message-posting-charset, message-required-mail-headers)
7986         (message-required-news-headers):
7987         * mml1991.el (mc-pgp-always-sign):
7988         * mml2015.el (mc-pgp-always-sign):
7989         * nnheader.el (nnmail-extra-headers):
7990         * rfc1843.el (gnus-decode-encoded-word-function)
7991         (gnus-decode-header-function, gnus-newsgroup-name):
7992         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7993
7994 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7995
7996         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7997         the end of the date treatments.
7998
7999 2005-08-15  Simon Josefsson  <jas@extundo.com>
8000
8001         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8002         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8003         Capello and Romain Francoise.
8004         (pgg-fetch-key-function): Removed, not used?
8005         (pgg-insert-url-with-w3): Require url, to get
8006         url-insert-file-contents regardless of where it is defined.
8007
8008 2005-08-13  Romain Francoise  <romain@orebokech.com>
8009
8010         * message.el (message-cite-original-1): New function.
8011         (message-cite-original): Use it.
8012         (message-cite-original-without-signature): Ditto.
8013
8014 2005-08-08  Romain Francoise  <romain@orebokech.com>
8015
8016         * message.el (message-yank-empty-prefix): New variable.
8017         (message-indent-citation): Use it.
8018         (message-cite-original-without-signature): Respect X-No-Archive.
8019
8020 2005-08-08  Simon Josefsson  <jas@extundo.com>
8021
8022         * pgg.el: Autoload url-insert-file-contents instead of loading
8023         w3/url.
8024         (pgg-insert-url-with-w3): Don't load url here.
8025
8026 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8027
8028         * message.el (message-kill-to-signature): Don't insert newline at
8029         bol.
8030         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8031
8032 2005-08-06  Romain Francoise  <romain@orebokech.com>
8033
8034         * message.el (message-user-fqdn): Fix typo in docstring.
8035
8036 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8037
8038         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8039
8040         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8041
8042 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8043
8044         * mm-bodies.el (mm-encode-body): Use coding system rather than
8045         charset to encode text.
8046
8047         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8048         number of charsets if utf-8 is available (XEmacs).
8049
8050 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8051
8052         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8053         taken from `gnus-button-mid-or-mail-regexp'.
8054         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8055         (gnus-button-alist): Improve regexp for domain part of the MIDs
8056         for news:localpart@domain buttons.
8057         (gnus-button-ctan-directory-regexp): Update.
8058
8059 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * sieve-manage.el (sieve-manage-interactive-login): Use
8062         make-local-variable rather than make-variable-buffer-local.
8063         (sieve-manage-open): Ditto.
8064         (sieve-manage-authenticate): Ditto.
8065
8066         * mml.el (mml-generate-mime-1): Make the content type default to
8067         text/plain if the filename is not specified.
8068
8069 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8072         instead of insert-buffer.
8073
8074         * message.el (message-yank-original): Ditto; set the mark at the
8075         end of the yanked message.
8076
8077 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8078
8079         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8080         lines to scroll rather than to stop it.
8081
8082         * mml.el (mml-generate-default-type): Add doc string.
8083         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8084         default to application/octet-stream when determining the content
8085         type if it is not specified for the part or the mml contents; add
8086         a comment about mml-generate-default-type.
8087
8088 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8089
8090         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8091         make it default to application/octet-stream when determining the
8092         content type if it is not specified for the external contents.
8093
8094 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8095
8096         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8097         segmented parameter but also other parameters might be there.
8098
8099 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * mm-decode.el (mm-display-external): Delete temp file, directory
8102         and buffer immediately if the external process is exited.
8103
8104 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8105
8106         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8107         fewer lines than that of scroll-margin.
8108         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8109
8110 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8111
8112         * gnus-art.el (gnus-article-next-page): Revert.
8113         (gnus-article-beginning-of-window): New macro.
8114         (gnus-article-next-page-1): Use it.
8115         (gnus-article-prev-page): Ditto.
8116         (gnus-article-edit-part): Use insert-buffer-substring instead of
8117         insert-buffer.
8118         (gnus-article-edit-exit): Ditto.
8119
8120         * gnus-util.el (gnus-beginning-of-window): Remove.
8121         (gnus-end-of-window): Remove.
8122
8123         * lpath.el: Don't bind header-line-format and scroll-margin.
8124
8125 2005-07-25  Simon Josefsson  <jas@extundo.com>
8126
8127         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8128         to have the url package without w3.  Reported by Daiki Ueno
8129         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8130
8131 2005-07-20  Didier Verna  <didier@xemacs.org>
8132
8133         * gnus-diary.el: Remove the description comment (nndiary is now
8134         properly documented in the Gnus manual).
8135         Fix the spelling of "Back End".
8136         * nndiary.el: Ditto.
8137         Fix the copyright notice.
8138
8139 2005-07-18  Romain Francoise  <romain@orebokech.com>
8140
8141         * gnus-sum.el (gnus-summary-to-prefix)
8142         (gnus-summary-newsgroup-prefix): New variables.
8143         (gnus-summary-from-or-to-or-newsgroups): Use them.
8144
8145 2005-07-17  Romain Francoise  <romain@orebokech.com>
8146
8147         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8148         space as it's generally not especially interesting to the user.
8149
8150 2005-07-16  Romain Francoise  <romain@orebokech.com>
8151
8152         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8153         nil to avoid prompting and file modification if one of the
8154         messages at the top of the nnfolder file contains a copyright
8155         notice.
8156         Update copyright notice.
8157
8158         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8159         instead of `current-time-string' as the latter creates a time
8160         string that is not RFC 2822 compliant (it lacks the zone).
8161         Update copyright notice.
8162
8163 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8164
8165         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8166         for text/rtf.  Display default in prompt.  Pass default for M-n.
8167
8168         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8169
8170 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8171
8172         * gnus-msg.el (gnus-button-mailto): Remove
8173         save-selected-window-window hackery because it relies on
8174         save-selected-window internals.
8175
8176 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8177
8178         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8179         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8180         (gnus-article-prev-page): Ditto.
8181
8182         * gnus-util.el (gnus-beginning-of-window): New function.
8183         (gnus-end-of-window): New function.
8184
8185         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8186
8187 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8188
8189         * gnus-score.el (gnus-score-edit-all-score): Set
8190         gnus-score-edit-exit-function to gnus-score-edit-done and call
8191         gnus-message.
8192
8193 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8194
8195         * gnus-msg.el (gnus-button-mailto): Remove
8196         save-selected-window-window hackery because it relies on
8197         save-selected-window internals.
8198
8199 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8202         add-minor-mode.
8203         (gnus-binary-mode): Ditto.
8204
8205         * gnus-topic.el (gnus-topic-mode): Ditto.
8206
8207 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8208
8209         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8210         (gnus-article-prev-page): Take scroll-margin into consideration.
8211
8212 2005-07-04  Lute Kamstra  <lute@gnu.org>
8213
8214         Update FSF's address in GPL notices.
8215
8216 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8217
8218         * gnus.el (gnus-exit):
8219         * gnus-group.el (gnus-group-icons):
8220         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8221
8222         * gnus-nocem.el (gnus-nocem):
8223         * message.el (message-various, message-buffers, message-sending)
8224         (message-interface, message-forwarding, message-insertion)
8225         (message-headers, message-news, message-mail):
8226         * pgg-gpg.el (pgg-gpg):
8227         * pgg-parse.el (pgg-parse):
8228         * pgg-pgp.el (pgg-pgp):
8229         * pgg-pgp5.el (pgg-pgp5):
8230         * pop3.el (pop3): Finish `defgroup' description with period.
8231
8232 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * gnus-art.el (article-display-face): Improve the efficiency.
8235         (article-display-x-face): Ditto; remove grey x-face stuff.
8236
8237 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * gnus-art.el (article-display-face): Correct the position in
8240         which Faces are inserted.
8241
8242 2005-06-29  Didier Verna  <didier@xemacs.org>
8243
8244         * gnus-art.el (article-display-face): Display faces in correct
8245         order.
8246
8247 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8248
8249         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8250         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8251         (gnus-nocem-check-article): Fetch the Type header.
8252         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8253         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8254         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8255         make sure gnus-nocem-hashtb is initialized.
8256         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8257         (gnus-nocem-unwanted-article-p): Ditto.
8258
8259         * pgg.el (pgg-verify): Return the verification result.
8260
8261 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8262
8263         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8264         is ascii.
8265
8266 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8267
8268         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8269         `show-nonbreak-escape'.
8270
8271 2005-06-23  Lute Kamstra  <lute@gnu.org>
8272
8273         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8274
8275         * dig.el (dig-mode):
8276         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8277
8278 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8279
8280         * nnimap.el (nnimap-split-download-body): Fix spellings.
8281
8282 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8283
8284         * gnus-art.el (gnus-article-encrypt-body):
8285         * gnus-cus.el (gnus-score-customize):
8286         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8287         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8288
8289 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8290
8291         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8292         header by looking for magic "MII" at the beginnig.
8293
8294 2005-06-16  Miles Bader  <miles@gnu.org>
8295
8296         * gnus-xmas.el (gnus-xmas-group-startup-message):
8297         Use renamed gnus-splash face.
8298
8299         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8300         (assistant-field-face): New backward-compatibility alias for renamed
8301         face.
8302         (assistant-render-text): Use renamed assistant-field face.
8303
8304         * spam.el (spam): Remove "-face" suffix from face name.
8305         (spam-face): New backward-compatibility alias for renamed face.
8306         (spam-face, spam-initialize): Use renamed spam face.
8307
8308         * message.el (message-header-to, message-header-cc)
8309         (message-header-subject, message-header-newsgroups)
8310         (message-header-other, message-header-name)
8311         (message-header-xheader, message-separator, message-cited-text)
8312         (message-mml): Remove "-face" suffix from face names.
8313         (message-header-to-face, message-header-cc-face)
8314         (message-header-subject-face, message-header-newsgroups-face)
8315         (message-header-other-face, message-header-name-face)
8316         (message-header-xheader-face, message-separator-face)
8317         (message-cited-text-face, message-mml-face):
8318         New backward-compatibility aliases for renamed faces.
8319         (message-font-lock-keywords): Use renamed message faces.
8320
8321         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8322         (sieve-test-commands, sieve-tagged-arguments):
8323         Remove "-face" suffix from face names.
8324         (sieve-control-commands-face, sieve-action-commands-face)
8325         (sieve-test-commands-face, sieve-tagged-arguments-face):
8326         New backward-compatibility aliases for renamed faces.
8327         (sieve-control-commands-face, sieve-action-commands-face)
8328         (sieve-test-commands-face, sieve-tagged-arguments-face):
8329         Use renamed sieve faces.
8330
8331         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8332         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8333         (gnus-group-news-3-empty, gnus-group-news-4)
8334         (gnus-group-news-4-empty, gnus-group-news-5)
8335         (gnus-group-news-5-empty, gnus-group-news-6)
8336         (gnus-group-news-6-empty, gnus-group-news-low)
8337         (gnus-group-news-low-empty, gnus-group-mail-1)
8338         (gnus-group-mail-1-empty, gnus-group-mail-2)
8339         (gnus-group-mail-2-empty, gnus-group-mail-3)
8340         (gnus-group-mail-3-empty, gnus-group-mail-low)
8341         (gnus-group-mail-low-empty, gnus-summary-selected)
8342         (gnus-summary-cancelled, gnus-summary-high-ticked)
8343         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8344         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8345         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8346         (gnus-summary-low-undownloaded)
8347         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8348         (gnus-summary-low-unread, gnus-summary-normal-unread)
8349         (gnus-summary-high-read, gnus-summary-low-read)
8350         (gnus-summary-normal-read, gnus-splash):
8351         Remove "-face" suffix from face names.
8352         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8353         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8354         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8355         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8356         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8357         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8358         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8359         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8360         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8361         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8362         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8363         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8364         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8365         (gnus-summary-normal-ticked-face)
8366         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8367         (gnus-summary-normal-ancient-face)
8368         (gnus-summary-high-undownloaded-face)
8369         (gnus-summary-low-undownloaded-face)
8370         (gnus-summary-normal-undownloaded-face)
8371         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8372         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8373         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8374         (gnus-splash-face):
8375         New backward-compatibility aliases for renamed faces.
8376         (gnus-group-startup-message): Use renamed gnus faces.
8377
8378         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8379         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8380         (gnus-server-agent): Remove "-face" suffix from face names.
8381         (gnus-server-agent-face, gnus-server-opened-face)
8382         (gnus-server-closed-face, gnus-server-denied-face)
8383         (gnus-server-offline-face):
8384         New backward-compatibility aliases for renamed faces.
8385         (gnus-server-agent-face, gnus-server-opened-face)
8386         (gnus-server-closed-face, gnus-server-denied-face)
8387         (gnus-server-offline-face): Use renamed gnus faces.
8388
8389         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8390         Remove "-face" suffix from face names.
8391         (gnus-picon-xbm-face, gnus-picon-face):
8392         New backward-compatibility aliases for renamed faces.
8393
8394         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8395         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8396         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8397         (gnus-cite-11): Remove "-face" suffix from face names.
8398         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8399         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8400         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8401         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8402         New backward-compatibility aliases for renamed faces.
8403         (gnus-cite-attribution-face, gnus-cite-face-list)
8404         (gnus-article-boring-faces): Use renamed gnus faces.
8405
8406         * gnus-art.el (gnus-signature, gnus-header-from)
8407         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8408         (gnus-header-content): Remove "-face" suffix from face names.
8409         (gnus-signature-face, gnus-header-from-face)
8410         (gnus-header-subject-face, gnus-header-newsgroups-face)
8411         (gnus-header-name-face, gnus-header-content-face):
8412         New backward-compatibility aliases for renamed faces.
8413         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8414
8415         * gnus-sum.el (gnus-summary-selected-face)
8416         (gnus-summary-highlight): Use renamed gnus faces.
8417         * gnus-group.el (gnus-group-highlight): Likewise.
8418
8419 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8420
8421         * gnus-sieve.el (gnus-sieve-article-add-rule):
8422         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8423         * spam-stat.el (spam-stat-buffer-change-to-spam)
8424         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8425
8426         * message.el (message-is-yours-p):
8427         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8428
8429 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8430
8431         * mm-view.el (mm-inline-text): Withdraw the last change.
8432
8433 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8434
8435         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8436         executing enriched-decode.
8437
8438 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8441         charset of tar files.
8442
8443 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8444
8445         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8446
8447 2005-06-04  Lute Kamstra  <lute@gnu.org>
8448
8449         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8450         information is never recorded.
8451
8452 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8453
8454         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8455
8456 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * pop3.el (pop3-apop): Run md5 in the binary mode.
8459
8460         * starttls.el (starttls-set-process-query-on-exit-flag):
8461         Use eval-and-compile.
8462
8463 2005-05-31  Simon Josefsson  <jas@extundo.com>
8464
8465         * smime.el (smime-replace-in-string): Define.
8466         (smime-cert-by-ldap-1): Use it.
8467
8468 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8469
8470         * gnus-art.el (article-display-x-face): Replace
8471         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8472
8473         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8474         set-process-query-on-exit-flag or process-kill-without-query.
8475
8476         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8477         loop instead of replace-regexp.
8478
8479         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8480         instead of process-kill-without-query if it is available.
8481
8482         * lpath.el: Fbind ldap-search-entries.
8483
8484         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8485         instead of find-file-hooks if it is available.
8486
8487         * mml1991.el: Bind pgg-default-user-id when compiling.
8488
8489         * mml2015.el: Bind pgg-default-user-id when compiling.
8490
8491         * nndraft.el (nndraft-request-associate-buffer):
8492         Use write-contents-functions instead of write-contents-hooks if it is
8493         available.
8494
8495         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8496         instead of find-file-hooks if it is available.
8497
8498         * nntp.el (nntp-open-connection): Replace
8499         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8500         (nntp-open-ssl-stream): Ditto.
8501         (nntp-open-tls-stream): Ditto.
8502
8503         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8504         set-process-query-on-exit-flag or process-kill-without-query.
8505         (starttls-open-stream-gnutls): Use it instead of
8506         process-kill-without-query.
8507         (starttls-open-stream): Ditto.
8508
8509 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8510
8511         * smime.el (smime-cert-by-ldap-1): Don't use
8512         replace-regexp-in-string.
8513
8514 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8515
8516         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8517
8518         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8519         in PEM format.  Adjust to the XEmacs compability.
8520
8521 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8522
8523         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8524         by `string-to-number'.
8525         * gnus-agent.el (gnus-agent-regenerate-group)
8526         (gnus-agent-fetch-articles): Ditto.
8527         * gnus-art.el (gnus-button-fetch-group): Ditto.
8528         * gnus-cache.el (gnus-cache-generate-active)
8529         (gnus-cache-articles-in-group): Ditto.
8530         * gnus-group.el (gnus-group-set-current-level)
8531         (gnus-group-insert-group-line): Ditto.
8532         * gnus-score.el (gnus-score-set-expunge-below)
8533         (gnus-score-set-mark-below, gnus-summary-score-effect)
8534         (gnus-summary-score-entry): Ditto.
8535         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8536         (gnus-soup-pack): Ditto.
8537         * gnus-spec.el (gnus-xmas-format): Ditto.
8538         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8539         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8540         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8541         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8542         * nndb.el (nndb-get-remote-expire-response): Ditto.
8543         * nndiary.el (nndiary-parse-schedule-value)
8544         (nndiary-string-to-number, nndiary-request-replace-article)
8545         (nndiary-request-article): Ditto.
8546         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8547         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8548         * nneething.el (nneething-make-head): Ditto.
8549         * nnfolder.el (nnfolder-request-article)
8550         (nnfolder-retrieve-headers): Ditto.
8551         * nnheader.el (nnheader-file-to-number): Ditto.
8552         * nnkiboze.el (nnkiboze-request-article): Ditto.
8553         * nnmail.el (nnmail-process-unix-mail-format)
8554         (nnmail-process-babyl-mail-format): Ditto.
8555         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8556         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8557         (nnmh-request-create-group, nnmh-request-list-1)
8558         (nnmh-request-group, nnmh-request-article): Ditto.
8559         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8560         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8561         * nnsoup.el (nnsoup-make-active): Ditto.
8562         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8563         * nntp.el (nntp-find-group-and-number)
8564         (nntp-retrieve-headers-with-xover): Ditto.
8565         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8566         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8567         (pgg-format-key-identifier): Ditto.
8568         * pop3.el (pop3-last, pop3-stat): Ditto.
8569         * qp.el (quoted-printable-decode-region): Ditto.
8570
8571         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8572         of concat.
8573
8574 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8575
8576         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8577
8578         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8579
8580         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8581
8582         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8583
8584         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8585
8586         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8587
8588         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8589         (gnus-carpal-mode): Ditto.
8590
8591         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8592         (gnus-browse-mode): Ditto.
8593
8594         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8595
8596         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8597
8598 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8599
8600         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8601
8602 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * gnus-util.el (gnus-run-mode-hooks): New function.
8605
8606         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8607
8608         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8609         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8610
8611 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8612
8613         * gnus-agent.el (gnus-agent-make-mode-line-string):
8614         Use mode-line-highlight as mouse-face.
8615
8616 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * canlock.el (canlock): Change the parent group to news.
8619
8620         * deuglify.el (gnus-outlook-deuglify): Add :group.
8621
8622         * dig.el (dig): Add :group.
8623
8624         * dns-mode.el (dns-mode): Add :group.
8625
8626         * encrypt.el (encrypt): Add :group.
8627
8628         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8629         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8630         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8631         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8632         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8633
8634         * gnus-diary.el (gnus-diary): Add :group.
8635
8636         * gnus.el (gnus-group-news-1-face): Add :group.
8637         (gnus-group-news-1-empty-face): Ditto.
8638         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8639         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8640         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8641         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8642         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8643         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8644         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8645         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8646         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8647         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8648         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8649         (gnus-summary-high-ticked-face): Ditto.
8650         (gnus-summary-low-ticked-face): Ditto.
8651         (gnus-summary-normal-ticked-face): Ditto.
8652         (gnus-summary-high-ancient-face): Ditto.
8653         (gnus-summary-low-ancient-face): Ditto.
8654         (gnus-summary-normal-ancient-face): Ditto.
8655         (gnus-summary-high-undownloaded-face): Ditto.
8656         (gnus-summary-low-undownloaded-face): Ditto.
8657         (gnus-summary-normal-undownloaded-face): Ditto.
8658         (gnus-summary-high-unread-face): Ditto.
8659         (gnus-summary-low-unread-face): Ditto.
8660         (gnus-summary-normal-unread-face): Ditto.
8661         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8662         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8663
8664         * hashcash.el (hashcash): New custom group.
8665         (hashcash-default-payment): Add :group.
8666         (hashcash-payment-alist): Ditto.
8667         (hashcash-default-accept-payment): Ditto.
8668         (hashcash-accept-resources): Ditto.
8669         (hashcash-path): Ditto.
8670         (hashcash-extra-generate-parameters): Ditto.
8671         (hashcash-double-spend-database): Ditto.
8672         (hashcash-in-news): Ditto.
8673
8674         * message.el (message-minibuffer-local-map): Add :group.
8675
8676         * netrc.el (netrc): Add :group.
8677
8678         * sieve-manage.el (sieve-manage-log): Add :group.
8679         (sieve-manage-default-user): Diito.
8680         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8681         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8682         (sieve-manage-authenticators): Ditto.
8683         (sieve-manage-authenticator-alist): Ditto.
8684         (sieve-manage-default-port): Ditto.
8685
8686         * sieve-mode.el (sieve-control-commands-face): Add :group.
8687         (sieve-action-commands-face): Ditto.
8688         (sieve-test-commands-face): Ditto.
8689         (sieve-tagged-arguments-face): Ditto.
8690
8691         * smime.el (smime): Add :group.
8692
8693         * spam-report.el (spam-report): Add :group.
8694
8695         * spam.el (spam, spam-face): Add :group.
8696
8697 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8698
8699         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8700         return \n.\n.\n at the end of articles.  Protect against that.
8701         (nntp-with-open-group): Allow debugging.
8702
8703         * nnheader.el (mail-header-set-extra): Make into a function
8704         because I just could't understand how to quote the list properly.
8705
8706         * dns.el (query-dns-cached): New function.
8707
8708 2005-05-26  Lute Kamstra  <lute@gnu.org>
8709
8710         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8711
8712 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8713
8714         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8715
8716         * gnus-art.el: Don't autoload mail-extract-address-components.
8717
8718         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8719         eval-and-compile to evaluate it.
8720
8721         * hashcash.el: Don't autoload executable-find.
8722
8723         * nndb.el: Don't declare the nndb back end two or more times; don't
8724         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8725
8726         * nntp.el: Autoload format-spec instead of format; use
8727         eval-and-compile to evaluate autoload forms.
8728
8729 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8730
8731         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8732
8733 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8734
8735         * gnus.el (gnus-version-number): Bump version.
8736
8737 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8738
8739         * gnus.el: No Gnus v0.3 is released.
8740
8741 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8742
8743         * lpath.el (featurep): Bind show-nonbreak-escape.
8744
8745 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8746
8747         * gnus-art.el (gnus-article-edit-part): Disable undo.
8748
8749 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8752         gnus-article-date-lapsed-new-header is t if date timer is active;
8753         skip headers in which the original date value is empty.
8754         (gnus-article-save-original-date): Redefine it as a macro.
8755         (gnus-display-mime): Use it.
8756
8757 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8758
8759         * gnus-art.el (article-date-ut): Support converting date in
8760         forwarded parts as well.
8761         (gnus-article-save-original-date): New function.
8762         (gnus-display-mime): Use it.
8763
8764 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8765
8766         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8767         enclosure element of <item>.
8768
8769 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8770
8771         * message.el (message-kill-buffer-query): Renamed from
8772         `message-kill-buffer-query-if-modified'.  Added :version.
8773
8774 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8777         window layout.
8778
8779 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * mml.el: Autoload dnd when compiling.
8782
8783 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8784
8785         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8786         x-dnd-*.
8787
8788 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8789
8790         * qp.el (quoted-printable-encode-region): Save excursion.
8791
8792 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8793
8794         * message.el (message-kill-buffer-query-if-modified): Add new variable
8795         so the user can kill a modified message buffer quickly.
8796         (message-kill-buffer): Use it.
8797
8798 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8799
8800         * lpath.el: Fbind display-time-event-handler; don't fbind
8801         string-to-multibyte.
8802
8803         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8804
8805 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8806
8807         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8808         contained in text because xml.el decodes entities) with LFs.
8809
8810 2005-04-11  Lute Kamstra  <lute@gnu.org>
8811
8812         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8813         differently.
8814
8815 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8816
8817         * mm-util.el (mm-detect-coding-region): Typo.
8818
8819 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8820
8821         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8822
8823 2005-04-06  Deepak Goel  <deego@gnufans.org>
8824
8825         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8826         user-function allow user modifications of the scores.
8827         (spam-stat-score-buffer-user): New function, to allow
8828         user-computed modifications to the score.
8829         (spam-stat-score-buffer-user-functions): List of additional
8830         scoring functions.
8831         (spam-stat-error-holder): Global temporary error holder.
8832         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8833         variable.
8834
8835 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8836
8837         * gnus-registry.el (gnus-registry-clean-empty-function)
8838         (gnus-registry-trim, gnus-registry-fetch-groups)
8839         (gnus-registry-delete-group): Groups that match
8840         `gnus-registry-ignored-groups' are removed from the registry
8841         entries, not just ignored for splitting.  This helps clean up the
8842         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8843         to get all the groups a message ID is in.
8844
8845         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8846         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8847         (spam-stat-score-buffer-user-functions): Add :number custom type.
8848
8849 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8850
8851         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8852         argument in XEmacs.
8853
8854         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8855         (nnrss-request-group): Decode group name first.
8856         (nnrss-request-article): Make a text/plain article if mml-to-mime
8857         failed.
8858         (nnrss-get-encoding): Return a compatible encoding according to
8859         nnrss-compatible-encoding-alist.
8860         (nnrss-find-el): Use consp instead of listp.
8861         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8862
8863 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8864
8865         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8866         which Emacs 20 doesn't support.
8867         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8868
8869 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8870
8871         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8872         silence the byte compiler inside the defun.
8873
8874         * gnus-demon.el (parse-time-string): Add autoload.
8875
8876         * gnus-delay.el (parse-time-string): Add autoload.
8877
8878         * gnus-art.el (parse-time-string): Add autoload.
8879
8880         * nnultimate.el (parse-time): Require for `parse-time-string'.
8881
8882 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8883
8884         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8885
8886         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8887
8888         * smime.el (smime-ldap-host-list): Add :version.
8889
8890 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8891
8892         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8893         pass it to `gnus-browse-read-group'.
8894         (gnus-browse-read-group): Add NUMBER argument and pass it to
8895         `gnus-group-read-ephemeral-group'.
8896
8897         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8898         argument and pass it to `gnus-group-read-group'.
8899
8900 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8901
8902         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8903         mm-xemacs-find-mime-charset-1 if we have the mule feature
8904         available at runtime.
8905
8906 2005-03-25  Werner Lemberg  <wl@gnu.org>
8907
8908         * nnmaildir.el: Replace `illegal' with `invalid'.
8909
8910 2005-03-23  Lute Kamstra  <lute@gnu.org>
8911
8912         * time-date.el: Add comment on time value formats.
8913         Don't require parse-time.
8914         (with-decoded-time-value): New macro.
8915         (encode-time-value): New function.
8916         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8917         (days-to-time): Return a valid time value when arg is huge.
8918         (time-since): Use time-subtract.
8919         (time-to-number-of-days): Use time-to-seconds.
8920
8921 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8922
8923         * gnus-start.el (gnus-display-time-event-handler):
8924         Check display-time-timer at runtime rather than only at load time
8925         in case display-time-mode is turned off in the mean time.
8926
8927 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8928
8929         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8930         used.
8931
8932         * nneething.el (nneething-map-file-directory): Derive from
8933         `gnus-directory'.
8934
8935         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8936         the To/Cc button.
8937
8938 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8939
8940         * nnmaildir.el (nnmaildir-request-accept-article):
8941         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8942
8943 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8944
8945         * gnus-async.el: Require timer-funcs at compile time when in
8946         XEmacs for `run-with-idle-timer'.
8947
8948 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8949
8950         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8951         autoloaded function.
8952
8953 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8954
8955         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8956
8957 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8958
8959         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8960
8961 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8962
8963         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8964         gnus-expert-user to default.
8965
8966 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8967
8968         * nnimap.el (nnimap-open-server): Ditto.
8969
8970         * imap.el (imap-authenticate): Fix typo.
8971
8972 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8973
8974         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8975         buffer (since IMAP server might return FETCH response out of
8976         order, and the nntp buffer must be sorted).
8977
8978 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8979
8980         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8981         comparison on string.
8982
8983         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8984         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8985         (gnus-agent-summary-fetch-series): Modified to protect against
8986         gnus-agent-summary-fetch-group clearing processable flags.
8987         (gnus-agent-synchronize-group-flags): Update live group buffer as
8988         synchronization may occur due to the user toggle the plugged
8989         status.
8990         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8991         successfully downloaded.
8992         (gnus-agent-expire-group-1): Avoid using markers when the overview
8993         is in ascending order; greatly improves performance.
8994         (gnus-agent-regenerate-group): Use
8995         gnus-agent-synchronize-group-flags to reset read status in both
8996         gnus and server.
8997         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8998
8999 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9000
9001         * message.el: Don't autoload former message-utils variables.
9002         (message-strip-subject-trailing-was): Change doc string.
9003
9004         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9005         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9006         (nnweb-google-search): Add "hl=en" here.
9007         (nnweb-google-parse-1, nnweb-google-create-mapping):
9008         Don't hardcode URL.
9009
9010 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9011
9012         * message.el (message-get-reply-headers, message-followup):
9013         Mention related variables `message-use-followup-to' and
9014         `message-use-mail-followup-to', in the information buffer.
9015
9016         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9017         of broken groups(-beta).google.com.
9018
9019 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9020
9021         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9022         parameter to invoked gnus-request-move-article; remove the
9023         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9024         all at once instead of once per article.
9025         (gnus-summary-remove-process-mark): Accept a list of articles as
9026         well as a single article for processing.
9027
9028         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9029         parameter.
9030
9031         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9032
9033         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9034
9035         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9036         parameter.
9037
9038         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9039         parameter.
9040
9041         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9042         parameter and remove the gnus-sum-hint-move-is-internal variable.
9043
9044         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9045         parameter.
9046
9047         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9048         parameter.
9049
9050         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9051         parameter.
9052
9053         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9054
9055         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9056         parameter.
9057
9058         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9059         parameter.
9060
9061 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9062
9063         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9064         a more conservative way.
9065
9066 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9067
9068         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9069         buffer, so it moves the window's cursor.
9070
9071 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9072
9073         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9074         `mm-dissect-multipart' and receive the from field as an (optional)
9075         argument from `mm-dissect-multipart'.
9076         (mm-dissect-multipart): Receive the from field as an argument and
9077         pass it on when we call `mm-dissect-buffer' on MIME parts.
9078         Fixes verification/decryption of signed/encrypted MIME parts.
9079
9080 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9081
9082         * gnus-sum.el (gnus-summary-move-article): Set
9083         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9084         whatever it calls (right now, only nnimap-request-move article
9085         respects it).
9086
9087         * nnimap.el (nnimap-request-move-article): When
9088         gnus-sum-hint-move-is-internal is set, don't do the extra
9089         nnimap-request-article.
9090
9091 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9092
9093         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9094
9095         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9096         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9097
9098         * gnus-sum.el (gnus-summary-caesar-message):
9099         Apply `gnus-treat-article' after rotation.
9100
9101         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9102         doc string.
9103
9104 2005-02-22  Simon Josefsson  <jas@extundo.com>
9105
9106         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9107         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9108         <arne@arnested.dk>.
9109         (encrypt): Add password-cache and password-cache-expiry as group
9110         members.
9111
9112 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9113
9114         * smime.el (smime-ldap-host-list): Doc fix.
9115         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9116         cache) password.
9117         (smime-sign-region): Use it.
9118         (smime-decrypt-region): Use it.
9119         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9120         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9121         fails.
9122         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9123         certificate from DER to PEM format rather than calling openssl.
9124
9125         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9126
9127         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9128         for signing/encryption.
9129
9130         * mml.el (mml-parse-1): Use them.
9131
9132 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9133
9134         * nnrss.el (nnrss-verbose): Removed.
9135         (nnrss-request-group): Use `nnheader-message' instead.
9136
9137 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9138
9139         * nnrss.el (nnrss-verbose): New variable.
9140         (nnrss-request-group): Make it say nnrss is requesting a group.
9141
9142 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9143
9144         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9145         Handle news URL with given port correctly.
9146
9147 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9148
9149         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9150         containing special characters.
9151
9152         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9153
9154         * mml.el (mime-to-mml): Ditto.
9155
9156         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9157         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9158         (rfc2047-decode-region): Quote decoded words containing special
9159         characters when rfc2047-quote-decoded-words-containing-tspecials
9160         is non-nil.
9161
9162 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9163
9164         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9165
9166         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9167
9168 2005-02-15  Simon Josefsson  <jas@extundo.com>
9169
9170         * nnimap.el (nnimap-debug): Doc fix.
9171
9172         * imap.el (imap-debug): Doc fix.
9173
9174 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9175
9176         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9177
9178 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9179
9180         * gnus.el (spam-contents): Improve docs for spam-contents
9181         parameter in its variable incarnation.
9182
9183 2005-02-14  Simon Josefsson  <jas@extundo.com>
9184
9185         * smime-ldap.el: Use require instead of load-library for ldap.
9186         (smime-ldap-search): Indent.
9187         (smime-ldap-search-internal): Shorten line.
9188
9189         * smime.el (smime-cert-by-dns): Add doc-string.
9190         (smime-cert-by-ldap-1): Indent.
9191
9192         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9193         mml-smime-get-dns-ldap.
9194         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9195
9196 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9197
9198         * smime.el: Require smime-ldap.
9199         (smime-ldap-host-list): New variable.
9200         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9201
9202         * mml-smime.el (mml-smime-encrypt-query): New function.
9203         (mml-smime-encrypt-query): Use it.
9204
9205         * smime-ldap.el: New file.
9206
9207 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9208
9209         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9210
9211 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9212
9213         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9214         argument in doc string.  Make query for type more clear.
9215
9216 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9217
9218         * gnus.el (gnus-group-startup-message): Search for gnus images in
9219         etc/images/gnus.
9220         * mm-util.el (mm-image-load-path): Likewise.
9221         * smiley.el (smiley-data-directory): Search for smilies in
9222         etc/images/smilies.
9223
9224 2005-02-09  Kim F. Storm  <storm@cua.dk>
9225
9226         Change Emacs release version from 21.4 to 22.1 throughout.
9227         Change Emacs development version from 21.3.50 to 22.0.50.
9228
9229 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9230
9231         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9232
9233         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9234         non-Mule XEmacs as well.
9235         (mm-decompress-buffer): Signal an error intentionally if it does
9236         not decompress compressed data because auto-compression-mode is
9237         disabled.
9238
9239 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9240
9241         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9242         an ID in the registry even if it has no groups.
9243
9244 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9245
9246         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9247         merge it into mm-decompress-buffer.
9248         (gnus-mime-copy-part): Use the MIME part charset, the value which
9249         a user specified or gnus-newsgroup-charset for decoding, like
9250         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9251         save-buffer what was used.  Suggested by Kevin Ryde
9252         <user42@zip.com.au>.
9253         (gnus-mime-inline-part): Allow the name parameter as well as the
9254         filename parameter; force decompressing of compressed data; always
9255         display contents being not decoded as unibyte.
9256
9257         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9258         as well as the filename parameter.
9259
9260         * mm-util.el (mm-decompress-buffer): Merge
9261         gnus-mime-jka-compr-maybe-uncompress.
9262         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9263         of compressed data.
9264
9265 2005-02-08  Simon Josefsson  <jas@extundo.com>
9266
9267         * imap.el (imap-log): Doc fix.
9268
9269 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9270
9271         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9272         the coding cookies; decompress compressed parts.
9273
9274         * mml.el (mml-generate-mime-1): Add the charset parameter according
9275         to the value which a user specified manually or the coding cookie.
9276
9277         * mm-util.el (mm-string-to-multibyte): New function.
9278         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9279         (mm-coding-system-to-mime-charset): New function.
9280         (mm-decompress-buffer): New function.
9281         (mm-find-buffer-file-coding-system): New function.
9282
9283         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9284         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9285         parts.
9286
9287 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9288
9289         * mm-view.el (mm-display-inline-fontify): Decode a part according
9290         to the charset parameter.
9291
9292 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9293
9294         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9295         prefix arg is neither nil nor a number, as info specifies.
9296
9297 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9298
9299         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9300         timestamps.
9301
9302 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9303
9304         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9305         groups error checking and notify user.
9306
9307 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9308
9309         * message.el (message-send-mail-function): Check existence of
9310         sendmail-program first before using default value
9311         `message-send-mail-with-sendmail'.  Otherwise use more generic
9312         `smtpmail-send-it'.
9313
9314 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9315
9316         * nntp.el (nntp-request-update-info): Always return nil.
9317
9318 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9319
9320         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9321
9322 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9323
9324         * message.el (message-beginning-of-line): Change the behavior when
9325         invoked between BOL and : so that it first moves backward.
9326
9327 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9328
9329         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9330         article buffer when editing of the article is discarded.
9331         (gnus-article-prepare): Revert.
9332
9333 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9334
9335         * gnus-art.el (gnus-article-prepare):
9336         Remove message-strip-forbidden-properties from the local hook.
9337
9338 2005-01-27  Simon Josefsson  <jas@extundo.com>
9339
9340         * password.el (password-cache-add): Only start one timer per key.
9341         Reported by Derek Atkins <warlord@MIT.EDU>.
9342
9343 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9344
9345         * run-at-time.el: Removed.  It is no longer needed as
9346         timer-funcs.el in the xemacs-base package has a working version of
9347         `run-at-time'.
9348
9349         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9350
9351         * password.el: Require timer-funcs instead of run-at-time in
9352         XEmacs.
9353         Remove `password-run-at-time' macro.
9354         (password-cache-add): Use `run-at-time' instead of
9355         `password-run-at-time'.
9356
9357         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9358         Remove `nnheader-cancel-function-timers' alias,
9359         `cancel-function-timers' exists in XEmacs in timer-funcs.
9360
9361         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9362         for `run-with-idle-timer'.
9363
9364         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9365         for `run-at-time'.
9366
9367         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9368         for `with-timeout'.
9369
9370         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9371         the same as for XEmacs 21.4.
9372         No need to ignore `run-with-idle-timer', this function exists in
9373         XEmacs now in timer-funcs.el in the xemacs-base package.
9374         (dgnushack-compile): No need to delete
9375         run-at-time.el from the list of files to compile because it
9376         doesn't exist anymore.
9377
9378 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9379
9380         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9381         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9382
9383 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9384
9385         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9386         sensitively.
9387
9388 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9389
9390         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9391
9392 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9393
9394         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9395         which will be inserted according to the multibyteness of a buffer
9396         rather than the type of contents.  Suggested by ARISAWA Akihiro
9397         <ari@mbf.ocn.ne.jp>.
9398
9399         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9400         of string which old xml.el may return rather than a string.
9401
9402 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9403
9404         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9405
9406 2005-01-16  Simon Josefsson  <jas@extundo.com>
9407
9408         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9409         idn/idna.el isn't available.
9410         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9411         <michael@waxrat.com>.
9412
9413         * hashcash.el: Remove non-FSF copyright header.
9414
9415         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9416         (hashcash-generate-payment): Use it.
9417         (hashcash-generate-payment-async): Use it.
9418
9419 2005-01-15  Simon Josefsson  <jas@extundo.com>
9420
9421         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9422         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9423
9424         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9425         gnus-summary-idna-message.
9426         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9427         (gnus-summary-idna-message): New function.
9428
9429 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9430
9431         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9432         gnus-novice-user.
9433
9434 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9435
9436         * nnrss.el (nnrss-request-delete-group): Delete entries in
9437         nnrss-group-alist as well.
9438         (nnrss-save-server-data): Insert newline.
9439
9440 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9441
9442         * gnus.el (gnus-user-agent): Use list of symbols instead of
9443         symbols.  Display full version number for (S)XEmacs.  Optionally
9444         display (S)XEmacs codename.
9445
9446         * gnus-util.el (gnus-emacs-version): Update for new
9447         `gnus-user-agent'.
9448
9449         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9450         Gnus version.
9451
9452 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9453
9454         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9455         which is unreadable in some setups.
9456
9457 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9458
9459         * gnus-spec.el (gnus-update-format-specifications): Flush the
9460         group format spec cache if it doesn't support decoded group names.
9461
9462 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9463
9464         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9465         Allow to apply decay on score files matching a regexp.
9466
9467 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9468
9469         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9470         compatibility in %g and %c.
9471
9472 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9475         name for only %g and %c.
9476         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9477         of gnus-tmp-group to decoded group name.
9478         (gnus-group-make-rss-group): Exclude `/'s from group names.
9479
9480 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9481
9482         * nnrss.el (nnrss-get-encoding): Fix regexp.
9483
9484 2004-12-27  Simon Josefsson  <jas@extundo.com>
9485
9486         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9487         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9488         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9489
9490 2004-12-17  Kim F. Storm  <storm@cua.dk>
9491
9492         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9493
9494         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9495
9496 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9497
9498         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9499
9500 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9501
9502         * nnrss.el: Require rfc2047 and mml.
9503         (nnrss-file-coding-system): New variable.
9504         (nnrss-format-string): Redefine it as an inline function.
9505         (nnrss-decode-group-name): New function.
9506         (nnrss-string-as-multibyte): Remove.
9507         (nnrss-retrieve-headers): Decode group name; don't use
9508         nnrss-format-string.
9509         (nnrss-request-group): Decode group name.
9510         (nnrss-request-article): Decode group name; allow a Message-ID as
9511         well as an article number; don't use nnrss-format-string; encode a
9512         Message-ID string which may contain non-ASCII characters; use
9513         mml-to-mime to compose a MIME article.
9514         (nnrss-request-expire-articles): Decode group name.
9515         (nnrss-request-delete-group): Decode group name.
9516         (nnrss-fetch): Clarify error message.
9517         (nnrss-read-server-data): Use insert-file-contents instead of load;
9518         bind file-name-coding-system; use multibyte buffer.
9519         (nnrss-save-server-data): Bind coding-system-for-write to the
9520         value of nnrss-file-coding-system; bind file-name-coding-system;
9521         add coding cookie.
9522         (nnrss-read-group-data): Use insert-file-contents instead of load;
9523         bind file-name-coding-system; use multibyte buffer.
9524         (nnrss-save-group-data): Bind coding-system-for-write to the
9525         value of nnrss-file-coding-system; bind file-name-coding-system.
9526         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9527         make it work with non-ASCII text.
9528         (nnrss-find-el): Make it work with old xml.el as well.
9529
9530 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9531
9532         * nnrss.el (nnrss-get-encoding): New function.
9533         (nnrss-fetch): Use unibyte buffer initially; bind
9534         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9535         decode contents according to the encoding attribute.
9536         (nnrss-save-group-data): Add coding cookie.
9537         (nnrss-mime-encode-string): New function.
9538         (nnrss-check-group): Use it to encode subject and author.
9539
9540 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9541
9542         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9543         imaginary variable.
9544
9545 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9546
9547         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9548         correctly even if there are wide characters.
9549
9550 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9551
9552         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9553         downcased symbol names; make a new cache instead of reusing
9554         bbdb-hashtable.
9555
9556 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9557
9558         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9559         concatenating segments rather than before concatenating them.
9560         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9561
9562         * message.el (message-get-reply-headers): Bind `extra'.
9563
9564 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9565
9566         * message.el (message-extra-wide-headers): New variable.
9567         (message-get-reply-headers): Use it.
9568
9569 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9570
9571         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9572         (gnus-agent-group-pathname): Ditto.
9573
9574         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9575
9576         * gnus-group.el (gnus-group-make-group): Decode group name.
9577         (gnus-group-make-rss-group): Register the group data after opening
9578         the nnrss group.
9579
9580 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9581
9582         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9583         by expiry now get marked as read.
9584
9585 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9586
9587         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9588
9589 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9590
9591         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9592         unify Latin characters in XEmacs.
9593         (mm-find-mime-charset-region): Use it.
9594
9595 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * gnus-util.el (gnus-delete-directory): New function.
9598
9599         * gnus-agent.el (gnus-agent-delete-group): Use it.
9600
9601         * gnus-cache.el (gnus-cache-delete-group): Use it.
9602
9603 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9604
9605         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9606         names.
9607
9608 2004-12-16  Simon Josefsson  <jas@extundo.com>
9609
9610         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9611
9612 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9613
9614         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9615
9616         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9617         (gnus-group-set-current-level): Decode group name.
9618
9619 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9620
9621         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9622         failed.
9623
9624 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9625
9626         * gnus-group.el (gnus-group-delete-group): Decode group name.
9627         (gnus-group-make-rss-group): Encode group name.
9628         (gnus-group-catchup-current): Decode group name.
9629         (gnus-group-kill-group): Decode group name.
9630
9631 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9632
9633         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9634
9635 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9636
9637         * gnus-group.el (gnus-group-make-rss-group):
9638         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9639
9640         * gnus-start.el (gnus-setup-news): Honor user's setting to
9641         gnus-message-archive-method.  Suggested by Lute Kamstra
9642         <lute@gnu.org>.
9643
9644 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9645
9646         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9647         global counterparts of the buffer-local variables.
9648
9649 2004-11-16  Romain Francoise  <romain@orebokech.com>
9650
9651         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9652         counterparts of the buffer-local variables.
9653
9654 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9655
9656         * message.el (message-forbidden-properties): Fixed typo in doc
9657         string.
9658
9659 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9660
9661         * gnus-util.el (gnus-replace-in-string): Added doc string.
9662
9663         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9664         to avoid problems when splitting mails with many recipients.
9665
9666 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9667
9668         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9669         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9670
9671 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9672
9673         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9674         if there is no hashtable in memory or file modification time is
9675         newer than cached timestamp.
9676
9677 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9678
9679         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9680         not-matching option.
9681
9682 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9683
9684         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9685         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9686         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9687         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9688         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9689         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9690
9691 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9692
9693         * message.el (message-forward-make-body-mml): Remove headers
9694         according to message-forward-ignored-headers if a message is decoded.
9695
9696 2004-12-02  Romain Francoise  <romain@orebokech.com>
9697
9698         * message.el (message-forward-make-body-plain): Always remove
9699         headers according to message-forward-ignored-headers.
9700
9701 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9702
9703         * spam.el (spam-summary-prepare-exit): Remove the
9704         gnus-summary-limit pop for now, it has problems with ham marks for
9705         me.
9706
9707 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9708
9709         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9710         correctly.
9711
9712 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9713
9714         * format-spec.el (format-spec): Message the char.
9715
9716 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9717
9718         * gnus-art.el (gnus-split-methods): Reformat comments.
9719
9720         * spam.el (spam-summary-prepare-exit): Remove article limits
9721         before exiting the summary buffer.
9722
9723 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9724
9725         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9726         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9727
9728         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9729         order to silence the byte compiler.
9730
9731         * spam.el: Fix the way to silence the byte compiler, which
9732         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9733         bbdb-search-simple, spam-BBDB-register-routine,
9734         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9735         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9736         spam-stat-buffer-is-spam, spam-stat-load,
9737         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9738         spam-stat-save and spam-stat-split-fancy.
9739
9740 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9741
9742         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9743         which may confuse users.
9744         (canlock-password-for-verify): Ditto.
9745
9746         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9747
9748         * gnus-art.el (gnus-emphasis-alist): Ditto.
9749
9750         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9751
9752         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9753
9754         * gnus-start.el (gnus-save-killed-list): Ditto.
9755
9756         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9757         (gnus-sum-thread-tree-root): Ditto.
9758         (gnus-sum-thread-tree-false-root): Ditto.
9759         (gnus-sum-thread-tree-single-indent): Ditto.
9760
9761         * message.el (message-courtesy-message): Ditto.
9762         (message-archive-note): Ditto.
9763         (message-subscribed-address-file): Ditto.
9764         (message-user-fqdn): Ditto.
9765
9766         * spam-report.el (spam-report-gmane-regex): Ditto.
9767
9768         * spam.el (spam-blackhole-good-server-regex): Ditto.
9769
9770 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9771
9772         * mml.el (mml-preview): Widen the message buffer before copying
9773         the contents to the preview buffer; sort headers before previewing.
9774
9775         * message.el (message-hidden-headers): Fix the way to avoid a bug
9776         in the `repeat' widget in Emacs 21.3 or earlier.
9777
9778 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9779
9780         * message.el (message-hidden-headers): Default to "^References:".
9781         Improve customization type.  Suggested by Reiner Steib
9782         <Reiner.Steib@gmx.de>.
9783
9784 2004-11-25  Romain Francoise  <romain@orebokech.com>
9785
9786         * message.el (message-strip-forbidden-properties): Remove check for
9787         obsolete `message-hidden' text property, hidden headers are not
9788         accessible in the buffer anymore.
9789
9790 2004-11-22  Romain Francoise  <romain@orebokech.com>
9791
9792         * message.el (message-header-format-alist): Add `From' in list
9793         so that it can be sorted.
9794         (message-fix-before-sending): Widen and sort headers before
9795         sending.
9796         (message-hide-headers): Use narrowing to hide headers by moving
9797         them to the top of the buffer and narrowing to the region
9798         underneath.
9799
9800 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9801
9802         * message.el (message-strip-forbidden-properties): Bind
9803         buffer-read-only (etc) to nil.
9804
9805 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9806
9807         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9808         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9809
9810 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9811
9812         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9813
9814 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9815
9816         * dns.el (query-dns): Use sit-for to time instead of
9817         accept-process-output, since that doesn't seem to work on udp
9818         sockets.
9819
9820 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9821
9822         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9823
9824 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9825
9826         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9827         doc string.  Improve doc string.
9828
9829 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9830
9831         * nntp.el (nntp-request-update-info): Return nil if
9832         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9833         may not call gnus-activate-group which uselessly issues the GROUP
9834         commands for all nntp groups and wastes time.  Reported by Romain
9835         Francoise <romain@orebokech.com>.
9836
9837         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9838
9839 2004-11-15  Simon Josefsson  <jas@extundo.com>
9840
9841         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9842         headers separately.
9843         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9844         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9845
9846 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9847
9848         * gnus-start.el (gnus-convert-old-newsrc):
9849         Assign legacy-gnus-agent to 5.10.7.
9850
9851 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9852
9853         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9854         start of the lines.
9855
9856 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9857
9858         * hashcash.el (hashcash-default-payment): Change default to 20
9859         (hashcash-default-accept-payment): Change default to 20
9860         (hashcash-process-alist): New variable
9861         (hashcash-generate-payment-async): Add
9862         (hashcash-already-paid-p): Add
9863         (hashcash-insert-payment): Don't generate payments twice
9864         (hashcash-insert-payment-async): Add
9865         (hashcash-insert-payment-async-2): Add
9866         (hashcash-cancel-async): Add
9867         (hashcash-wait-async): Add
9868         (hashcash-processes-running-p): Add
9869         (hashcash-wait-or-cancel): Add
9870         (mail-add-payment): New optional argument.  Conditionally start
9871         asynchronous calculation.
9872         (mail-add-payment-async): Add
9873
9874         * message.el (message-send-mail): Wait for asynchronous hashcash
9875         results.  Don't clobber existing X-Hashcash headers.
9876         (message-setup-1): Call mail-add-payment-async when
9877         message-generate-hashcash is non-nil.
9878
9879 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9880
9881         * message.el (message-use-alternative-email-as-from): Examine the
9882         From header as well; use message-make-from in order to include a
9883         user's full name.
9884
9885 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9886
9887         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9888         default; improve customization type.
9889         (gnus-emphasis-custom-with-format): New macro.
9890         (gnus-emphasis-custom-value-to-external): New function.
9891         (gnus-emphasis-custom-value-to-internal): New function.
9892
9893 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9894
9895         * dns.el (query-dns): Resolve reverse addresses.
9896
9897 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9898
9899         * gnus-group.el (gnus-group-get-new-news): Use it.
9900
9901         * gnus-start.el (gnus-check-reasonable-setup): New function.
9902
9903 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9904
9905         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9906         "Args out of range" error.  Reported by Arnaud Giersch
9907         <arnaud.giersch@free.fr>.
9908
9909 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9910
9911         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9912
9913 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9914
9915         * spam.el (spam group): Add :version.
9916
9917         * pgg-def.el (pgg group): Add :version.
9918
9919 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9920
9921         * gnus-art.el (gnus-article-edit-article): Don't associate the
9922         article buffer with a draft file.  This is a temporary measure
9923         against the 2004-08-22 change to gnus-article-edit-mode.
9924
9925 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9926
9927         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9928         (html2text-format-tags): Remove unused variable `attr'.
9929
9930 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9931
9932         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9933
9934         * tls.el (tls-process-connection-type, tls-success)
9935         (tls-certtool-program): Add :version.
9936
9937         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9938         (starttls-extra-arguments, starttls-process-connection-type)
9939         (starttls-connect, starttls-failure, starttls-success): Add :version.
9940
9941         * spam-stat.el (spam-stat): Add :version.
9942
9943         * sieve.el (sieve): Add :version.
9944
9945         * sha1.el (sha1): Add :version.
9946         (sha1-use-external): Remove redundant version.
9947
9948         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9949         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9950         (nnmail-split-fancy-match-partial-words)
9951         (nnmail-split-lowercase-expanded): Add :version.
9952
9953         * nndiary.el (nndiary): Add :version.
9954
9955         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9956
9957         * mml-sec.el (mml-default-sign-method)
9958         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9959         Add :version.
9960
9961         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9962
9963         * mm-url.el (mm-url-use-external, mm-url-program)
9964         (mm-url-arguments): Add :version.
9965
9966         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9967         (mm-attachment-file-modes, mm-decrypt-option)
9968         (mm-w3m-safe-url-regexp): Add :version.
9969
9970         * message.el (message-cite-prefix-regexp)
9971         (message-sendmail-envelope-from, message-minibuffer-local-map)
9972         (message-user-fqdn, message-completion-alist): Add :version.
9973
9974         * gnus-win.el (gnus-configure-windows-hook)
9975         (gnus-use-frames-on-any-display): Add :version.
9976
9977         * gnus-art.el (gnus-article-address-banner-alist)
9978         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9979         (gnus-treat-from-picon, gnus-treat-mail-picon)
9980         (gnus-treat-x-pgp-sig): Add :version.
9981
9982         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9983         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9984         (gnus-summary-article-delete-hook)
9985         (gnus-summary-display-while-building): Add :version.
9986
9987         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9988         (gnus-get-top-new-news-hook): Add :version.
9989
9990         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9991         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9992
9993         * gnus-registry.el (gnus-registry): Add :version.
9994
9995         * gnus-spec.el (gnus-use-correct-string-widths)
9996         (gnus-make-format-preserve-properties): Add :version.
9997
9998         * gnus.el (gnus-group-charter-alist)
9999         (gnus-group-fetch-control-use-browse-url)
10000         (gnus-install-group-spam-parameters): Add :version.
10001
10002         * gnus-diary.el (gnus-diary): Add :version.
10003
10004         * gnus-delay.el (gnus-delay): Add :version.
10005
10006         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10007         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10008         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10009         Add :version.
10010
10011         * gnus-agent.el (gnus-agent-max-fetch-size)
10012         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10013         (gnus-agent-prompt-send-queue): Add :version.
10014
10015         * deuglify.el (gnus-outlook-deuglify): Add :version.
10016
10017         * html2text.el: Beautify code.  Improve doc strings.  Some
10018         checkdoc cleanup.
10019         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10020
10021 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10022
10023         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10024
10025 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10026
10027         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10028         when package is loaded.
10029
10030         * spam.el (spam-summary-score-preferred-header): Add global preference
10031         for people who want to override the default SpamAssassin over
10032         Bogofilter preference (when both are set).
10033         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10034         (spam-user-format-function-S): Check
10035         spam-summary-score-preferred-header.
10036         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10037         (spam-user-format-function-S): Format the score correctly.
10038
10039 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10040
10041         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10042         signature file.  Suggested by Manoj Srivastava
10043         <srivasta@golden-gryphon.com>.
10044
10045         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10046         iso-2022-jp even in the Japanese language environment.
10047         Suggested by Jason Rumney <jasonr@gnu.org>.
10048
10049 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10050
10051         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10052         use the same characters as the dummy marks; make it free from
10053         getting affected by the language environment.
10054         (gnus-summary-read-group-1): Update mark positions only when the
10055         format spec is updated.
10056
10057         * gnus-spec.el (gnus-update-format-specifications): Return a list
10058         of updated types.
10059
10060 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10061
10062         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10063         of boundp to check if display-warning is available.
10064
10065 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10066
10067         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10068
10069 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10070
10071         * nnspool.el (nnspool-spool-directory): Use news-path if the
10072         news-directory variable is not bound.
10073
10074         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10075         function instead of display-warning if it is not available.
10076
10077 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10078
10079         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10080         v5-10: Use `point-at-bol'.
10081
10082 2004-10-26  Simon Josefsson  <jas@extundo.com>
10083
10084         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10085         <chenggao@gmail.com>.
10086
10087 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10088
10089         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10090         instead.
10091
10092 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10093
10094         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10095         to remove a server from the nnimap-server-buffer-alist.
10096         (nnimap-open-connection, nnimap-close-server): Use it.
10097
10098         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10099
10100 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10101
10102         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10103         running the major-mode function.
10104
10105 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10106
10107         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10108         dummy marks in the right way.
10109
10110 2004-10-18  David Edmondson  <dme@dme.org>
10111
10112         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10113         excessively.
10114
10115 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10116
10117         * gnus-util.el (gnus-split-references): Accept a nil references
10118         string and go on blissfully.
10119
10120         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10121         cases where the references string is non-nil but has no references.
10122
10123         * encrypt.el: Add autoload tags.
10124
10125         * spam.el (spam-resolve-registrations-routine): Remove article
10126         from unregistration list too.  Reported by David Hanak
10127         <dhanak@isis.vanderbilt.edu>
10128
10129 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10130
10131         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10132         nil.  Changed custom type.
10133
10134 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10135
10136         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10137
10138         * gnus-sum.el (gnus-summary-move-article): Use it.
10139
10140 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10141
10142         * encrypt.el: Add autoload cookies.
10143
10144         * spam.el (spam-backend-article-list-property)
10145         (spam-backend-get-article-todo-list)
10146         (spam-backend-put-article-todo-list)
10147         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10148         Resolve registrations separately.
10149         (spam-register-routine): Format comments.
10150         (spam-unregister-routine, spam-register-routine): Always call with
10151         specific-articles, no default list.
10152         (spam-summary-prepare-exit): Use the spam-classifications function.
10153
10154         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10155         gnus-encrypt.el.
10156
10157         * encrypt.el: Copied from gnus-encrypt.el.
10158
10159         * gnus-encrypt.el: Commented that it's obsolete.
10160
10161 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10162
10163         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10164         (gnus-score-save): Use it.
10165
10166         * message.el (message-bury): Use `window-dedicated-p'.
10167
10168 2004-10-15  Simon Josefsson  <jas@extundo.com>
10169
10170         * pop3.el (top-level): Don't require nnheader.
10171         (pop3-read-timeout): Add.
10172         (pop3-accept-process-output): Add.
10173         (pop3-read-response, pop3-retr): Use it.
10174
10175 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10176
10177         * spam.el (spam-register-routine): Move comment.
10178         (spam-verify-bogofilter): Use 'unknown for the initial
10179         spam-bogofilter-valid state, not 'never.
10180
10181         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10182         for netrc-machine.
10183
10184         * nnimap.el (nnimap-open-connection): Use
10185         netrc-machine-user-or-password.
10186
10187 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10188
10189         * gnus-registry.el (gnus-registry-unload-hook):
10190         Set as a variable with add-hook.
10191
10192         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10193         of news-path.
10194
10195         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10196
10197         * spam.el: Delete duplicate `provide'.
10198         (spam-unload-hook): Set as a variable with add-hook.
10199
10200 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10201
10202         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10203         in the doc string.
10204
10205         * message.el (message-ignored-news-headers)
10206         (message-ignored-supersedes-headers)
10207         (message-ignored-resent-headers)
10208         (message-forward-ignored-headers): Improve custom type.
10209
10210 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10211
10212         * message.el (message-tokenize-header): Fix 2004-09-06 change
10213         which used point-min in the wrong place.
10214
10215 2004-10-12  Simon Josefsson  <jas@extundo.com>
10216
10217         * tls.el (tls-certtool-program): New variable.
10218         (tls-certificate-information): New function, based on
10219         ssl-certificate-information.
10220
10221 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10222
10223         * compface.el: Move the version of ELisp-based uncompface program
10224         to the contrib directory because of the copyright problem.
10225
10226 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10227
10228         * message.el (message-kill-buffer): Raise the current frame.
10229
10230 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10231
10232         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10233
10234         * gnus.el (message-y-or-n-p): Autoload.
10235
10236         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10237         (pop3-password-required, pop3-authentication-scheme)
10238         (pop3-leave-mail-on-server): Made customizable.
10239         (pop3): New custom group.
10240         (pop3-retr): Remove `sleep-for' statements.
10241         Suggested by Dave Love <fx@gnu.org>.
10242
10243         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10244         Windows/DOS.
10245
10246         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10247         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10248         Dave Love <fx@gnu.org>.
10249
10250         * mml.el (mml-minibuffer-read-disposition): Require match.
10251         Suggested by Dave Love <fx@gnu.org>.
10252
10253 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10254
10255         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10256         doc string.
10257
10258 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10259
10260         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10261
10262 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10263
10264         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10265         instead of calling `mm-insert-inline', to decode text/* parts
10266         before displaying them.
10267
10268 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10269
10270         * mm-uu.el (mm-uu-text-plain-type): New variable.
10271         (mm-uu-pgp-signed-extract-1): Use it.
10272         (mm-uu-pgp-encrypted-extract-1): Use it.
10273         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10274         bind mm-uu-text-plain-type with that value.
10275         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10276         mm-uu-dissect.
10277
10278 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10279
10280         * gnus-group.el (gnus-update-group-mark-positions):
10281         * gnus-sum.el (gnus-update-summary-mark-positions):
10282         * message.el (message-check-news-body-syntax):
10283         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10284         of string-as-multibyte.
10285
10286 2004-10-05  Juri Linkov  <juri@jurta.org>
10287
10288         * gnus-group.el (gnus-update-group-mark-positions):
10289         * gnus-sum.el (gnus-update-summary-mark-positions):
10290         * message.el (message-check-news-body-syntax):
10291         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10292         8-bit unibyte values to a multibyte string for search functions.
10293
10294 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10295
10296         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10297         (mm-uu-dissect-text-parts): New function.
10298
10299         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10300         dissect text parts.
10301
10302         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10303         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10304
10305         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10306
10307         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10308         gnus-current-topics instead of gnus-current-topic.
10309
10310 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10311
10312         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10313
10314 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10315
10316         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10317         where approriate.
10318
10319         * nnml.el (nnml-generate-active-info): do.
10320
10321         * nndiary.el (nndiary-generate-active-info): do.
10322
10323         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10324         (gnus-topic-move): do.
10325
10326         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10327         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10328
10329         * gnus-srvr.el (gnus-server-prepare)
10330         (gnus-server-open-all-servers): do.
10331
10332         * gnus-msg.el (gnus-summary-cancel-article)
10333         (gnus-summary-resend-message)
10334         (gnus-summary-mail-crosspost-complaint): do.
10335
10336         * gnus-move.el (gnus-change-server): do.
10337
10338         * gnus-group.el (gnus-group-unmark-all-groups)
10339         (gnus-group-set-current-level): do.
10340
10341 2004-10-04  Simon Josefsson  <jas@extundo.com>
10342
10343         * message.el (message-generate-hashcash): Doc fix.
10344
10345 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10346
10347         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10348         avoid infinite recursion via gnus-get-function.
10349
10350 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10351
10352         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10353
10354         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10355
10356         * nnmail.el (nnmail-split-history): do.
10357
10358         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10359         (nnml-request-delete-group): do.
10360
10361         * nnslashdot.el (nnslashdot-read-groups): do.
10362
10363         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10364         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10365
10366         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10367         (nnspool-sift-nov-with-sed): Use last
10368         (nnspool-retrieve-headers-with-nov): Use mapc.
10369         (nnspool-request-newgroups): Use dolist.
10370         (nnspool-request-group): Use last.
10371
10372         * nntp.el (nntp-read-server-type): Use dolist.
10373
10374         * nnvirtual.el (nnvirtual-create-mapping)
10375         (nnvirtual-update-read-and-marked): Use dolist.
10376         (nnvirtual-convert-headers): Simplify.
10377
10378 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10379
10380         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10381         support for sync'ing tick marks.
10382
10383 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10384
10385         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10386         there's no visible header.
10387
10388 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10389
10390         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10391         necessary, pass full group name to gnus-request-set-marks.
10392
10393 2004-10-01  Simon Josefsson  <jas@extundo.com>
10394
10395         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10396         acroread.
10397
10398 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10399
10400         * spam-report.el (spam-report-gmane): Fix interactive.
10401
10402         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10403
10404         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10405         when writing file.
10406         (gnus-agent-synchronize-flags): Don't default to being
10407         interactive.
10408
10409 2004-09-30  Simon Josefsson  <jas@extundo.com>
10410
10411         * message.el (message-generate-hashcash): Add.
10412         (message-send-mail): Use it, call mail-add-payment.
10413
10414 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10415
10416         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10417
10418 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10419
10420         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10421         gnus-requst-update-info with explicit code to sync the in-memory
10422         info read flags with the marks being sync'd to the backend.
10423
10424         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10425
10426 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10427
10428         * spam.el (spam-verify-bogofilter): Add new function.
10429         (spam-check-bogofilter)
10430         (spam-bogofilter-register-with-bogofilter): Use it.
10431         (spam-verify-bogofilter): Add small fixes.
10432
10433 2004-09-28  Simon Josefsson  <jas@extundo.com>
10434
10435         * hashcash.el (hashcash-generate-payment): Revert.
10436
10437 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10438
10439         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10440         gnus-extract-references instead of gnus-split-references.
10441
10442         * gnus-util.el (gnus-extract-references): Add new function, analogous
10443         to gnus-split-references but extracts only the message-ID without
10444         anything extra.
10445
10446         * hashcash.el (hashcash-generate-payment)
10447         (hashcash-check-payment): Do the right thing if hashcash-path is
10448         nil (because the hashcash program could not be found).
10449
10450         * spam.el (spam-use-hashcash): Remove comment.
10451
10452 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10453
10454         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10455         (gnus-cache-enter-article, gnus-cache-remove-article)
10456         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10457
10458         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10459
10460         * gnus-art.el (article-hide-boring-headers)
10461         (article-translate-strings, article-display-face)
10462         (gnus-article-mime-match-handle-first)
10463         (gnus-article-highlight-headers)
10464         (gnus-article-add-buttons-to-head): do.
10465
10466 2004-09-27  Simon Josefsson  <jas@extundo.com>
10467
10468         * hashcash.el: New version, from
10469         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10470         ../contrib/.
10471
10472 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10473
10474         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10475
10476 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10477
10478         * gnus-dup.el (gnus-dup-open): Use mapc.
10479         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10480
10481         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10482         Reported by Stefan Wiens <s.wi@gmx.net>.
10483
10484         * gnus.el (gnus-shutdown): Use dolist.
10485
10486         * gnus-undo.el (gnus-undo): Use mapc.
10487
10488         * nnrss.el (nnrss-generate-active): do.
10489
10490         * message.el (message-cite-original-without-signature)
10491         (message-cite-original): Use mapc.
10492         (message-do-actions, message-make-forward-subject): Use dolist.
10493
10494 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10495
10496         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10497         deletion to remove entire duplicate line.  Fixes merged article
10498         number bug.
10499
10500 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10501
10502         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10503         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10504         first ask if you want to open a server and then, even when you
10505         responded with no, asking if you want to synchronize the server's
10506         flags.
10507         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10508         multi-line expressions.
10509         (gnus-agent-synchronize-group-flags): New internal function.
10510         Updates marks in memory (in the info structure) AND in the
10511         backend.
10512
10513         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10514
10515         * nnagent.el (nnagent-request-set-mark): Use
10516         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10517         method, to ensure that synchronization updates marks in the
10518         backend and in the info (in memory) structure.
10519
10520 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10521
10522         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10523         convention fully; don't miss the root article of a thread; make
10524         the X-Draft-From header with correct article numbers.
10525
10526 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10527
10528         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10529         unless plugged.  Disable the agent so that an open failure causes
10530         an error.
10531
10532         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10533         Reverted 2004-09-21 change.  The backend must be opened while
10534         synchronizing flags even when the backend stores the flags
10535         locally.
10536
10537 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10538
10539         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10540         in `header' match.  Reported by Svend Tollak Munkejord.
10541
10542         * message.el (message-cite-original): Fix use of
10543         `message-cite-articles-with-x-no-archive'.
10544
10545 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10546
10547         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10548         (gnus-window-to-buffer): Ditto.
10549
10550         * mml.el (mml-preview-buffer): New variable.
10551         (mml-preview): Manage window layout with gnus-buffer-configuration.
10552
10553         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10554         X-Draft-From header even if those articles aren't quoted.
10555
10556 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10557
10558         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10559         (gnus-request-set-mark, gnus-request-update-mark): Use new
10560         g-s-t-u-l-m to decide to use backend even when unplugged.
10561
10562 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10563
10564         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10565         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10566
10567 2004-09-20  Simon Josefsson  <jas@extundo.com>
10568
10569         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10570         "utf-16-le".
10571
10572 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10573
10574         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10575
10576 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10577
10578         * uudecode.el (uudecode-use-external): Add :version.
10579
10580         * smime.el (smime-CA-file, smime-encrypt-cipher)
10581         (smime-dns-server): Add :version.
10582
10583         * smiley.el (gnus-smiley-file-types): Add :version.
10584
10585         * sha1.el (sha1-use-external): Add :version.
10586
10587         * pgg-def.el (pgg-query-keyserver): Add :version.
10588
10589         * nnmail.el (nnmail-fancy-expiry-targets)
10590         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10591         Add :version.
10592
10593         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10594         (nnimap-retrieve-groups-asynchronous): Add :version.
10595         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10596
10597         * mml.el (mml-content-disposition-parameters)
10598         (mml-insert-mime-headers-always): Add :version.
10599
10600         * mm-util.el (mm-coding-system-priorities): Add :version.
10601
10602         * mm-decode.el (mm-inline-text-html-with-images)
10603         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10604         (mm-verify-option): Add :version.
10605         (mm-text-html-renderer): Change :version.
10606
10607         * message.el (message-fcc-externalize-attachments)
10608         (message-required-headers, message-draft-headers)
10609         (message-subject-trailing-was-query)
10610         (message-subject-trailing-was-ask-regexp)
10611         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10612         (message-mark-insert-end, message-archive-header)
10613         (message-archive-note, message-cross-post-default)
10614         (message-cross-post-note, message-followup-to-note)
10615         (message-cross-post-note-function, message-use-mail-followup-to)
10616         (message-subscribed-address-functions)
10617         (message-subscribed-address-file, message-subscribed-addresses)
10618         (message-subscribed-regexps, message-allow-no-recipients)
10619         (message-yank-cited-prefix, message-signature-insert-empty-line)
10620         (message-hidden-headers, message-hierarchical-addresses)
10621         (message-mail-user-agent, message-use-idna)
10622         (message-valid-fqdn-regexp)
10623         (message-strip-special-text-properties, message-header-synonyms)
10624         (message-beginning-of-line, message-tab-body-function): Add :version.
10625         (message-insert-canlock, message-wide-reply-confirm-recipients):
10626         Change :version.
10627
10628         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10629         and :version.
10630         (mail-source-delete-old-incoming-confirm)
10631         (mail-source-movemail-program): Add :version.
10632
10633         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10634         (gnus-agent-cache, gnus-agent): Change :version.
10635
10636         * gnus-util.el (gnus-use-byte-compile): Change :version.
10637
10638         * gnus-sum.el (gnus-summary-make-false-root-always)
10639         (gnus-summary-default-high-score)
10640         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10641         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10642         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10643         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10644         (gnus-sum-thread-tree-single-indent)
10645         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10646         (gnus-sum-thread-tree-leaf-with-other)
10647         (gnus-sum-thread-tree-single-leaf): Add :version.
10648         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10649         (gnus-article-loose-mime): Change :version.
10650
10651         * gnus-start.el (gnus-backup-startup-file)
10652         (gnus-save-startup-file-via-temp-buffer): Add :version.
10653
10654         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10655         (gnus-server-offline-face): Add :version.
10656
10657         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10658
10659         * gnus-msg.el (gnus-gcc-externalize-attachments)
10660         (gnus-debug-files, gnus-debug-exclude-variables)
10661         (gnus-discouraged-post-methods): Change :version.
10662         (gnus-confirm-mail-reply-to-news)
10663         (gnus-confirm-treat-mail-like-news): Add :version.
10664
10665         * gnus-int.el (gnus-server-unopen-status): Add :version.
10666
10667         * gnus-group.el (gnus-group-jump-to-group-prompt)
10668         (gnus-large-ephemeral-newsgroup)
10669         (gnus-fetch-old-ephemeral-headers): Add :version.
10670
10671         * gnus-fun.el (gnus-x-face-directory)
10672         (gnus-convert-pbm-to-x-face-command)
10673         (gnus-convert-image-to-x-face-command)
10674         (gnus-convert-image-to-face-command): Add :version.
10675
10676         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10677
10678         * gnus-cite.el (gnus-cite-blank-line-after-header)
10679         (gnus-article-boring-faces): Add :version.
10680
10681         * gnus-art.el (gnus-buttonized-mime-types)
10682         (gnus-inhibit-mime-unbuttonizing)
10683         (gnus-treat-display-face)
10684         (gnus-treat-body-boundary): Change :version.
10685         (gnus-body-boundary-delimiter, gnus-picon-databases)
10686         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10687         (gnus-treat-date-english, gnus-treat-fold-headers)
10688         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10689         (gnus-treat-mail-picon, gnus-treat-wash-html)
10690         (gnus-article-encrypt-protocol)
10691         (gnus-use-idna, gnus-article-over-scroll)
10692         (gnus-mime-display-multipart-alternative-as-mixed)
10693         (gnus-mime-display-multipart-related-as-mixed)
10694         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10695         (gnus-ctan-url, gnus-button-ctan-handler)
10696         (gnus-button-handle-ctan-bogus-regexp)
10697         (gnus-button-ctan-directory-regexp)
10698         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10699         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10700         (gnus-button-man-level, gnus-button-emacs-level)
10701         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10702
10703         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10704         (gnus-agent-go-online): Change :version.
10705         (gnus-agent-expire-unagentized-dirs)
10706         (gnus-agent-auto-agentize-methods): Add :version.
10707
10708         * flow-fill.el (fill-flowed-display-column)
10709         (fill-flowed-encode-column): Add :version.
10710
10711         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10712         (gnus-outlook-deuglify-unwrap-max)
10713         (gnus-outlook-deuglify-cite-marks)
10714         (gnus-outlook-deuglify-unwrap-stop-chars)
10715         (gnus-outlook-deuglify-no-wrap-chars)
10716         (gnus-outlook-deuglify-attrib-cut-regexp)
10717         (gnus-outlook-deuglify-attrib-verb-regexp)
10718         (gnus-outlook-deuglify-attrib-end-regexp)
10719         (gnus-outlook-display-hook): Add :version.
10720
10721         * binhex.el (binhex-use-external): Add :version.
10722
10723 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10724
10725         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10726         and `invisible'.
10727
10728 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10729
10730         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10731         in gnus-registry-trim.
10732
10733 2004-09-13  Simon Josefsson  <jas@extundo.com>
10734
10735         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10736
10737         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10738
10739         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10740         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10741         <yamaoka@jpl.org>.
10742         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10743         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10744         <yamaoka@jpl.org>.
10745
10746         * sieve.el (sieve-manage-mode): Ditto.
10747
10748 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10749
10750         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10751
10752 2004-09-11  Simon Josefsson  <jas@extundo.com>
10753
10754         * dns-mode.el: Add.
10755
10756         * mm-view.el (mm-display-dns-inline): Add.
10757
10758         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10759         (mm-automatic-display): Ditto.
10760
10761         * mailcap.el (mailcap-mime-data): Add text/dns.
10762         (mailcap-mime-extensions): Map .soa to text/dns.
10763
10764 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10765
10766         * gnus-art.el (article-decode-mime-words, article-babel)
10767         (gnus-article-highlight-signature, gnus-article-add-buttons)
10768         (gnus-signature-toggle): Remove unnecessary bindings of
10769         `inhibit-read-only' inherited from v5.10 merge.
10770
10771 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10772
10773         * nntp.el (nntp): New customization group.
10774         (nntp-authinfo-file): Add customization group.
10775
10776         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10777
10778         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10779
10780         * gnus.el (to-address, to-list, subscribed)
10781         (large-newsgroup-initial): Ditto.
10782
10783         * flow-fill.el (fill-flowed-display-column)
10784         (fill-flowed-encode-column): Ditto.
10785
10786 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10787
10788         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10789         Use point-min rather than 1.
10790         (message-send-mail): Use buffer-size rather than point-max.
10791
10792         * gnus-sum.el (gnus-summary-search-article-forward):
10793         Signal a specific `search-failed' rather than a generic `error'.
10794
10795         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10796         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10797         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10798
10799 2004-09-10  Simon Josefsson  <jas@extundo.com>
10800
10801         * nndb.el (require): Remove tcp and duplicate cl.
10802
10803 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10804
10805         * gnus-agent.el (directory-files-and-attributes): Move forward.
10806
10807 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10808
10809         * gnus-agent.el (directory-files-and-attributes): Optionally
10810         defined to support XEmacs.
10811
10812 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10813
10814         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10815         to avoid run-time CL dependencies.
10816         (gnus-agent-unfetch-articles): New function.
10817         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10818         article numbers even when local .overview file is missing.
10819         (gnus-agent-read-article-number): New function.  Only accepts
10820         27-bit article numbers.
10821         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10822         gnus-agent-read-article-number.
10823         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10824         from backend while recognizing that article numbers in .overview
10825         must be valid.
10826         (gnus-agent-update-files-total-fetched-for): Use
10827         directory-files-and-attributes to improve performance.
10828         * gnus-int.el (gnus-request-move-article): Use
10829         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10830         improve performance.
10831
10832         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10833         some users confused by references to .newsrc when they only have a
10834         .newsrc.eld file.
10835         (gnus-convert-mark-converter-prompt)
10836         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10837         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10838         New function.  Used internally to only display 'gnus converting
10839         files' message when actually necessary.
10840
10841         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10842         methods now autoloaded.
10843
10844 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10845
10846         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10847         identifiers.
10848
10849 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10850
10851         * gnus-picon.el: Fix indentation and closing parenthesis.
10852
10853 2004-09-01  Simon Josefsson  <jas@extundo.com>
10854
10855         * message.el (message-canlock-generate): Require sha1, not
10856         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10857         to require within a function.  Sadly, if sha1.el isn't loaded, the
10858         let binding in m-c-g will hide the defcustom definition, which is
10859         bad.)
10860
10861         * canlock.el: Require sha1, not sha1-el.
10862
10863         * message.el: Don't autoload sha1 (there is a autoload cookie in
10864         sha1.el).
10865
10866         * sha1-el.el: Renamed to sha1.el.
10867
10868 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10869
10870         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10871
10872 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10873
10874         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10875
10876 2004-08-30  Kim F. Storm  <storm@cua.dk>
10877
10878         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10879
10880         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10881         Add :group 'nnimap.
10882
10883 2004-08-30  Andreas Schwab  <schwab@suse.de>
10884
10885         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10886         ?* and ?\;.
10887
10888         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10889         and ?\' to symbol instead of whitespace.
10890
10891 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10892
10893         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10894
10895         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10896         instead of re-search-forward.
10897
10898         * gnus-uu.el (gnus-uu-save-article): Ditto.
10899         (gnus-uu-post-encode-uuencode): Ditto.
10900
10901         * html2text.el (html2text-clean-list-items): Ditto.
10902         (html2text-clean-dtdd): Ditto.
10903         (html2text-format-tags): Ditto.
10904
10905         * message.el (message-send-mail-with-sendmail): Fix regexp.
10906         (message-fill-field-general): Use search-forward instead of
10907         re-search-forward.
10908         (unbold-region): Ditto.
10909
10910         * nnrss.el (nnrss-request-article): Ditto.
10911
10912         * nnslashdot.el (nnslashdot-request-article): Ditto.
10913
10914         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10915
10916         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10917         "Unrecognized menu descriptor" error in XEmacs.
10918
10919 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10920
10921         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10922         parent article of a sparse article in the thread hashtb.
10923
10924 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10925
10926         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10927         (nnmail-expand-newtext): Lowercase expanded entries if
10928         nnmail-split-lowercase-expanded is non-nil.
10929
10930 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10931
10932         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10933
10934         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10935         of gnus-tmp-news-method into string under XEmacs.  It will be
10936         passed to gnus-correct-length which takes only a string argument.
10937
10938 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10939
10940         * gnus-util.el (gnus-bind-print-variables): New macro.
10941         (gnus-prin1): Use it.
10942         (gnus-prin1-to-string): Use it.
10943         (gnus-pp): New function.
10944         (gnus-pp-to-string): New function.
10945
10946         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10947         Replace pp-to-string with gnus-pp-to-string.
10948         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10949         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10950         * gnus-msg.el (gnus-debug): Ditto.
10951         * gnus-score.el (gnus-score-save): Ditto.
10952         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10953         gnus-pp-to-string.
10954         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10955         with gnus-pp.
10956         * score-mode.el (gnus-score-pretty-print): Ditto.
10957         * webmail.el (webmail-debug): Ditto.
10958
10959 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10960
10961         * gnus-art.el (article-display-face, article-display-x-face):
10962         Use buffer-read-only.
10963
10964 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10965
10966         * gnus-art.el (article-hide-list-identifiers):
10967         Bind inhibit-read-only as t.
10968
10969 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10970
10971         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10972
10973 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10974
10975         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10976         (gnus-narrow-to-page): Don't assume point-min == 1.
10977         (gnus-article-edit-mode): Derive from message-mode.
10978
10979         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10980         point-min == 1.
10981
10982         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10983         Disable incorrect use of `assert'.
10984
10985         * message.el (message-mode): Set comment-start-skip.
10986
10987
10988 2004-08-22  Sam Steingold  <sds@gnu.org>
10989
10990         * pop3.el (pop3-leave-mail-on-server): New user variable.
10991         (pop3-movemail): Delete mail only when it is nil.
10992
10993 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10994
10995         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10996
10997         * mml.el (mml-preview): Use `pop-to-buffer'.
10998
10999         * message.el (message-goto-mail-followup-to): Insert after "To".
11000         (message-carefully-insert-headers): Add comment.
11001
11002         * gnus.el: Remove unused variable `gnus-article-check-size'.
11003
11004         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11005
11006         * gnus-art.el (gnus-button-alist): Improve
11007         `gnus-button-handle-library' entry.
11008
11009 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11010
11011         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11012         downcase, since XEmacs capitalizes error messages differently.
11013
11014 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11015
11016         * nntp.el: Add (require 'gnus) due to reference to
11017         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11018
11019 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11020
11021         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11022         `mm-fill-flowed'.
11023
11024         * mm-decode.el (mm-dissect-singlepart): Check it.
11025
11026 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11027
11028         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11029         'imap' for netrc parsing.
11030
11031 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11032
11033         * mailcap.el (mailcap-mime-data): Mark as risky.
11034
11035 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11036
11037         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11038         may be included in the encoded word.
11039         (rfc2047-encode): Don't append a space if the encoded word
11040         includes close parenthesis.
11041
11042 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11043
11044         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11045         of text within parentheses.
11046
11047 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11048
11049         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11050         (gnus-encrypt-write-file-contents): Make the password key the file
11051         name PLUS the cipher, not just the cipher.  Also remove failed
11052         passwords from the cache.
11053
11054 2004-08-06  Simon Josefsson  <jas@extundo.com>
11055
11056         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11057         fix.
11058
11059 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11060
11061         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11062         LWSP.
11063
11064 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11065
11066         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11067         to append in-reply-to: data to the references: header.
11068
11069         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11070         (netrc-parse): Use gnus-encrypt.el functions.
11071
11072         * gnus-encrypt.el: Add new file for encryption support; currently
11073         does only a few GPG ciphers and an internal XOR cipher.
11074
11075         * password.el: Add comments on using password-read-and-add.
11076         (password-read-and-add): Add function to read and add the
11077         password to the cache at once.
11078
11079 2004-07-28  Simon Josefsson  <jas@extundo.com>
11080
11081         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11082         parameter (but don't use it, for now).
11083
11084         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11085         instead of hard coding to nil.
11086
11087 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11088
11089         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11090         as mm-inline-image-xemacs does.
11091
11092 2004-07-26  Simon Josefsson  <jas@extundo.com>
11093
11094         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11095         Revert part of 2004-07-17 change below.
11096
11097 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11098
11099         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11100         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11101
11102 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11103
11104         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11105         quotes that actually start with ">" at the beginning of the
11106         lines.
11107
11108 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11109
11110         * rfc2047.el (rfc2047-encode-region): Fix last change.
11111         (rfc2047-encode-parameter): Remove useless concat.
11112
11113 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11114
11115         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11116         encode special characters; fix some kind of misconfigured headers;
11117         signal a real error if debug-on-quit or debug-on-error is non-nil.
11118         (rfc2047-encode-max-chars): New variable.
11119         (rfc2047-encode-1): Use it.
11120         (rfc2047-encode-parameter): New function.
11121
11122         * mml.el (mml-insert-parameter): Remove an excessive space.
11123
11124 2004-07-17  Simon Josefsson  <jas@extundo.com>
11125
11126         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11127         Kai Grossjohann <kai@emptydomain.de>.
11128         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11129         (gnus-group-make-menu-bar): Ditto.
11130
11131         * gnus-util.el (gnus-group-server): Add.
11132
11133 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11134
11135         * message.el (message-clone-locals): Clone sendmail and smtp
11136         variables.
11137
11138 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11139
11140         * rfc2047.el (rfc2047-encode-region): Fix last change.
11141
11142 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11143
11144         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11145         characters as non-special.
11146
11147 2004-07-09  Simon Josefsson  <jas@extundo.com>
11148
11149         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11150         Users will lose all flag changes made while unplugged with
11151         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11152         good default.  See numerous reports on ding mailing list.
11153
11154 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11155
11156         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11157         add generate-head-function and generate-article-function to the
11158         rfc822-forward entry.
11159         (nndoc-rfc822-forward-generate-article): New function.
11160         (nndoc-rfc822-forward-generate-head): New function.
11161
11162         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11163
11164 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11165
11166         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11167         respect display group parameter and gnus-summary-expunge-below.
11168         (gnus-articles-to-read): Remove unused reference to display group
11169         parameter.
11170
11171 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11172
11173         * nnheader.el (nnheader-uniquify-message-id): New experimental
11174         variable.
11175         (nnheader-nov-read-message-id): Use it.
11176
11177         * spam-report.el (spam-report-gmane): Add interactive.
11178
11179 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11180
11181         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11182         qp-or-base64 for the application/* types.
11183
11184 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11185
11186         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11187
11188 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11189
11190         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11191         trim value.
11192
11193 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11194
11195         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11196         New macro and function.
11197         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11198
11199 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11200
11201         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11202         after-load-alist.
11203
11204 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11205
11206         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11207         update info that isn't there.
11208
11209 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11210
11211         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11212         entry.
11213
11214 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11215
11216         * mm-view.el (mm-inline-render-with-function): Use multibyte
11217         buffer; decode html source by charset.
11218
11219         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11220
11221         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11222         Mule-UCS is loaded under XEmacs.
11223         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11224
11225 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11226
11227         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11228
11229 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11230
11231         * mm-util.el (mm-coding-system-p): Return a coding-system.
11232         (mm-mime-mule-charset-alist): Use shift_jis instead of
11233         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11234         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11235         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11236         instead of japanese-shift-jis and iso-latin-1 respectively in
11237         order to share the default value with both Emacs and XEmacs-mule.
11238         (mm-mule-charset-to-mime-charset): Make
11239         mm-coding-system-priorities effective.
11240         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11241         while predicating of candidates upon the priorities.
11242
11243 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11244
11245         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11246         gnus-uu-invert-processable.
11247
11248         * gnus.el: Autoload gnus-uu-invert-processable.
11249
11250 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11251
11252         * mm-util.el (mm-with-multibyte-buffer): New macro.
11253
11254         * rfc2047.el (rfc2047-encode-string): Use it.
11255         (rfc2047-encode-region): Move point to the end of the region after
11256         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11257
11258 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11259
11260         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11261         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11262
11263 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11264
11265         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11266         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11267         Karl Chen <quarl@nospam.quarl.org>.
11268
11269 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11270
11271         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11272         invalid addresses.
11273
11274 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11275
11276         * spam.el: Change section markers, revise TODO list.
11277         (spam-backends): Make new master list of all installed backends.
11278         (spam-summary-exit-behavior): Add new variable to determine how
11279         messages moves are done at summary exit.
11280         (spam-move-spam-nonspam-groups-only)
11281         (spam-process-ham-in-nonham-groups)
11282         (spam-process-ham-in-spam-groups): Remove variables, the
11283         spam-summary-exit-behavior variable should be used to manage this
11284         behavior.
11285         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11286         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11287         and spam-old-spam-articles.
11288         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11289         Add empty variables, placeholders for the backends they represent.
11290         (spam-set-difference): Move, unchanged.
11291         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11292         unless the user has a processor variable.
11293         (spam-classifications, spam-classification-valid-p)
11294         (spam-backend-properties, spam-backend-property-valid-p)
11295         (spam-backend-function-type-valid-p)
11296         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11297         (spam-report-articles-gmane, spam-report-articles-resend):
11298         Remove functions, they are not needed.
11299         (spam-install-backend-super, spam-backend-list)
11300         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11301         (spam-backend-function, spam-backend-ham-registration-function)
11302         (spam-backend-spam-registration-function)
11303         (spam-backend-ham-unregistration-function)
11304         (spam-backend-spam-unregistration-function)
11305         (spam-backend-statistical-p, spam-backend-mover-p)
11306         (spam-install-backend-alias, spam-install-checkonly-backend)
11307         (spam-install-mover-backend, spam-install-nocheck-backend)
11308         (spam-install-backend, spam-install-statistical-backend)
11309         (spam-install-statistical-checkonly-backend): Add backend installation
11310         support.
11311         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11312         (spam-group-processor-p): Use the new backend code and respect the
11313         summary exit behavior.
11314         (spam-mark-spam-as-expired-and-move-routine): Remove.
11315         (spam-summary-prepare): Change to use the new spam-old-articles
11316         variable.
11317         (spam-copy-or-move-routine, spam-copy-spam-routine)
11318         (spam-move-spam-routine, spam-copy-ham-routine)
11319         (spam-move-ham-routine): Add code to copy/move ham or spam.
11320         (spam-fetch-field-fast): Improve doc and code, plus allow the
11321         'number request.
11322         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11323         variables.
11324         (spam-split, spam-find-spam): Use the new backend code.
11325         (spam-registration-functions): Remove variable.
11326         (spam-unregister-routine): Add convenience wrapper.
11327         (spam-log-undo-registration, spam-register-routine)
11328         (spam-log-processing-to-registry)
11329         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11330         where possible.
11331         (spam-check-gmane-xref, spam-check-regex-headers)
11332         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11333         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11334         (spam-check-bogofilter-headers, spam-check-spamoracle)
11335         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11336         (spam-check-crm114-headers): Use the spam-split-group that
11337         spam-split prepares, no need to determine it every time.
11338
11339         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11340         to the nnheader-parse-naked-head call.
11341
11342         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11343
11344         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11345         the nnheader-nov-read-message-id call.
11346
11347 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11348
11349         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11350         gnus-activate-group twice.  Suggested by Markus Peter
11351         <warp@spin.de>.
11352
11353 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11354
11355         * gnus-art.el (gnus-article-time-format): Exchange the order of
11356         day and month in the default value; fix customization type.
11357         (article-date-ut): Use add-text-properties.
11358         (article-make-date-line): Use message-make-date instead of
11359         current-time-string.
11360
11361         * message.el (message-fetch-field): Don't use set-text-properties.
11362         (message-make-date): Simplify.
11363
11364         * messagexmas.el (message-xmas-make-date): New function.
11365         (message-xmas-redefine): Defalias message-make-date to it.
11366
11367 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11368
11369         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11370         (rfc2047-encode-region): Treat text within parentheses as special;
11371         show the original text when error has occurred.
11372
11373         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11374         already-computed method to gnus-activate-group.
11375
11376         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11377         same select-methods identical Lisp objects.
11378
11379         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11380         object when modifying the info.
11381
11382 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11383
11384         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11385         gnus-opened-servers since it has never been opened with the new
11386         configuration yet.
11387
11388 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11389
11390         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11391         arg to nnheader-generate-fake-message-id.
11392
11393 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11394
11395         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11396         number and build a fake message ID localized to a group and
11397         article number (so it's repeatable from that point on).
11398         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11399         ID format.
11400
11401         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11402         nnheader-generate-fake-message-id with the article number.
11403
11404 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11405
11406         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11407         end-of-buffer.
11408
11409 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11410
11411         * message.el (message-ignored-supersedes-headers): Add Approved.
11412
11413 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11414
11415         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11416         goto-char.
11417         (rfc2047-encode): Fold the line before encoding.
11418
11419 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11420
11421         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11422         folding -- not all headers can be folded, and this should be done
11423         by the message composition mode.  Probably.  I think.
11424
11425 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11426
11427         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11428         fast.
11429
11430         * gnus-ems.el (gnus-remove-image): Don't use
11431         message-text-with-property; remove only the image found first.
11432
11433         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11434         found first.
11435
11436 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11437
11438         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11439
11440 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11441
11442         * message.el (message-text-with-property): Make it fast and accept
11443         optional arguments.
11444         (message-strip-forbidden-properties): Use it.
11445         (message-fix-before-sending): Follow the m-t-w-p change.
11446
11447         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11448
11449 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11450
11451         * gnus-art.el (article-hide-headers): Don't change the buffer
11452         mistakenly when performing mml-preview even if
11453         gnus-single-article-buffer is nil.
11454
11455 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11456
11457         * message.el (message-expand-name-databases): New user option.
11458         (message-expand-name): Use it.
11459
11460 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11461
11462         * spam.el (spam-report-articles-resend)
11463         (spam-report-resend-register-routine): Allow ham reporting.
11464         (spam-report-resend-register-ham-routine): Add wrapper.
11465         (spam-registration-functions): Add ham resending functions.
11466         (spam-list-of-processors): Add ham resend processor.
11467
11468         * gnus.el (ham-resend-to): Add new group parameter.
11469         (spam-process): Add ham resend option.
11470
11471         * spam-report.el (spam-report-resend): Allow reporting ham.
11472         (spam-report-resend-ham): Add wrapper.
11473
11474 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11475
11476         * message.el (message-cite-articles-with-x-no-archive): New
11477         variable.
11478         (message-cite-original): Use it.
11479
11480 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11481
11482         * message.el (message-cite-original): Respect X-No-Archive.
11483
11484 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11485
11486         * gnus-art.el (article-hide-headers): Refer to the values for
11487         gnus-ignored-headers and gnus-visible-headers in the summary
11488         buffer since a user may have set them as group parameters.
11489
11490 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11491
11492         * assistant.el (assistant-node-name): Add convenience function.
11493         (assistant-render-text, assistant-render-node): Add error handling,
11494         plus handle multiple next nodes.
11495         (assistant-find-next-node): Comment out for now.
11496         (assistant-find-next-nodes): Add function, returns list of next
11497         nodes.
11498
11499 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11500
11501         * mail-source.el (mail-source-directory): Fix doc-string.
11502
11503 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11504
11505         * assistant.el (assistant-render-text, assistant-eval): Add :set
11506         widget type, which is different because it takes and returns a
11507         list.  Much hilarity ensues.
11508
11509 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11510
11511         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11512
11513         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11514         doc-string.
11515
11516         * gnus-start.el (gnus-activate-group): Added doc-string.
11517
11518 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11519
11520         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11521
11522 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11523
11524         * assistant.el (assistant-render-text): Try to add a :set
11525         widget, more to come.
11526
11527         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11528         strings.
11529         (spam-report-articles-resend)
11530         (spam-register-routine): Do registration iff any articles warrant
11531         it.
11532         (spam-summary-prepare-exit): Change log message for nil group
11533         destinations.
11534
11535 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11536
11537         * spam.el (spam-report-resend-register-routine): Allow
11538         spam-report-resend-to to be a group parameter or a global value.
11539
11540 2004-05-26  Simon Josefsson  <jas@extundo.com>
11541
11542         * starttls.el: Merge with my GNUTLS based starttls.el.
11543         (starttls-gnutls-program, starttls-use-gnutls)
11544         (starttls-extra-arguments, starttls-process-connection-type)
11545         (starttls-connect, starttls-failure, starttls-success): New
11546         variables.
11547         (starttls-program, starttls-extra-args): Doc fix.
11548         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11549         functions.
11550         (starttls-negotiate, starttls-open-stream): Check
11551         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11552         function if it is set.
11553
11554 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11555
11556         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11557         structured fields.
11558
11559 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11560
11561         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11562
11563 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11564
11565         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11566         variable.
11567         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11568         assigning the spam-mark to new messages.
11569
11570 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11571
11572         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11573
11574 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11575
11576         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11577
11578         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11579         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11580         default.
11581
11582 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11583
11584         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11585         correct data.
11586
11587 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11588
11589         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11590         (spam-group-processor-p): Fix function.
11591         (spam-group-processor-multiple-p)
11592         (spam-group-spam-processor-report-gmane-p)
11593         (spam-group-spam-processor-report-resend-p)
11594         (spam-group-spam-processor-bogofilter-p)
11595         (spam-group-spam-processor-blacklist-p)
11596         (spam-group-spam-processor-ifile-p)
11597         (spam-group-ham-processor-ifile-p)
11598         (spam-group-spam-processor-spamoracle-p)
11599         (spam-group-spam-processor-crm114-p)
11600         (spam-group-ham-processor-bogofilter-p)
11601         (spam-group-spam-processor-stat-p)
11602         (spam-group-ham-processor-stat-p)
11603         (spam-group-ham-processor-whitelist-p)
11604         (spam-group-ham-processor-BBDB-p)
11605         (spam-group-ham-processor-spamoracle-p)
11606         (spam-group-ham-processor-copy-p): Remove functions with some
11607         prejudice against unneeded code.
11608         (spam-report-articles-resend)
11609         (spam-report-resend-register-routine): Allow the group/topic
11610         spam-resend-to value to override spam-report-resend-to.
11611         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11612         properly now.
11613
11614         * gnus.el (spam-resend-to): Add group/topic parameter.
11615         (spam-process): Move the OBSOLETE processors to the end of the
11616         choices.
11617
11618 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11619
11620         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11621         with resend-to set to nil, and then ask the user if necessary.
11622         (spam-report-resend): spam-report-resend takes a list of articles, not
11623         separate article numbers.
11624
11625 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11626
11627         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11628         addition to emacs-w3m.
11629
11630 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11631
11632         * assistant.el (assistant-authinfo-data): New function.
11633         (assistant-eval): Eval for entire assistant.
11634
11635         * netrc.el (netrc-services-file): New variable.
11636         (netrc-parse-services): New function.
11637         (netrc-find-service-name): New function.
11638         (netrc-find-service-number): New function.
11639         (netrc-port-equal): New function.
11640         (netrc-machine): Use it.
11641
11642         * nnimap.el (nnimap-open-connection): Use netrc.
11643
11644         * gnus-util.el (gnus-netrc-get): Remove aliases.
11645
11646         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11647
11648         * assistant.el (wid-edit): Fix compilation.
11649
11650         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11651
11652 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11653
11654         * gnus-util.el (gnus-set-file-modes): New function.  (small
11655         patch).
11656
11657 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11658
11659         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11660
11661         * assistant.el (assistant-render-node): Fix up rendering and
11662         read-only text.
11663         (assistant-render-node): Reset.
11664         (assistant-make-read-only): Not sticky.
11665
11666 2004-05-20  Danny Siu  <dsiu@adobe.com>
11667
11668         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11669         centered even when gnus-auto-center-summary is t
11670
11671 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11672
11673         * dns.el (dns-get-txt-answer): New function.
11674         (dns-read-txt): Ditto.
11675         (query-dns): Use it.
11676
11677 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11678
11679         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11680         active for foreign groups even if the group level is higher than
11681         the specified value.
11682
11683 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11684
11685         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11686         non-active groups.
11687
11688         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11689
11690 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11691
11692         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11693
11694 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11695
11696         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11697         (spam-crm114-header, spam-crm114-spam-switch)
11698         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11699         (spam-crm114-positive-spam-header)
11700         (spam-crm114-database-directory, spam-list-of-processors)
11701         (spam-group-spam-processor-crm114-p)
11702         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11703         (spam-generic-score, spam-list-of-checks)
11704         (spam-list-of-statistical-checks, spam-registration-functions)
11705         (spam-check-crm114-headers, spam-crm114-score)
11706         (spam-check-crm114, spam-crm114-register-with-crm114)
11707         (spam-crm114-register-spam-routine)
11708         (spam-crm114-unregister-spam-routine)
11709         (spam-crm114-register-ham-routine)
11710         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11711         asjo@koldfront.dk (Adam Sjøgren).
11712
11713         * gnus.el: Add spam-use-crm114.
11714
11715         * spam.el (spam-list-of-processors, spam-registration-functions):
11716         Add spam-use-resend.
11717         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11718         (spam-report-articles-gmane): Add doc fix.
11719         (spam-report-articles-resend, spam-report-resend-register-routine):
11720         Add wrappers around spam-report-resend-to.
11721
11722         * spam-report.el (spam-report-resend-to, spam-report-resend):
11723         Add support for resending spam.
11724         (spam-report-gmane): Fix line length >80.
11725
11726         * gnus.el (spam-process): Add spam-use-resend.
11727
11728 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11729
11730         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11731         number of processed spam messages.
11732         (spam-ham-copy-or-move-routine): Return the number of processed
11733         ham messages.
11734         (spam-summary-prepare-exit): Use the above values to decide
11735         whether status messages shouled be displayed.
11736
11737 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11738
11739         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11740         `rfc2047-encoding-function-alist' in order to avoid conflicting
11741         with the old version.
11742         (rfc2047-encode-region): Concatenate words containing non-ASCII
11743         characters in structured fields; don't encode space-delimited
11744         ASCII words even in unstructured fields; don't break words at
11745         char-category boundaries.
11746         (rfc2047-encode-1): New function.
11747         (rfc2047-encode): Use it; encode text so that it occupies the
11748         maximum width within 76-column; work correctly on Q encoding for
11749         iso-2022-* charsets.
11750         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11751         sure not to break a line just after the header name.
11752         (rfc2047-b-encode-region): Removed.
11753         (rfc2047-b-encode-string): New function.
11754         (rfc2047-q-encode-region): Removed.
11755         (rfc2047-q-encode-string): New function.
11756
11757         * mm-util.el (mm-replace-in-string): New function.
11758
11759 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11760
11761         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11762         get it right.
11763         (gnus-inews-make-draft): Really.
11764
11765 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11766
11767         * nnmh.el (nnmh-request-list-1): Don't check the link count
11768         before descending.  (small patch)
11769
11770 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11771
11772         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11773         stuff.
11774
11775         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11776         on real group name.
11777
11778         * gnus-art.el (gnus-signature-limit): Doc fix.
11779
11780         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11781
11782         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11783
11784 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11785
11786         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11787         isn't a string.
11788
11789 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11790
11791         * gnus-draft.el (gnus-draft-send): Bind
11792         rfc2047-encode-encoded-words.
11793
11794         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11795         (rfc2047-encodable-p): Say that =? needs encoding.
11796         (rfc2047-encode-encoded-words): New variable.
11797
11798         * gnus-group.el (gnus-group-select-group): Doc fix.
11799
11800         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11801
11802         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11803         to nil.
11804
11805         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11806
11807         * nnheader.el (nnheader-get-lines-and-char): New function.
11808
11809 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11810
11811         * gnus-msg.el (gnus-summary-followup-with-original): Document
11812         yanking of region when active.
11813
11814 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11815
11816         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11817         groups if the group level is higher than the specified value.
11818
11819 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11820
11821         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11822         (gnus-group-jump-to-group): Added prefix argument using
11823         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11824         non-active group.
11825
11826         * compface.el (uncompface): Be verbose when changing
11827         `uncompface-use-external'.
11828
11829         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11830         handle manual section.
11831
11832 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11833
11834         * gnus-art.el (gnus-button-alist): Revert previous change.
11835
11836 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11837
11838         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11839
11840 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11841
11842         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11843         whether backend can accept message.
11844
11845         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11846
11847 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11848
11849         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11850         Avoid creating directory when nntp-marks-is-evil is true.
11851         Reported by Reiner Steib.
11852
11853 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11854
11855         * gnus-picon.el (gnus-picon-style): New variable.
11856         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11857         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11858         Jesper Harder <harder@ifa.au.dk>.
11859
11860 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11861
11862         * message.el (message-fill-field): Return point.
11863         (message-generate-headers): Go to end of field.
11864
11865         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11866         stuff for non-living groups.
11867
11868 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11869
11870         * gnus-art.el (gnus-article-followup-with-original)
11871         (gnus-article-reply-with-original): gnus-mark-active-p ->
11872         gnus-region-active-p.
11873
11874 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11875
11876         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11877         only when there is spam or ham to be processed.
11878
11879 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11880
11881         * mail-source.el (mail-source-delete-crash-box): Refactor.
11882         (mail-source-fetch): Use it.
11883         (mail-source-fetch-file): Ditto.
11884         (mail-source-fetch-directory): Run postscript in loop.
11885         (mail-source-fetch-pop): Delete.
11886         (mail-source-fetch-maildir): Ditto.
11887         (mail-source-fetch-imap): Ditto.
11888
11889         * imap.el (imap-authenticators): Comment out sasl.
11890
11891         * message.el (message-skip-to-next-address): New function.
11892         (message-fill-header-address): Refactor.
11893         (message-fill-address): Use it.
11894         (message-delete-address): Use it.
11895         (message-fill-header-general): Refactor.
11896         (message-fill-field-address): Rename.
11897         (message-narrow-to-field): Find the start of the header.
11898         (message-header-format-alist): Don't pre-fill.
11899         (message-fill-header): Removed.
11900         (message-insert-header): New function.
11901         (message-shorten-references): Use it.
11902
11903         * rfc2047.el (rfc2047-field-value): Strip props.
11904
11905         * mail-parse.el (mail-header-make-address): New alias.
11906
11907         * ietf-drums.el (ietf-drums-make-address): New function.
11908
11909         * imap.el: Add compiler directives.
11910
11911         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11912
11913         * gnus-art.el (article-decode-idna-rhs): Don't use
11914         message-idna-inside-rhs-p.
11915
11916 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11917
11918         * message.el (message-idna-inside-rhs-p): Removed.
11919         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11920
11921         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11922         false positives.
11923
11924 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11925
11926         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11927
11928 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11929
11930         * nneething.el (nneething-file-name): Don't create spurious
11931         files.
11932
11933         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11934         (gnus-inews-do-gcc): Remove sleep.
11935
11936         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11937         part under point.
11938
11939         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11940         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11941
11942 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11943
11944         * spam.el (spam-summary-prepare-exit): Fixed (length).
11945
11946 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11947
11948         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11949         as expired without moving it" message when there are spam
11950         messages left.
11951
11952 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11953
11954         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11955         header is not nil.
11956
11957 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11958
11959         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11960         nntp-possibly-create-directory, not nntp-possibly-change-group.
11961         (nntp-marks-changed-p): New arg SERVER.
11962         (nntp-request-update-info): Adjust caller.
11963
11964 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11965
11966         * nntp.el (nntp-save-marks): Pass missing arg.
11967
11968 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11969
11970         * nntp.el: Support marks.
11971         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11972         (nntp-marks-modtime, nntp-marks-directory): New variables.
11973         (nntp-request-set-mark, nntp-request-update-info)
11974         (nntp-possibly-create-directory, nntp-marks-changed-p)
11975         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11976         functions.
11977
11978 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11979
11980         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11981         (gnus-xmas-redefine): Rename.
11982
11983         * gnus-score.el (gnus-score-insert-help): Use
11984         gnus-select-lowest-window.
11985
11986         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11987         appt-select-lowest-window and rename to gnus-select-lowest-window.
11988
11989         * gnus.el: do.
11990
11991 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11992
11993         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11994         encodings of MIME-encoded words, in order to improve
11995         interoperability with several broken MUAs.
11996
11997 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11998
11999         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12000         tags, only when charsets are not specified in headers.
12001         (mm-inline-text-html-render-with-w3m): Ditto.
12002
12003         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12004         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12005
12006 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12007
12008         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12009         instead of MIME-decoded from fields when checking
12010         `gnus-article-address-banner-alist'.
12011
12012 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12013
12014         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12015         description rather than subject.
12016
12017 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12018
12019         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12020
12021 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12022
12023         * gnus.el (gnus-version-number): Bump.
12024
12025 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12026
12027         * gnus.el: No Gnus v0.2 is released.
12028
12029 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12030
12031         * gnus-agent.el (gnus-agent-read-agentview): Inline
12032         gnus-uncompress-range.
12033
12034 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12035
12036         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12037         `exec-installed-p'.
12038
12039 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12040
12041         * gnus.el (spam-process, spam-autodetect-methods): Add
12042         bsfilter and bsfilter-headers.
12043
12044         * spam.el (spam-bsfilter): New customize group.
12045         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12046         (spam-bsfilter-header, spam-bsfilter-probability-header)
12047         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12048         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12049         (spam-bsfilter-database-directory): New options.
12050         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12051         (spam-list-of-statistical-checks, spam-registration-functions):
12052         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12053         (spam-bsfilter-score): New command.
12054         (spam-check-bsfilter-headers, spam-check-bsfilter)
12055         (spam-bsfilter-register-with-bsfilter)
12056         (spam-bsfilter-register-spam-routine)
12057         (spam-bsfilter-unregister-spam-routine)
12058         (spam-bsfilter-register-ham-routine)
12059         (spam-bsfilter-unregister-ham-routine): New functions.
12060         (spam-generic-score): Support bsfilter; Accept an optional argument
12061         to recalcurate spam score even if scoring header has already been
12062         added.
12063         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12064         optional argument to recalcurate spam score even if scoring header
12065         has already been added.
12066
12067 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12068
12069         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12070         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12071         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12072         link is missing.
12073
12074 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12075
12076         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12077         (html2text-get-attr): Rewrite.
12078
12079         * message.el (message-setup-1): Remove redundant put-text-property
12080         on mail-header-separator.
12081
12082 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12083
12084         * gnus-registry.el (gnus-registry-cache-whitespace)
12085         (gnus-registry-action, gnus-registry-spool-action)
12086         (gnus-registry-split-fancy-with-parent): Change message levels
12087         from 5 to 3 or 7, as needed.
12088
12089         * spam.el (spam-summary-prepare-exit)
12090         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12091         (spam-split, spam-find-spam, spam-log-undo-registration)
12092         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12093         level from 5 to 6.
12094
12095 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12096
12097         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12098         2004-03-04 change).
12099
12100 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12101
12102         * sieve-manage.el (sieve-manage-open):
12103         * nnweb.el (nnweb-insert-html):
12104         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12105         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12106         * nnspool.el (nnspool-request-group):
12107         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12108         * nnml.el (nnml-request-update-info):
12109         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12110         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12111         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12112         (nnimap-request-set-mark):
12113         * nnfolder.el (nnfolder-request-update-info):
12114         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12115         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12116         * gnus-uu.el (gnus-uu-find-articles-matching):
12117         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12118         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12119         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12120         * gnus-nocem.el (gnus-nocem-scan-groups):
12121         * gnus-int.el (gnus-start-news-server):
12122         * gnus-group.el (gnus-group-make-kiboze-group)
12123         (gnus-group-browse-foreign-server):
12124         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12125         Use mapc when appropriate.
12126
12127 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12128
12129         FIXME: Make separate entries for each person.
12130
12131         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12132         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12133         <shields@msrl.com>:
12134
12135         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12136         may need for spam sorting and scoring.
12137         (spam-user-format-function-S): Add user format function suitable for
12138         general use.
12139         (spam-article-sort-by-spam-status): Add sorting function for summary
12140         sorting.
12141         (spam-extra-header-to-number): Add function to get a score from a
12142         header.
12143         (spam-summary-score): Add function to  get a numeric score from the
12144         headers.
12145         (spam-generic-score): Fix function doc, was in wrong place.
12146         (spam-initialize): Take symbols when it's run, and install the
12147         extra headers that spam-necessary-extra-headers thinks we need.
12148
12149 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12150
12151         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12152         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12153
12154 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12155
12156         * gnus-sum.el (gnus-set-global-variables)
12157         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12158         (gnus-article-get-xrefs, gnus-summary-best-group)
12159         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12160         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12161         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12162         Use with-current-buffer.
12163
12164 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12165
12166         * spam.el (spam-summary-prepare-exit): Simplify logic.
12167         (spam-fetch-article-header): Read the article header if it's not
12168         available.
12169         (spam-list-articles): Simplify logic.
12170         (spam-filelist-register-routine): Fix bug with unregister-list.
12171
12172         * gnus-registry.el: Fix comments at beginning.
12173
12174 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12175
12176         * message.el (message-cater-to-broken-inn): Remove.
12177         (message-shorten-references): Make sure the total folded length of
12178         References is shorter than 998 characters to cater to a bug in INN
12179         2.3.  Also, don't pretend that references aren't folded -- this
12180         hasn't worked for a while.
12181
12182 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12183
12184         * gnus-agent.el (gnus-agentize):
12185         gnus-agent-send-mail-real-function no longer set to current value
12186         of message-send-mail-function but rather a lambda that calls
12187         message-send-mail-function.  The change makes the agent real-time
12188         responsive to user changes to message-send-mail-function.
12189
12190 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12191
12192         * legacy-gnus-agent.el
12193         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12194         help from Florian Weimer <fw@deneb.enyo.de>
12195
12196 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12197
12198         * nnmail.el (nnmail-cache-insert): Revert last change.
12199
12200 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12201
12202         * nnmail.el (nnmail-cache-insert): Always check whether
12203         nnmail-cache-ignore-groups matches a group name.
12204
12205 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12206
12207         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12208         (spam-find-spam, spam-log-processing-to-registry)
12209         (spam-log-registered-p, spam-log-unregistration-needed-p)
12210         (spam-log-undo-registration): Use gnus-message instead of
12211         gnus-error, none of these errors are fatal.
12212
12213         * gnus-registry.el (gnus-registry-clean-empty-function)
12214         (gnus-registry-clean-empty): Remove only empty entries without
12215         extra data.
12216
12217 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12218
12219         * spam-stat.el (spam-stat-buffer-change-to-spam)
12220         (spam-stat-buffer-change-to-non-spam): Change (error) to
12221         (gnus-message 8) invocation.
12222
12223 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12224
12225         * nntp.el (nntp-via-netcat-command): New variable.
12226         (nntp-via-netcat-switches): New variable.
12227         (nntp-open-via-rlogin-and-netcat): New function.
12228         (nntp-open-connection-function): Doc fix.
12229         (nntp-telnet-command): Doc fix.
12230         (nntp-end-of-line): Doc fix.
12231         (nntp-via-rlogin-command): Doc fix.
12232         (nntp-via-user-name): Doc fix.
12233         (nntp-via-address): Doc fix.
12234
12235 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12236
12237         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12238         error in Emacs 21.1.
12239
12240 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12241
12242         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12243
12244 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12245         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12246         (gnus-agent-with-refreshed-group): New macro.
12247         (gnus-agent-rename-group): New function.
12248         (gnus-agent-delete-group): New function.
12249         (gnus-agent-save-group-info): Use gnus-command-method when
12250         `method' parameter is nil.  Don't write nil entries into the
12251         active file.
12252         (gnus-agent-get-group-info): New function.
12253         (gnus-agent-fetch-articles): Use
12254         gnus-agent-update-files-total-fetched-for to increment disk space
12255         used.
12256         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12257         gnus-agent-update-view-total-fetched-for to increment disk space
12258         used.
12259         (gnus-agent-get-local): Added optional parameters to avoid calling
12260         gnus-group-real-name and gnus-find-method-for-group.
12261         (gnus-agent-set-local): Delete stored entry if either min, or max,
12262         are nil.
12263         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12264         quit, use gnus-agent-regenerate-group to record existance of any
12265         articles fetched to disk before the quit occurred.
12266         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12267         gnus-agent-update-view-total-fetched-for, and
12268         gnus-agent-update-files-total-fetched-for to decrement disk space
12269         used.
12270         (gnus-agent-retrieve-headers): Use
12271         gnus-agent-update-view-total-fetched-for to increment disk space
12272         used.
12273         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12274         with gnus-agent-update-files-total-fetched-for to decrement disk
12275         space and fresh group buffer.
12276         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12277         (gnus-agent-need-update-total-fetched-for): New variable.
12278         (gnus-agent-update-files-total-fetched-for): New function.
12279         (gnus-agent-update-view-total-fetched-for): New function.
12280         (gnus-agent-total-fetched-for): New function.
12281
12282         * gnus-cache.el (gnus-cache-save-buffers): Use
12283         gnus-cache-update-overview-total-fetched-for to change disk space
12284         used by this group.
12285         (gnus-cache-possibly-enter-article): Use
12286         gnus-cache-update-file-total-fetched-for to increment disk space
12287         used by this group.
12288         (gnus-cache-possibly-remove-article): Use
12289         gnus-cache-update-file-total-fetched-for to decrement disk space
12290         used by this group.
12291         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12292         (gnus-cache-rename-group): New function.
12293         (gnus-cache-delete-group): New function.
12294         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12295         (gnus-cache-need-update-total-fetched-for): New variable.
12296         (gnus-cache-with-refreshed-group): New macro.
12297         (gnus-cache-update-file-total-fetched-for): New function.
12298         (gnus-cache-update-overview-total-fetched-for): New function.
12299         (gnus-cache-rename-group-total-fetched-for): New function.
12300         (gnus-cache-delete-group-total-fetched-for): New function.
12301         (gnus-cache-total-fetched-for): New function.
12302
12303         * gnus-group.el: Require gnus-sum and autoload functions to
12304         resolve warnings when gnus-group.el compiled alone.
12305         (gnus-group-line-format): Documented new %F
12306         (size of Fetched data) group line format; identifies disk space
12307         used by agent and cache.
12308         (gnus-group-line-format-alist): Defined new F format.
12309         (gnus-total-fetched-for): New function.
12310         (gnus-group-delete-group): No longer update
12311         gnus-cache-active-altered as gnus-request-delete-group now keeps
12312         the cache in sync.
12313         (gnus-group-list-active): Let the agent store a server's active
12314         list if currently plugged.
12315
12316         * gnus-int.el (gnus-request-delete-group):
12317         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12318         local disk in sync with the server.
12319         (gnus-request-rename-group):
12320         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12321         local disk in sync with the server.
12322
12323         * gnus-start.el (gnus-get-unread-articles):
12324         Cosmetic simplification to logic.
12325
12326         * gnus-util.el (gnus-rename-file): New function.
12327
12328 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12329
12330         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12331
12332 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12333
12334         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12335         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12336
12337 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12338
12339         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12340         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12341
12342 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12343
12344         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12345
12346 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12347
12348         * spam.el (spam-set-difference): Add function to replace
12349         gnus-set-difference in spam.el.
12350         (spam-summary-prepare-exit): Use spam-set-difference.
12351
12352 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12353
12354         * gnus-registry.el (gnus-registry-cache-file): Update to use
12355         gnus-dribble-directory OR gnus-home-directory OR ~.
12356         (gnus-registry-split-fancy-with-parent): Fix doc.
12357
12358 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12359
12360         * message.el (message-exchange-point-and-mark): Use
12361         message-mark-active-p.  Suggested by Jesper Harder
12362         <harder@ifa.au.dk>.
12363
12364 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12365
12366         * message.el (message-exchange-point-and-mark): Don't activate
12367         region if it was inactive.  Suggested by Hiroshi Fujishima
12368         <pooh@nature.tsukuba.ac.jp>.
12369
12370 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12371
12372         * gnus-art.el (article-display-face): Display Faces in the same
12373         order as X-Faces.
12374
12375 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12376
12377         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12378
12379 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12380
12381         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12382         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12383         (gnus-article-mime-hierarchy): Remove.
12384         (gnus-article-mime-hierarchy-next): Remove.
12385         (gnus-article-mode): Revert 2004-03-19 change.
12386         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12387         (gnus-insert-mime-button): Revert 2004-03-19 change.
12388         (gnus-mime-accumulate-hierarchy): Remove.
12389         (gnus-mime-enter-multipart): Remove.
12390         (gnus-mime-leave-multipart): Remove.
12391         (gnus-mime-display-part): Revert 2004-03-19 change.
12392         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12393
12394         * mml.el (mml-preview): Revert 2004-03-19 change.
12395
12396 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12397
12398         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12399
12400 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12401
12402         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12403         t while entering a file name using the mm-with-multibyte macro.
12404         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12405
12406         * mm-util.el (mm-with-multibyte): New macro.
12407
12408 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12409
12410         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12411         user option.
12412         (gnus-mime-multipart-functions): Doc and customization fix.
12413         (gnus-article-mime-hierarchy): New variable.
12414         (gnus-article-mime-hierarchy-next): New variable.
12415         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12416         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12417         gnus-article-mime-hierarchy-next to nil.
12418         (gnus-insert-mime-button): Show hierarchy numbers.
12419         (gnus-mime-accumulate-hierarchy): New function.
12420         (gnus-mime-enter-multipart): New function.
12421         (gnus-mime-leave-multipart): New function.
12422         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12423         (gnus-mime-display-alternative): Show hierarchy numbers.
12424
12425         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12426         gnus-article-mime-hierarchy-next to nil.
12427
12428 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12429
12430         * dns.el: Don't require gnus-xmas.
12431
12432 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12433
12434         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12435         inline PGP.
12436         (mml-menu): Disable mml-quote-region if mark is inactive.
12437
12438 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12439
12440         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12441         when the group's active is not available.
12442
12443 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12444
12445         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12446         error.
12447
12448 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12449
12450         * imap.el (imap-store-password): New variable.
12451         (imap-interactive-login): Use it.
12452         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12453
12454 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12455
12456         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12457         window-start and hscroll to summary window.
12458
12459 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12460
12461         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12462         conversion message to newsrc-dribble when an actual conversion is
12463         performed.
12464
12465 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12466
12467         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12468
12469 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12470
12471         * mm-decode.el (mm-complicated-handles): New function reviving
12472         former definition of mm-multiple-handles.
12473
12474         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12475         (gnus-mime-delete-part): Use it.
12476
12477 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12478
12479         * gnus-agent.el (gnus-agent-read-local): Bind
12480         nnheader-file-coding-system to gnus-agent-file-coding-system to
12481         avoid the implicit assumption that they will always be equal.
12482         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12483         coding-system-for-write, as the with-temp-file macro first prints
12484         to a buffer then saves the buffer.
12485
12486 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12487
12488         * gnus-art.el (gnus-article-edit-part): New function.
12489         (gnus-mime-save-part-and-strip): Use it; do query instead of
12490         signaling an error; don't use mm-multiple-handles.
12491         (gnus-mime-delete-part): Ditto.
12492
12493 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12494
12495         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12496         old file versions.
12497         (gnus-group-prepare-hook): Removed function that converted list
12498         form of gnus-agent-expire-days to group properties.
12499
12500         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12501         (gnus-request-accept-article): Re-indented.
12502
12503         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12504         converters to handle old agent file formats.  Added logic for a
12505         "backup before upgrading warning".
12506         (gnus-convert-mark-converter-prompt): Developers can mark
12507         functions as needing (default), or not needing,
12508         gnus-convert-old-newsrc's "backup before upgrading warning".
12509         (gnus-convert-converter-needs-prompt): Tests whether the user
12510         should be protected from potentially irreversable changes by the
12511         function.
12512
12513         * legacy-gnus-agent.el: New.  Provides converters that are only
12514         loaded when gnus-convert-old-newsrc needs to call them.
12515
12516 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12517
12518         * mail-source.el (mail-source-touch-pop): Doc fix.
12519
12520         * message.el (message-smtpmail-send-it): Doc fix.
12521
12522 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12523
12524         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12525
12526         * nnmail.el (nnmail-split-fancy): do.
12527
12528         * gnus-kill.el (gnus-kill, gnus-execute): do.
12529
12530 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12531
12532         * gnus-sum.el (gnus-widget-reversible-match)
12533         (gnus-widget-reversible-to-internal)
12534         (gnus-widget-reversible-to-external): New functions.
12535         (gnus-widget-reversible): New widget.
12536         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12537
12538 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12539
12540         * gnus-sum.el (gnus-thread-sort-functions)
12541         (gnus-article-sort-functions): Document `(not F)' items.
12542
12543 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12544
12545         * spam.el (spam-use-gmane-xref): Add new backend.
12546         (spam-gmane-xref-spam-group): Add variable to control the name of the
12547         Gmane spam group.
12548         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12549         (spam-regex-headers-spam, spam-regex-headers-ham)
12550         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12551         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12552         backends and checks.
12553         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12554
12555         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12556         an autodetect method.
12557
12558 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12559
12560         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12561         articles are being added to a group.
12562         (gnus-request-replace-article): Inform the agent that articles
12563         need to be uncached as the cached contents are no longer valid.
12564
12565 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12566
12567         * binhex.el: Don't autoload executable-find.
12568
12569         * canlock.el: Don't autoload mail-fetch-field.
12570
12571         * dgnushack.el: Autoload c-mode for XEmacs.
12572
12573         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12574
12575         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12576         rmail-dont-reply-to and rmail-output.
12577
12578         * gnus-score.el: Don't autoload ffap-string-at-point.
12579
12580         * gnus-setup.el: Don't autoload sc-cite-original.
12581
12582         * imap.el: Don't autoload base64-decode-string,
12583         base64-encode-string and md5.
12584
12585         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12586         and rmail-msg-restore-non-pruned-header.
12587
12588         * mm-decode.el: Don't autoload executable-find.
12589
12590         * mm-url.el: Don't autoload executable-find.
12591
12592         * mm-view.el: Don't autoload diff-mode.
12593
12594         * nndb.el: Don't autoload news-reply-mode, news-setup,
12595         cancel-timer and telnet.
12596
12597         * password.el: Don't autoload run-at-time for Emacs.
12598
12599         * sha1-el.el: Don't autoload executable-find.
12600
12601         * sieve-mode.el: Don't autoload c-mode.
12602
12603         * uudecode.el: Don't autoload executable-find.
12604
12605 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12606
12607         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12608         (gnus-agent-possibly-alter-active): Avoid null in numeric
12609         comparison.
12610         (gnus-agent-set-local): Refuse to save null in local object table.
12611         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12612         list of articles that will be marked as unread.
12613
12614 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12615
12616         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12617
12618 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12619
12620         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12621         language tags.
12622
12623 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12624
12625         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12626         Don't bind "obarray".
12627
12628         * gnus-sum.el (gnus-thread-sort-functions): Added
12629         `gnus-thread-sort-by-most-recent-number' and
12630         `gnus-thread-sort-by-most-recent-date'.
12631         Reported by Kai Grossjohann <kai@emptydomain.de>.
12632
12633 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12634
12635         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12636
12637 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12638
12639         * gnus-cus.el (gnus-agent-customize-category): Removed
12640         ignore-errors macro reference that required cl to be loaded at
12641         run-time.
12642
12643         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12644         single-interval range of the form (min . max).  Previously the
12645         range had to look like ((min . max)).  Likewise, return
12646         (min . max) rather than ((min . max)).
12647         (gnus-range-map): Use gnus-range-normalize to accept
12648         single-interval range.
12649
12650         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12651         the cache, but not the agent, now appear with their usual face.
12652
12653         * dgnushack.el (loaddir): New variable that is bound to the
12654         directory containing the dgnushack.el file. Use loaddir, rather
12655         than srcdir, to update load-path. Change lets dgnushack compile
12656         code in directories other than GNUS/lisp.
12657
12658 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12659
12660         * lpath.el: Don't bind w3m-safe-url-regexp.
12661
12662         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12663         w3m-safe-url-regexp variable buffer-local.
12664
12665         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12666
12667 2004-02-27  Simon Josefsson  <jas@extundo.com>
12668
12669         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12670         gnus-group-real-prefix.
12671         (gnus-summary-move-article): Use it, instead of
12672         gnus-group-real-prefix.
12673
12674 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12675
12676         * lpath.el: Bind w3m-safe-url-regexp.
12677
12678         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12679         w3m-safe-url-regexp variable buffer-local and set it as the value
12680         of mm-w3m-safe-url-regexp.
12681
12682         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12683
12684         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12685         parsing gnus-posting-styles when the message is not for replying.
12686
12687         * dgnushack.el: Autoload sgml-mode for XEmacs.
12688
12689         * nnrss.el (nnrss-opml-export): Use
12690         mm-set-buffer-file-coding-system instead of
12691         set-buffer-file-coding-system.
12692
12693 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12694
12695         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12696         of checkdoc.el).
12697         * nnrss.el: do.
12698         * gnus-mlspl.el: do.
12699         * gnus-ml.el: do.
12700         * gnus-srvr.el: do.
12701
12702         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12703
12704 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12705
12706         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12707         Corrections to custom-manual links.
12708
12709         * gnus-art.el (gnus-article): Ditto.
12710
12711         * mm-decode.el (mime-display, mime-security): Ditto.
12712
12713 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12714
12715         * flow-fill.el: Typo.
12716
12717 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12718
12719         * spam-wash.el: New file.
12720
12721 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12722
12723         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12724
12725 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12726
12727         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12728         to be run with new-articles as LIST1, not LIST2.
12729         (spam-registration-functions): Add spam-use-ham-copy as a nil
12730         registration backend.
12731
12732 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12733
12734         * spam-stat.el (spam-stat-washing-hook): New option.
12735         (spam-stat-buffer-words): Use it.
12736         (spam-stat-process-directory, spam-stat-test-directory): Use
12737         insert-file-contents-literally.
12738         (spam-stat-coding-system): New variable.
12739         (spam-stat-load, spam-stat-save): Use it.
12740
12741 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12742
12743         * spam-report.el (spam-report-plug-agent): Quote
12744         spam-report-url-to-file and spam-report-url-ping-plain.
12745
12746 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12747
12748         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12749         / in mailto URLs.
12750
12751 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12752
12753         * spam-report.el (spam-report-process-queue): Fix interactive use.
12754         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12755         (spam-report-unplug-agent): Doc fixes.
12756         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12757         (spam-report-agentize, spam-report-deagentize): Autoload
12758
12759 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12760
12761         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12762
12763         * message.el (message-setup-fill-variables): Add mml tags to
12764         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12765         <ajk@iu.edu>.
12766         (message-mode): Don't modify paragraph-separate there.
12767
12768 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12769
12770         * compface.el (uncompface-use-external): Default to undecided.
12771         (uncompface-use-external-threshold): New variable.
12772         (uncompface-float-time): New macro.
12773         (uncompface): Determine whether to use the external decoder if
12774         uncompface-use-external is undecided.
12775
12776 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12777
12778         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12779         after images.
12780
12781         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12782
12783 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12784
12785         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12786
12787         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12788
12789         * gnus-sum.el (gnus-summary-limit-to-age)
12790         (gnus-summary-limit-children): do.
12791
12792         * gnus-int.el (gnus-request-scan): do.
12793
12794         * gnus-group.el (gnus-group-suspend): do.
12795
12796         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12797
12798         * gnus-cite.el (gnus-cite-parse-attributions): do.
12799
12800         * gnus-agent.el (gnus-summary-set-agent-mark)
12801         (gnus-agent-regenerate-group): do.
12802
12803         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12804
12805         * binhex.el (binhex-decode-region-internal): do.
12806
12807 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12808
12809         * gnus-fun.el (gnus-face-properties-alist): New user option.
12810         (gnus-display-x-face-in-from): Use it.
12811
12812         * gnus-art.el (article-display-face): Ditto.
12813
12814         * compface.el (uncompface-use-external): Default to nil.
12815
12816 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12817
12818         * nntp.el (nntp-erase-buffer): New function.
12819         (nntp-retrieve-data, nntp-send-command)
12820         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12821         (nntp-possibly-change-group): Use it.
12822
12823         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12824         with-current-buffer.
12825
12826 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12827
12828         * compface.el: Merge the ELisp-based uncompface program.
12829         (compface): New customization group.
12830         (uncompface-use-external): New user option.
12831         (uncompface): Call uncompface-internal if uncompface-use-external
12832         is nil.
12833         (uncompface-internal): New function.  Note that there are also
12834         some other functions and variables added for this function.
12835
12836 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12837
12838         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12839         if necessary.
12840
12841 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12842
12843         * spam-report.el (spam-report-unplug-agent)
12844         (spam-report-plug-agent, spam-report-deagentize)
12845         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12846         Add support for the Agent in spam-report: when unplugged, report to a
12847         file; when plugged, submit all the requests.
12848
12849         * spam.el (spam-register-routine): Fix message about
12850         registration.
12851
12852 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12853
12854         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12855         dependencies.
12856         (rfc2047-encode): Use it.
12857
12858         * gnus-art.el (gnus-button-marker-list): Move before first
12859         reference.
12860
12861         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12862         (imap-parse-body): Fix format string mismatch.
12863
12864         * gnus-score.el (gnus-summary-increase-score): do.
12865
12866         * nnrss.el (nnrss-close): New function.
12867
12868 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12869
12870         * nnrss.el (nnrss-make-filename): New function.
12871         (nnrss-request-delete-group, nnrss-read-server-data)
12872         (nnrss-save-server-data, nnrss-read-group-data)
12873         (nnrss-save-group-data): Use it.
12874         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12875         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12876         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12877
12878 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12879
12880         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12881
12882 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12883
12884         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12885         files.
12886
12887         * message.el (message-generate-headers-first): Don't quote nil
12888         and t in docstrings.
12889
12890         * imap.el (imap-id): do.
12891
12892         * gnus-agent.el (gnus-agent-consider-all-articles)
12893         (gnus-agent-queue-mail): do.
12894
12895 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12896
12897         * spam-report.el (spam-report-process-queue): New function.
12898         Process requests from `spam-report-requests-file'.
12899         (spam-report-process-queue): Doc fix.
12900
12901 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12902
12903         * spam.el (spam-register-routine)
12904         (spam-log-processing-to-registry, spam-log-registered-p)
12905         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12906         Change "check" to "spam-check" for semi-clarity.
12907
12908 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12909
12910         * pop3.el: Require nnheader.
12911
12912         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12913
12914         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12915
12916         * gnus-picon.el: Require cl.
12917
12918         * gnus-fun.el: Require gnus-ems and gnus-util.
12919
12920         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12921
12922         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12923
12924         * gnus-art.el (gnus-article-edit-mode): Define before first
12925         reference.
12926
12927 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12928
12929         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12930         (gnus-uu-post-encoded): Use point-at-bol.
12931
12932         * gnus-topic.el (gnus-group-active-topic-p): do.
12933
12934         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12935
12936         * gnus-group.el (gnus-group-kill-region): do.
12937
12938         * gnus-art.el (article-date-ut): do.
12939
12940         * message.el (message-fetch-field): Remove redundant
12941         case-fold-search binding.
12942         (message-narrow-to-field): Simplify.
12943
12944 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12945
12946         * spam.el (spam-directory): Derive from `gnus-directory'.
12947
12948         * spam-report.el (spam-report-url-to-file)
12949         (spam-report-requests-file): New function and variable for offline
12950         reporting.
12951         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12952         and user defined function.
12953         (spam-report-url-ping-mm-url): Remove doubled slash.
12954
12955 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12956
12957         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12958
12959 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12960
12961         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12962         format string mismatch.
12963
12964         * sieve.el (sieve-deactivate-all): do.
12965
12966         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12967
12968         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12969
12970         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12971
12972         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12973
12974 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12975
12976         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12977         the list of checks.
12978
12979 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12980
12981         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12982         padding.
12983
12984 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12985
12986         * mm-view.el (mm-fill-flowed): New variable.
12987         (mm-inline-text): Use it.
12988
12989 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12990
12991         * spam.el (spam-spamassassin-register-ham-routine)
12992         (spam-spamassassin-register-spam-routine): Fix function names.
12993
12994 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12995
12996         * gnus.el (gnus-tmp-grouplens): Remove.
12997         (gnus-summary-line-format): Remove grouplens.
12998
12999         * gnus-group.el (gnus-group-line-format): Ditto.
13000
13001         * gnus-spec.el (gnus-format-specs): Ditto.
13002         (gnus-update-format-specifications): Flush the group format spec
13003         cache if there's the grouplens stuff.
13004         (gnus-parse-simple-format): Replace %l with the empty string.
13005
13006 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13007
13008         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13009         omission.
13010
13011 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13012
13013         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13014         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13015
13016 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13017
13018         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13019         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13020         New macros and functions.
13021         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13022         Handle > NLINK_MAX messages.
13023         * nnmaildir.el (nnmaildir-request-set-mark): Use
13024         nnmaildir--emlink-p and nnmaildir--eexist-p.
13025
13026 2004-01-25  Alex Schroeder  <alex@gnu.org>
13027
13028         * spam-stat.el (spam-stat-process-directory-age): New option.
13029         (spam-stat-process-directory): Use it.
13030
13031 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13032
13033         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13034         (spam-stat-save): Accept prefix argument.
13035
13036 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13037
13038         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13039         links" error.
13040
13041 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13042
13043         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13044         the rest of the and/or forms.
13045
13046 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13047
13048         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13049         compatibility with old .newsrc.eld files.
13050
13051         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13052
13053         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13054
13055         * gnus-start.el (gnus-1): do.
13056
13057         * gnus-group.el (gnus-group-line-format-alist): do.
13058
13059         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13060
13061         * gnus-gl.el: Remove.
13062
13063 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13064
13065         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13066         marks consisting of a single range {for example, (3 . 5)} rather
13067         than a list of a single range { ((3 . 5)) }.
13068
13069 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13070
13071         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13072         with-current-buffer.
13073         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13074         avoid consing a string.
13075
13076         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13077         Remove obsolete entries for big5 and gb2312.
13078
13079 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13080
13081         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13082         uncompressed list.
13083
13084 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13085
13086         * spam-stat.el (spam-stat-strip-xref): New function.
13087         (spam-stat-process-directory): Use it.
13088
13089         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13090         here -- it's done in message-fetch-field.
13091
13092 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13093
13094         * gnus-agent.el (gnus-agent-queue-mail)
13095         (gnus-agent-prompt-send-queue): New variables.
13096         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13097         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13098         "nndraft:queue" along to gnus-draft-send.  Use
13099         gnus-agent-prompt-send-queue.
13100         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13101         is "nndraft:queue".  Suggested by Gaute Strokkenes
13102         <gs234@srcf.ucam.org>
13103
13104         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13105         (agent-enable-undownloaded-faces): Added
13106         (gnus-agent-cat-groups): Use eval-and-compile, not
13107         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13108         method of gnus-agent-cat-groups even when the buffer has been
13109         evaled.
13110         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13111         delete gnus-agent-save-active-1.
13112         (gnus-agent-save-groups): Deleted.  Identical to
13113         gnus-agent-save-active.
13114         (gnus-agent-write-active): No longer adjust agent's copy of active
13115         file as agent's adjustments are now stored in their own
13116         file.  Removed optional parameter.
13117         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13118         servers.  Add use of min/max range limits from server's local
13119         file.
13120         (gnus-agent-save-alist): Removed unused optional argument.
13121         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13122         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13123         (gnus-agent-set-local): A per-server file that keeps min/max range
13124         limits for articles known to the agent.  Provides a fast mechanism
13125         for altering many active ranges.
13126         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13127         active file (local makes it unnecessary).
13128         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13129
13130         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13131         (agent-enable-undownloaded-faces): Added
13132
13133         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13134         disable it when sending to "nndraft:queue".
13135         (gnus-group-send-queue): Add safety check to avoid sending queue
13136         when unplugged.
13137
13138         * gnus-group.el (gnus-group-catchup): Use new
13139         gnus-sequence-of-unread-articles, not
13140         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13141         numbers of articles.  Use gnus-range-map to avoid having to
13142         uncompress the unread list.
13143         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13144         Fixed invalid ange-ftp reference.
13145
13146         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13147         (gnus-sorted-range-intersection): Intersection of two ranges
13148         without requiring that they first be uncompressed.
13149
13150         * gnus-start.el (gnus-activate-group): Unless blocked by the
13151         caller, possibly expand the active range to include both cached
13152         and agentized articles.
13153         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13154         multiple version-dependent converters.
13155         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13156         gnus-agent-save-active.
13157         (gnus-save-newsrc-file): Save dirty agent range limits.
13158
13159         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13160         gnus-agent-possibly-alter-active.
13161         (gnus-adjust-marked-articles): Faster handling of simple lists
13162
13163 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13164
13165         * spam-stat.el (spam-stat-test-directory): New optional argument
13166         displays a list of files detected.  Suggested by Andrew Cohen
13167         <cohen@andy.bu.edu>.
13168         (spam-stat-buffer-words-with-scores): Don't narrow and change
13169         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13170
13171 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13172
13173         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13174         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13175         (spam-spamassassin-arguments)
13176         (spam-spamassassin-spam-flag-header)
13177         (spam-spamassassin-positive-spam-flag-header)
13178         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13179         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13180         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13181         (spam-list-of-processors, spam-list-of-checks)
13182         (spam-list-of-statistical-checks, spam-registration-functions)
13183         (spam-check-spamassassin-headers, spam-check-spamassassin)
13184         (spam-spamassassin-score)
13185         (spam-spamassassin-register-with-sa-learn)
13186         (spam-spamassassin-register-spam-routine)
13187         (spam-spamassassin-register-ham-routine)
13188         (spam-assassin-register-spam-routine)
13189         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13190         (spam-bogofilter-score): Fix to show article before scoring.
13191
13192 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13193
13194         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13195         default scoring function.
13196         (spam-generic-score): Call spam-spamassassin-score if
13197         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13198         spam-bogofilter-score otherwise.
13199
13200         * gnus.el (spam-process, spam-autodetect-methods): Add
13201         spamassassin and spamassassin-headers.
13202
13203 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13204
13205         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13206         Suppress unnecessary messages.
13207
13208 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13209
13210         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13211         make-hash-table.
13212
13213 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13214
13215         * canlock.el (base64-encode-string): Don't autoload it.
13216
13217 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13218
13219         * run-at-time.el: Remove useless (require 'itimer),
13220         eval-and-compile and (featurep 'xemacs).
13221
13222 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13223
13224         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13225         GROUP is a virtual group.
13226
13227 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13228
13229         * gnus.el: Autoload `message-y-or-n-p'.
13230
13231 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13232
13233         * pgg-parse.el: Remove unnecessary (require 'custom).
13234
13235         * pgg-def.el: do.
13236
13237         * nnmail.el: do.
13238
13239         * gnus-undo.el: do.
13240
13241         * gnus-picon.el: do.
13242
13243         * gnus-util.el: do.
13244
13245 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13246
13247         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13248
13249 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13250
13251         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13252         handle, as well as a list.
13253
13254         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13255         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13256         (mm-w3m-cid-retrieve): Simplify.
13257
13258 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13259
13260         * message.el (message-kill-to-signature): Allow prefix arg to
13261         specify number of lines to keep before signature.
13262
13263 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13264
13265         (message-kill-to-signature): Change docstring.
13266
13267 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13268
13269         * canlock.el: Always require sha1-el.
13270         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13271
13272         * message.el: Autoload sha1 only when compiling.
13273
13274         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13275         eudc-expand-inline for XEmacs.
13276
13277 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13278
13279         * message.el (message-canlock-generate): Require sha1-el.
13280
13281 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13282
13283         * message.el (message-expand-name): Silence the byte compiler.
13284
13285         * lpath.el: Add detect-coding-system.
13286
13287         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13288         cus-edit.
13289
13290 2004-01-13  Simon Josefsson  <jas@extundo.com>
13291
13292         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13293         Invoke gnus-score-mode.  Reported by
13294         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13295
13296         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13297         Jim Blandy <jimb@redhat.com> (tiny change).
13298
13299 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13300
13301         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13302
13303 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13304
13305         * spam.el (spam-get-article-as-string): Update to use
13306         gnus-request-article-this-buffer, much simpler.
13307         (spam-get-article-as-buffer): Remove.
13308
13309 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13310
13311         * message.el (message-expand-name): Use EUDC if the user uses that.
13312
13313 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13314
13315         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13316         character for the encoding to avoid consing a string.
13317
13318         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13319         unnecessarily.
13320
13321         * mm-util.el (mm-replace-chars-in-string): Remove.
13322
13323         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13324         of mm-replace-chars-in-string.
13325
13326 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13327
13328         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13329
13330         * mm-util.el (mm-subst-char-in-string): Support inplace.
13331
13332         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13333         a new string in every iteration.  Use shy groups.
13334
13335 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13336
13337         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13338         * gnus-soup.el (gnus-soup-group-brew):
13339         * gnus-msg.el (gnus-put-message):
13340         * gnus-move.el (gnus-group-move-group-to-server):
13341         * gnus-kill.el (gnus-batch-score):
13342         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13343         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13344         (gnus-group-update-group, gnus-group-read-group)
13345         (gnus-group-make-group, gnus-group-make-help-group)
13346         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13347         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13348         (gnus-group-sort-by-unread, gnus-group-catchup)
13349         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13350         (gnus-group-yank-group, gnus-group-set-info)
13351         (gnus-group-list-groups):
13352         * gnus.el (gnus-generate-new-group-name):
13353         * gnus-delay.el (gnus-delay-send-queue):
13354         * nnvirtual.el (nnvirtual-catchup-group):
13355         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13356         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13357         (gnus-group-prepare-topics, gnus-topic-check-topology):
13358         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13359         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13360         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13361         (gnus-group-make-articles-read):
13362         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13363         (gnus-group-change-level, gnus-kill-newsgroup)
13364         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13365         (gnus-get-unread-articles, gnus-make-articles-unread)
13366         (gnus-make-ascending-articles-unread): Use accessor
13367         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13368         to get group information for improved readability.
13369
13370
13371 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13372
13373         * gnus-art.el (article-decode-mime-words, article-babel)
13374         (gnus-article-highlight-signature, gnus-article-add-buttons)
13375         (gnus-signature-toggle): Use gnus-with-article-buffer.
13376
13377         * gnus-art.el (gnus-article-highlight-headers)
13378         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13379
13380         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13381         (gnus-article-set-globals, gnus-request-article-this-buffer)
13382         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13383         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13384         (gnus-mime-display-alternative): Use with-current-buffer.
13385
13386 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13387
13388         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13389         also under 80 char limit, and call gnus-error if needed.
13390         (spam-fetch-article-header): Fix - it was a
13391         buffer-local variable (gnus-newsgroup-data).
13392         (spam-find-spam): Use spam-generate-fake-headers, forget about
13393         spam-insert-fake-headers.
13394         (spam-insert-fake-headers): Remove.
13395
13396 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13397
13398         * deuglify.el (gnus-article-outlook-unwrap-lines)
13399         (gnus-outlook-rearrange-article)
13400         (gnus-outlook-repair-attribution-outlook)
13401         (gnus-outlook-repair-attribution-block)
13402         (gnus-outlook-repair-attribution-other): Remove redundant
13403         save-excursion.
13404
13405 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13406
13407         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13408         (spam-fetch-field-subject-fast)
13409         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13410         (spam-fetch-article-header): Add functions to deal with Gnus
13411         internals for fast retrieval of article header data.
13412         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13413
13414 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13415
13416         * pop3.el (pop3-md5): Remove.
13417         (pop3-apop): Replace pop3-md5 with md5.
13418
13419         * mm-bodies.el: base64 is always built-in.
13420
13421         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13422         with-current-buffer.
13423
13424 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13425
13426         * canlock.el (canlock-insert-header): Remove excessive grouping in
13427         regexp.
13428
13429         * gnus-sum.el (gnus-summary-read-document): Ditto.
13430
13431         * gnus-uu.el (gnus-uu-part-number): Ditto.
13432
13433         * html2text.el (html2text-remove-tags): Ditto.
13434         (html2text-format-tags): Ditto.
13435         (html2text-format-single-elements): Ditto.
13436
13437         * mml.el (mml-parse-1): Ditto.
13438
13439 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13440
13441         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13442
13443         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13444
13445         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13446
13447         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13448
13449 2003-11-15  Simon Josefsson  <jas@extundo.com>
13450
13451         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13452         (pgg-gpg-lookup-key): Use regexp match instead of
13453         split-string (split-string is different between emacs 21.2 and
13454         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13455
13456 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13457
13458         * gnus-art.el (gnus-mime-view-all-parts)
13459         (gnus-article-part-wrapper, gnus-article-view-part): Use
13460         with-current-buffer.
13461
13462 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13463
13464         * spam.el (spam-disable-spam-split-during-ham-respool)
13465         (spam-spamoracle-database, spam-cache-lookups)
13466         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13467         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13468         (spam-group-ham-marks, spam-group-spam-marks)
13469         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13470         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13471         also add spam-use-blackholes to the statistical checks.
13472         (spam-fetch-field-fast): Add interface to fetching fields, may
13473         become a macro.
13474         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13475         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13476         (spam-insert-fake-headers): Fake an article when needed.
13477         (spam-find-spam): Fake article when possible.
13478         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13479         (spam-check-bogofilter-headers): Use message-fetch-field instead
13480         of nnmail-fetch-field.
13481
13482 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13483
13484         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13485
13486 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13487
13488         * spam.el (spam-split): Do not require spam-use-CHECK to be
13489         enabled if that check is passed to spam-split explicitly; also
13490         fix so 'spam doesn't get converted to spam-split-group when
13491         spam-split-symbolic-return is t.
13492         (spam-find-spam): Find registrations of the article and use those
13493         instead of re-running spam-split to find the spam/ham
13494         classification of the article.
13495         (spam-log-processing-to-registry, spam-log-registered-p)
13496         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13497         Use gnus-error instead of gnus-message.
13498         (spam-log-registration-type): Add function to determine the
13499         classification of a message based on registry entries; will
13500         return nil if both 'spam and 'ham are found.
13501         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13502         a reasonably fast local cache without the loading errors.
13503         (spam-cache-lookups): Set to t by default.
13504         (spam-find-spam): Don't try to guess spam-cache-lookups.
13505         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13506         spam-caches entry.
13507         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13508         caching of whitelist/blacklist entries.
13509         (spam-check-whitelist, spam-check-blacklist): Invoke
13510         spam-from-listed-p with a type, not a cache variable.
13511         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13512
13513 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13514
13515         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13516
13517         * nnmail.el (nnmail-split-fancy): do.
13518
13519         * mml.el (mml-parse): do.
13520
13521         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13522         (gnus-score-adaptive): do.
13523
13524 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13525
13526         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13527         (gnus-mime-button-map): Don't set keymap parent.
13528         (gnus-button-ctan-directory-regexp): Use shy grouping.
13529         (gnus-prev-page-map): Don't set keymap parent.
13530         (gnus-prev-page-map): Remove duplicated one.
13531         (gnus-next-page-map): Don't set keymap parent.
13532         (gnus-mime-security-button-map): Ditto.
13533
13534         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13535         version number.
13536
13537         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13538
13539 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13540
13541         * canlock.el (canlock-sha1-function): Remove.
13542         (canlock-sha1-function-for-verify): Remove.
13543         (canlock-openssl-program): Remove.
13544         (canlock-openssl-args): Remove.
13545         (canlock-ignore-errors): Remove.
13546         (canlock-sha1-with-openssl): Remove.
13547         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13548         (canlock-verify): Don't use canlock-ignore-errors.
13549
13550         * sha1-el.el (sha1-string-external): Make it can return a string
13551         in binary form.
13552         (sha1-region-external): Ditto.
13553         (sha1-string-internal): Ditto.
13554         (sha1-region-internal): Ditto.
13555         (sha1-region): Ditto.
13556         (sha1-string): Ditto.
13557         (sha1): Ditto.
13558
13559 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13560
13561         * spam.el (spam-report-articles-gmane): New command.
13562
13563 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13564
13565         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13566
13567         * run-at-time.el (run-at-time-saved): Remove.
13568         (run-at-time): Doc fix.
13569
13570 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13571
13572         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13573         (gnus-summary-limit-map): Add it.
13574         (gnus-summary-make-menu-bar): do.
13575
13576 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13577
13578         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13579         Make attempt at some caching support (done for BBDB only now).
13580         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13581         addresses to be checked.
13582         (spam-clear-cache-BBDB): Add function, to be invoked by
13583         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13584         (spam-check-BBDB): Check and use the caches, if
13585         spam-cache-lookups is on, remove superfluous (provide).
13586
13587 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13588
13589         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13590
13591 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13592
13593         * run-at-time.el (run-at-time-saved): Move to after the definition
13594         of `run-at-time'.
13595
13596         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13597
13598 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13599
13600         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13601         mm-w3m-local-map-property.
13602
13603         * mm-view.el (mm-w3m-mode-map): Remove.
13604         (mm-w3m-local-map-property): Remove.
13605         (mm-inline-text-html-render-with-w3m): Don't use
13606         mm-w3m-local-map-property.
13607
13608 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13609
13610         * run-at-time.el: New file.
13611
13612         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13613         under Emacs.
13614
13615         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13616         of gnus-set-text-properties.
13617
13618         * gnus-uu.el (gnus-uu-save-article): Ditto.
13619
13620         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13621
13622         * gnus-cite.el (gnus-cite-parse): Ditto.
13623
13624         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13625         of gnus-.
13626
13627         * gnus-xmas.el (run-at-time): Require run-at-time.
13628
13629         * gnus.el: Changed calls to nnheader-run-at-time and
13630         password-run-at-time throughout to use run-at-time directly.
13631
13632         * password.el: Removed definition of run-at-time.
13633
13634         * nnheaderxm.el: Remove definition of run-at-time.
13635
13636 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13637
13638         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13639         in prompt.
13640
13641 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13642
13643         * messagexmas.el (message-xmas-redefine): Alias
13644         `message-make-caesar-translation-table' to
13645         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13646         version.
13647
13648         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13649         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13650         `gnus-xmas-set-text-properties'.
13651         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13652         `gnus-xmas-completing-read'.
13653         (gnus-xmas-completing-read): Removed.
13654         (gnus-xmas-open-network-stream): Removed.
13655
13656         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13657         XEmacs version.
13658
13659         * dns.el (dns-make-network-process): Use `open-network-stream'
13660         instead of `gnus-xmas-open-network-stream'.
13661
13662         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13663
13664         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13665
13666 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13667
13668         * gnus-art.el (gnus-mime-display-alternative)
13669         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13670         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13671         Don't use gnus-local-map-property.
13672
13673         * gnus-util.el (gnus-local-map-property): Remove.
13674
13675         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13676         gnus-completing-read-maybe-default with completing-read.
13677
13678         * gnus-util.el (gnus-completing-read): do.
13679         (gnus-completing-read-maybe-default): Remove.
13680
13681 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13682
13683         * password.el: Only autoload `run-at-time' if not XEmacs.
13684         Only autoload the itimer functions if XEmacs.
13685
13686 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13687
13688         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13689         XEmacsen.
13690
13691         * dgnushack.el: Autoload executable-find for XEmacs.
13692
13693 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13694
13695         * gnus-art.el (gnus-read-string): Remove.
13696         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13697         read-string.
13698
13699 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13700
13701         * netrc.el: Autoload password-read.
13702         (netrc): Add configuration group.
13703         (netrc-encoding-method, netrc-openssl-path): Add
13704         variables for encoding and decoding of files with symmetric
13705         ciphers.
13706         (netrc-encode): Add assistant function to encode a file with
13707         netrc-encoding-method.
13708         (netrc-parse): Add interactive parameter, added optional
13709         decoding if netrc-encoding-method is non-nil but otherwise
13710         behavior is standard.
13711         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13712         Do s/encode/encrypt/ everywhere.
13713
13714         * spam.el: Remove executable-find autoload.
13715
13716 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13717
13718         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13719
13720         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13721
13722 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13723
13724         * gnus-art.el (gnus-treat-ansi-sequences,
13725         (article-treat-ansi-sequences): New variable and function.
13726         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13727
13728         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13729         Use it.
13730
13731 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13732
13733         * mm-util.el (mm-quote-arg): Remove.
13734
13735         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13736         shell-quote-argument.
13737
13738         * gnus-uu.el (gnus-uu-command): do.
13739
13740         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13741
13742         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13743         with make-char.
13744
13745         * mm-util.el (mm-make-char): Remove.
13746
13747         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13748         add-minor-mode.
13749
13750         * gnus-undo.el (gnus-undo-mode): do.
13751
13752         * gnus-topic.el (gnus-topic-mode): do.
13753
13754         * gnus-sum.el (gnus-dead-summary-mode): do.
13755
13756         * gnus-start.el (gnus-slave-mode): do.
13757
13758         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13759
13760         * gnus-ml.el (gnus-mailing-list-mode): do.
13761
13762         * gnus-gl.el (gnus-grouplens-mode): do.
13763
13764         * gnus-draft.el (gnus-draft-mode): do.
13765
13766         * gnus-dired.el (gnus-dired-mode): do.
13767
13768         * gnus-ems.el (gnus-add-minor-mode): Remove.
13769
13770         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13771         Replace gnus-char-width with char-width.
13772
13773         * gnus-ems.el (gnus-char-width): Remove.
13774
13775         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13776         Replace gnus-char-width with char-width.
13777
13778         * gnus-ems.el (gnus-char-width): Remove.
13779
13780         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13781         definition.
13782         Remove Emacs 20 hash table compatibility code.
13783
13784         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13785         20 compatibility code.
13786
13787         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13788
13789         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13790
13791         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13792         with point-at-{eol,bol}.
13793
13794         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13795
13796         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13797
13798         * flow-fill.el (fill-flowed-point-at-bol)
13799         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13800
13801         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13802         Replace with point-at-{eol,bol} throughout all files.
13803
13804 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13805
13806         * ntlm.el (ntlm-string-as-unibyte): New macro.
13807         (ntlm-build-auth-response): Use it.
13808
13809         Remove Emacs 20 stuff:
13810         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13811         (butlast, mapc, remove): Remove the compiler macros.
13812         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13813         of delq and copy-sequence.
13814         * gnus-art.el (popup-menu): Remove the compiler macro.
13815         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13816         Emacs 20.
13817
13818 2004-01-05  Simon Josefsson  <jas@extundo.com>
13819
13820         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13821         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13822         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13823         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13824         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13825         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13826         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13827         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13828         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13829         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13830         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13831         string-xor into ntlm-string-xor.  Suggested by
13832         Jesper Harder <harder@myrealbox.com>.
13833
13834         * ntlm.el: Don't include poem.
13835
13836         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13837         Jesper Harder <harder@myrealbox.com>.
13838
13839         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13840
13841         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13842         probably breaks emacs with DL patch, but do we care? Is anyone
13843         still using the DL stuff?)
13844
13845         * sieve-manage.el: Use the password package.
13846         (sieve-manage-read-passwd): Remove.
13847         (sieve-manage-interactive-login): Use password.  Re-add
13848         condition-case around loop.
13849
13850         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13851         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13852         the password package.
13853
13854 2003-02-19  Simon Josefsson  <jas@extundo.com>
13855
13856         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13857         token.
13858
13859 2002-08-07  Simon Josefsson  <jas@extundo.com>
13860
13861         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13862         (sieve-manage-authenticators):
13863         (sieve-manage-authenticator-alist): Add some SASL mechs.
13864         (sieve-sasl-auth): New function.
13865         (sieve-manage-cram-md5-auth):
13866         (sieve-manage-plain-auth): Rewrite using SASL library.
13867         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13868         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13869         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13870         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13871
13872 2004-01-05  Simon Josefsson  <jas@extundo.com>
13873
13874         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13875         New files.
13876
13877 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13878
13879         * gnus-group.el (gnus-no-groups-message): Update.
13880
13881         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13882
13883 2003-11-09  Simon Josefsson  <jas@extundo.com>
13884
13885         * imap.el: Support for ID IMAP extension (RFC 2971).
13886         (imap-local-variables): Add imap-id.
13887         (imap-id): New variable.
13888         (imap-id): New function.
13889         (imap-parse-response): Parse untagged ID response.
13890         * nnimap.el (nnimap-id): New variable.
13891         (nnimap-open-connection): Use it.
13892
13893 2003-12-28  Simon Josefsson  <jas@extundo.com>
13894
13895         * gnus-score.el (gnus-score-edit-all-score): New.
13896         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13897
13898 2004-01-04  Simon Josefsson  <jas@extundo.com>
13899
13900         * password.el: Add.
13901
13902 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13903
13904         * dns.el (dns-query-types): Fix typo.
13905         (dns-query-types): New function
13906         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
13907         PTR and SOA replies, see RFC 1035.
13908
13909 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13910
13911         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13912
13913         * Moved to Changelog.2.
13914
13915 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13916
13917         * gnus.el (gnus-version-number): Bump version.
13918
13919 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13920
13921         * gnus.el: No Gnus v0.1 is released.
13922
13923 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13924
13925         * gnus.el: No Gnus v0.0 is released.
13926
13927 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13928
13929         * gnus.el (gnus-version-number): Bump.
13930         (gnus-version): No.
13931
13932 See ChangeLog.2 for earlier changes.
13933
13934     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
13935
13936   This file is part of GNU Emacs.
13937
13938   GNU Emacs is free software: you can redistribute it and/or modify
13939   it under the terms of the GNU General Public License as published by
13940   the Free Software Foundation, either version 3 of the License, or
13941   (at your option) any later version.
13942
13943   GNU Emacs is distributed in the hope that it will be useful,
13944   but WITHOUT ANY WARRANTY; without even the implied warranty of
13945   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13946   GNU General Public License for more details.
13947
13948   You should have received a copy of the GNU General Public License
13949   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13950
13951 ;; Local Variables:
13952 ;; coding: utf-8
13953 ;; fill-column: 79
13954 ;; add-log-time-zone-rule: t
13955 ;; End:
13956
13957 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4