Merge from emacs--devo--0
[gnus] / lisp / ChangeLog
1 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-dired.el: Remove autoload for gnus-setup-message.
4         (gnus-dired-attach): Fake this-command value to prevent Gnus from
5         displaying Gnus logo; always use compose-mail.
6
7 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
10
11 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
14         (gnus-nocem-issuers): List currently active issuers; fix custom type.
15         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
16         available.
17         (gnus-nocem-epg-verify): New function.
18
19 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
20
21         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
22
23 2009-02-15  Glenn Morris  <rgm@gnu.org>
24
25         * gnus-util.el (rmail-insert-rmail-file-header)
26         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
27         autoloads.
28         (rmail-default-rmail-file): Remove unnecessary declaration.
29         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
30
31 2009-02-14  Glenn Morris  <rgm@gnu.org>
32
33         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
34         variable (only used in gnus-util, which declares it anyway).
35         (rmail-output-to-rmail-file): Remove autoload of deleted function,
36         which was only needed by gnus-art (changed to not use it any more).
37         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
38         only used in gnus-util, which autoloads it itself.
39         (rmail-update-summary): Fix autoload.
40
41         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
42         rather than rmail-output-to-rmail-file.
43
44 2009-02-07  Glenn Morris  <rgm@gnu.org>
45
46         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
47         autoload of function that no longer exists.
48         (rmail-toggle-header): Declare.
49         (message-forward-rmail-make-body): Handle mbox Rmail.
50
51 2009-01-31  Glenn Morris  <rgm@gnu.org>
52
53         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
54         2009-01-09 change.
55
56 2009-01-31  Dave Love  <fx@gnu.org>
57
58         * imap.el (imap-fetch-safe): Bind debug-on-error.
59         (imap-debug): Add imap-fetch-safe.
60
61 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
62
63         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
64         (auth-source-forget-all-cached): New convenience function.
65         (auth-source-user-or-password): Accept list of modes or a single mode.
66
67         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
68         auth-source modes.
69
70         * netrc.el (netrc-machine-user-or-password): Use list of
71         auth-source modes.
72
73         * nnimap.el (nnimap-open-connection): Use list of
74         auth-source modes.
75
76         * nntp.el (nntp-send-authinfo): Use list of
77         auth-source modes.
78
79 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
80
81         * auth-source.el: Update docs to reflect epa-file-enable is to be used
82         now.
83
84 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
87         coding system in XEmacs; add a workaround for XEmacs.
88
89         * lpath.el: Fbind coding-system-aliasee.
90
91 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * mm-util.el (mm-coding-system-priorities): Protect against nil value
94         of current-language-environment.
95
96 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
97
98         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
99         available at runtime.
100
101 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * gnus-art.el (article-date-ut): Fix end point of narrowing.
104
105 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
106
107         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
108         the greatest positive fixnum value doesn't work under an XEmacs with
109         bignum support; use the most-positive-fixnum constant instead,
110         available since Emacs 21.1 with cl and XEmacs 21.1.
111
112 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
115         XEmacs gets not to work.
116
117 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * mm-util.el (mm-coding-system-priorities): Allow the value like
120         "Japanese (UTF-8)" of current-language-environment.
121
122 2009-01-09  Glenn Morris  <rgm@gnu.org>
123
124         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
125         with last-command-event.
126
127 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
128
129         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
130         in the doc string.
131
132         * message.el (message-fix-before-sending): Amend comment.
133
134 2009-01-08  Dave Love  <fx@gnu.org>
135
136         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
137
138 2009-01-07  David Engster  <dengste@eml.cc>
139
140         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
141         simplified server definitions by converting it via
142         gnus-server-to-method.
143
144 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
147         parameter's operands.
148
149 2009-01-06  David Engster  <dengste@eml.cc>
150
151         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
152         primary select method (for gnus-group-mark-article-as-read).
153
154 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
155
156         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
157         `(gnus)Face', not `(gnus)X-Face'.
158
159 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * mm-util.el (mm-ucs-to-char): New function.
162
163         * mm-url.el (mm-url-decode-entities): Use it.
164
165         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
166         unicode-to-char.
167
168 2009-01-05  Dave Love  <fx@gnu.org>
169
170         * time-date.el: Require cl for `declare'.
171
172 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
173
174         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
175         Dave Love.
176
177 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
178
179         * message.el (message-fix-before-sending): Add `eight-bit' to
180         illegible-text check.
181
182 2009-01-03  Michael Olson  <mwolson@gnu.org>
183
184         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
185         `headers' is nil.  This can occur if the IMAP server does not have
186         permissions to read messages from a folder, but can write new messages
187         to the folder.
188         (nnimap-request-article-part): Do not insert `data' if it is nil.
189
190         * imap.el (imap-parse-fetch): Courier can insert spurious blank
191         characters which will confuse `read', so skip past them.
192
193 2009-01-01  Dave Love  <fx@gnu.org>
194
195         * imap.el (imap-string-to-integer): Fix typo.
196         (imap-fetch-safe): New function.
197         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
198
199         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
200
201         * imap.el (imap-process-connection-type, imap-debug, imap-open):
202         (imap-parse-greeting): Fix doc strings.
203         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
204         (imap-parse-flag-list): Make messages unique.
205         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
206
207         * nnimap.el: Fix author email.
208         (nnimap-split-rule): Add FIXME comment.
209         (nnimap-debug): Fix doc string.
210
211 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
212
213         * dns.el (dns-set-servers): Check "Address".  Fix typo.
214
215 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
216
217         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
218         nslookup if resolv.conf isn't available.
219         (dns-query): Rename from query-dns.
220         (dns-query-cached): Rename from query-dns-cached.
221
222 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
225         overlay-arrow-position and overlay-arrow-string buffer-local; no need
226         to check if those variables exist (first appeared in Emacs 18.50).
227
228 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * mm-util.el (mm-line-number-at-pos): New function.
231
232         * spam-report.el (spam-report-process-queue): Use it.
233
234 2008-12-24  David Engster  <dengste@eml.cc>
235
236         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
237         parameters that haven't existed as variables as buffer-local variables.
238
239 2008-12-23  Dave Love  <fx@gnu.org>
240
241         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
242         cadar.
243
244         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
245         imap-starttls-p.
246         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
247
248 2008-12-22  Dave Love  <fx@gnu.org>
249
250         * imap.el: Fix author email.  Doc fixes.
251         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
252         reply.
253
254 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
255
256         * spam-report.el (spam-report-gmane-max-requests): New constant.
257         (spam-report-gmane-wait): New variable.
258         (spam-report-gmane-ham, spam-report-gmane-spam)
259         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
260         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
261         the server.
262
263         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
264         Add explanations.
265
266         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
267         nnheader-accept-process-output and nnheader-read-timeout if available.
268         (pop3-movemail): Use it.
269
270         * message.el (message-check-news-body-syntax): Fix signature check if
271         there's an attachment.
272
273 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * mm-util.el: Add comments to the mm- emulating functions.
276
277 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
278
279         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
280         by Stephen Berman <stephen.berman@gmx.net>.
281
282 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
283
284         * mm-util.el (mm-substring-no-properties): New function.
285         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
286         (mm-special-display-p): Enable those lambda forms to be byte compiled.
287         (mm-string-to-multibyte): Doc fix.
288
289         * mml.el (mml-attach-file): Use mm-substring-no-properties.
290
291 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
292
293         * mml.el (mml-attach-file): Strip text properties from file name.
294         (Bug#1574)
295
296 2008-12-16  Glenn Morris  <rgm@gnu.org>
297
298         * mm-util.el (mm-charset-override-alist): Declare for compiler.
299
300 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
303         knows since the charset specified might be a bogus alias that
304         mm-charset-synonym-alist provides.
305
306 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
307
308         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
309         "ISO_8859-1".
310
311         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
312
313 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * mm-util.el (mm-charset-eval-alist):
316         Define it before mm-charset-to-coding-system.
317         (mm-charset-to-coding-system): Add optional argument `silent';
318         define it before mm-charset-override-alist.
319         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
320         default value if it can be used in Emacs currently running;
321         silence mm-charset-to-coding-system.
322
323 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
324
325         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
326         `allow-override' which says whether to use `mm-charset-override-alist'.
327         (rfc2047-decode-encoded-words): Use it.
328
329         * mm-util.el (mm-charset-override-alist): Fix custom type;
330         add `(gb2312 . gbk)' to choices.
331
332 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
333
334         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
335         fast.
336
337         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
338
339         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
340
341 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
342
343         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
344         on links.
345
346         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
347
348 2008-12-03  Lute Kamstra  <lute@gnu.org>
349
350         * sha1.el: Remove leading * from docstrings of defcustoms,
351         deffaces, defconsts and defuns.
352
353 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * message.el (message-idna-to-ascii-rhs-1): Protect against local
356         users' addresses that don't have domain parts.
357         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
358         rather than message-narrow-to-head since there will be the message
359         header separator.
360
361 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
362
363         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
364         since the result is inserted in a unibyte buffer anyway.
365         (nnimap-demule-use-string-to-multibyte): Remove.
366         (nnimap-demule): Alias it to mm-string-to-multibyte.
367
368 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
369
370         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
371         variable for debugging bug#464 and bug#1174.
372         (nnimap-demule): Use it.
373
374 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
375
376         * gnus-score.el (gnus-score-find-trace): Handle default score in total
377         score calculation correctly.
378
379 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
380
381         * message.el (message-send-mail): Just set the buffer to unibyte
382         rather than use mm-with-unibyte-current-buffer which does a lot more.
383         (message-send-mail-partially): Don't bother with
384         mm-with-unibyte-current-buffer since it's already been made unibyte by
385         message-send-mail.
386
387 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
388
389         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
390
391 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
392
393         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
394
395 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
398         require itself and to remove `with-no-warnings'.
399
400 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
401
402         * starttls.el (starttls-any-program-available): Get the name of the
403         available TLS layer program.
404         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
405         well as the host name in the "opening" message.
406
407         * auth-source.el (auth-source-cache, auth-source-do-cache)
408         (auth-source-user-or-password): Cache passwords and logins by default,
409         allow override with `auth-source-do-cache'.
410         (auth-source-forget-user-or-password): Allow users to remove cache
411         entries if needed.
412
413 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
414
415         * md4.el (md4-buffer): Fix typo in docstring.
416         (md4, md4-64): Doc fixes.
417         (md4-pack-int32): Reflow docstring.
418
419 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
420
421         * ietf-drums.el (ietf-drums-remove-comments): Localize second
422         condition-case to only the forward-sexp call.
423
424 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
425
426         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
427         quotes contained.  Make it more robust regardless by an extra
428         condition-case wrapper.
429
430 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * lpath.el: No need to fbind codepage-setup for Emacs 23.
433
434 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * nnml.el (nnml-request-expire-articles): Check if the function set to
437         `nnmail-expiry-target' returns the symbol `delete'.
438
439         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
440
441         * nnmail.el (nnmail-expiry-target): Fix custom type.
442
443 2008-10-02  Glenn Morris  <rgm@gnu.org>
444
445         * mm-util.el (mm-codepage-setup): Tweak codepage error.
446         Silence compiler warning.
447
448 2008-10-01  Magnus Henoch  <mange@freemail.hu>
449
450         * tls.el (open-tls-stream): Show the actual command being
451         executed, instead of the format string.
452
453 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * lpath.el: Fbind codepage-setup for Emacs 23.
456
457 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
458
459         * mml.el (mml-menu): Don't assume mml2015 is bound.
460
461 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
462
463         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
464         exists.
465
466 2008-09-27  Glenn Morris  <rgm@gnu.org>
467
468         * gnus-util.el (mail-header-remove-comments): Autoload it.
469
470 2008-09-27  Andreas Schwab  <schwab@suse.de>
471
472         * gnus-util.el (gnus-split-references): Strip comments.
473         (gnus-parent-id): Likewise.
474
475 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
476
477         * message.el (message-confirm-send): Fix version.
478
479 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * message.el (message-idna-to-ascii-rhs-1): Use
482         mail-extract-address-components rather than mail-header-parse-addresses
483         that is an alias by default to ietf-drums-parse-addresses that does not
484         support non-ASCII names in headers' contents.
485
486 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
487
488         * message.el (message-confirm-send): Fixed variable documentation to
489         avoid the "y/n" wording.
490
491 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
492
493         * message.el (message-set-auto-save-file-name): Save to a different
494         filename so multiple messages (especially drafts) can be recovered.
495
496 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
497
498         * message.el (message-confirm-send): Add appropriate version.
499
500 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
501
502         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
503         defvar.
504
505 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
506
507         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
508         (mm-pkcs7-enveloped-magic): Ditto.
509
510 2008-09-17  Simon Josefsson  <simon@josefsson.org>
511
512         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
513         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
514
515 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
516
517         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
518         default, it's better.
519
520 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
521
522         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
523         summary line gnus-number property and ignore them (with a warning
524         message).
525
526 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
529         macro caddr in the interactive form since it won't be expanded.
530
531 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
534         `charset'; fix name of function called recursively.
535         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
536
537 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
540         (gnus-mime-set-charset-parameters): New function.
541         (gnus-mime-view-part-as-charset): Use it to correctly display part
542         specifying wrong charset.
543
544 2008-09-08  David Engster  <dengste@eml.cc>
545
546         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
547         in completing-read for back end server.
548
549 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
550
551         * message.el (message-confirm-send): New variable to confirm sending a
552         message.
553         (message-send): Use it.
554
555 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
556
557         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
558
559 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
562
563 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
564
565         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
566         prevent tracking too many groups.
567         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
568         Use it.
569
570 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
571
572         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
573         moving point to the bottom of the window in order to avoid recentering.
574
575 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
578
579         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
580         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
581         (gnus-article-beginning-of-window): Fix calculation.
582
583 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * gnus-msg.el (gnus-summary-supersede-article)
586         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
587         value of gnus-newsgroup-charset to decode non-MIME encoded text in
588         message header.
589
590 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
591
592         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
593         pending output coming after the status change.
594
595 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
596
597         * message.el:
598         * gnus-start.el:
599         * gnus-registry.el: Remove VMS support.
600
601 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
604         macro.
605         (rfc2104-hash): Use it.
606
607 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
608
609         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
610         (gnus-summary-sort-by-most-recent-date): New commands.
611         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
612         and menu entries.
613
614 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
617         don't redisplay article for raw contents; remove plural articles stuff.
618
619         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
620         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
621         on gnus-summary-save-article; display results properly.
622
623 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * lpath.el: No need to fbind ns-focus-frame.
626
627 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
628
629         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
630
631 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
632
633         * gnus-art.el (gnus-summary-save-in-pipe): Consider
634         gnus-save-all-headers.
635
636 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
637
638         * gnus-util.el (ns-focus-frame): Remove declaration.
639         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
640         like x.
641
642 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
643
644         * rfc2104.el (rfc2104-zero): Delete defconst.
645         (rfc2104-hex-alist): Likewise.
646         (rfc2104-hex-to-int): Delete func.
647         (rfc2104-hexstring-to-bitstring): Likewise.
648         (rfc2104-nybbles): New defconst.
649         (rfc2104-hash): Rewrite for speed.
650
651 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
652
653         * tls.el (open-tls-stream): Make it work with the 2nd argument
654         BUFFER that is a string but does not exist as a buffer object, as
655         mentioned in the doc-string.
656
657 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
660         SXEmacs.
661
662 2008-07-16  Glenn Morris  <rgm@gnu.org>
663
664         * gnus-util.el (ns-focus-frame): Declare for compiler.
665
666 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
667
668         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
669         set as a group parameter.
670         (gnus-summary-save-in-pipe): Work when it is called independently.
671         (gnus-summary-pipe-to-muttprint): Don't modify
672         gnus-summary-pipe-output-default-command.
673
674 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
675
676         * message.el (message-send-mail-with-sendmail):
677         Display the error message.
678
679 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * gnus-art.el (gnus-default-article-saver):
682         Add gnus-summary-save-in-pipe to choices.
683         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
684         gnus-summary-pipe-output-default-command as the default command.
685         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
686         instead of gnus-last-shell-command.
687
688         * gnus-sum.el (gnus-summary-pipe-output-default-command):
689         New user option.
690         (gnus-summary-muttprint-program): Mention the value will be changed.
691         (gnus-summary-save-article): Force showing of all headers.
692         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
693
694 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
695
696         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
697
698 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
699
700         * nnimap.el (nnimap-id):
701         * sieve-manage.el (sieve-manage-open): Doc fixes.
702
703 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
704
705         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
706         if available.
707
708 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
709
710         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
711
712         * nnkiboze.el (nnkiboze-generate-group):
713         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
714
715         * nnmairix.el: Require CL.
716
717 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * dgnushack.el: Autoload get-display-table and put-display-table for
720         XEmacs 21.5.
721
722         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
723         21.4 and SXEmacs.
724
725 2008-06-15  David Engster  <dengste@eml.cc>
726
727         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
728
729 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
730
731         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
732         New macros that expand to an `aset'/`aref' call under Emacs, and to a
733         runtime choice under XEmacs.
734
735         * gnus-sum.el (gnus-summary-set-display-table):
736         Use `gnus-put-display-table', `gnus-get-display-table',
737         `gnus-set-display-table' for the display table, instead of `aset'.
738
739         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
740         Use `gnus-put-display-table', `gnus-get-display-table',
741         `gnus-set-display-table' for the display table.
742
743 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
744
745         * nnmairix.el: Add autoloads.
746
747 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
748
749         * nnmairix.el (nnmairix-delete-recreate-group)
750         (nnmairix-update-and-clear-marks): Fix error messages.
751
752 2008-06-14  David Engster  <dengste@eml.cc>
753
754         * nnmairix.el: Upgrade to version 0.6.
755         (nnmairix-group-toggle-propmarks-this-group)
756         (nnmairix-group-toggle-readmarks-this-group)
757         (nnmairix-group-delete-recreate-this-group)
758         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
759         (nnmairix-remove-tick-mark-original-article): New commands.
760         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
761         (nnmairix-propagate-marks-to-nnmairix-groups)
762         (nnmairix-only-use-registry, nnmairix-allowfast-default)
763         (nnmairix-marks-cache, nnmairix-version-output): New variables.
764         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
765         functions needed for marks propagation and manipulation of read marks.
766         (nnmairix-update-groups): New function.
767         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
768         (nnmairix-determine-original-group-from-registry)
769         (nnmairix-determine-original-group-from-path)
770         (nnmairix-get-group-from-file-path, nnmairix-map-range)
771         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
772         New helper functions.
773         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
774         keystrokes for new commands.
775         (nnmairix-delete-and-create-on-change): Doc string cleanup.
776         (nnmairix-request-group): Check allow-fast group parameter.
777         (nnmairix-request-create-group): Set allow-fast group parameter if
778         nnmairix-allowfast-default is set.
779         (nnmairix-close-group): Propagate marks upon closing if needed.
780         (nnmairix-group-toggle-threads-this-group): Use new.
781         nnmairix-group-toggle-parameter helper function.
782         (nnmairix-search): Better check for empty search result.
783         (nnmairix-goto-original-article): Use new helper functions for
784         determining original article.
785         (nnmairix-show-original-article): Make sure message-id is in brackets.
786         (nnmairix-call-mairix-binary): Change variable name.
787         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
788         helper function.
789         (nnmairix-widget-toggle-activate): Fix doc string.
790
791 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
792
793         * nnir.el: Require edmacro when compiling with XEmacs.
794         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
795         available in Emacs 21.
796
797 2008-06-11  Glenn Morris  <rgm@gnu.org>
798
799         * gnus-util.el (x-focus-frame):
800         * gnus.el (image-size):
801         * mm-decode.el (image-size): Declare.
802
803         * gnus-picon.el (declare-function): Add compat definition.
804         (image-size): Declare.
805
806         * gnus-group.el (tool-bar-map):
807         * gnus-sum.el (tool-bar-map): Define for compiler.
808
809         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
810
811         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
812
813         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
814         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
815         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
816         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
817         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
818         * sieve-manage.el, spam-report.el, spam.el:
819         Remove unnecessary eval-and-compile of autoloads.
820
821 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
822
823         * auth-source.el: Precise Tramp doc.
824
825 2008-06-07  Glenn Morris  <rgm@gnu.org>
826
827         * nnmairix.el: Remove unnecessary eval-when-compile.
828
829 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * lpath.el: Fbind propertize for XEmacs 21.4.
832
833 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
834
835         * nnir.el: Move here from ../contrib.
836
837 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
838
839         * gnus-util.el (gnus-read-shell-command): New function.
840         * mm-decode.el (mm-pipe-part):
841         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
842
843 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
846
847 2008-06-03  Glenn Morris  <rgm@gnu.org>
848
849        * pop3.el (nnheader-accept-process-output): Autoload it.
850
851 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
854         are not 2-digit hexadecimal characters that follow `%'s.
855
856 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
857
858         * message.el (message-bogus-recipient-p): Fix type in doc string.
859         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
860         (message-bogus-addresses): Rename from message-bogus-address-regexp.
861         Improve custom options.
862         (message-bogus-recipient-p): Adjust accordingly.
863
864 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
865
866         * parse-time.el (parse-time-months, parse-time-weekdays): Add
867         long-form month and day names.
868
869 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
870
871         * dgnushack.el: Autoload debug, eudc-expand-inline and
872         pgg-snarf-keys-region for XEmacs.
873
874         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
875
876         * nnmairix.el: Require edmacro when compiling with XEmacs.
877
878 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
879
880         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
881         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
882
883 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
884
885         * auth-source.el: Add more docs.
886
887         * netrc.el (netrc-machine): Always match if the port is not given.
888
889 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
890
891         * nnheader.el (nnheader-read-timeout): Change the default timeout from
892         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
893         retrieval faster in some cases, but might make CPU usage larger.  If
894         this has any bad side effects, we might revert this change.
895
896         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
897         seems to make mail retrieval much, much faster.
898         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
899         unconditionally.
900
901         * gnus-draft.el (gnus-group-send-queue): Bind
902         message-send-mail-partially-limit to nil to avoid being prompted.
903
904 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
905
906         * mml.el (mml-attach-buffer): Prompt for `disposition'.
907
908         * message.el (message-bogus-address-regexp): Fix and improve custom
909         type.
910         (message-setup-hook): Add message-check-recipients as custom option.
911
912 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
913
914         * message.el (message-cite-function): Remove bogus autoload which crept
915         in during merge from v5-10.
916
917 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
918
919         * nnimap.el (nnimap-open-connection): Fix login/password bug.
920
921         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
922
923         * auth-source.el: Preliminary Tramp docs.
924         (auth-sources): Change the default auth-sources to use
925         EPA .gpg files.
926
927 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
928
929         * nntp.el: Autoload `auth-source-user-or-password'.
930         (nntp-send-authinfo): Use it.
931
932         * nnimap.el: Autoload `auth-source-user-or-password'.
933         (nnimap-open-connection): Use it.
934
935         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
936         for the gnus-message function.
937         (auth-source-user-or-password): Use it.
938
939 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
940
941         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
942         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
943         (rfc2104-hash): Use it.
944
945 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
946
947         * gnus-art.el (gnus-article-toggle-truncate-lines):
948         Don't use `iff' in docstring.
949
950 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
951
952         * gnus-registry.el: Adjusted copyright dates and added a keyword.
953
954         * gnus-util.el (gnus-extract-address-component-name)
955         (gnus-extract-address-component-email): Convenience functions around
956         `gnus-extract-address-components'.
957
958         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
959         Use `gnus-extract-address-component-email' to fix bug of comparing full
960         sender name to `user-mail-address'.
961
962 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
963
964         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
965         catch/throw to optimize.
966         (gnus-registry-find-keywords): Just use member to find a keyword.
967
968 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
969
970         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
971         is current before calling gnus-server-prepare.
972         (gnus-server-setup-buffer, gnus-server-update-server)
973         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
974
975 2008-05-04  Juri Linkov  <juri@jurta.org>
976
977         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
978         (mailcap-file-default-commands): Use mailcap-replace-in-string
979         instead of replace-regexp-in-string, and mailcap-delete-duplicates
980         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
981
982 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
983
984         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
985
986 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
987
988         * gnus.el: Bump version to 0.11
989
990 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
991
992         * gnus.el: No Gnus v0.10 is released.
993
994 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
995
996         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
997         hooks.
998         (gnus-update-read-articles): Speed up non-marks-using users.
999         (gnus-use-marks): Define gnus-use-marks.
1000         (gnus-propagate-marks): Rename variable to something more sensible.
1001
1002 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1003
1004         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1005         (gmm-image-load-path-for-library): Fix typos in docstrings.
1006         (gmm-message): Reflow docstring.
1007
1008 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1009
1010         * mail-source.el (mail-source-set-1, mail-source-bind):
1011         Move auth-source code out of the macro to clean it up and fix bugs.
1012
1013 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1014
1015         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1016         by sender if it's equal to user-mail-address, it's likely to be
1017         useless.
1018
1019         * mail-source.el (mail-source-bind): Don't use user or password if they
1020         are not bound.  Unintern them if they are nil.  Don't use server unless
1021         it's bound, and default it to empty string otherwise.
1022
1023 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1024
1025         * mail-source.el: Load auth-source.el.
1026         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1027         get user name or password, if auth-sources is set up.
1028
1029         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1030         strategy of splitting with parent.
1031         (gnus-registry-split-fancy-with-parent)
1032         (gnus-registry-post-process-groups): Use it and fix prior
1033         bug (returning a list as the split result).
1034
1035         * auth-source.el (auth-sources): Remove server parameter.
1036         (auth-source-pick, auth-source-user-or-password)
1037         (auth-source-user-or-password-imap)
1038         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1039         (auth-source-user-or-password-sftp)
1040         (auth-source-user-or-password-smtp): Remove server parameter.
1041
1042 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1043
1044         * smime.el (smime-sign-region, smime-encrypt-region)
1045         (smime-decrypt-region):
1046         Remove redundant calls to `generate-new-buffer-name'.
1047
1048 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1049
1050         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1051         Don't use QP for message/rfc822.
1052         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1053
1054 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1055
1056         * sieve-manage.el (sieve-string-bytes): Remove.
1057         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1058         correct byte-length only if the process's coding-system is the same as
1059         the one used internally by Emacs to represent strings.
1060
1061 2008-04-22  Juri Linkov  <juri@jurta.org>
1062
1063         * mailcap.el (mailcap-file-default-commands): New function.
1064
1065 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1066
1067         * message.el (message-signature-separator, message-cite-function):
1068         Change custom version.
1069
1070 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1071
1072         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1073         commands.
1074         (tls-checktrust): Ditto.
1075
1076 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1077
1078         * mm-decode.el (mm-display-external): Make temp file read-only.
1079
1080 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1081
1082         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1083         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1084         `C-c C-f d'.
1085
1086 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1087
1088         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1089
1090 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1091
1092         * gnus.el: Bump version to 0.9.
1093
1094 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1095
1096         * gnus.el: No Gnus v0.8 is released.
1097
1098 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1099
1100         * mail-source.el (mail-source-value):
1101         Prefer fboundp to functionp so it works with macros as well.
1102
1103 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1104
1105         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1106         Fix last change in case the element is not even a symbol.
1107
1108 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1109
1110         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1111         Prefer fboundp to functionp so it works with macros as well.
1112
1113 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1114
1115         * auth-source.el: Added docs.
1116         (auth-sources): Modify format to support server.
1117         (auth-source-pick, auth-source-user-or-password)
1118         (auth-source-user-or-password-imap)
1119         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1120         (auth-source-user-or-password-sftp)
1121         (auth-source-user-or-password-smtp): Add server parameter.
1122
1123 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1124
1125         * gnus-registry.el: Initialize the registry when gnus-registry-install
1126         is t.
1127
1128 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1129
1130         * compface.el (uncompface): Make buffer unibyte.
1131
1132 2008-04-05  Glenn Morris  <rgm@gnu.org>
1133
1134         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1135
1136 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1137
1138         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1139         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1140
1141         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1142         multibyteness after rather than before erasing it.
1143
1144         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1145         mm-with-multibyte.
1146         (gnus-request-article-this-buffer): Make sure the proper decoding is
1147         used if gnus-original-article-buffer happens to be unibyte.
1148
1149         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1150         default-enable-multibyte-characters.
1151
1152         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1153         default-enable-multibyte-characters.
1154
1155         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1156
1157         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1158
1159 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1160
1161         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1162         (imap-message-copyuid-1): Use it.
1163         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1164         J. Williams in
1165         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1166
1167         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1168         imap-enable-exchange-bug-workaround.
1169         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1170
1171 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1172
1173         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1174         a 100 byte status-checks into a 2-3MB transfer for each group.
1175         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1176         to enable bug workaround or not.
1177         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1178
1179 2008-03-31  Glenn Morris  <rgm@gnu.org>
1180
1181         * message.el (mml2015-use): Declare for compiler.
1182         (message-info): Require mml2015 when appropriate.
1183
1184 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1185
1186         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1187         whitespace.
1188
1189 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1190
1191         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1192         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1193         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1194         (nntp-service-to-port): New function.
1195         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1196         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1197         (nntp-open-netcat-stream): New function.
1198         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1199
1200 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1201
1202         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1203
1204 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1205
1206         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1207
1208 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1209
1210         * dns.el (dns-write): Use set-buffer-multibyte.
1211
1212 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1213
1214         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1215
1216 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1217
1218         * message.el (message-signature-separator): Change default.
1219         Improve custom type.
1220         (message-cite-function): Change default to
1221         message-cite-original-without-signature.
1222
1223         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1224         toggle.
1225
1226         * message.el (message-check-news-body-syntax): Fix signature check.
1227         (message-setup-1): Mark buffer as unmodified _after_ running
1228         message-setup-hook and handling message-alternative-emails.
1229         (message-shorten-references): Be more strict when building list of
1230         valid references to comply with GNKSA.
1231
1232         * gnus-group.el (gnus-read-ephemeral-bug-group)
1233         (gnus-read-ephemeral-debian-bug-group)
1234         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1235
1236         * message.el (message-info): Don't use booleanp which isn't supported
1237         in Emacs 21 and XEmacs.
1238
1239 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1240
1241         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1242         gnus-group-gmane-group-download-format.
1243         (gnus-group-read-ephemeral-gmane-group): Rename from
1244         gnus-group-read-ephemeral-gmane-group.
1245         (gnus-read-ephemeral-gmane-group-url): Rename from
1246         gnus-group-read-ephemeral-gmane-group-url.
1247         (gnus-bug-group-download-format-alist): New variable.
1248         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1249         (gnus-read-ephemeral-emacs-bug-group): New commands.
1250
1251 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1252
1253         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1254         (gnus-visible-headers): Improve custom type.
1255
1256 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1257
1258         * mml.el (mml-menu): Add workarounds for XEmacs.
1259
1260         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1261         X-Boundary header.
1262
1263         * message.el (message-simplify-recipients): Fix previous commit.
1264
1265 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1266
1267         * mm-util.el (mm-set-buffer-multibyte): New function.
1268         * mm-decode.el (mm-copy-to-buffer): Use it.
1269
1270 2008-03-19  Glenn Morris  <rgm@gnu.org>
1271
1272         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1273         Accidentally removed in the sync process with Emacs.
1274
1275 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1276
1277         * message.el (message-alter-recipients-discard-bogus-full-name):
1278         New function.
1279         (message-alter-recipients-function): New variable.
1280         (message-get-reply-headers): Use it.
1281         (message-replace-header): New helper function.
1282         (message-recipients-without-full-name): New variable.
1283         (message-simplify-recipients): New command.
1284
1285         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1286
1287         * message.el (message-info): Handle EasyPG manual.
1288
1289         * mml.el (mml-menu): Add entry for EasyPG.
1290
1291 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1292
1293         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1294         parameter.
1295
1296         * message.el (message-disassociate-draft): Specify drafts group name
1297         fully.
1298
1299 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1300
1301         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1302         unnecessary duplicates from the match list.
1303
1304 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1305
1306         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1307
1308         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1309
1310         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1311         args of `how-many' of which the XEmacs version doesn't take; declare
1312         Info-index-next as function.
1313
1314 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1315
1316         * gnus-score.el (gnus-score-headers): Fix handling of
1317         gnus-inhibit-slow-scoring.
1318
1319         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1320         string.
1321         (gnus-button-url-regexp): Improve handling of parenthesis.
1322         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1323         (gnus-button-handle-info-keystrokes): Handle index entries.
1324
1325 2008-03-15  Glenn Morris  <rgm@gnu.org>
1326
1327         * parse-time.el (parse-time-string): Simplify.
1328
1329 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1330
1331         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1332         Incoming* files.
1333
1334 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1335
1336         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1337         (auth-source-pick): Use it.
1338
1339 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1340
1341         * binhex.el (binhex-decode-region-internal):
1342         * uudecode.el (uudecode-decode-region-internal):
1343         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1344         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1345         setting default-enable-multibyte-characters.
1346
1347 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1348
1349         * auth-source.el (auth-source-protocols)
1350         (auth-source-protocols-customize, auth-source-choices): Added and
1351         modified variable customizations and defaults.
1352         (auth-source-pick, auth-source-user-or-password)
1353         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1354         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1355         (auth-source-user-or-password-sftp)
1356         (auth-source-user-or-password-smtp): Use new variables and provide an
1357         interface to netrc.el.
1358
1359 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1362         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1363         Make sure the nntp port to specify is a string.
1364
1365 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1366
1367         * nntp.el: Use with-current-buffer.
1368         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1369         dubious mm-with-unibyte-current-buffer.
1370         (nntp-with-open-group-function): New function extracted from
1371         nntp-with-open-group macro.
1372         (nntp-with-open-group): Use the function, so it's easier to debug.
1373         Add indentation and debugging info.
1374         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1375         the use of the netcat alternatives.
1376
1377         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1378         Avoid mm-string-as-multibyte as well.
1379
1380         * nnweb.el (nnweb-insert-html):
1381         Remove use of nnheader-string-as-multibyte.
1382
1383         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1384         (nnheader-string-as-multibyte): Remove.
1385
1386         * mm-view.el: Use inhibit-read-only.
1387         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1388         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1389         or unibyte-string.
1390
1391         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1392         (mm-uu-yenc-extract): Use with-current-buffer.
1393
1394         * gnus-soup.el (gnus-soup-send-packet): Don't use
1395         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1396
1397         * nnmh.el: Use with-current-buffer.
1398         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1399         mm-string-as-multibyte on the output of mm-encode-coding-string.
1400
1401         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1402         (nnimap-request-move-article): Use with-current-buffer.
1403
1404         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1405         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1406         conversion uses string-make-unibyte rather than string-as-unibyte.
1407
1408         * gnus-msg.el: Use with-current-buffer.
1409
1410         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1411
1412 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1413
1414         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1415         string for caching if it is 'PIN.
1416
1417 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1418
1419         * lpath.el: Consider the case without Emacs/W3.
1420
1421 2008-03-08  Glenn Morris  <rgm@gnu.org>
1422
1423         * time-date.el (date-to-time, time-subtract, time-add)
1424         (safe-date-to-time): Doc fixes.
1425
1426 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1427
1428         * mail-source.el (mail-source-delete-old-incoming-confirm):
1429         Change default to nil.
1430         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1431
1432 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * lpath.el: Rearrange.
1435
1436         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1437         (gnus-article-goto-prev-page): Work for articles having ^L's.
1438
1439         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1440
1441         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1442
1443 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1444
1445         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1446         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1447         (gnus-bookmark-jump): Adjust some variable names.
1448
1449 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1450
1451         * auth-source.el: New package.
1452         (auth-source-choices): Add customization entry point variable.
1453
1454         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1455         bug.
1456
1457 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1458
1459         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1460         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1461         (gnus-registry-install-shortcuts): Rename from
1462         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1463         the `gnus-registry-mark-map' keymap dynamically from
1464         `gnus-registry-marks'.  The generated functions update the summary line
1465         when a registry mark is added or deleted, and will call
1466         `gnus-registry-install-p' (see the comments in the code).
1467         (gnus-registry-user-format-function-M): Use concat intelligently.
1468
1469         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1470         the registry mark functions.
1471
1472 2008-03-05  Glenn Morris  <rgm@gnu.org>
1473
1474         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1475         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1476         gnus-art.
1477         (top-level): No need to load own source when compiling.
1478
1479 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1480
1481         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1482         Suggested by <chris.anderton@zetnet.co.uk>.
1483
1484 2008-03-04  Glenn Morris  <rgm@gnu.org>
1485
1486         * gnus-sum.el (top-level): No need to require gnus when compiling,
1487         since unconditionally required near start of file.
1488         (gnus-summary-display-while-building): Move definition before use.
1489
1490 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1491
1492         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1493         formatting function.
1494
1495 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1496
1497         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1498         with plists.
1499         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1500         Use new format.
1501
1502 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1503
1504         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1505         `where-is-internal' that returns a range of key sequences.
1506
1507 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1508
1509         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1510
1511         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1512         (gnus-summary-jump-to-group): Consider windows on other displayed
1513         frames as well.  Similar changes might be needed elsewhere, but that's
1514         the one I've bumped into during my use.
1515
1516         * nndoc.el (nndoc-oe-dbx-type-p):
1517         * gnus-msg.el (gnus-debug):
1518         * gnus-group.el (gnus-update-group-mark-positions):
1519         Use mm-string-to-multibyte.
1520
1521 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1522
1523         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1524         doesn't handle NotDashEscaped.
1525
1526         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1527         (mml-dnd-attach-options): Fix typo in custom choice.
1528
1529         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1530         nndoc-article-type to mbox.
1531         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1532
1533         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1534         to nil, instead of html2text.
1535
1536         * imap.el (imap-debug): Add `imap-ping-server'.
1537
1538         * gnus-bookmark.el: Add FIXMEs.
1539
1540         * message.el (message-form-letter-separator)
1541         (message-send-form-letter-delay): New variables.
1542         (message-send-form-letter): Use them.  New command to send form
1543         letters.  Requested by Uwe Siart.
1544         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1545
1546 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1547
1548         * Update copyright years.
1549
1550 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1551
1552         Sync from EMACS_22_BASE.
1553
1554         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1555
1556 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1557
1558         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1559         empty author.
1560
1561 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1562
1563         * gnus-registry.el (gnus-registry-marks): Add variable for
1564         customization of marks and their appearance.
1565         (gnus-registry-read-mark): Use it.
1566         (gnus-registry-do-marks): Add utility function to loop through
1567         `gnus-registry-marks'.
1568         (gnus-registry-install-shortcuts-and-menus): Add function to install
1569         shortcuts and menus.
1570         (gnus-registry-initialize): Use it.
1571         (gnus-registry-default-mark): Clarify documentation.
1572
1573 2008-02-29  Glenn Morris  <rgm@gnu.org>
1574
1575         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1576         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1577         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1578         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1579         Change defcustom :version from 23.0 to 23.1.
1580
1581 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1582
1583         * gnus-registry.el (gnus-registry-follow-group-p)
1584         (gnus-registry-post-process-groups): Add functions to aid registry
1585         splitting and improve logging.  Clarify behavior in function
1586         documentation.
1587         (gnus-registry-split-fancy-with-parent): Use them.
1588
1589 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1590
1591         * gnus-art.el: Use with-current-buffer.
1592
1593 2008-02-27  David Engster  <dengste@eml.cc>
1594
1595         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1596         Express real group name in the response.
1597
1598 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1599
1600         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1601         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1602         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1603         autoload gnus-registry-fetch-group when compiling.
1604         (nnmairix-request-group-with-article-number-correction): Remove
1605         unreferenced argument passed to nnmairix-call-backend.
1606
1607 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1608
1609         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1610         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1611         Wilde.
1612
1613 2008-02-27  Glenn Morris  <rgm@gnu.org>
1614
1615         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1616         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1617         variables to defconsts.  Convert comments to doc-strings.
1618         (nnmairix-last-server, nnmairix-current-server): Convert from free
1619         variables to defvars.  Convert comments to doc-strings.
1620         (gnus-registry-fetch-group): Autoload.
1621         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1622         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1623         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1624         caddr.
1625         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1626         nnmairix-request-group-with-article-number-correction call.
1627         (nnmairix-fast, nnmairix-group): New, less general names, for free
1628         variables passed from nnmairix-request-group to
1629         nnmairix-request-group-with-article-number-correction.  Declare.
1630         (nnmairix-request-group-with-article-number-correction):
1631         Use nnmairix-fast, nnmairix-group rather than fast, group.
1632
1633 2008-02-26  David Engster  <dengste@eml.cc>
1634
1635         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1636         version 0.5.
1637
1638 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1639
1640         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1641         instead of making an extra function call.  Don't add the current group
1642         to articles only when they have the group.  Use
1643         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1644         Reported by David <de_bb@arcor.de>.
1645
1646 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1649         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1650
1651 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1652
1653         * mail-source.el (mail-source-delete-incoming): Change default.
1654         Supplement doc string.
1655
1656         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1657
1658 2008-02-14  Glenn Morris  <rgm@gnu.org>
1659
1660         * time-date.el (format-seconds): New function.
1661
1662 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1663
1664         * nnmail.el (nnmail-message-id-cache-file): Derive from
1665         `gnus-home-directory'.
1666
1667 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1668
1669         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1670         Document negative prefix.
1671
1672         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1673
1674 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1675
1676         * message.el (message-unsent-separator): Add the Exim bounce
1677         separator.
1678
1679 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1680
1681         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1682         list.
1683         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1684         recipient/signer list.
1685
1686 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1687
1688         * Makefile.in (datarootdir): Define.
1689         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1690         name that might contain whitespace.
1691
1692 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1693
1694         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1695         fbound (Emacs 23 unicode), signal an error.
1696
1697 2008-02-08  Glenn Morris  <rgm@gnu.org>
1698
1699         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1700
1701 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1702
1703         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1704         ports to the calls to `netrc-machine-user-or-password' in addition to
1705         "imap" and "imaps".
1706
1707 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1708
1709         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1710
1711         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1712
1713 2008-02-01  Kenichi Handa  <handa@m17n.org>
1714
1715         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1716         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1717         (rfc2104-hash): Convert the result of concat to unibyte string.
1718
1719 2008-02-01  Dave Love  <fx@gnu.org>
1720
1721         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1722         coding-system-for-read.
1723         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1724
1725 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1726
1727         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1728         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1729         <hanche@math.ntnu.no>.
1730
1731 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1732
1733         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1734
1735         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1736
1737 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1738
1739         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1740         * message.el (message-beginning-of-line): Use featurep instead of bound
1741         tests in order to resolve conditionals at compile time.
1742
1743 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1744
1745         * mail-source.el (mail-sources): Add `group' choice.
1746
1747         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1748         parameter `in-group' to control into which group the articles go.
1749         Add treatment of `group' mail-source.
1750
1751 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1754
1755         * mm-decode.el (mm-dissect-buffer): Decode description.
1756
1757         * mml.el (mml-to-mime): Encode message header first.
1758
1759 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1762         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1763
1764         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1765         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1766
1767 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1768
1769         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1770
1771 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1774         prefix keys.
1775         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1776         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1777         gnus-xmas.el.
1778
1779         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1780         (gnus-xmas-article-describe-bindings): New function.
1781         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1782         gnus-xmas-article-describe-bindings.
1783
1784         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1785
1786 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1787
1788         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1789         Add new variables for article mark management.
1790         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1791         list of extra data entries which, when present, will indicate that the
1792         article ID should not be trimmed from the registry.
1793         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1794         functions.
1795         (gnus-registry-read-mark): New function to read a mark name from the
1796         user.
1797         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1798         (gnus-registry-set-article-mark-internal): New functions to add and
1799         remove marks.
1800         (gnus-registry-get-article-marks): New function to show the marks for
1801         an article, or retrieve them for further use.
1802
1803 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1804
1805         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1806         keys when no argument is given.
1807
1808 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1809
1810         * imap.el (imap-ping-server): New variable.
1811         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1812         (imap-ping-server): Minor doc string fixes.
1813
1814 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1815
1816         * imap.el (imap-ping-server): New function.
1817         (imap-opened): Call imap-ping-server.
1818
1819 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1820
1821         * gnus-sum.el (gnus-article-sort-by-random)
1822         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1823         jidanni@jidanni.org.
1824
1825 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1826
1827         * gnus-art.el (gnus-article-describe-bindings): New function.
1828         (gnus-article-read-summary-keys): Use it.
1829         (gnus-article-mode-map): Bind `C-h b' to it.
1830
1831 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1834         XEmacs.
1835         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1836         against non-character events.
1837
1838         * lpath.el: Fbind map-keymap for Emacs 21.
1839
1840 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1841
1842         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1843         command.
1844         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1845         instead of END.  Change name of the temp file.
1846         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1847         customizable.
1848
1849 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1852         bind `S W' to gnus-article-wide-reply-with-original; set default
1853         binding to gnus-article-read-summary-send-keys.
1854         (gnus-article-read-summary-keys): Fix the order of keys; display
1855         continuation keys correctly in the echo area; describe bindings
1856         correctly when keys end with `C-h'.
1857         (gnus-article-read-summary-send-keys): New function.
1858         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1859         for gnus-article-read-summary-send-keys; display continuation keys
1860         correctly in the echo area.
1861         (gnus-article-reply-with-original): Ignore prefix argument.
1862         (gnus-article-wide-reply-with-original): New function.
1863
1864         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1865         Emacs 21.
1866
1867 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1870         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1871
1872 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1873
1874         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1875         (gnus-group-read-ephemeral-gmane-group): New command.
1876
1877 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1878
1879         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1880
1881 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1882
1883         * message.el (message-send-mail-function): Increase custom version.
1884
1885         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1886         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1887
1888 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1889
1890         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1891         for the cases where imap-authenticate is called with a nil buffer
1892         parameter.
1893
1894 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1895
1896         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1897         html parts correctly; support forwarded messages.
1898         (gnus-article-browse-html-article): Remove work buffers.
1899
1900         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1901         compiling.
1902         (netrc-bound-and-true-p): New macro.
1903         (netrc-parse): Use it instead of bound-and-true-p that is not available
1904         in XEmacs 21.4.
1905
1906 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1907
1908         * gnus-registry.el (gnus-registry-mark-article)
1909         (gnus-registry-article-marks): Add functionality to mark articles
1910         through the Gnus registry.
1911
1912         * encrypt.el: Clarify documentation for the new pgg method.
1913         (encrypt-file-alist): Add PGG option.
1914         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1915         functionality.  Abstract password key and messaging to external
1916         functions.
1917         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1918         (encrypt-message-method-and-cipher): Add new convenience external
1919         functions.
1920         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1921         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1922
1923         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1924         (netrc-parse): Use encrypt-file-alist to determine if
1925         encrypt-find-model or encrypt-insert-file-contents should be used.
1926
1927         * encrypt.el: Clarify documentation.  Load password-cache or
1928         password, whichever one is found first, instead of autoloading.
1929
1930 2007-12-19  Glenn Morris  <rgm@gnu.org>
1931
1932         * mml.el (message-options-set, message-narrow-to-head)
1933         (message-in-body-p, message-mail-p, message-encode-message-body):
1934         Autoload.
1935         (message-remove-header, message-narrow-to-headers-or-head)
1936         (message-subscribed-p, message-make-mail-followup-to)
1937         (message-position-on-field, message-news-p)
1938         (message-options-set-recipient, message-generate-headers)
1939         (message-sort-headers): Declare as functions.
1940
1941 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1942
1943         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1944         convention in doc string.
1945
1946 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1949         title to html parts.
1950         (gnus-article-browse-html-article): Pass message header to it.
1951
1952         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1953
1954 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1955
1956         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1957         or password compatible with XEmacs.
1958
1959 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1960
1961         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1962         format document.
1963         (gnus-mime-delete-part): Don't write description line if empty.
1964         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1965
1966 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1967
1968         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1969         (gnus-summary-mark-read-and-unread-as-read)
1970         (gnus-summary-mark-current-read-and-unread-as-read)
1971         (gnus-summary-mark-unread-as-ticked): Doc fix.
1972         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1973
1974 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1975
1976         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1977         Christoph Conrad <christoph.conrad@gmx.de>.
1978
1979 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1980
1981         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1982         yes-or-no-p.
1983
1984 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1985
1986         * mm-decode.el (mm-add-meta-html-tag): New function.
1987         (mm-save-part-to-file, mm-pipe-part): Use it.
1988
1989         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1990         gnus-y-or-n-p instead of y-or-n-p.
1991         (gnus-article-browse-html-parts): Work with message/external-body; use
1992         mm-add-meta-html-tag.
1993
1994 2007-12-11  Glenn Morris  <rgm@gnu.org>
1995
1996         * gnus-cache.el: Require gnus-sum not just when compiling.
1997
1998         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1999
2000         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2001         definitions before use.
2002
2003         * mm-decode.el: Require gnus-util.
2004         (mm-remove-part): Only call delete-annotation on XEmacs.
2005
2006         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2007
2008         * nnmail.el: Require gnus-int.
2009
2010         * spam.el: Move `require's before `eval-when-compile's.
2011
2012         * gnus-ems.el (gnus-alive-p):
2013         * gnus-fun.el (message-goto-eoh):
2014         * gnus-util.el (gnus-group-name-decode):
2015         * mail-source.el (gnus-compress-sequence):
2016         * message.el (Info-goto-node, format-spec):
2017         * mm-bodies.el (message-options-get):
2018         * mm-decode.el (mm-view-pkcs7):
2019         * mm-util.el (gmm-write-region):
2020         * mml-smime.el (mml-compute-boundary)
2021         (gnus-completing-read-with-default):
2022         * mml.el (widget-button-press, gnus-make-hashtable):
2023         * mml1991.el (mm-decode-content-transfer-encoding)
2024         (mm-encode-content-transfer-encoding)
2025         (message-options-get, message-options-set):
2026         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2027         * nnfolder.el (gnus-request-group):
2028         * nnheader.el (ietf-drums-unfold-fws):
2029         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2030         * smime.el (gnus-run-mode-hooks):
2031         * spam-stat.el (gnus-message): Autoload.
2032
2033         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2034         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2035         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2036         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2037         Add declare-function compatibility definition.
2038
2039         * gnus-cache.el (nnvirtual-find-group-art):
2040         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2041         (gnus-add-image, gnus-add-wash-type):
2042         * gnus-group.el (nnkiboze-score-file):
2043         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2044         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2045         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2046         (message-tokenize-header, gnus-get-buffer-create)
2047         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2048         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2049         * gnus.el (gnus-group-decoded-name):
2050         * mail-source.el (imap-capability):
2051         * mm-bodies.el (message-options-set):
2052         * mm-decode.el (gnus-configure-windows):
2053         * mm-extern.el (message-goto-body):
2054         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2055         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2056         (epg-sub-key-validity, message-options-set):
2057         * mml.el (widget-event-point, gnus-configure-windows):
2058         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2059         * mml2015.el (epg-check-configuration, epg-configuration)
2060         (message-options-set):
2061         * nndb.el (nndb-request-article):
2062         * nnfolder.el (gnus-request-create-group):
2063         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2064         * nnmaildir.el (gnus-group-mark-article-read):
2065         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2066         * rfc1843.el (message-fetch-field):
2067         * spam.el (gnus-extract-address-components):
2068         Declare as functions.
2069
2070 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2073
2074         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2075
2076         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2077         bind show-trailing-whitespace for XEmacs.
2078
2079 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2080
2081         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2082         new no-op macro for backward compatibility.
2083
2084         * imap.el (imap-string-to-integer): New function.
2085
2086 2007-12-09  Glenn Morris  <rgm@gnu.org>
2087
2088         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2089
2090         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2091         * message.el, mm-view.el, sieve-manage.el, smime.el:
2092         Add declare-function compatibility definition.
2093
2094         * gnus-art.el (w3-region, w3m-region, Info-menu):
2095         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2096         * gnus-sum.el (gnus-get-predicate):
2097         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2098         * message.el (mail-abbrev-in-expansion-header-p):
2099         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2100         (w3m-detect-meta-charset, w3m-region):
2101         * sieve-manage.el (password-read, password-cache-add)
2102         (password-cache-remove):
2103         * smime.el (password-read-and-add): Declare as functions.
2104
2105 2007-12-08  David Kastrup  <dak@gnu.org>
2106
2107         * gnus-sum.el (gnus-summary-simplify-subject-query):
2108         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2109         `message'.
2110
2111 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2114         it to bind idna-program, installation-directory, defined-colors, and
2115         face-attribute for XEmacs of the version that compiles defcustom forms.
2116
2117 2007-12-07  Glenn Morris  <rgm@gnu.org>
2118
2119         * gnus-art.el (article-make-date-line): Revert previous change.
2120
2121 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2122
2123         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2124
2125 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2126
2127         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2128         Call gnus-add-to-range ranges only once with a prepared article-list.
2129
2130 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2131
2132         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2133         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2134         group names with backslashes.  Reported by Tassilo Horn
2135         <tassilo@member.fsf.org>.
2136
2137 2007-12-06  Deepak Goel  <deego3@gmail.com>
2138
2139         * gnus-art.el (article-make-date-line):
2140         * gnus-start.el (gnus-load):
2141         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2142
2143 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * gnus-art.el (gnus-use-idna)
2146         * gnus-start.el (gnus-site-init-file)
2147         * message.el (message-use-idna)
2148         * mm-uu.el (mm-uu-hide-markers)
2149         * smiley.el (smiley-style): Revert changes that suppress warnings.
2150
2151 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2152
2153         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2154         specify charset to html source.  Reported by Christoph Conrad
2155         <christoph.conrad@gmx.de>.
2156
2157 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2158
2159         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2160         idna-program in order to suppress byte compile warning issued by XEmacs
2161         that came to byte compile the default value section of defcustom forms
2162         recently.
2163
2164         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2165         value of installation-directory.
2166
2167         * message.el (message-use-idna): Don't directly refer to the value of
2168         idna-program.
2169
2170         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2171
2172         * smiley.el (smiley-style): Don't directly call face-attribute.
2173
2174 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2175
2176         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2177
2178         * gnus-dired.el: Reduce Gnus dependencies.
2179         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2180         require.  Use autoloads instead.
2181         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2182         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2183         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2184         (gnus-dired-mode): Adjust doc string.
2185         (gnus-dired-mail-mode): New variable.
2186         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2187         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2188         (gnus-dired-mail-buffers): New function.  Return mail or message
2189         composition buffers.
2190         (gnus-dired-attach): Use it.
2191         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2192         NO-DECODE.
2193         (gnus-dired-print): Use `gnus-print-buffer' depending on
2194         `gnus-dired-mail-mode'.
2195
2196 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * rfc2047.el (rfc2047-encoded-word-regexp)
2199         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2200         explaining what regexp patterns are for.
2201
2202 2007-12-04  Glenn Morris  <rgm@gnu.org>
2203
2204         * password.el: Move to password-cache.el.
2205
2206         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2207         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2208         * mml-smime.el (password-read, password-cache-add)
2209         (password-cache-remove):
2210         No need to autoload, since mml-sec requires password.
2211
2212         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2213         * message.el (gnus-extract-address-components):
2214         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2215
2216         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2217         password.
2218
2219 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2220
2221         * mailcap.el: Reduce dependencies.
2222         (mail-header-parse-content-type): Autoload.
2223         (mailcap-delete-duplicates): New alias.
2224         (mailcap-mime-info): Add optional argument NO-DECODE.
2225         (mailcap-mime-types): Use mailcap-delete-duplicates.
2226
2227         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2228
2229 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2230
2231         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2232         (imap-parse-status): Upcase status-att for servers that sends them
2233         lower-case (e.g., MS Exchange 2007).
2234
2235 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2236
2237         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2238         function.
2239
2240         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2241         (gnus-uu-yenc-article): New function.
2242
2243         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2244
2245         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2246         buffer.
2247
2248 2007-12-02  Glenn Morris  <rgm@gnu.org>
2249
2250         * binhex.el (binhex): New custom group.
2251         (binhex-decoder-program, binhex-decoder-switches)
2252         (binhex-use-external): Move to the binhex custom group.
2253
2254         * uudecode.el (uudecode): New custom group.
2255         (uudecode-decoder-program, uudecode-decoder-switches)
2256         (uudecode-use-external): Move to the uudecode custom group.
2257
2258         * netrc.el (top-level): Don't load `encrypt' features.
2259         (netrc-parse): Don't use encrypt.
2260         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2261
2262         * encrypt.el: Remove file.
2263
2264 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2265
2266         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2267         matches on patches.
2268
2269         * gnus-art.el (gnus-article-browse-html-article): Mention
2270         `mm-text-html-renderer' in the doc string.
2271
2272         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2273         string.  Add comments.
2274
2275         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2276         if rhs is ASCII.
2277
2278 2007-12-01  Glenn Morris  <rgm@gnu.org>
2279
2280         * mail-source.el (top-level): Require format-spec before
2281         eval-when-compile.
2282
2283 2007-11-30  Glenn Morris  <rgm@gnu.org>
2284
2285         * encrypt.el: Require password, rather than autoloading password-read.
2286
2287 2007-11-29  Glenn Morris  <rgm@gnu.org>
2288
2289         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2290         (sasl-make-client, sasl-next-step, sasl-step-data)
2291         (sasl-step-set-data): Declare as functions.
2292
2293 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2294
2295         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2296
2297 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2298
2299         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2300         certs should be verified and what is to be done in the event of a
2301         verification failure.
2302
2303         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2304         caller can indicate whether the cache should be disregarded for this
2305         call.  This way the result of the call is reproducible at all times and
2306         can be considered a canonical server name for the supplied method.
2307         (gnus-agent-method-p): Canonicalize server names by pushing their
2308         method through `gnus-method-to-server' using the no-cache argument.
2309
2310         * gnus-srvr.el (gnus-server-insert-server-line): Call
2311         `gnus-method-to-server' with `no-cache' argument.
2312
2313         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2314         gnus-agent-possibly-synchronize-flags as this should be called when the
2315         server is actually being opened.
2316         (gnus-agent-possibly-synchronize-flags)
2317         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2318         flags file of an agentized server to the latter function.
2319
2320         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2321         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2322         after a connection has been established successfully.
2323
2324 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * gnus-art.el (article-display-face): Force to display face if called
2327         interactively; check if gnus-article-x-face-too-ugly matches author.
2328         (article-display-x-face): Display face even if From header is missing
2329         as article-display-face does.
2330
2331 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2332
2333         * hashcash.el (message-narrow-to-headers-or-head)
2334         (message-fetch-field, message-goto-eoh)
2335         (message-narrow-to-headers): Declare as functions.
2336
2337 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2338
2339         * mail-source.el (mail-sources): Default to fetch from file for
2340         compatibility with default of nnmail-spool-file.
2341
2342 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2343
2344         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2345         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2346         to look for encoded word that should be encoded again.
2347         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2348         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2349         encoding pattern.
2350         (rfc2047-decode-region): Switch strict regexp and loose one according
2351         to rfc2047-allow-irregular-q-encoded-words.
2352
2353 2007-11-25  Romain Francoise  <romain@orebokech.com>
2354
2355         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2356
2357 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2358
2359         * tls.el (tls-program): Provide more custom choices from
2360         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2361         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2362
2363 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2364
2365         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2366         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2367
2368         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2369         `nnmail-spool-file'.
2370
2371         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2372         `nnmail-spool-file'.
2373
2374         * gnus-move.el (gnus-change-server): Ditto.
2375
2376         * gnus-kill.el (gnus-batch-score): Ditto.
2377
2378         * gnus-cache.el (gnus-jog-cache): Ditto.
2379
2380         * gnus-msg.el (gnus-summary-reply):
2381         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2382
2383 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2384
2385         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2386         version.  Minor improvement to doc strings.
2387         (tls-program): Add comment.
2388
2389 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2390
2391         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2392         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2393         mismatch between the hostname provided in the certificate and the name
2394         of the host connnecting to.
2395         (open-tls-stream): Use them.  Check certificates against trusted root
2396         certificates.
2397
2398 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2399
2400         * gnus-cache.el (gnus-cache-generate-nov-databases):
2401         Use nnml-generate-nov-databases-directory instead of
2402         nnml-generate-nov-databases-1.
2403
2404 2007-11-24  Glenn Morris  <rgm@gnu.org>
2405
2406         * message.el (message-tool-bar-retro): Update for rename
2407         mail_send.xpm->mail-send.xpm.
2408
2409 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2410
2411         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2412         `smime-ldap-search' for Emacs 22 and up.
2413
2414 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2415
2416         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2417
2418         * message.el (message-send-mail-function): Fix error convention.
2419         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2420         (message-widen-reply, message-send-mail, message-talkative-question)
2421         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2422         (message-clone-locals, message-send-news): Use with-current-buffer.
2423         (message-insert-or-toggle-importance): Remove unused var `valid'.
2424         (message-make-references): Remove unused var `new-references'.
2425         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2426
2427 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2428
2429         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2430         (spam-split-symbolic-return-positive): Reflow docstring.
2431         (spam-backends, spam-summary-exit-behavior)
2432         (spam-mark-ham-unread-before-move-from-spam-group)
2433         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2434         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2435         (spam-clear-cache, spam-backend-check, spam-install-backend)
2436         (spam-install-statistical-backend, spam-list-of-processors)
2437         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2438         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2439         (spam-check-crm114, spam-initialize, spam-unload-hook):
2440         Fix typos in docstrings.
2441
2442 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2443
2444         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2445         been checked if they have never been read and those group levels are
2446         higher than the one that a user specified.
2447
2448 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2449
2450         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2451         foreign groups unless a group level is specified by a user.
2452         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2453
2454 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2455
2456         * message.el (message-send-mail-function): Require sendmail.
2457
2458 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2459
2460         * message.el (message-send-mail-function): Check for smtpmail too.
2461
2462         * utf7.el (utf7-encode, utf7-decode): Use coding system
2463         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2464
2465         * message.el (message-send-mail-function): New function.
2466         (message-send-mail-function): Set default using
2467         message-send-mail-function.  Adjust doc string.
2468         (message-send-mail-with-mailclient): New function.
2469
2470 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2471
2472         * smime.el (from):
2473         * rfc2047.el (message-posting-charset):
2474         * qp.el (mm-use-ultra-safe-encoding):
2475         * pop3.el (parse-time-months):
2476         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2477         * nnml.el (files):
2478         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2479         (jka-compr-compression-info-list, ange-ftp-path-format)
2480         (efs-path-regexp):
2481         * nndiary.el (files):
2482         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2483         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2484         (epg-digest-algorithm-alist, inhibit-redisplay)
2485         (password-cache-expiry):
2486         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2487         (pgg-output-buffer, password-cache-expiry):
2488         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2489         (efs-path-regexp):
2490         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2491         (inhibit-redisplay):
2492         * mm-uu.el (file-name, start-point, end-point, entry)
2493         (gnus-newsgroup-name, gnus-newsgroup-charset):
2494         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2495         (latin-unity-ucs-list):
2496         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2497         (mm-uu-binhex-decode-function):
2498         * message.el (gnus-message-group-art, gnus-list-identifiers)
2499         (rmail-enable-mime-composing, gnus-local-organization)
2500         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2501         (gnus-read-active-file, facemenu-add-face-function)
2502         (facemenu-remove-face-function, gnus-article-decoded-p)
2503         (tool-bar-mode):
2504         * mail-source.el (display-time-mail-function):
2505         * gnus-util.el (nnmail-pathname-coding-system)
2506         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2507         (gnus-original-article-buffer, gnus-user-agent)
2508         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2509         (xemacs-codename, sxemacs-codename, emacs-program-version):
2510         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2511         * gnus-start.el (gnus-agent-covered-methods)
2512         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2513         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2514         (gnus-newsgroup-headers, gnus-group-list-mode)
2515         (gnus-group-mark-positions, gnus-newsgroup-data)
2516         (gnus-newsgroup-unreads, nnoo-state-alist)
2517         (gnus-current-select-method, mail-sources)
2518         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2519         (nnmail-spool-file, gnus-cache-active-hashtb):
2520         * gnus-mh.el (mh-lib-progs):
2521         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2522         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2523         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2524         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2525         (gnus-group-buffer):
2526         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2527         (font-lock-set-defaults):
2528         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2529         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2530         (gnus-summary-post-menu, total-parts, type, condition, length):
2531         * gnus-agent.el (gnus-agent-read-agentview):
2532         * flow-fill.el (show-trailing-whitespace):
2533         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2534         eval-and-compile wrappers for byte compiler pacifiers.
2535
2536         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2537         (mm-display-inline-fontify): Check for featurep 'xemacs not
2538         extent-list.
2539
2540         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2541         itimer-list.
2542         (mm-create-image-xemacs): Only do something for XEmacs.
2543         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2544
2545         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2546
2547         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2548         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2549
2550 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2551
2552         * nnimap.el (nnimap-split-download-body):
2553         * gnus-demon.el (gnus-demon):
2554         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2555
2556 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2559         macros.
2560         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2561         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2562         copy data from unibyte buffer to multibyte current buffer.
2563         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2564         to copy data from unibyte current buffer to multibyte buffer.
2565         (nntp-make-process-buffer): Make process buffer unibyte.
2566
2567         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2568
2569 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2570
2571         * pop3.el (pop3-open-server): Accept and process data more robustly at
2572         connexion start to avoid spurious "POP SSL connexion failed" errors.
2573
2574 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2577         read group names.
2578
2579 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2580
2581         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2582
2583 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2586         (nnmail-save-active): Use a unibyte buffer when saving active file,
2587         which may contain non-ASCII group names.
2588
2589         * nnml.el (nnml-request-group): Decode group names in messages.
2590
2591 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2592
2593         * message.el (message-citation-line-function)
2594         (message-insert-formatted-citation-line): Fix spelling of
2595         `message-insert-formated-citation-line'.
2596
2597 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2598
2599         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2600
2601 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2602
2603         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2604         nnmail-pathname-coding-system.
2605
2606         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2607         that a user enters; decode group names in messages.
2608
2609         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2610
2611 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2612
2613         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2614
2615         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2616
2617         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2618         risky local variable.
2619
2620         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2621
2622 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2623
2624         * encrypt.el: Improve documentation to fix function name typo.
2625         Reported by Daiki Ueno <ueno@unixuser.org>.
2626
2627 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2630         even if the point is not in the last page of an article.
2631         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2632         back to the previous page.
2633
2634 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2635
2636         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2637
2638 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2639
2640         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2641
2642 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2643
2644         * message.el (message-check-news-body-syntax): Avoid
2645         mm-string-as-multibyte.
2646         (message-hide-headers): Don't assume (point-min)==1.
2647
2648 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2649
2650         * message.el (message-remove-blank-cited-lines): Fix if remove is
2651         given.
2652         (message-bogus-address-regexp): New variable.
2653         (message-bogus-recipient-p): New function.
2654         (message-check-recipients): New command.
2655         (message-syntax-checks): Add `bogus-recipient'.
2656         (message-fix-before-sending): Add `bogus-recipient'.
2657
2658         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2659         (gnus-treat-body-boundary): Don't test window-system.
2660
2661 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2662
2663         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2664
2665 2007-10-28  Miles Bader  <miles@gnu.org>
2666
2667         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2668         at compile-time too.
2669
2670 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2671
2672         * gnus-msg.el (gnus-message-setup-hook): Add
2673         `message-remove-blank-cited-lines' to options.
2674
2675 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2676
2677         * message.el (message-remove-blank-cited-lines): New function.
2678         Suggested by Karl Plästerer.
2679
2680 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2683         mapc.
2684
2685         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2686         (top-level): Use mapc to set functions to be traced for debugging.
2687
2688         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2689         called for effect with while loop.
2690
2691         * message.el (message-talkative-question): Replace mapcar called for
2692         effect with mapc.
2693
2694         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2695         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2696         called for effect with dolist.
2697
2698         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2699
2700         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2701         gnus-extra-headers and nnmail-extra-headers.
2702
2703         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2704         called for effect with dolist.
2705         (top-level): Use mapc to set functions to be traced for debugging.
2706
2707         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2708         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2709         dolist.
2710
2711         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2712         Replace mapcar called for effect with mapc.
2713         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2714         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2715         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2716         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2717
2718         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2719         remove-if that's a cl function.
2720
2721         * webmail.el (webmail-debug): Replace mapcar called for effect with
2722         dolist.
2723
2724         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2725         with mapc.
2726
2727 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2728
2729         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2730         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2731         with while loop.
2732
2733         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2734         functions from article-* functions.
2735         (gnus-multi-decode-header): Replace mapcar called for effect with
2736         dolist.
2737
2738         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2739         (gnus-bookmark-show-details): Replace mapcar called for effect with
2740         while loop.
2741
2742         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2743         called for effect with while loop.
2744
2745         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2746         with dolist.
2747
2748         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2749         mapcar called for effect with dolist.
2750
2751         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2752
2753         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2754         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2755         Replace mapcar called for effect with dolist.
2756         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2757         mapc.
2758
2759         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2760         Replace mapcar called for effect with dolist.
2761         (gnus-topic-list): Replace mapcar called for effect with mapc.
2762
2763         * gnus.el: Use mapc instead of mapcar to add autoloads.
2764
2765 2007-10-23  Richard Stallman  <rms@gnu.org>
2766
2767         * gnus-group.el (gnus-group-highlight): Mark as risky.
2768
2769 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * gnus.el (gnus-server-to-method): Return method found first in
2772         gnus-newsrc-alist.
2773
2774         * gnus-art.el (gnus-article-highlight-signature)
2775         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2776         button overlay without the front stickiness.
2777
2778 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2779
2780         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2781         overview buffer needed a catch to receive its throw.
2782         (gnus-agent-flush-cache): Declared as interactive to make this function
2783         easier to use.
2784
2785 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2786
2787         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2788         `next-line'.
2789
2790 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2791
2792         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2793         exclude address matching message-dont-reply-to-names.
2794
2795 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2796
2797         * gnus-util.el (gnus-string<): New function.
2798
2799         * gnus-sum.el (gnus-article-sort-by-author)
2800         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2801
2802 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2805         the frame-focus tag is set in gnus-buffer-configuration.
2806
2807 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2810         the front stickiness.
2811
2812 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2815         url pattern; remove duplicate one.
2816         (gnus-article-extend-url-button): New function.
2817         (gnus-article-add-buttons): Use it.
2818         (gnus-button-push): Use concatenated url that it makes.
2819
2820 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2821
2822         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2823
2824 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2825
2826         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2827         Don't hardcode point-min==1.
2828
2829 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2830
2831         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2832         Fix comment about "iso8859-1".
2833
2834 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2835
2836         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2837         ones returned from the verify-function.
2838
2839         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2840         mml2015-extract-cleartext-signature if extraction failed.
2841
2842 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2843
2844         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2845         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2846         failed.
2847
2848 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2849
2850         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2851
2852 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2853
2854         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2855         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2856         recommends to use EasyPG instead of PGG.
2857
2858         * pgg.el: Revert to revision 6.23.2.16
2859
2860         * pgg-def.el: Revert to revision 6.6.2.14.
2861
2862         * pgg-gpg.el: Revert to revision 6.23.2.34.
2863
2864 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2865
2866         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2867         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2868         thread for both the null and zero (kill/expire thread) universal prefix
2869         cases.
2870         (gnus-summary-expire-thread): Add new function to expire a thread,
2871         using gnus-summary-kill-thread.
2872         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2873         shortcuts for gnus-summary-expire-thread.
2874         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2875         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2876
2877 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2878
2879         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2880         extras value, so an extras entry can be deleted.
2881         (gnus-registry-delete-extra-entry): Use it.
2882         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2883         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2884         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2885         storage through the gnus-registry, and provide an appropriate API for
2886         it.
2887
2888 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2891         Suggested by Leo <sdl.web@gmail.com>.
2892
2893         * gnus.el: Do.
2894
2895 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2898         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2899
2900         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2901
2902         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2903         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2904
2905 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2908         newline.
2909         (nnmbox-request-accept-article): Don't change article in source buffer;
2910         narrow to header to use message-fetch-field rather than
2911         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2912         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2913         as delimiters; make sure article ends with newline.
2914         (nnmbox-delete-mail): Correct last position of article to be deleted;
2915         ignore X-Gnus-Newsgroup header in article body.
2916         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2917         positions; make sure article ends with newline.
2918
2919         * message.el (message-display-abbrev): Don't infloop when a user
2920         inserts SPC in the beginning of header.
2921
2922         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2923         coding-system-for-read and coding-system-for-write for XEmacs having no
2924         file-coding feature.
2925
2926         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2927
2928 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2929
2930         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2931         list of groups not followed by default.  Fix type to be regexp.
2932         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2933
2934 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2935
2936         * hmac-def.el (define-hmac-function): Switch from old-style to
2937         new-style backquotes.
2938
2939         * md4.el (md4-make-step): Likewise.
2940
2941 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2944         raw-text coding system when saving .newsrc file, which may contain
2945         non-ASCII group names.
2946
2947 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * gnus-cus.el (gnus-score-extra): New widget.
2950         (gnus-score-extra-convert): New function.
2951         (gnus-score-customize): Use it for Extra.
2952
2953 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2954
2955         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2956         (mml2015-mailcrypt-clear-verify): Use it.
2957         (mml2015-gpg-clear-verify): Use it.
2958         (mml2015-pgg-clear-verify): Use it.
2959         (mml2015-epg-clear-verify): Replace the current part with the output
2960         from GnuPG; don't extract the plaintext by itself.
2961
2962         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2963         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2964         mml2015-clear-verify-function; don't touch the armor headers or
2965         dash-escaped text here.
2966
2967 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2968
2969         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2970         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2971         parts, or application/octet-stream as a last resort.
2972         (gnus-mime-view-part-as-type): Don't toggle display.
2973         (gnus-mime-view-part-as-charset): Don't turn off display before
2974         querying charset.
2975
2976         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2977         stuff to undisplayer function in Emacs.
2978         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2979
2980         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2981         text/calendar parts.
2982
2983 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2984
2985         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2986         decoding text/calendar parts.
2987
2988         * message.el (message-forward-make-body-mime): Always mark body as
2989         having no illegible text; remove signed-or-encrypted argument.
2990         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2991
2992         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2993         (mml-generate-mime-1): Don't encode body if it is specified to be in
2994         raw form; don't make buffer be unibyte when inserting multibyte string.
2995
2996 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2997
2998         * sha1.el: Fix up comment style.
2999         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3000         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3001
3002         * hex-util.el: Fix up comment style.
3003         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3004
3005         * gnus-salt.el: Use with-current-buffer.
3006         (gnus-pick-setup-message): Fix long-standing typo.
3007
3008 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * imap.el (imap-logout-timeout): New variable.
3011         (imap-logout, imap-logout-wait): New functions.
3012         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3013
3014         * nnimap.el (nnimap-logout-timeout): New server variable.
3015         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3016         nnimap-logout-timeout.
3017
3018         * gnus-art.el (gnus-article-summary-command-nosave)
3019         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3020
3021 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * gnus.el (gnus-maximum-newsgroup): New variable.
3024
3025         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3026         according to gnus-maximum-newsgroup.
3027
3028         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3029         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3030         Limit the range of articles according to gnus-maximum-newsgroup.
3031
3032 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3033
3034         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3035         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3036         Don't perform gnus-configure-windows here; reuse existing sticky
3037         article buffer.
3038
3039         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3040         it doesn't exist in gnus-article-mode.
3041
3042 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3045         (gnus-agent-decoded-group-name): New function.
3046         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3047         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3048
3049 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3050
3051         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3052         Add binding for gnus-sticky-article.
3053         (gnus-summary-exit): Don't kill sticky article buffers.
3054
3055         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3056         article buffer.
3057         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3058         (gnus-kill-sticky-article-buffers): New commands.
3059
3060 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * nntp.el (nntp-xref-number-is-evil): New server variable.
3063         (nntp-find-group-and-number): If it is non-nil, don't trust article
3064         numbers in the Xref header.
3065
3066 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * gnus-agent.el (gnus-agent-read-group): New function.
3069         (gnus-agent-flush-group, gnus-agent-expire-group)
3070         (gnus-agent-regenerate-group): Use it.
3071         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3072         nnmail-pathname-coding-system.
3073
3074 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3075
3076         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3077
3078         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3079         that are unread as unread, and also as selected so that information of
3080         marks having been changed by a user may be updated when exiting group.
3081
3082 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3085         calculated ignoring signature parts to gnus-treat-article.
3086
3087 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3088
3089         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3090         a point here in order to keep the window start.
3091         (gnus-insert-mime-security-button): Make a button overlay without the
3092         front stickiness.
3093         (gnus-mime-display-security): Goto the end of a button.
3094
3095         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3096
3097 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3100         group-name-at-point.
3101         (gnus-group-completing-read): New function that offers decoded
3102         non-ASCII group names for completion.
3103         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3104         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3105         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3106         (gnus-group-fetch-control): Use it.
3107         (gnus-fetch-group): Use group-name-at-point for the initial value
3108         rather than the default value; use gnus-alive-p.
3109
3110         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3111         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3112         (gnus-summary-post-news): Use gnus-group-completing-read.
3113
3114         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3115         (gnus-read-move-group-name): Decode group name for completion.
3116
3117 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3118
3119         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3120         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3121         Yamaoka slightly modified the code).
3122
3123 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3126         (nnmail-split-incoming): Bind it.
3127
3128         * nnml.el (nnml-group-name-charset): New function.
3129         (nnml-decoded-group-name): Use it; don't decode group name if
3130         nnmail-group-names-not-encoded-p is non-nil.
3131         (nnml-encoded-group-name): New function.
3132         (nnml-group-pathname): Inline nnml-decoded-group-name.
3133         (nnml-request-expire-articles): Decode group name in message.
3134         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3135         nnmail-pathname-coding-system.
3136         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3137         not decoded ones according to nnmail-group-names-not-encoded-p.
3138         (nnml-generate-active-info): Use nnml-encoded-group-name.
3139
3140 2007-08-08  Glenn Morris  <rgm@gnu.org>
3141
3142         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3143         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3144         doc-strings and comments.
3145
3146 2007-07-25  Glenn Morris  <rgm@gnu.org>
3147
3148         * Relicense all FSF files to GPLv3 or later.
3149
3150 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * gnus-sum.el (gnus-summary-move-article): Make
3153         gnus-summary-respool-article work.
3154
3155 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3156
3157         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3158         string.
3159
3160 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3161
3162         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3163         that should be ignored when comparing distant RSS articles with local
3164         ones.
3165         (nnrss-make-hash-index): New function.  Create a hash index according
3166         to the ignored fields.
3167         (nnrss-check-group): Use it.
3168
3169 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3170
3171         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3172
3173         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3174
3175         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3176         the new optional argument ENCODED is non-nil.
3177         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3178         coding system for encoding group name.
3179         (gnus-group-make-rss-group): Pass un-encoded group name to
3180         gnus-group-make-group.
3181         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3182         encoded.
3183
3184         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3185         Encode group name to which articles are moved or copied.
3186         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3187         coding system for encoding Newsgroup, Followup-To and Xref headers.
3188
3189         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3190         marks; use nnheader-file-coding-system to write a file.
3191         (nnagent-retrieve-headers): Bind file-name-coding-system to
3192         nnmail-pathname-coding-system.
3193
3194         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3195
3196         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3197         (nnml-request-article, nnml-request-create-group)
3198         (nnml-request-rename-group, nnml-find-id)
3199         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3200         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3201         (nnml-save-marks): Use nnml-group-pathname instead of
3202         nnmail-group-pathname.
3203
3204         (nnml-request-create-group, nnml-request-expire-articles)
3205         (nnml-request-move-article, nnml-request-delete-group)
3206         (nnml-deletable-article-p, nnml-possibly-create-directory)
3207         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3208         (nnml-open-marks): Bind file-name-coding-system to
3209         nnmail-pathname-coding-system.
3210
3211         (nnml-request-article): Pass server argument to nnml-find-group-number.
3212         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3213         server argument to nnml-possibly-create-directory.
3214         (nnml-request-accept-article): Pass server argument to
3215         nnml-active-number and nnml-save-mail.
3216         (nnml-find-group-number): Pass server argument to nnml-find-id.
3217         (nnml-request-update-info): Pass server argument to
3218         nnml-marks-changed-p.
3219
3220         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3221         (nnml-save-mail, nnml-active-number): Add server argument.
3222
3223         (nnml-request-delete-group): Warn if group is missing.
3224         (nnml-get-nov-buffer): Decode group name.
3225         (nnml-generate-active-info): Encode group name.
3226         (nnml-open-marks): Decode group name in messages.
3227
3228 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3229
3230         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3231         if it is not specified.
3232         (gnus-article-pipe-part, gnus-article-save-part)
3233         (gnus-article-interactively-view-part, gnus-article-copy-part)
3234         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3235         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3236         (gnus-article-replace-part, gnus-article-delete-part)
3237         (gnus-article-view-part-as-type): Pass raw prefix argument to
3238         gnus-article-part-wrapper.
3239
3240 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3241
3242         * gnus-agent.el (gnus-agent-save-active): Bind
3243         nnheader-file-coding-system to gnus-agent-file-coding-system.
3244
3245         * gnus-cache.el (gnus-cache-save-buffers)
3246         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3247         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3248         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3249         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3250         (gnus-cache-generate-active, gnus-cache-rename-group)
3251         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3252         (gnus-cache-update-overview-total-fetched-for): Bind
3253         file-name-coding-system to nnmail-pathname-coding-system.
3254         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3255         variables.
3256         (gnus-cache-decoded-group-name): New function.
3257         (gnus-cache-file-name): Use it.
3258         (gnus-cache-generate-active): Use non-decoded group name for active.
3259
3260         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3261         right place.
3262         (gnus-write-active-file): Don't break non-ASCII group names.
3263
3264         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3265         nnmail-pathname-coding-system.
3266
3267         * lpath.el: Bind default-file-name-coding-system,
3268         file-name-coding-system and language-info-alist for XEmacs.
3269
3270         * gnus-uu.el (gnus-uu-decode-save): Typo.
3271
3272 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3275
3276 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3279         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3280         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3281         (gnus-agent-flush-group, gnus-agent-flush-cache)
3282         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3283         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3284         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3285         (gnus-agent-regenerate-group)
3286         (gnus-agent-update-files-total-fetched-for)
3287         (gnus-agent-update-view-total-fetched-for): Bind
3288         file-name-coding-system to nnmail-pathname-coding-system.
3289         (gnus-agent-group-pathname): Don't encode file names by
3290         nnmail-pathname-coding-system.
3291         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3292         coding-system-for-write instead of buffer-file-coding-system to
3293         gnus-agent-file-coding-system.
3294
3295         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3296         Decode group name.
3297
3298         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3299
3300         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3301         (gnus-read-newsrc-el-file): Make group names unibyte.
3302
3303         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3304         nnmail-pathname-coding-system.
3305
3306         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3307         (nnrss-request-delete-group): Bind file-name-coding-system to
3308         nnmail-pathname-coding-system.
3309         (nnrss-read-server-data, nnrss-read-group-data): Bind
3310         file-name-coding-system correctly.
3311         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3312
3313         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3314         (nntp-server-to-method-cache): New variable.
3315         (nntp-group-pathname): New function that decodes non-ASCII group names.
3316         (nntp-possibly-create-directory, nntp-marks-changed-p)
3317         (nntp-save-marks, nntp-open-marks): Use it.
3318         (nntp-possibly-create-directory, nntp-open-marks):
3319         Bind file-name-coding-system to nnmail-pathname-coding-system.
3320         (nntp-open-marks): Decode group names when bootstrapping marks.
3321
3322         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3323         Newsgroups and Folowup-To headers.
3324
3325 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3328         (gnus-server-closed-face, gnus-server-denied-face)
3329         (gnus-server-offline-face): Remove variable.
3330         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3331
3332         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3333         of modifying message-stack directly for XEmacs.
3334
3335         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3336         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3337         if the coding-system argument is nil for XEmacs.
3338
3339         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3340         mm-charset-override-alist.
3341
3342         * rfc2047.el: Don't require base64; require rfc2045 for the function
3343         rfc2045-encode-string.
3344         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3345         to quote the parameter value.
3346
3347 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3350         form in gnus-group-name-charset-method-alist.
3351
3352         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3353         overrides the default layout edit-form.
3354
3355         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3356
3357         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3358
3359 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3362         as unfetched articles.
3363
3364 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3365
3366         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3367
3368 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3371         original back end that keeps marks in the local system.
3372
3373 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3374
3375         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3376         arg of pop-to-buffer for XEmacs.
3377         (gnus-article-read-summary-keys): Ditto; don't restore window
3378         configuration if summary command ends up with neither article buffer
3379         nor summary buffer; describe bindings if summary keys end with C-h.
3380
3381 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3382
3383         * message.el (message-fix-before-sending): Skip raw message part to be
3384         forwarded while checking illegible text.
3385         (message-forward-make-body-mime, message-forward-make-body): Mark
3386         signed or encrypted raw message as having no illegible text.
3387
3388 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3389
3390         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3391         (gnus-message-with-timestamp-1): New macro.
3392         (gnus-message-with-timestamp): New function.
3393         (gnus-message): Use them.
3394
3395         * nnheader.el (nnheader-message): Use them.
3396
3397 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3398
3399         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3400         .newsrc.eld file.
3401
3402 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3403
3404         * gnus-agent.el (gnus-agent-fetch-headers)
3405         (gnus-agent-retrieve-headers): Bind
3406         gnus-decode-encoded-address-function to identity.
3407
3408         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3409         available also when the server returns simply a dot.
3410
3411         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3412
3413 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3416
3417 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * gnus-ems.el (gnus-x-splash): Make it work.
3420
3421         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3422         from being used.
3423
3424         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3425
3426 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3427
3428         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3429         4th and the 5th arguments.
3430
3431         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3432         the front stickiness.
3433         (gnus-article-summary-command-nosave): Correct the order of the
3434         arguments passed to pop-to-buffer.
3435         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3436         summary command ends up with the article buffer.
3437
3438         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3439         the same faces.
3440
3441 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3442
3443         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3444
3445 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3446
3447         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3448         * gnus-sum.el (gnus-summary-highlight):
3449         * pgg.el (pgg-sign-region, pgg-sign):
3450         * mail-source.el (mail-source-delete-old-incoming-confirm):
3451         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3452
3453 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * gnus-art.el (gnus-mime-view-part-externally)
3456         (gnus-mime-view-part-internally): Fix predicate function passed to
3457         completing-read.
3458
3459         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3460
3461         * gnus.el (gnus-update-message-archive-method): Add :version.
3462
3463 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * gnus.el (gnus-update-message-archive-method): New variable.
3466
3467         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3468         according to gnus-message-archive-method if
3469         gnus-update-message-archive-method is non-nil.
3470
3471 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3474         by Loic Dachary <loic@dachary.org>.
3475         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3476
3477 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * message.el (message-pop-to-buffer): Add switch-function argument.
3480         (message-mail): Pass switch-function argument to it.
3481
3482 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3483
3484         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3485         Improve doc string.
3486
3487 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3488
3489         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3490         (gnus-header-content)
3491         * gnus-cite.el (gnus-cite-10)
3492         * gnus-srvr.el (gnus-server-closed)
3493         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3494         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3495         (gnus-group-mail-3-empty, gnus-group-mail-low)
3496         (gnus-group-mail-low-empty, gnus-splash)
3497         * message.el (message-header-to, message-header-cc)
3498         (message-header-subject, message-header-other, message-header-name)
3499         (message-header-xheader, message-separator, message-cited-text)
3500         (message-mml): Lighten colors of faces used for dark background.
3501
3502 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3503
3504         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3505         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3506
3507 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * message.el (message-narrow-to-headers-or-head):
3510         Ignore mail-header-separator in the body.
3511
3512 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3515         same as window size.
3516
3517 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3518
3519         * message.el (message-font-lock-keywords): Use message-header-xheader
3520         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3521         ahead of the anything pattern, to get it recognised.
3522
3523 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3526         spam.el loads uses it in the compiled defadvice form.
3527
3528 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3529
3530         * gnus-sum.el (gnus-articles-to-read)
3531         (gnus-summary-insert-old-articles): Don't truncate group name for
3532         `read-string'.
3533
3534         * gnus-util.el (gnus-limit-string): Delete this function.
3535
3536         * gnus-sum.el (gnus-simplify-subject-fully): Use
3537         `truncate-string-to-width' instead.
3538
3539 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3540
3541         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3542         if, on summary exit, the next group has to be selected.
3543         (gnus-summary-exit): Use it.
3544
3545 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3546
3547         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3548         non-break space.
3549
3550 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3553         Check if group is not a directory.
3554         (nnfolder-request-expire-articles): Don't delete articles if the target
3555         group is not available.
3556
3557         * nnml.el (nnml-request-create-group): Properly check if group is not a
3558         file.
3559         (nnml-request-expire-articles): Don't delete articles if the target
3560         group is not available.
3561
3562         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3563         Don't quote characters that are within parentheses.
3564
3565 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3568         (gnus-handle-ephemeral-exit): Select article according to it.
3569
3570 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3571
3572         * message.el (message-insert-formated-citation-line): Remove newline.
3573         (message-citation-line-format): Add final \n here so that the user can
3574         avoid a blank line.
3575
3576 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3577
3578         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3579         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3580         Update lanl/arXiv support.
3581
3582 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3583
3584         * gnus.el: Bump version number.
3585
3586 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3587
3588         * gnus.el (gnus-version-number): Bump version.
3589
3590 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3591
3592         * gnus.el: No Gnus v0.6 is released.
3593
3594 2007-04-27  Didier Verna  <didier@xemacs.org>
3595
3596         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3597         * gmm-utils.el (gmm-regexp-concat): here.
3598         * message.el: Don't require 'gnus-util.
3599         (message-dont-reply-to-names): Handle name change above.
3600         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3601
3602 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3603
3604         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3605         since the initial value varies according to the system.
3606
3607 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3610
3611 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3612
3613         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3614
3615 2007-04-24  Didier Verna  <didier@xemacs.org>
3616
3617         Improve the type of gnus-ignored-from-addresses.
3618         * gnus-util.el (gnus-orify-regexp): New function.
3619         * message.el (gnus-util): Require it.
3620         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3621         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3622         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3623
3624 2007-04-24  Didier Verna  <didier@xemacs.org>
3625
3626         * gnus-sum.el:
3627         * gnus-utils.el: Fix some trailing whitespaces.
3628
3629 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3630
3631         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3632         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3633         article's Message-ID; refer parent article in summary buffer.
3634
3635         * message.el (message-bounce): Call mime-to-mml.
3636
3637         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3638         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3639         optimize and/or forms properly.
3640
3641 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3642
3643         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3644         URL.
3645
3646 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3649
3650 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3651
3652         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3653         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3654         displayed of multipart/alternative part if it is invoked from summary
3655         buffer.
3656
3657         * mm-view.el (mm-inline-text-html-render-with-w3m)
3658         (mm-inline-text-html-render-with-w3m-standalone)
3659         (mm-inline-render-with-function): Use mail-parse-charset by default.
3660
3661 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3662
3663         * parse-time.el (parse-time-string-chars): Check if CHAR
3664         is less than the length of parse-time-syntax.
3665
3666 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3669         from gnus-newsgroup-processable.
3670
3671 2007-04-16  Didier Verna  <didier@xemacs.org>
3672
3673         * gnus-msg.el (gnus-configure-posting-styles): Handle
3674         message-signature-directory properly with :file syntax.  Reported by
3675         "Leo".
3676
3677 2007-04-11  Didier Verna  <didier@xemacs.org>
3678
3679         New user option: message-signature-directory.
3680         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3681         * message.el (message-insert-signature): Ditto.
3682         * message.el (message-signature-file): Doc update.
3683         * message.el (message-signature-directory): New.
3684
3685 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * gnus-msg.el (gnus-inews-yank-articles): Use
3688         message-exchange-point-and-mark instead of exchange-point-and-mark.
3689
3690 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * message.el (message-yank-original): Make sure cited text ends with
3693         newline; don't exchange point and mark.
3694
3695 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3696
3697         * tls.el (open-tls-stream): Properly handle case where there
3698         is no associated buffer.
3699
3700 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3701
3702         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3703         message-yank-original, make sure (< mark TEXT point).
3704
3705 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3706
3707         * message.el (message-fill-column): New variable.
3708         (message-mode): Use it.  Add comment on a possible new hook.
3709
3710         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3711         (nnmail-get-new-mail): Reformat.
3712
3713         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3714
3715         * gmm-utils.el: Fix Commentary.
3716         (gmm-tool-bar-from-list): Fix typo in doc string.
3717
3718 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3719
3720         * message.el (message-yank-original): Don't switch point and mark
3721         unnecessarily to put point and mark as documented.
3722
3723 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3724
3725         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3726         from the message heads.
3727
3728 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3729
3730         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3731         article buffer does not have a window.  This may not be the best
3732         solution but is certainly better than setting the start of the null,
3733         that is the current, window.
3734
3735 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3736
3737         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3738         (gnus-draft-setup): Run it.
3739
3740         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3741         gnus-score-fast-scoring.  Allow regexp.
3742         (gnus-score-headers): Use it.
3743
3744         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3745         XEmacs.
3746
3747         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3748         string.
3749         (gnus-button-alist): Also catch `<f1> k ...'.
3750         (gnus-treat-display-x-face): Fix doc string.
3751
3752 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3753
3754         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3755         evaluation of gnus-extended-version to ensure correct generation of the
3756         User-Agent header when message-generate-headers-first is used.
3757
3758 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3759
3760         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3761         hashcash-path is nil.  Don't call callback with incorrect number of
3762         parameters if val is 0.
3763
3764 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3765
3766         * message.el (message-required-news-headers):
3767         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3768
3769 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3770
3771         * tls.el (open-tls-stream): In handshake-waiting loop,
3772         don't wait more if there is output available to process.
3773
3774 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3775
3776         * tls.el (tls-program): Doc fix.
3777
3778 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3779
3780         * message.el (message-generate-new-buffers): Change the meaning of the
3781         nil value; add `standard' to the choices; treat t as `unique'; improve
3782         doc string.
3783         (gnus-select-frame-set-input-focus): Autoload.
3784         (message-buffer-name): Search for the existing message buffer if
3785         message-generate-new-buffers is nil or `standard'; treat the value t of
3786         message-generate-new-buffers as `unique'.
3787         (message-pop-to-buffer): Raise the frame already displaying the message
3788         buffer; clear the echo area after querying.
3789         (message-setup): Pass the `continue' argument to compose-mail.
3790         (message-mail): Prefer `switch-function' if it is given; search for the
3791         existing message buffer if the `continue' argument is non-nil; pass
3792         continue and switch-function arguments to compose-mail by way of
3793         message-setup.
3794         (message-mail-other-window): Adjust argument of message-setup.
3795         (message-mail-other-frame): Ditto.
3796
3797 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3800         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3801         to turn font-lock on when turning gnus-message-citation-mode on.
3802
3803 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3804
3805         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3806         (mml-smime-function-alist): New variable; add epg as the backend.
3807         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3808         mml-smime- functions instead.
3809         * mm-view.el: Require smime.
3810
3811 2007-03-05  Didier Verna  <didier@xemacs.org>
3812
3813         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3814         instead of just inheritance for posting styles.
3815         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3816
3817 2007-02-24  Chris Moore  <dooglus@gmail.com>
3818
3819         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3820         * pgg-pgp.el (pgg-pgp-encrypt-region):
3821         * pgg-gpg.el (pgg-gpg-encrypt-region):
3822         Check pgg-encrypt-for-me if no other recipients.
3823
3824 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3825
3826         * tls.el (tls-certtool-program): Fix custom type.
3827
3828 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3831         and point-at-eol instead of line-(beginning|end)-position.
3832
3833         * assistant.el (assistant-parse-buffer): Ditto.
3834
3835         * netrc.el (netrc-parse-services): Ditto.
3836
3837 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3838
3839         * mml2015.el (mml2015-epg-find-usable-key): New function.
3840         (mml2015-epg-sign): Use it.
3841         (mml2015-epg-encrypt): Use it.
3842
3843 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * message.el (message-make-in-reply-to): Quote name containing
3846         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3847         if there are special characters.  Reported by NAKAJI Hiroyuki
3848         <nakaji@jp.freebsd.org>.
3849
3850 2007-02-27  Didier Verna  <didier@xemacs.org>
3851
3852         Include the group parameters as well as the topic ones in the
3853         inheritance filter process.
3854         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3855         argument GROUP-PARAMS-LIST.
3856         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3857
3858 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * nntp.el (nntp-never-echoes-commands)
3861         (nntp-open-connection-functions-never-echo-commands): New variables.
3862         (nntp-send-command): Use them.
3863
3864 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3865
3866         * mml2015.el (mml2015-epg-verify): Simplified.
3867
3868 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * mml.el (mml-content-disposition-alist): New user option.
3871         (mml-content-disposition): New function.
3872         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3873         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3874
3875 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3876
3877         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3878         verification.
3879
3880 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3881
3882         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3883         articles posted in the last 24 hours.
3884
3885 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3886
3887         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3888
3889 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3890
3891         * nntp.el (nntp-send-command): Don't wait for echoes when
3892         nntp-open-ssl-stream is used.
3893
3894 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3897         (gnus-message-add-citation-keywords)
3898         (gnus-message-remove-citation-keywords): Remove.
3899         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3900         directly, make the variables in font-lock-defaults buffer-local, add
3901         gnus-message-citation-keywords to them and then update the value of
3902         font-lock-keywords.
3903
3904 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * message.el (message-cite-original-1): Don't call
3907         gnus-article-highlight-citation.
3908
3909         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3910         citations; fix line count.
3911
3912 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3915         (gnus-message-add-citation-keywords)
3916         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3917         versions of font-lock-add-keywords and font-lock-remove-keywords to
3918         work with XEmacs correctly.
3919
3920 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * gnus-cite.el (gnus-cite-face-list): Set the values of
3923         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3924         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3925         (gnus-message-cite-prefix-regexp): New variable.
3926         (gnus-message-search-citation-line): Use it; protect against long
3927         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3928         the 0th match data for Emacs.
3929         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3930         (gnus-message-add-citation-keywords): Append keywords rather than
3931         prepending; emulate font-lock-add-keywords if it is not available.
3932         (gnus-message-remove-citation-keywords): Emulate
3933         font-lock-remove-keywords if it is not available.
3934
3935         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3936
3937         * message.el (message-cite-prefix-regexp): Set the value of
3938         gnus-message-cite-prefix-regexp.
3939
3940 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3941
3942         * nnweb.el (nnweb-google-parse-1): Update parser.
3943
3944 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3945
3946         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3947
3948 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3949
3950         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3951         regexp.
3952
3953 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3956         string-to-multibyte.
3957         (uudecode-decode-region-internal): Use it.
3958
3959         * lpath.el: Fbind string-as-multibyte for XEmacs.
3960
3961 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3962
3963         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3964         custom choice.
3965
3966         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3967
3968 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3969
3970         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3971
3972         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3973         `write-region' to respect `mm-inhibit-file-name-handlers'.
3974
3975 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3976
3977         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3978         Use gnus-home-directory instead of "~/" or "$HOME".
3979
3980 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3981
3982         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3983         to mention filename.
3984         Add comments at beginning regarding usage.
3985         (encrypt-write-file-contents): Change interactive so a string is
3986         acceptable.  If the file has no associated model, show an error instead
3987         of a nonsense prompt.
3988
3989 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3990
3991         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3992         Thanks to Yoshihiko Yamada for kind notification of this typo.
3993
3994 2007-01-12  Kenichi Handa  <handa@m17n.org>
3995
3996         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3997         multibyte buffer.
3998
3999 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4000
4001         * gnus-score.el (gnus-score-fast-scoring): New variable.
4002         (gnus-score-headers): Use it.
4003
4004         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4005
4006         * message.el (message-cite-original-1): Call
4007         gnus-article-highlight-citation if requested.
4008         (message-make-from): Allow name and address as optional arguments.
4009
4010         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4011
4012         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4013         bugs to doc string.
4014         (gnus-button-alist): Add mid\\|message-id.
4015         (gnus-button-fetch-group): Extend for use in
4016         `browse-url-browser-function'.
4017         (gnus-button-url-regexp): Try to catch paired parentheses like in
4018         Wikipedia URLs.
4019
4020         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4021         Suggested by Simon Krahnke <overlord@gmx.li>.
4022
4023 2007-01-13  Romain Francoise  <romain@orebokech.com>
4024
4025         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4026         Update copyright.
4027
4028 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4029
4030         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4031
4032 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4033
4034         * gnus-registry.el (gnus-registry-unfollowed-groups)
4035         (gnus-registry-split-fancy-with-parent): Fix documentation.
4036
4037 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4038
4039         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4040         from nnweb groups.
4041
4042 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4043
4044         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4045         Xref urls.  Erase buffer before requesting head.
4046
4047 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4048
4049         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4050         customizable.
4051
4052 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4053
4054         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4055         no signing key is found.
4056         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4057         no encrypting and/or signing key is found.
4058
4059 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4060
4061         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4062
4063 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4064
4065         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4066         headers read from disk with the ones newly found in the current search.
4067         This should no longer cause problems, because the article numbers in
4068         Gmane's `nov.php' output are ignored since the previous change.
4069
4070 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4071
4072         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4073
4074 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4077         replace-regexp-in-string; bind url-version; fbind display-images-p and
4078         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4079         find-face and set-itimer-function for Emacs; bind itimer-list for
4080         Emacs.
4081
4082         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4083
4084 2007-01-01  Romain Francoise  <romain@orebokech.com>
4085
4086         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4087
4088 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4089
4090         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4091         `define-minor-mode' macro definition expanded properly.
4092         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4093         exclude it there.
4094
4095         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4096         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4097         `fboundp' test.
4098         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4099         This is OK to autoload in (S)XEmacs now.
4100
4101 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4102
4103         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4104         keystroke.
4105         (gnus-summary-limit-to-singletons): Fix typo.
4106
4107         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4108         else fails.
4109
4110 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4111
4112         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4113         docstring.
4114
4115         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4116         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4117         (gnus-summary-insert-dormant-articles): Fix typo in message.
4118
4119 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4120
4121         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4122         nil for XEmacs.
4123         (gnus-message-citation-mode): Don't autoload in XEmacs.
4124
4125         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4126
4127 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4128
4129         * nnimap.el (nnimap-expunge-search-string): Mention
4130         nnimap-search-uids-not-since-is-evil in docstring.
4131
4132 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4133
4134         * spam.el: Revert to make-obsolete-variable because
4135         define-obsolete-variable-alias is not supported in Emacs 21.
4136
4137         * spam.el (spam-ifile-path, spam-ifile-database-path)
4138         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4139         make-obsolete-variable.
4140         (spam-bsfilter-path, spam-bsfilter-program)
4141         (spam-spamassassin-path, spam-spamassassin-program)
4142         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4143         use "path" inappropriately.
4144         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4145         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4146         variable names.
4147
4148 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4149
4150         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4151         summary buffer.
4152
4153         * password.el (password-cache-remove): Use clear-string to burn
4154         password, if available.
4155
4156 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4157
4158         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4159
4160         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4161
4162         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4163         (gnus-message-highlight-citation): Move defcustom here from
4164         gnus-cite.el.
4165         (gnus-message-citation-mode): Autoload.
4166
4167         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4168         checks to make it compile with XEmacs.
4169         (gnus-message-citation-mode): New minor mode.
4170         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4171         (gnus-message-highlight-citation): New variables.
4172         (gnus-message-search-citation-line)
4173         (gnus-message-add-citation-keywords)
4174         (gnus-message-remove-citation-keywords)
4175         (turn-on-gnus-message-citation-mode)
4176         (turn-off-gnus-message-citation-mode): New functions.
4177
4178 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4179
4180         * gnus-cite.el: Enable highlighting of different citation levels in
4181         message-mode.
4182
4183 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4184
4185         * message.el (message-make-fqdn): Fix comment.
4186         (message-bogus-system-names): Add ".local".
4187
4188         * spam.el (spam-ifile-path, spam-ifile-program)
4189         (spam-ifile-database-path, spam-ifile-database)
4190         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4191         Don't use "path" inappropriately.
4192         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4193         strings.
4194         (spam-check-ifile, spam-ifile-register-with-ifile)
4195         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4196         new variable names.
4197
4198         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4199         (gnus-treat-display-smileys): Simplify using
4200         gnus-image-type-available-p.
4201
4202         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4203         available.
4204
4205         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4206         `display-images-p' if available.
4207
4208 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4211         one after turning on the buffer's multibyteness instead of decoding
4212         them directly in the unibyte buffer that causes unexpected conversion
4213         in Emacs 23 (unicode).
4214
4215 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4216
4217         * message.el (message-generate-hashcash): Fix custom type.
4218
4219 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4220
4221         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4222
4223 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4224
4225         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4226         disconnect icons.  Add help text.
4227
4228 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4229
4230         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4231         negated to be consistent with the others we handle.
4232
4233 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4234
4235         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4236         version of gnus-summary-buffer to something, so that we can use two
4237         article buffers at the same time.
4238
4239 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4240
4241         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4242         trigger all the extra headers.
4243         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4244         sorting.
4245
4246 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4247
4248         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4249         solid groups.
4250
4251 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4252
4253         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4254
4255 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4256
4257         * legacy-gnus-agent.el: Add Copyright notice.
4258
4259 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4260
4261         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4262
4263 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4264
4265         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4266
4267         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4268         to make it work reliably in CVS Emacs.
4269         (gnus-summary-limit-strange-charsets-predicate)
4270         (gnus-summary-limit-to-predicate): New functions.
4271
4272 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4273
4274         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4275         specifying array size.
4276         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4277         array if it is too small.
4278         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4279         (gnus-sort-threads-loop): New function.
4280
4281 2006-12-06  Chris Moore  <dooglus@gmail.com>
4282
4283         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4284         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4285
4286 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4287
4288         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4289         options.
4290
4291 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4292
4293         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4294         DOS-ing the recipient.
4295
4296         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4297         the headers when creating the mapping to avoid mismappings.
4298         (nnweb-gmane-create-mapping): Always nix out old mapping.
4299
4300 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4301
4302         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4303         and mm-verify-option to never.
4304
4305 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * message.el (message-signed-or-encrypted-p): New function.
4308         (message-forward-make-body): Use it.
4309
4310         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4311         Replace encode-coding-string with mm-encode-coding-string.
4312
4313 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4314
4315         * nneething.el (nneething-decode-file-name): Replace
4316         decode-coding-string with mm-decode-coding-string.
4317
4318         * gnus-int.el (gnus-open-server): Say failed server's name.
4319
4320 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4321
4322         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4323         strings to a single string.  Quote `errors-file-name'.
4324         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4325         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4326         Adjust calls.  Use `shell-quote-argument'.
4327
4328 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4329
4330         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4331         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4332
4333         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4334         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4335         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4336         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4337         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4338         (gnus-subscribe-newsgroup, gnus-1):
4339         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4340         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4341         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4342         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4343
4344 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4345
4346         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4347         keystroke.
4348         (gnus-summary-limit-to-bodies): Implement headersp.
4349
4350 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4351
4352         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4353
4354 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4357
4358 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4359
4360         * message.el (message-generate-hashcash): Expand range of values to
4361         include `opportunistic'.
4362         (message-send-mail): Use it.
4363
4364 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4365
4366         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4367         and comment it.
4368
4369         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4370
4371 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4372
4373         * gnus-util.el (gnus-extract-address-components): Improve comment.
4374
4375 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4376
4377         * gnus-util.el (gnus-extract-address-components): Work with address in
4378         which the name portion contains @.
4379
4380         * lpath.el: Fbind custom-autoload.
4381
4382 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4383
4384         * gnus.el (gnus-start): Move custom group up.
4385         (gnus-select-method): Don't autoload, but make it available for
4386         `customize-variable'.
4387         (gnus-getenv-nntpserver): Don't autoload.
4388
4389 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4390
4391         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4392
4393 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4394
4395         * message.el (message-sendmail-extra-arguments): New variable.
4396         (message-send-mail-with-sendmail): Use it.
4397
4398 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4401         mm-with-unibyte-current-buffer to make string unibyte.
4402
4403         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4404         mm-string-as-multibyte.
4405
4406 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4407
4408         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4409         Reported by Werner Koch <wk@gnupg.org>.
4410
4411 2006-11-14  Daiki Ueno  <ueno@p360>
4412
4413         * mml2015.el: Autoload epa-select-keys when compiling.
4414
4415 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4416
4417         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4418         message-options.
4419         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4420
4421 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4422
4423         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4424         EasyPG (< 0.0.6).
4425         (mml2015-always-trust): New user option.
4426         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4427         prompt.
4428
4429 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4430
4431         * nntp.el (nntp-authinfo-force): New variable.
4432         (nntp-send-authinfo): Use it.
4433
4434 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4435
4436         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4437         decode encoded words.  Improve prompt.  Add comment about forwarding.
4438         (message-replacement-char): Move up.
4439
4440 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4441
4442         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4443         instead of gnus-intersection because arguments of gnus-sorted-nunion
4444         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4445
4446 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4447
4448         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4449         (message-simplify-subject-functions): Enable
4450         message-strip-subject-encoded-words by default.
4451
4452 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4453
4454         * message.el (message-strip-subject-encoded-words): New function
4455         (message-simplify-subject-functions): New variable.
4456         (message-simplify-subject): Use it.  Fix typo in doc string.
4457         Support message-strip-subject-encoded-words.
4458
4459 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4460
4461         * gnus-diary.el (gnus-diary-delay-format-function):
4462         * nndiary.el (nndiary-reminders):
4463         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4464
4465 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4466
4467         * gnus-art.el (article-hide-boring-headers): Fetch date from
4468         gnus-original-article-buffer to avoid problems with localized date
4469         strings.
4470
4471 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4474
4475 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4476
4477         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4478         New variables.
4479         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4480         (mm-charset-synonym-alist): Move some entries to
4481         mm-codepage-iso-8859-list.
4482         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4483         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4484
4485 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4486
4487         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4488
4489 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4490
4491         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4492         with Emacs 21 and XEmacs.
4493
4494 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4495
4496         * spam.el (spam-parse-address): New function for better parsing,
4497         catching errors, etc.
4498         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4499
4500 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4501
4502         * mm-view.el: Add interactive arg to html2text autoload.
4503
4504 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4507
4508 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4509
4510         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4511         variables.
4512         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4513         (mm-charset-synonym-alist): Move some entries to
4514         mm-codepage-iso-8859-list.
4515
4516         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4517
4518 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4519
4520         * message.el (message-citation-line-format)
4521         (message-insert-formated-citation-line): Fix implementation of %E, %N
4522         and %n according to the doc string.
4523
4524 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4525
4526         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4527         car-safe to avoid bad parses.
4528
4529 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4532         names.
4533
4534         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4535
4536 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4539         header.
4540
4541         * message.el (message-draft-headers): Add Date.
4542         (message-headers-to-generate): Fix typo in docstring.
4543
4544         * nndraft.el (nndraft-required-headers): New variable.
4545         (nndraft-generate-headers): Use it.
4546
4547         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4548
4549 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4550
4551         * gnus-registry.el (gnus-registry-wash-for-keywords)
4552         (gnus-registry-find-keywords): New functions to allow easy searching of
4553         articles that are in the registry.
4554
4555 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4556
4557         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4558         ietf-drums-parse-address instead of gnus-extract-address-components.
4559         Reported by Damien Elmes <damien@repose.cx>.
4560
4561 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4562
4563         * gnus.el (gnus-mime): Remove unused custom group.
4564
4565 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4566
4567         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4568         "blank line" when searching for end of armor headers.
4569
4570 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * gmm-utils.el (gmm-write-region): Fix variable name.
4573
4574 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4575
4576         * gmm-utils.el (gmm-write-region): New function based on compatibility
4577         code from `mm-make-temp-file'.
4578
4579         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4580
4581         * nnmaildir.el (nnmaildir--update-nov)
4582         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4583         Use `gmm-write-region'.
4584
4585 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4586
4587         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4588         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4589
4590         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4591
4592         * message.el (message-replacement-char): New variable.
4593         (message-fix-before-sending): Use it.
4594         (message-simplify-subject): New function to remove duplicate code.
4595         (message-reply, message-followup): Use it.
4596
4597         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4598         gnus-summary-limit-to-articles.
4599
4600 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4601
4602         * gnus-util.el (gnus-with-local-quit): New macro.
4603
4604         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4605
4606 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4607
4608         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4609         ignore non-string data.
4610
4611 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4612
4613         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4614         non-string data (needs to be done in the registry too).
4615
4616 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4617
4618         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4619         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4620         (gnus-registry-split-fancy-with-parent)
4621         (gnus-registry-fetch-simplified-message-subject-fast)
4622         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4623         Remove text properties on ingress into the registry and when it's saved.
4624         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4625         registry from entries with no groups.
4626
4627 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4628
4629         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4630         function to remove string properties.
4631
4632 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4633
4634         * gmm-utils.el (gmm): Adjust custom version.
4635
4636         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4637         custom version.
4638
4639         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4640
4641 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4642
4643         * gnus-art.el (gnus-insert-prev-page-button)
4644         (gnus-insert-next-page-button): Simplify.  Reformat.
4645
4646 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4647
4648         * gnus-art.el (gnus-insert-prev-page-button)
4649         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4650
4651 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4652
4653         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4654
4655 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4656
4657         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4658         gnus-article-button-face to MIME and security buttons.
4659
4660 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4661
4662         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4663         readable.
4664
4665 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4668
4669 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4670
4671         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4672         `browse-url-of-file' instead of `browse-url'.
4673
4674 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4675
4676         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4677         regexp.  Articles containing quotation were cut prematurely.
4678
4679 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * message.el (message-cite-original-1): Use nobody by default for the
4682         value of From header.
4683         (message-reply): Ditto.
4684
4685 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4686
4687         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4688         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4689         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4690
4691 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4692
4693         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4694         mails in the doc string.  Add some URLs in comment.
4695         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4696
4697 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4698
4699         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4700         backslashes handling and the way to find boundaries of quoted strings.
4701
4702 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4703
4704         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4705         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4706         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4707         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4708
4709 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4710
4711         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4712         doc string.
4713         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4714
4715 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * lpath.el: Fbind epg-check-configuration.
4718
4719 2006-09-06  Simon Josefsson  <jas@extundo.com>
4720
4721         * mml2015.el (mml2015-use): Doc fix, mention epg.
4722
4723 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4724
4725         * mml2015.el (mml2015-use): Default to epg, if available.
4726
4727 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4728
4729         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4730         message-sender.
4731         (mml1991-epg-encrypt): Ditto.
4732         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4733         message-sender.
4734         (mml2015-epg-encrypt): Ditto.
4735
4736 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4737
4738         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4739         several common directories.
4740
4741 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4742
4743         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4744         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4745
4746 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * gnus-art.el (article-decode-encoded-words): Make it fast.
4749
4750 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4751
4752         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4753
4754         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4755         in quoted string into `\'.
4756
4757 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4758
4759         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4760         Use standard-syntax-table.
4761
4762 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * gnus-art.el (gnus-decode-address-function): New variable.
4765         (article-decode-encoded-words): Use it to decode headers which are
4766         assumed to contain addresses.
4767         (gnus-mime-delete-part): Remove useless `or'.
4768
4769         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4770         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4771         (gnus-nov-parse-line): Use it to decode From header.
4772         (gnus-get-newsgroup-headers): Ditto.
4773         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4774
4775         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4776         (mail-decode-encoded-address-string): New alias.
4777
4778         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4779         New function.
4780         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4781         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4782         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4783         (rfc2047-decode-string): Ditto.
4784         (rfc2047-decode-address-region): New function.
4785         (rfc2047-decode-address-string): New function.
4786
4787 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4788
4789         * message.el (message-caesar-buffer-body): Allow rotating headers.
4790
4791         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4792
4793         * message.el (message-insert-formated-citation-line): Fix %f.
4794         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4795
4796 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4799         (gnus-bookmark-mouse-available-p): New macro.
4800         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4801         (gnus-bookmark-bmenu-show-infos): Use it.
4802         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4803         (gnus-bookmark-bmenu-hide-infos): Ditto.
4804         (gnus-bookmark-remove-properties): New function.
4805         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4806         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4807         (gnus-bookmark-write-file): Bind coding-system-for-write.
4808         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4809         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4810         group before selecting it.
4811         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4812         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4813         quit-window if it is not available; use gnus-mouse-2 and bind it to
4814         gnus-bookmark-bmenu-select-by-mouse.
4815         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4816         (gnus-bookmark-bmenu-select-by-mouse): New function.
4817
4818 2006-08-13  Romain Francoise  <romain@orebokech.com>
4819
4820         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4821         space.
4822
4823 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * compface.el (uncompface): Use binary rather than raw-text-unix.
4826
4827 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4828
4829         * compface.el (uncompface): Make sure the eol conversion doesn't take
4830         place when communicating with the external programs.  Reported by
4831         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4832
4833 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4836
4837 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4838
4839         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4840         Make it more robust by parsing author and date independently.
4841
4842 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4845
4846 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4847
4848         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4849         first matching secret key.
4850         (mml2015-epg-encrypt): Ditto.
4851
4852         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4853         first matching secret key.
4854         (mml1991-epg-encrypt): Ditto.
4855
4856         * mml2015.el (mml2015-encrypt-to-self): New user option.
4857         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4858         mml2015-epg-encrypt-to-self is set.
4859
4860         * mml1991.el (mml1991-encrypt-to-self): New variable.
4861         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4862         mml1991-epg-encrypt-to-self is set.
4863
4864         * mml2015.el (mml2015-signers): New user option.
4865         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4866         (mml2015-epg-encrypt): Allow to select signing keys.
4867
4868         * mml1991.el (mml1991-signers): New variable.
4869         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4870         (mml1991-epg-encrypt): Allow to select signing keys.
4871
4872 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * nnheader.el (nnheader-insert-head): Make it work even if the file
4875         uses CRLF for the line-break code.
4876
4877 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4878
4879         * mml2015.el: Require mml-sec instead of password.
4880         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4881         (mml2015-cache-passphrase): Inherit the default value from
4882         mml-secure-cache-passphrase.
4883         (mml2015-passphrase-cache-expiry): Inherit the default value from
4884         mml-secure-passphrase-cache-expiry.
4885
4886         * mml1991.el: Require mml-sec instead of password.
4887         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4888         (mml1991-cache-passphrase): Inherit the default value from
4889         mml-secure-cache-passphrase.
4890         (mml1991-passphrase-cache-expiry): Inherit the default value from
4891         mml-secure-passphrase-cache-expiry.
4892
4893         * mml-sec.el: Require password.
4894         (mml-secure-verbose): New user option.
4895         (mml-secure-cache-passphrase): New user option.
4896         (mml-secure-passphrase-cache-expiry): New user option.
4897
4898 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4899
4900         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4901         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4902         andreas@altroot.de (Andreas Vögele).
4903
4904         FIXME: Use `tiny change'?
4905
4906 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4907
4908         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4909         workaround for the url package included with Emacs.
4910
4911         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4912
4913 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4916         correctly.  This fixes a bug caused by the 2006-05-12 change.
4917
4918 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4919
4920         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4921         some information about the error when saying that the `bogus' mail
4922         group will be used.
4923
4924 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4925
4926         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4927         string.
4928
4929 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4930
4931         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4932
4933 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4934
4935         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4936
4937 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4938
4939         * mml1991.el (mml1991-function-alist): Add epg.
4940         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4941         (mml1991-epg-encrypt): New functions.
4942
4943 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4944
4945         * mml2015.el (mml2015-verbose): New variable.
4946         (mml2015-cache-passphrase): Ditto.
4947         (mml2015-passphrase-cache-expiry): Ditto.
4948         (mml2015-function-alist): Add epg.
4949         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4950         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4951         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4952         functions.
4953
4954 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4955
4956         * message.el (message-cite-original-1): Preserve region when removing
4957         quoted text due to X-No-Archive in order to avoid bogus attribution
4958         when citing multiple messages.
4959
4960 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4961
4962         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4963         Kenneth Jacker <khj@be.cs.appstate.edu>.
4964
4965 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4966
4967         * gnus-diary.el (gnus-user-format-function-d)
4968         (gnus-user-format-function-D): Autoload.
4969
4970         * imap.el (Commentary): Fix typo.
4971
4972         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4973         2006-04-22 contribution.
4974
4975 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4976
4977         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4978         It didn't really fix the bogosity I'm seeing with solid web groups.
4979
4980 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4981
4982         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4983         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4984         created using server names.  If we use the feature without declaring
4985         it, Gnus does not properly manage server and group state.
4986
4987         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4988         bound.
4989
4990 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4991
4992         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4993         looking up the method using GROUP's prefix before inventing a new one.
4994         It is used on killed/unknown groups in various places where returning
4995         an all-new method isn't expected by the caller.
4996
4997         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4998         and match semantics of gnus-group-real-prefix.
4999
5000 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5001
5002         * nnmail.el (nnmail-broken-references-mailers): New variable.
5003         (nnmail-ignore-broken-references): New function generalizing
5004         nnmail-fix-eudora-headers.
5005         (nnmail-fix-eudora-headers): Now obsolete.
5006
5007         * gnus-art.el (gnus-button-handle-custom): Support
5008         `customize-apropos*'.
5009
5010 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5011
5012         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5013
5014         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5015         articles.
5016
5017 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5018
5019         * message.el (message-cite-reply-above): New variable.
5020         (message-yank-original): Use it.
5021
5022 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5025
5026 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5027
5028         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5029         as read.
5030
5031         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5032
5033 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5034
5035         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5036         (gnus-bookmark-default-file): Use gnus-directory.
5037         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5038         Remove "*" in doc string.
5039         (gnus-bookmark-write-file): Simplify.
5040         (gnus-bookmark-maybe-sort-alist): Use `when'.
5041         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5042         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5043         FIXME about Emacs 21 and XEmacs compatibility.
5044         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5045         compatibility.
5046         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5047         compatibility.
5048         (gnus-bookmark-menu-heading): Fix version.
5049
5050 2006-06-19  Bastien Guerry  <bzg@altern.org>
5051
5052         * gnus-bookmark.el: New file.
5053
5054 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * message.el (message-syntax-checks): Doc fix.
5057
5058 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5059
5060         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5061         unsubscribed groups as if they were killed ones.  It causes duplicate
5062         entries in gnus-newsrc-alist.
5063
5064 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * message.el (message-syntax-checks): Doc fix.
5067         (message-send-mail): Add check for continuation headers.
5068         (message-check-news-header-syntax): Fix regexp used to check for
5069         continuation headers.
5070
5071 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5074
5075 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5076
5077         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5078
5079 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5082         default-truncate-lines.
5083
5084 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5087         to fill the utf-8 entry.
5088
5089         * lpath.el: Fbind unicode-precedence-list.
5090
5091 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5092
5093         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5094
5095 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5096
5097         * gnus-agent.el (directory-files-and-attributes): Move all the way
5098         forward (the third and final move).
5099         (gnus-agent-read-agentview): Trap reconstruction errors due to
5100         nonexistant directory.  Handle by returning nil.
5101
5102 2006-05-30  Didier Verna  <didier@xemacs.org>
5103
5104         * message.el (message-dont-reply-to-names): Update the custom type.
5105         * message.el (message-dont-reply-to-names): New defsubst: potentially
5106         convert a list of regexps into a single one.
5107         * message.el (message-get-reply-headers): Use it.
5108         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5109
5110 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5111
5112         * gnus-agent.el (directory-files-and-attributes): Move forward.
5113
5114 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5115
5116         * gnus-ml.el (gnus-mailing-list-subscribe)
5117         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5118         (gnus-mailing-list-message): Fix doc strings.
5119
5120 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5121
5122         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5123         of doing it manually.
5124
5125 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5126
5127         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5128         comment.
5129
5130 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5131
5132         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5133         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5134         (gnus-agent-read-local): All symbols allocated in my-obarray
5135         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5136         (gnus-agent-regenerate-group): Check numeric names to see if they are
5137         messages or groups.
5138         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5139         better way of do this...)
5140
5141         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5142         'dummy.group' (there should be a better way of do this...)
5143
5144 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5147         (gnus-saved-headers): Ditto.
5148         (gnus-default-article-saver): Mention functions may have properties.
5149         (gnus-article-save): Override gnus-save-all-headers and
5150         gnus-saved-headers by :headers property which saver function may have.
5151         (gnus-summary-save-in-file): Add :headers property.
5152         (gnus-summary-write-to-file): Ditto.
5153
5154         * gnus-sum.el (gnus-summary-save-article): Bind
5155         gnus-prompt-before-saving to t when saving many articles in a file;
5156         always show all headers.
5157
5158         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5159
5160 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5161
5162         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5163         marks.
5164
5165         * message.el (message-indent-citation): Add optional arguments to allow
5166         using it outside of message buffers.
5167
5168         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5169         (gnus-article-treat-unfold-headers): Use it.
5170         (gnus-article-truncate-lines): New variable.
5171         (gnus-article-mode): Use it.
5172         (gnus-article-toggle-truncate-lines): New function.
5173
5174         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5175         gnus-article-toggle-truncate-lines.
5176
5177         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5178         coding system in XEmacs, use binary.
5179
5180 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5183         after-load-alist.
5184
5185         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5186         this function should save decoded articles.
5187         (gnus-summary-write-to-file): Use property to specify this function
5188         should save decoded articles and specify gnus-summary-save-in-file
5189         should be used to save articles other than the first one when saving
5190         many articles.
5191         (gnus-summary-save-body-in-file): Use property to specify this
5192         function should save decoded articles.
5193         (gnus-summary-write-body-to-file): Use property to specify this
5194         function should save decoded articles and specify
5195         gnus-summary-save-body-in-file should be used to save articles other
5196         than the first one when saving many articles.
5197
5198         * gnus-sum.el (gnus-summary-save-article): Simplify.
5199
5200 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * gnus-art.el (gnus-default-article-saver): Add
5203         gnus-summary-write-body-to-file.
5204         (gnus-article-save-coding-system): Don't use coding system object
5205         in XEmacs.
5206         (gnus-read-save-file-name): Add optional `dir-var' argument which
5207         specifies directory in which files are saved; work even if optional
5208         `variable' argument is not specified.
5209         (gnus-summary-write-to-file): Read file name.
5210         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5211         (gnus-summary-write-body-to-file): New function.
5212
5213         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5214         (gnus-summary-local-variables): Add it.
5215         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5216         (gnus-summary-save-article): Remove optional `decode' argument;
5217         determine whether to decode articles by the value of
5218         gnus-default-article-saver; when saving many files using
5219         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5220         it first and use gnus-summary-save-in-file or
5221         gnus-summary-save-body-in-file thereafter unless
5222         gnus-prompt-before-saving is always; move point to article which
5223         will be saved.
5224         (gnus-summary-save-article-file): Revert.
5225         (gnus-summary-write-article-file): Revert.
5226         (gnus-summary-save-article-body-file): Revert.
5227         (gnus-summary-write-article-body-file): New function.
5228
5229 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5230
5231         * gnus-art.el (gnus-default-article-saver): Doc fix.
5232         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5233         from gnus-summary-save-article-coding-system, and default to a
5234         certain coding system.
5235         (gnus-output-to-file): Add coding cookie and encode text according
5236         to gnus-article-save-coding-system; don't use mm-append-to-file.
5237
5238         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5239         gnus-art.el and rename to gnus-article-save-coding-system.
5240         (gnus-summary-save-article): Require gnus-art; don't show all
5241         headers if it decodes articles; don't add coding cookie here;
5242         don't bind mm-text-coding-system-for-write.
5243         (gnus-summary-save-article-file): Save decoded articles.
5244         (gnus-summary-write-article-file): When saving many files, use
5245         gnus-summary-write-to-file first and gnus-summary-save-in-file
5246         thereafter unless gnus-prompt-before-saving is always.
5247         (gnus-summary-save-article-body-file): Save decoded articles.
5248
5249         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5250
5251 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5252
5253         * nnrss.el (nnrss-check-group): Bind hash-index.
5254
5255 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5256
5257         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5258         its hash index.  Store this hash in `nnrss-group-data'.
5259         (nnrss-read-group-data): Update accordingly.
5260
5261 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5262
5263         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5264         entry.
5265
5266         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5267         gnus-article-browse-html-article.
5268
5269 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5270
5271         * gnus-sum.el (gnus-summary-mime-map): Add
5272         gnus-article-browse-html-article.
5273
5274         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5275
5276 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5277
5278         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5279         suitable coding systems in customize.
5280
5281 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5282
5283         * mail-source.el (mail-sources): Fix custom type.
5284
5285 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5286
5287         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5288         (gnus-summary-expire-articles-now): Shorten prompt.
5289
5290         * gmm-utils.el (wid-edit): Require.
5291         (defun-gmm): Renamed from `gmm-defun-compat'.
5292         (gmm-image-search-load-path): Use it.
5293         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5294
5295 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5298         variable.
5299         (gnus-summary-save-article): Add optional `decode' argument.  If
5300         it is set and gnus-summary-save-article-coding-system is non-nil,
5301         save decoded article.
5302         (gnus-summary-write-article-file): Save decoded article if
5303         gnus-summary-save-article-coding-system is non-nil.
5304
5305         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5306         type.
5307
5308 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5309
5310         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5311
5312 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5315         first to test gnus-single-article-buffer which may be buffer-local.
5316
5317         * gnus-sum.el (gnus-summary-setup-buffer): Make
5318         gnus-single-article-buffer buffer-local and nil in ephemeral
5319         group; make gnus-article-buffer, gnus-article-current, and
5320         gnus-original-article-buffer always buffer-local.
5321         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5322         group.
5323         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5324
5325 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5326
5327         * nnml.el (nnml-request-compact-group): Compressed files might not
5328         have .gz extension.
5329
5330 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5331
5332         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5333         (mm-copy-to-buffer): Use with-current-buffer.
5334         (mm-display-part): Simplify.
5335         (mm-inlinable-p): Add optional arg `type'.
5336
5337 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5338
5339         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5340         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5341         Try harder to show the attachment internally or externally using
5342         gnus-mime-view-part-as-type.
5343
5344 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5345
5346         * message.el (message-from-style, message-signature-separator)
5347         (message-user-organization-file, message-send-mail-function)
5348         (message-citation-line-function, message-yank-prefix)
5349         (message-indent-citation-function, message-signature)
5350         (message-signature-file, message-signature-insert-empty-line):
5351         Remove autoloads.
5352
5353         * gnus-art.el (gnus-buttonized-mime-types): Remove
5354         "multipart/signed".  Revert 2006-04-26 change.
5355
5356 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5357
5358         * gnus.el (gnus-version-number): Bump version.
5359
5360 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5361
5362         * gnus.el: No Gnus v0.5 is released.
5363
5364 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5365
5366         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5367         fetching articles by message-id.
5368
5369 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5370
5371         * message.el (hashcash): Require hashcash as normal.
5372
5373         * ecomplete.el (ecomplete-highlight-match-line): Use
5374         point-at-eol.
5375         (ecomplete-highlight-match-line): Use `highlight', because that
5376         face exists in both Emacs and XEmacs.
5377
5378         * message.el (message-display-abbrev): Use point-at-bol.
5379
5380         * mail-source.el: Don't require timer/timer-funcs.
5381
5382         * gnus-async.el: Ditto.
5383
5384         * password.el: Ditto.
5385
5386         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5387
5388         * mm-url.el: Ditto.
5389
5390         * gnus-xmas.el: Don't require timer-funcs.
5391
5392         * mm-util.el: Require timer/timer-funcs.
5393
5394 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5395
5396         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5397         Close.
5398
5399 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5402         unibyte after clear-decrypt function runs.
5403
5404         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5405         returns as a unibyte string.
5406
5407 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5408
5409         * lpath.el: Revert.
5410
5411         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5412         (pgg-gpg-process-sentinel): Revert.
5413
5414         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5415         (pgg-pgp-lookup-key): Revert.
5416
5417         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5418         (pgg-pgp5-lookup-key): Revert.
5419
5420         * pgg.el (pgg-fetch-key): Revert.
5421
5422 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * lpath.el: Fbind string-as-multibyte for XEmacs.
5425
5426         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5427         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5428         (mml1991-pgg-encrypt): Ditto.
5429
5430         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5431         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5432         a multibyte buffer.
5433
5434         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5435         (pgg-pgp-lookup-key): Ditto.
5436
5437         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5438         (pgg-pgp5-lookup-key): Ditto.
5439
5440         * pgg.el (pgg-fetch-key): Ditto.
5441
5442 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5443
5444         * message.el (message-user-organization-file): Check several
5445         locations of the organization file.
5446
5447         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5448         Add gnus-article-view-part-as-type.
5449
5450         * gnus-art.el (gnus-article-view-part-as-type): New function.
5451
5452         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5453         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5454
5455         * mml.el: Simplify autoload.
5456         (mml-mode): defvar dnd-protocol-alist instead of using
5457         symbol-value.
5458         (mml-default-directory): New variable.
5459         (mml-minibuffer-read-file): Use it.
5460         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5461
5462         * message.el (message-citation-line-format): New variable.
5463         (message-insert-formated-citation-line): New function.
5464         (message-citation-line-function): Add
5465         `message-insert-formated-citation-line' to custom type.
5466
5467         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5468         to doc string.
5469
5470         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5471         depending on mm-verify-option.
5472
5473 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5476         binding pgg-* variables; reimplement the section which prevents
5477         MIME header from being signed.
5478         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5479         pgg-text-mode; remove a blank line at the top of body.
5480
5481         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5482         lines at the top of body; use gnus-newsgroup-charset if there's no
5483         Charset header.
5484
5485 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * message.el (message-self-insert-commands): Doc fix.
5488
5489         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5490         (mm-uu-pgp-encrypted-test): Ditto.
5491         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5492         between header and body; return application/pgp-encrypted handle
5493         if decryption failed; decode decrypted body by charset.
5494
5495         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5496         element match to application/pgp-*.
5497
5498 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5499
5500         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5501         HTML.
5502
5503 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5504
5505         * mail-source.el (mail-source-call-script): Message the error
5506         string.
5507
5508 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5509
5510         * gnus-util.el (gnus-byte-compile): Use it.
5511
5512 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5513
5514         * gnus-util.el (kill-empty-logs): New function.
5515
5516 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5517
5518         * message.el (message-mail-alias-type): Doc fix.
5519         (message-mail-alias-type-p): New function.
5520         (message-send): Use it.
5521         (message-mode): Ditto.
5522         (message-strip-forbidden-properties): Ditto.
5523
5524         * ecomplete.el (ecomplete-database-file-coding-system): New
5525         variable.
5526         (ecomplete-save): Use it.
5527         (ecomplete-setup): Use it.
5528
5529 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5530
5531         * message.el (message-self-insert-commands): New variable.
5532         (message-strip-forbidden-properties): Use it.
5533
5534 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5535
5536         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5537         that doesn't make XEmacs choke.
5538
5539 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5540
5541         * gnus-util.el (gnus-replace-in-string):
5542         Prefer replace-regexp-in-string over of replace-in-string.
5543
5544 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * gnus-util.el (gnus-select-frame-set-input-focus):
5547         Use select-frame-set-input-focus if it is available in XEmacs; use
5548         definition defined in Emacs 22 for old Emacsen.
5549
5550         * dgnushack.el: Autoload unmorse-region for XEmacs.
5551
5552         * lpath.el: Bind cursor-in-non-selected-windows and
5553         select-frame-set-input-focus for XEmacs.
5554
5555 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5556
5557         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5558
5559 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5560
5561         * gnus-registry.el (gnus-registry-cache-save): Remove text
5562         properties when saving via the temp buffer.
5563
5564 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5565
5566         * message.el (message-generate-hashcash): Honor custom type.
5567
5568 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5569
5570         * message.el (message-generate-hashcash): Default to non-nil when
5571         hashcash is found.
5572
5573         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5574         (gnus-refer-thread-limit): Increase default to 500.
5575
5576         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5577
5578         * flow-fill.el (fill-flowed): Allow delete-space.
5579
5580 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5581
5582         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5583         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5584         Remove autoloads.
5585
5586 2006-04-18  Simon Josefsson  <jas@extundo.com>
5587
5588         * message.el (message-generate-hashcash): Default to.
5589
5590 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5591
5592         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5593         concatenating segments rather than before concatenating them.
5594
5595 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5596
5597         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5598
5599 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5600
5601         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5602
5603         * message.el (message-forward-make-body-plain): Allow
5604         message-forward-ignored-headers to be a list.
5605         (message-remove-ignored-headers): Factor out into function.
5606         (message-forward-make-body-mml): Use it.
5607
5608         * imap.el (imap-quote-specials): New function.
5609         (imap-login-auth): Quote specials.
5610
5611         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5612         (rfc2231-parse-string): Allow concatanation of parameters that
5613         aren't contiguous.  The test case is
5614           (mail-header-parse-content-type "message/external-body;
5615             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5616             access-type=LOCAL-FILE;
5617             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5618
5619 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5620
5621         * nntp.el (nntp-accept-process-output): Return the value of
5622         `nnheader-accept-process-output'.
5623
5624 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5625
5626         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5627         (gnus-button-alist): Recognize more diff formats.
5628         (gnus-button-patch): Strip directory.
5629
5630 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5631
5632         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5633         Emacs 22 when setting focus.
5634
5635 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5636
5637         * gnus-art.el (gnus-article-treat-types): Do treatment of
5638         text/x-verbatim parts.
5639         (gnus-button-patch): New command.
5640
5641         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5642         addresses that contain invalid characters.
5643
5644 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5645
5646         * message.el (message-put-addresses-in-ecomplete): Use
5647         gnus-replace-in-string.
5648         (message-is-yours-p): Use the more correct
5649         mail-header-parse-address instead of
5650         mail-extract-address-components.
5651         (message-put-addresses-in-ecomplete): Fix typo.
5652
5653         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5654         keystroke.
5655
5656         * gnus-art.el (gnus-treatment-function-alist): Change order of
5657         newsgroups/generic header folding to avoid double-folding.
5658
5659         * message.el (message-hidden-headers): Add X-Draft-From.
5660
5661         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5662         command.
5663         (gnus-summary-repeat-search-article-backward): New command.
5664
5665         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5666         groups in the parent topic.
5667
5668 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5669
5670         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5671         (spam-extra-header-to-number): Return the CRM114 number as a
5672         number instead of a string.
5673
5674 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5675
5676         * gnus-art.el (gnus-face-properties-alist): Moved here from
5677         gnus-fun.
5678
5679         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5680
5681 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5682
5683         * message.el (message-strip-forbidden-properties): Only display on
5684         self-insert-command.
5685
5686         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5687         reindent.
5688         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5689
5690 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5691
5692         * smiley.el (smiley-style): Fix typo.
5693
5694 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5695
5696         * hashcash.el (hashcash-insert-payment-async-2): Use
5697         message-goto-eoh instead of doing it manually.
5698         (mail-add-payment): Use message-narrow-to-header instead of trying
5699         to do the same itself.
5700
5701         * message.el (message-hidden-headers): Add Face.
5702
5703         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5704         reparenting code.
5705         (gnus-summary-reparent-children): Refactored out code.
5706         (gnus-summary-thread-map): New keystroke.
5707         (gnus-summary-reparent-children): Make into command.
5708
5709         * smiley.el (smiley-style): Default to `medium' if using a large
5710         font.
5711
5712         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5713         does it itself.
5714
5715         * message.el (message-point-in-header-p): Simplify definition.
5716
5717 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5718
5719         * nnagent.el (nnagent-request-set-mark): Silence log file
5720         writing.
5721         (nnagent-request-set-mark): Use write-region instead of
5722         append-to-file.
5723
5724         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5725         strange select method.
5726
5727         * ecomplete.el (ecomplete-display-matches): Get highlightling
5728         right.
5729         (ecomplete-display-matches): Use literals.
5730         (ecomplete-display-matches): Disable message logging.
5731
5732         * message.el (message-display-abbrev): Small optimization.
5733
5734         * ecomplete.el (ecomplete-display-matches): Allow automatic
5735         display.
5736
5737         * message.el (message-strip-forbidden-properties): Display
5738         abbrevs.
5739         (message-display-abbrev): Get automatic display right.
5740
5741         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5742         keystrokes.
5743
5744 2006-04-13  Romain Francoise  <romain@orebokech.com>
5745
5746         TODO: Backport to v5-10!
5747
5748         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5749         Moved here (and renamed) from gnus-registry.el.
5750
5751         * gnus-registry.el: Require gnus-util.
5752         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5753
5754 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5755
5756         * gnus-group.el (gnus-group-catchup-current): Change
5757         if-then-else-if-then-else into cond.
5758         (gnus-group-catchup): Indent.
5759         (group-name-at-point): New function.
5760         (gnus-fetch-group): Provide default from thing at point.
5761
5762 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5763
5764         * message.el (message-display-abbrev): Fix regexp.
5765
5766         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5767         choosing.
5768         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5769         dead variables.
5770
5771         * message.el (message-newline-and-indent): Remove debugging.
5772         (message-display-abbrev): Use new implementation.
5773
5774 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5775
5776         * gnus-art.el (gnus-article-mode): Set
5777         cursor-in-non-selected-windows to nil.
5778
5779         * smiley.el: Revert previous change.
5780         (smiley-data-directory): defvar it before using it in the
5781         defcustom of `smiley-style'.
5782
5783 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5784
5785         * message.el (message-newline-and-indent): New function.
5786
5787         * ecomplete.el: Implement more bits.
5788
5789         * message.el (message-put-addresses-in-ecomplete): Clean up the
5790         string.
5791
5792         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5793
5794         * gnus-sum.el (gnus-summary-save-parts): Bind
5795         gnus-summary-save-parts-counter and use it to make unique file
5796         names.
5797
5798         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5799
5800         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5801         parameter to say whether to actually parse the individual
5802         addresses.
5803
5804         * message.el (message-put-addresses-in-ecomplete): New function.
5805         (ecomplete): Require.
5806         (message-mail-alias-type): Add ecomplete as an option.
5807
5808 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5809
5810         * flow-fill.el (fill-flowed): Remove trailing space from blank
5811         quoted lines.
5812
5813 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5814
5815         * smiley.el (smiley-style): Move definition later to avoid a
5816         compilation warning.
5817
5818 2006-04-12  Kenichi Handa  <handa@m17n.org>
5819
5820         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5821         buffer and then decode the buffer text if necessary.
5822         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5823         first, and after mm-encode-body, change the buffer to unibyte.
5824         Use mm-disable-multibyte instead of set-buffer-multibyte.
5825
5826 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5829         Content-Type header instead of Content-Disposition header.
5830         (gnus-mime-inline-part): Ditto.
5831         (gnus-mime-view-part-as-charset): Ignore charset that the part
5832         specifies.
5833
5834         * mm-decode.el (mm-display-part): Work with external parts and
5835         usual parts similarly.
5836
5837         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5838         instead of gnus-display-mime.
5839
5840         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5841         instead of with-temp-buffer.
5842
5843         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5844         tag to summarized topics part in order to encode non-ASCII text.
5845
5846 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5847
5848         * smiley.el (smiley-style): New variable.
5849         (smiley-directory): New function.
5850         (smiley-data-directory): Derive from `smiley-style' using
5851         `smiley-directory'.
5852         (smiley-regexp-alist): Add new entries.
5853
5854         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5855         (gnus-article-browse-delete-temp): Add :version.
5856
5857 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5858
5859         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5860         the sieve region.
5861
5862 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5863
5864         * gnus.el (gnus-version-number): Bump version.
5865
5866 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5867
5868         * gnus.el: No Gnus v0.4 is released.
5869
5870 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5871
5872         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5873         layout.
5874
5875         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5876         unknown charset.
5877
5878         * message.el (message-header-synonyms): Add Original-To to the
5879         default.
5880
5881         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5882         optional parameter.
5883
5884 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5885
5886         * gnus-fun.el (gnus): Require it for gnus-directory.
5887
5888 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5891
5892 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5893
5894         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5895
5896 2006-04-05  Simon Josefsson  <jas@extundo.com>
5897
5898         * password.el (password-reset): New function.
5899
5900 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5901
5902         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5903         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5904
5905 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5906
5907         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5908         Some whitespace was matched into the url, which broke browsing hits
5909         > 100 when mm-url-use-external was nil.
5910
5911 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5912
5913         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5914         gnus-extra-headers for 'Newsgroups.
5915
5916         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5917         bound.
5918
5919 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5920
5921         * pgg-gpg.el: Clean up process buffers every time gpg processes
5922         complete.
5923
5924 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5925
5926         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5927         doc string.
5928
5929 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5930
5931         * pgg-gpg.el (pgg-gpg-process-filter)
5932         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5933
5934         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5935         lines, temporary fix.
5936
5937 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5938
5939         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5940
5941 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5942
5943         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5944         default-enable-multibyte-characters.  This reverts the change from
5945         revision 6.17 which is no longer necessary because the passphrase
5946         is sent separately now.  GnuPG messages are unreadable under
5947         multibyte locales with default-enable-multibyte-characters set to
5948         nil.
5949
5950 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5951
5952         * message.el (message-tool-bar-gnome): Move "spell".
5953
5954 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5955
5956         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5957         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5958         instead.
5959
5960 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5961
5962         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5963         newsgroups handling for NNTP overviews which don't include
5964         Newsgroups.
5965
5966 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5967
5968         * message.el (message-resend): Bind message-generate-hashcash to nil.
5969
5970 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5971
5972         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5973         when searching for already-paid recipients.
5974
5975 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5976
5977         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5978         passphrases when it is not needed.
5979         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5980         passphrase stuff from gpg, should only be necessary when you use
5981         gpg with a smartcard.
5982
5983 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5984
5985         * mml.el (mml-insert-mime): Ignore cached contents of
5986         message/external-body part.
5987
5988         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5989         (mm-insert-part): Ditto.
5990
5991 2006-03-23  Simon Josefsson  <jas@extundo.com>
5992
5993         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5994         Reiner.
5995         (pgg-gpg-use-agent-p): Use it again.
5996
5997 2006-03-23  Simon Josefsson  <jas@extundo.com>
5998
5999         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6000         older emacsen.
6001         (pgg-gpg-use-agent-p): Don't use it.
6002
6003 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6004
6005         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6006         if we can.
6007
6008 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6009
6010         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6011         (pgg-gpg-update-agent): New function.
6012         (pgg-gpg-use-agent-p): New function.
6013         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6014         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6015         (pgg-gpg-sign-region): Use it.
6016
6017 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6018
6019         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6020         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6021
6022 2006-03-21  Simon Josefsson  <jas@extundo.com>
6023
6024         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6025         <wilde@sha-bang.de>.
6026         (pgg-gpg-use-agent): New variable.
6027         (pgg-gpg-process-region): Use it.
6028         (pgg-gpg-encrypt-region): Likewise.
6029         (pgg-gpg-encrypt-symmetric-region): Likewise.
6030         (pgg-gpg-decrypt-region): Likewise.
6031         (pgg-gpg-sign-region): Likewise.
6032         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6033
6034 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6035
6036         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6037
6038         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6039         Add comment on version.
6040
6041 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6042
6043         * smiley.el: Add missing test smiley.
6044
6045 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6046
6047         * mm-decode.el (mm-with-part): New macro.
6048         (mm-get-part): Use it; work with message/external-body as well.
6049         (mm-save-part): Treat name and filename equally.
6050
6051         * mm-extern.el (mm-extern-cache-contents): New function.
6052         (mm-inline-external-body): Use it; force the part to be displayed;
6053         move undisplayer added to the cached handle to the parent.
6054
6055         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6056         (gnus-mime-view-part-as-type): Work with message/external-body.
6057
6058         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6059
6060 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6061
6062         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6063         images in image-load-path.  [Sync with image.el, revision 1.60, in
6064         Emacs.]
6065
6066 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6067
6068         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6069         path rather than symbol.  Always return list of directories.
6070         Guarantee that image directory comes first.  [Sync with image.el,
6071         revision 1.59, in Emacs.]
6072
6073         * message.el (message-make-tool-bar): Adjust to new API of
6074         `gmm-image-load-path-for-library'.
6075
6076         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6077
6078         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6079
6080 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6081
6082         * gnus-art.el (gnus-article-only-boring-p):
6083         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6084         intangible text.
6085         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6086
6087 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6088
6089         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6090         `defun' instead of `gmm-defun-compat'.
6091
6092 2006-03-14  Simon Josefsson  <jas@extundo.com>
6093
6094         * message.el (message-unique-id): Don't use message-number-base36
6095         if (user-uid) is a float.
6096         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6097
6098 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6099
6100         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6101
6102         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6103         empty line between a part and a message part.
6104
6105 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6106
6107         * smiley.el: Add more test smileys.
6108         (smiley-data-directory, smiley-regexp-alist)
6109         (gnus-smiley-file-types): Fix doc strings.
6110         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6111         adding new elements.
6112         (smiley-mouse-map): Unused code.  Make it a comment.
6113
6114 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6115
6116         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6117         scan latest NoCeM messages instead of old ones.
6118         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6119         delimiters that are recently used.
6120         (gnus-nocem-load-cache): Add autoload cookie.
6121
6122         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6123
6124         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6125         level which is larger than gnus-use-nocem is specified.
6126
6127         * gnus-group.el (gnus-group-get-new-news): Ditto.
6128
6129 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6130
6131         * gnus-util.el (gnus-tool-bar-update): New function.
6132
6133         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6134         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6135
6136         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6137
6138         * gnus-group.el (gnus-group-redraw-when-idle)
6139         (gnus-group-redraw-check): Remove.
6140         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6141
6142 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6143
6144         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6145         if optional last element is specified in splits (FIELD VALUE...).
6146
6147 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6148
6149         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6150         to gmm-image-load-path-for-library.  Call with no-error argument.
6151         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6152
6153         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6154
6155         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6156
6157         * gmm-utils.el (gmm-image-load-path): Remove alias.
6158
6159 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6160
6161         * gmm-utils.el (gmm-image-load-path): Add alias.
6162
6163         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6164         nnml-generate-nov-databases-1.
6165         (nnml-generate-nov-databases): Use it.
6166         (nnml-generate-nov-databases-directory): Document no-active
6167         argument.
6168
6169         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6170         directory if path is t.  Add no-error.
6171
6172         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6173         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6174
6175         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6176         resetting gnus-article-browse-html-temp-list.
6177
6178         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6179         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6180         Add example to docstring.  Rename local variables.  Move error
6181         checks to default case in cond and simplify.
6182
6183 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6186         handle is multipart when calling it recursively.
6187         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6188
6189 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6190
6191         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6192         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6193
6194 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6197         is loaded.
6198
6199         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6200         loaded.
6201
6202 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6203
6204         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6205         to "Emacs 23 (unicode)" in doc string.
6206
6207         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6208         "Emacs 23 (unicode)" in comment.
6209
6210 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6211
6212         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6213
6214         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6215         characters 160 through 255 in Emacs 23.
6216
6217 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6218
6219         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6220         gnus-article-browse-html-temp.
6221         (gnus-article-browse-delete-temp): Make it customizable.  Add
6222         `file'.  Adjust doc string.
6223         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6224         query for each file.  Adjust doc string.
6225         (gnus-article-browse-html-parts): Add
6226         `gnus-article-browse-delete-temp-files' to
6227         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6228
6229 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6230
6231         * gnus-art.el (gnus-article-browse-html-temp)
6232         (gnus-article-browse-delete-temp): New variables.
6233         (gnus-article-browse-delete-temp-files): New function.
6234         (gnus-article-browse-html-parts): Use it.
6235
6236 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6237
6238         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6239
6240         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6241         string.
6242
6243         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6244         gnus-summary-insert-new-articles when unplugged.  Remove
6245         gnus-summary-search-article-forward.
6246
6247         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6248         display-visual-class instead of display-color-cells.
6249
6250 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6251
6252         * dgnushack.el: Autoload customize-group for XEmacs.
6253
6254         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6255         message/* containing non-ASCII text properly.
6256
6257 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6258
6259         * message.el: Require gmm-utils, remove autoloads.
6260         (message-tool-bar): Set default based on
6261         gmm-tool-bar-style.
6262         (message-tool-bar-gnome): Add gmm-customize-mode.
6263
6264         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6265         gmm-tool-bar-style.
6266         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6267
6268         * gnus-group.el (gnus-group-tool-bar): Set default based on
6269         gmm-tool-bar-style.
6270         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6271
6272         * gmm-utils.el (gmm-image-directory): Rename variable from
6273         gmm-image-load-path.
6274         (gmm-image-load-path): Use gmm-image-directory.
6275         (gmm-customize-mode): New function.
6276         (gmm-tool-bar-style): New variable.
6277
6278         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6279         gnus-group-redraw-line-number.
6280         (gnus-group-redraw-check): Simplify.
6281         (gnus-group-tool-bar-update): Remove redraw check.
6282         (gnus-group-make-tool-bar): Add redraw check.
6283
6284 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6285
6286         * gnus-art.el (gnus-button): Add missing parentheses.
6287
6288 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * lpath.el: Fbind line-number-at-pos.
6291
6292 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6293
6294         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6295
6296 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6297
6298         * gnus-art.el (gnus-button): New face.
6299         (gnus-article-button-face): Use it.
6300
6301         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6302         gnus-summary-next-page.  Re-order.
6303
6304         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6305         next-node are now included.
6306         (gnus-group-redraw-line-number): New internal variable.
6307         (gnus-group-redraw-check): Helper function for updating the tool
6308         bar.
6309         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6310
6311         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6312
6313         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6314         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6315         Use it to match format of Spamassassin 3.0 and later.  Reported by
6316         IRIE Tetsuya <irie@t.email.ne.jp>.
6317         (spam-check-bogofilter)
6318         (spam-bogofilter-register-with-bogofilter): Fix args of
6319         `gnus-error' calls.
6320
6321 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6322
6323         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6324         unnecessary interaction when sending queued mails.  Reported by
6325         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6326
6327 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6328
6329         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6330         first or last are nil.
6331
6332 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6333
6334         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6335
6336 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6337
6338         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6339
6340 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6341
6342         * dns.el (query-dns): Protect more against buggy tcp output.
6343
6344 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6345
6346         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6347         nov.php.
6348
6349 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6350
6351         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6352         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6353         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6354         output on the server side.
6355         (nnweb-google-create-mapping): Update regexps and add some
6356         progress indication.
6357
6358 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6359
6360         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6361         gnus-agent-toggle-plugged.  Re-order icons.
6362         (gnus-group-tool-bar-gnome): Add
6363         gnus-group-{prev,next}-unread-group.
6364         (gnus-group-tool-bar-gnome): Re-order icons.
6365
6366         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6367         gnus-summary-insert-new-articles.
6368
6369         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6370         comments.
6371
6372         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6373         also available in Emacs 21.3.
6374
6375         * message.el (message-fix-before-sending): Change "Emacs 22" to
6376         "Emacs 23 (unicode)" in comment.
6377
6378         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6379         "Emacs 23 (unicode)" in comment.
6380
6381         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6382         comment.
6383         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6384
6385         * mm-view.el (mm-fill-flowed): Add :version.
6386
6387 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6390         and load-path.
6391
6392 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6393
6394         * message.el: Autoload gmm-image-load-path.
6395         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6396         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6397         consitency.
6398
6399         * gmm-utils.el (gmm-image-load-path): Also search in
6400         "../etc/images".  Don't set gmm-image-load-path if we don't find
6401         the image.
6402
6403 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * gmm-utils.el (gmm-image-load-path): Don't make
6406         `gmm-image-load-path' include subdirectories which the second arg
6407         `image' might specify.
6408
6409         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6410         subdirectory to icon file names.
6411
6412         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6413
6414 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6415
6416         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6417         gmm-image-load-path calls.
6418
6419         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6420
6421         * message.el (message-make-tool-bar): Ditto.
6422
6423         * mml.el (mml-preview): Added comment concerning tool bar icons.
6424
6425         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6426         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6427
6428         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6429         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6430
6431         * message.el (message-tool-bar-gnome): Use new icon names.
6432         (message-make-tool-bar): Use `gmm-image-load-path'.
6433
6434         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6435         functions from MH-E.
6436         (gmm-image-load-path): New variable from MH-E.
6437         (gmm-image-load-path): New function from MH-E.  Added arguments
6438         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6439         *-image-load-path-called-flag.
6440
6441 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6442
6443         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6444
6445 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6446
6447         * nnimap.el (nnimap-request-move-article): Change folder back to
6448         source group before deleting.
6449
6450 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6451
6452         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6453
6454         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6455         mm-url.
6456
6457         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6458
6459 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6462         coding system which mm-charset-to-coding-system returns for a
6463         given charset is valid.
6464
6465 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6466
6467         * html2text.el (html2text-remove-tag-list):
6468         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6469
6470 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6471
6472         * gnus-cus.el: Revert 2005-10-17 change.
6473
6474 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6475
6476         * gnus-art.el (article-strip-banner): Call
6477         article-really-strip-banner only when the regexp match is made.
6478
6479 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6480
6481         * gnus-art.el (article-strip-banner): Use
6482         gnus-extract-address-components instead of
6483         mail-header-parse-addresses to make it work with non-ASCII text;
6484         remove mail-encode-encoded-word-string.
6485
6486         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6487         values which are surrounded with \"...\"; make it never cause a
6488         Lisp error; give up parsing of parameters if it failed in
6489         extracting type.
6490
6491 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6492
6493         * smime.el (smime-cert-by-ldap-1): Fix bug where
6494         `smime-ldap-search' returns results without userCertificates.
6495
6496 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6497
6498         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6499
6500 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6501
6502         * spam.el (spam-check-spamassassin-headers): Adapt format for
6503         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6504         <ari@mbf.ocn.ne.jp>.
6505         (spam-list-of-processors): Add spam-use-gmane.
6506
6507 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6508
6509         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6510         make-temp-file; make it work with XEmacs as well.
6511
6512         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6513         mm-make-temp-file.
6514
6515         * mm-decode.el (mm-display-external): Use the 3rd arg of
6516         mm-make-temp-file.
6517         (mm-create-image-xemacs): Ditto.
6518
6519 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6522         with message-narrow-to-headers.
6523         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6524         (gnus-draft-check-draft-articles): New function.
6525         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6526
6527 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6528
6529         * gnus-art.el (gnus-article-browse-html-parts):
6530         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6531         Don't use suffix argument for mm-make-temp-file for Emacs 21
6532         compatibility.  Remove useless `format'.
6533
6534 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6535
6536         * nnweb.el (nnweb-google-wash-article): Update regexps.
6537         (nnweb-group-alist): Use defvoo instead of defvar.
6538
6539 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6540
6541         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6542         re-loading nn* modules.
6543
6544 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6545
6546         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6547         for `tool-bar-mode' and don't check it's default-value.
6548
6549         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6550
6551         * message.el (message-make-tool-bar): Ditto.
6552
6553         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6554         `substring'.  Shorten tmp-file name.
6555
6556         * gnus.el: Remove bogus comment.
6557
6558 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6559
6560         * gnus-art.el (gnus-article-browse-html-parts): New function.
6561         (gnus-article-browse-html-article): New function for viewing html
6562         articles with a browser.
6563
6564 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6565
6566         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6567         in elisp.
6568         (pgg-gpg-encrypt-symmetric-region): Ditto.
6569         (pgg-gpg-sign-region): Ditto.
6570
6571         * pgg-def.el (pgg-text-mode): New variable.
6572
6573         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6574         (mml2015-pgg-encrypt): Ditto.
6575
6576         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6577         (mml1991-pgg-encrypt): Ditto.
6578
6579 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6582         message-make-date instead of current-time-string.
6583
6584         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6585         to gnus-decoded which mm-uu might set.
6586
6587 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6588
6589         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6590         don't decode quoted parameters; remove misimported Emacs code.
6591         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6592         (rfc2231-decode-encoded-string): Don't use split-string which
6593         behaves differently according to Emacs version; use
6594         mm-decode-coding-region to convert charset to coding-system.
6595         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6596         (rfc2231-encode-string): Remove misimported Emacs code.
6597
6598 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6601         when calling mail-header-parse-content-type.
6602         (article-de-quoted-unreadable): Ditto.
6603         (article-de-base64-unreadable): Ditto.
6604         (article-wash-html): Ditto.
6605
6606         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6607         calling mail-header-parse-content-type and
6608         mail-header-parse-content-disposition.
6609         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6610         mail-header-parse-content-type.
6611
6612         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6613         insert charset and format parameters; encode description after
6614         inserting it to buffer.
6615         (mml-insert-parameter): Fold lines properly even if a parameter is
6616         segmented into two or more lines; change the max column to 76.
6617
6618         * rfc1843.el (rfc1843-decode-article-body): Don't use
6619         ignore-errors when calling mail-header-parse-content-type.
6620
6621         * rfc2231.el (rfc2231-parse-string): Return at least type if
6622         possible; don't cause an error even if it fails in parsing of
6623         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6624         (rfc2231-encode-string): Don't break lines at the beginning, leave
6625         it to mml-insert-parameter.
6626
6627         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6628         calling mail-header-parse-content-type.
6629
6630 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6631
6632         * spam-report.el (spam-report-gmane-use-article-number):
6633         Improve doc string.
6634         (spam-report-gmane-internal): Check if a suitable header was found
6635         in the article.
6636
6637 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6640         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6641
6642 2006-02-05  Romain Francoise  <romain@orebokech.com>
6643
6644         Update copyright notices of all files in the gnus directory.
6645
6646 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6647
6648         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6649
6650 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6653         segmented lines of parameter value to cope with Thunderbird 1.5
6654         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6655         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6656         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6657
6658 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6659
6660         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6661         parts.
6662
6663 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6664
6665         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6666         there's only one active file for all servers.
6667         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6668         solid groups.  Gnus might have used a FAST request to select the group.
6669         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6670         and nnweb-search redundantly in the active file.
6671         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6672         (nnweb-request-create-group): Don't use ARGS.
6673         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6674         initialisations.  Let nnoo do the work.
6675
6676 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6679         Say the part has been decoded.
6680
6681         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6682
6683 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6684
6685         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6686         mailcap-viewer-test-cache when there's no 'test clause, since that
6687         will invert the meaning of a "nil" test previously determined by
6688         mailcap-mailcap-entry-passes-test.
6689
6690 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6691
6692         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6693         compiling.
6694
6695         * gnus-sum.el: Ditto.
6696
6697         * message.el: Don't bind tool-bar-map when compiling.
6698
6699 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6700
6701         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6702
6703 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6704
6705         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6706         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6707         current Google Groups.
6708
6709 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6710
6711         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6712         and tool-bar-mode.
6713
6714         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6715         and tool-bar-mode.
6716
6717         * message.el (message-tool-bar-update): Simplify.
6718         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6719
6720         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6721         gnus-summary-buffer.
6722         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6723         gnus-summary-reply.
6724
6725         * gmm-utils.el (gmm): Add :version.
6726
6727 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * Makefile.in (clean): New rule.
6730         (distclean): Use it.
6731
6732 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6733
6734         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6735         autoload.
6736
6737 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * gmm-utils.el (gmm-verbose): Add :group.
6740
6741 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6742
6743         * message.el: Change some comments WRT tool-bars.
6744
6745         * gnus-sum.el (gnus-summary-tool-bar)
6746         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6747         (gnus-summary-tool-bar-zap-list): New variables.
6748         (gnus-summary-make-tool-bar): Complete rewrite using
6749         `gmm-tool-bar-from-list'.
6750
6751         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6752         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6753         variables.
6754         (gnus-group-make-tool-bar): Complete rewrite using
6755         `gmm-tool-bar-from-list'.
6756         (gnus-group-tool-bar-update): New function.
6757
6758         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6759
6760 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6761
6762         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6763         is dissected into a single part of which the type is the same as
6764         the given one; decode charset.
6765
6766 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6767
6768         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6769         into alists as symbol not string, since that's what
6770         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6771         look for.
6772
6773 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6774
6775         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6776         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6777
6778         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6779
6780 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6781
6782         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6783         (gnus-xmas-mime-security-button-menu): New function.
6784
6785         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6786         (gnus-mime-security-button-menu): New definition.
6787         (gnus-mime-security-button-map): Use them.
6788         (gnus-mime-security-button-menu): New function.
6789         (gnus-insert-mime-security-button): Addition to help echo.
6790         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6791         (gnus-mime-security-pipe-part): New functions.
6792
6793         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6794         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6795
6796         * mm-decode.el (mm-handle-set-disposition): Remove.
6797         (mm-handle-set-description): Remove.
6798
6799 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6800
6801         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6802         (mm-w3m-standalone-supports-m17n-p): New function.
6803         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6804         w3m usage.
6805
6806         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6807         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6808
6809 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6810
6811         * message.el (message-tool-bar-zap-list): Use
6812         gmm-tool-bar-zap-list as custom type.
6813         (message-tool-bar-update): New function.
6814         (message-tool-bar, message-tool-bar-gnome)
6815         (message-tool-bar-retro): Add message-tool-bar-update.
6816         (message-tool-bar-gnome): Add flyspell-buffer.
6817
6818         * gnus-util.el (gnus-error): Describe `args'.
6819
6820         * gmm-utils.el (gmm-error): Describe `args'.
6821         (gmm-tool-bar-zap-list): New widget.
6822         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6823
6824 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6827         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6828         the number of recursive calls.
6829
6830         * mm-decode.el (mm-handle-set-disposition): New macro.
6831         (mm-handle-set-description): New macro.
6832
6833 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6836         encoding.
6837
6838 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6839
6840         * message.el (message-tool-bar-zap-list, message-tool-bar)
6841         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6842         (message-tool-bar-local-item-from-menu): Remove.
6843         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6844         (message-make-tool-bar): New function.
6845         (message-mode): Use `message-make-tool-bar'.
6846
6847         * gmm-utils.el: New file.
6848         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6849         (gmm-lazy): New widget copied from `nnmail.el'.
6850         (gmm-tool-bar-from-list): New function for creating customizable
6851         tool bars.
6852         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6853         output.
6854         (gmm): Add :prefix to defgroup.
6855
6856 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6857
6858         * gmm-utils.el (gmm-widget-p): New function.
6859
6860 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6861
6862         * mml.el (mml-attach-file): Describe `description' in doc string.
6863         (mml-menu): Add Emacs MIME manual and PGG manual.
6864
6865 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6866
6867         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6868
6869 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6870
6871         * nntp.el (nntp-end-of-line): Doc fix.
6872
6873 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6874
6875         * imap.el (imap-open): Handle case where buffer is a buffer
6876         object.
6877
6878 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6879
6880         * gnus-delay.el (gnus-delay): Don't autoload.
6881         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6882         to be re-loaded when customizing the `gnus-delay' group.
6883
6884 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6885
6886         * message.el (message-insert-citation-line): Use newlines.
6887
6888 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6889
6890         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6891         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6892         these routines, so the passphrase can be managed externally and
6893         passed in to the system.
6894         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6895         pgg-add-passphrase-to-cache function.
6896
6897         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6898         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6899         these routines, so the passphrase can be managed externally and
6900         passed in to the system.
6901         (pgg-pgp5-sign-region): Use new name of
6902         pgg-add-passphrase-to-cache function.
6903
6904 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6905
6906         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6907         part of the decoded armor to find the key-identifier.
6908         (pgg-gpg-lookup-key-owner): New function to return the
6909         human-readable identifier of a key owner.
6910         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6911         itself.
6912         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6913         the key value) if we have a key and can match it against a secret
6914         key.  Also, added a note pointing out fact that the prompt only
6915         indicates the first matching key.
6916
6917         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6918         pgg-decrypt-region.
6919         (pgg-add-passphrase-to-cache): Rename from
6920         `pgg-add-passphrase-cache' to reduce confusion (all callers
6921         changed).
6922         (pgg-remove-passphrase-from-cache): Rename from
6923         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6924         changed).
6925         (pgg-read-passphrase, pgg-add-passphrase-cache)
6926         (pgg-remove-passphrase-cache): Add informative docstrings.
6927         (pgg-decrypt): Convey provided passphrase in subordinate call to
6928         pgg-decrypt-region.
6929
6930 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6931
6932         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6933         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6934         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6935         'passphrase' argument, so the passphrase can be managed externally
6936         and then passed in to the system.
6937
6938         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6939         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6940         so the passphrase cache can be used reliably with identifiers
6941         besides a pgp packet's key id.
6942
6943         * pgg-gpg.el (pgg-gpg-encrypt-region)
6944         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6945         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6946         these routines, so the passphrase can be managed externally and
6947         passed in to the system.
6948
6949         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6950         'notruncate' argument, so the passphrase cache can be used
6951         reliably with identifiers besides a pgp packet's key id.
6952
6953 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6954
6955         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6956         symmetric encryption.
6957         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6958         encrypted session key.
6959         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6960         message ask for the passphrase in a proper way.
6961
6962         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6963         New user commands for symmetric encryption.
6964
6965 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6968
6969         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6970
6971 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6972
6973         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6974
6975 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6976
6977         * mm-decode.el (mm-inlined-types): Add application/pgp.
6978         (mm-automatic-display): Ditto.
6979
6980         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6981         part as text.
6982
6983 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6984
6985         * nnrss.el: Update copyright.
6986         (nnrss-opml-import): Query whether to subscribe to each entry.
6987
6988         * gnus-art.el:
6989         * gnus-sum.el:
6990         * gnus-xmas.el:
6991         * messagexmas.el:
6992         * mm-uu.el:
6993         * mm-view.el: Update copyright.
6994
6995 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6996
6997         * message.el (message-info): New function.
6998         (message-mode-menu): Add it.
6999         Update copyright.
7000
7001         * ChangeLog: Fix and update copyright.
7002
7003 2006-01-13  Romain Francoise  <romain@orebokech.com>
7004
7005         * message.el (message-forward-subject-name-subject): Prefer the
7006         address to 'nowhere' if the sender has no name.
7007         Fix typo.  Update copyright year.
7008
7009 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * gnus-art.el (article-wash-html): Use
7012         gnus-summary-show-article-charset-alist if a numeric arg is given.
7013         (gnus-article-wash-html-with-w3m-standalone): New function.
7014
7015         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7016         mm-inline-text-html-render-with-w3m-standalone.
7017         (mm-text-html-washer-alist): Map w3m-standalone to
7018         gnus-article-wash-html-with-w3m-standalone.
7019         (mm-inline-text-html-render-with-w3m-standalone): New function.
7020
7021 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7022
7023         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7024         Improve LaTeX.
7025
7026 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7029         (nnrss-request-article): Render text/plain parts as HTML.
7030
7031         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7032         the buffer.
7033
7034 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7035
7036         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7037         custom definition of `gnus-posting-styles'.
7038
7039         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7040         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7041
7042 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7043
7044         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7045         Use nntp for bug archive.
7046
7047 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7050         parts.
7051         (nnrss-normalize-date): New function converts ISO 8601 date into
7052         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7053         (nnrss-check-group): Use it.
7054
7055 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7058
7059         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7060         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7061         (nnrss-insert-w3): Ditto.
7062
7063 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7064
7065         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7066         the articles to be forwarded including the case where neither a
7067         number of articles nor a region is specified.
7068
7069 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * nnrss.el (nnrss-request-article): Fix last change; fill
7072         text/plain parts.
7073
7074 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7075
7076         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7077         in text/plain part.
7078         (nnrss-check-group): Don't add excessive newline to dc:subject.
7079
7080 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7081
7082         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7083         article.
7084
7085 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7086
7087         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7088         (nnml-use-compressed-files, nnml-save-mail): Support other
7089         comression programs such as bzip2.
7090
7091 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7092
7093         * dns.el (query-dns): Make sure we check the buffer size before
7094         removing tcp headers.
7095
7096 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7097
7098         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7099         remove MIME buttons associated with multipart/alternative parts.
7100         (gnus-mime-display-alternative): Tag buttons using `article-type'
7101         text property.
7102
7103         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7104         associated with multipart/alternative parts.
7105
7106         * gnus-art.el (gnus-signature-separator): Fix custom type.
7107
7108         * mm-decode.el (mm-inlined-types): Fix custom type.
7109         (mm-keep-viewer-alive-types): Ditto.
7110         (mm-automatic-display): Ditto.
7111         (mm-attachment-override-types): Ditto.
7112         (mm-inline-override-types): Ditto.
7113         (mm-automatic-external-display): Ditto.
7114
7115 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7116
7117         * spam-report.el (spam-report-user-mail-address)
7118         (spam-report-user-agent): New variables.
7119         (spam-report-url-ping-plain): Use spam-report-user-agent.
7120
7121 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7122
7123         * gnus-art.el (gnus-button-handle-custom): Do not just use
7124         `customize-apropos' for any "M-x customize-*" button but the
7125         function called for.  Accept both the function name and its
7126         argument in order to achieve this.
7127         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7128         function name to `gnus-button-handle-custom' in case of "M-x
7129         customize-*" buttons.
7130
7131 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7132
7133         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7134         multipart/alternative and add xref to mm-discouraged-alternatives
7135         in doc string.
7136
7137         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7138         gnus-buttonized-mime-types in doc string.
7139
7140 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7141
7142         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7143         Suggest image/.* in the doc string.
7144
7145 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7146
7147         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7148         message-marks (Debian bug #342521).
7149
7150 2005-12-12  Simon Josefsson  <jas@extundo.com>
7151
7152         * password.el (password-read-from-cache): Add.
7153         (password-read): Use it.
7154
7155 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7158         us-ascii as a MIME charset.
7159
7160         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7161         against the case where the 2nd arg TYPE is nil.
7162
7163 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7164
7165         * pop3.el (pop3-stream-type): Fix custom version.
7166
7167         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7168
7169 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7170
7171         * mm-decode.el (mm-display-external): Add missing cdr.
7172
7173 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7176         RFC1524) if it is in mailcap or add a suffix according to
7177         mailcap-mime-extensions when generating a temp filename; postpone
7178         deleting a temp file for 2 seconds for some wrappers, shell
7179         scripts, and so on, which might exit right after having started a
7180         viewer command as a background job.
7181
7182 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7183
7184         * nntp.el (nntp-marks-directory): Fix custom group.
7185
7186         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7187         steps when < 10.
7188
7189         * gnus-start.el (gnus-no-server-1): Mention
7190         `gnus-level-default-subscribed' in doc string.
7191
7192 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7193
7194         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7195         parens.
7196
7197 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7198
7199         * gnus-xmas.el (gnus-use-toolbar): Revert.
7200         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7201         gnus-use-toolbar is default.
7202
7203         * messagexmas.el (message-use-toolbar): Revert.
7204         (message-setup-toolbar): Use global default-toolbar if
7205         message-use-toolbar is default.
7206
7207 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7210         according to default-toolbar-visible-p.
7211
7212         * messagexmas.el (message-use-toolbar): Ditto.
7213
7214 2005-11-26  Dave Love  <fx@gnu.org>
7215
7216         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7217         (tls-program, tls-success): Provide openssl alternative.
7218
7219         * starttls.el: Doc fixes.
7220         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7221         SERVICE to PORT.
7222
7223         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7224         port null or service name.
7225         (starttls-negotiate): Autoload.
7226
7227 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * message.el (message-kill-to-signature): Fix interactive spec.
7230
7231 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7232
7233         * pop3.el (pop3-open-server): Recognize a string as a service name.
7234
7235 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7236
7237         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7238
7239 2005-11-23  Dave Love  <fx@gnu.org>
7240
7241         Add pop3s, pop3/starttls.
7242
7243         * pop3.el (pop3-authentication-scheme): Clarify doc.
7244         (open-tls-stream, starttls-open-stream): Autoload.
7245         (pop3-stream-type): New.
7246         (pop3-open-server): Use it.
7247
7248         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7249         for POP.
7250         (mail-source-keyword-map): Add :stream for POP.
7251         (mail-source-fetch-pop): Use pop3-stream-type.
7252
7253 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7256         of current-time-string.
7257
7258 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7259
7260         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7261         date header.
7262
7263 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7264
7265         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7266         it can seriously impact performance as it bypasses the agent's
7267         local caches.
7268
7269 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7270
7271         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7272         must be explicitly online rather than "not explicitly offline" for
7273         its flags to be synchronized.
7274
7275         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7276         that gnus-uu-unmark-thread will function correctly.
7277
7278         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7279         1024K is instead displayed as 1M.
7280
7281 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7282
7283         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7284
7285 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7286
7287         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7288
7289 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7290
7291         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7292         error message to display actual error condition.
7293         (gnus-agent-save-local): Avoid saving symbols that are bound to
7294         nil as they simply result in a warning message in
7295         gnus-agent-read-local.
7296
7297 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7298
7299         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7300         rather than make-variable-buffer-local for file-precious-flag.
7301
7302 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7303
7304         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7305         for duplicates which are removed.  The invalid sort check then
7306         triggers a rescan after the sort as sorting may have moved
7307         duplicate entries such that they can be cheaply detected.
7308
7309 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7310
7311         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7312
7313 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7314
7315         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7316         internal variable to a custom variable.  Changed default value
7317         from compressed(2) to uncompressed(1).
7318         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7319         support for uncompressed agentview files.  Taken together, reading
7320         the agentview file should now be 6-7 times faster.
7321
7322 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7323
7324         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7325         as a buffer-local variable.  This avoids creating truncated
7326         dribble files as a result of a hang up, eg.
7327
7328 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7329
7330         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7331         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7332         XEmacs.
7333
7334 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7335
7336         * gnus-start.el (gnus-start-draft-setup): Enforce
7337         `gnus-draft-mode' for nndraft:drafts at startup.
7338
7339         * gnus.el (gnus-splash): Change custom group.
7340         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7341         allow-list argument.
7342
7343         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7344         string.
7345
7346 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7347
7348         * gnus-art.el (gnus-default-article-saver): Add user-defined
7349         `function' to custom type.
7350
7351 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7352
7353         * imap.el (imap-open): Handle case where buffer is a buffer
7354         object.
7355
7356 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7357
7358         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7359         long lines.
7360         (gnus-cache-delete-group): Wrap doc strings.
7361
7362         * gnus-agent.el (gnus-agent-rename-group)
7363         (gnus-agent-delete-group): Wrap doc strings.
7364
7365 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7366
7367         * messagexmas.el (message-use-toolbar): Change the valid values
7368         into default, top, bottom, left, and right.
7369         (message-toolbar-thickness): New variable.
7370         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7371         well.
7372         (message-setup-toolbar): Make it work.
7373
7374         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7375         (gnus-use-toolbar): Change the valid values into default, top,
7376         bottom, left, and right.
7377         (gnus-toolbar-thickness): New variable.
7378         (gnus-xmas-setup-toolbar): New function.
7379         (gnus-xmas-setup-group-toolbar): Use it.
7380         (gnus-xmas-setup-summary-toolbar): Use it.
7381
7382 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7383
7384         * gnus-start.el (gnus-1): Add "native" to
7385         gnus-predefined-server-alist.
7386
7387         * gnus.el (gnus-method-to-server): Don't add "native" to the
7388         lists here, because that leads to problems when
7389         gnus-select-method is bound.
7390
7391 2005-11-09  Simon Josefsson  <jas@extundo.com>
7392
7393         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7394         use (not sort-by-date) instead.
7395
7396 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7397
7398         * gnus-delay.el (gnus-delay-group): Don't autoload.
7399         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7400         to be re-loaded when customizing the `gnus-delay' group.
7401
7402 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7403
7404         * message.el: Revert last changes.
7405         (message-insert-citation-line): Use newlines.
7406
7407 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7408
7409         * message.el (message-courtesy-message)
7410         (message-mark-insert-begin, message-mark-insert-end)
7411         (message-elide-ellipsis, message-cancel-message)
7412         (message-add-header, message-change-subject)
7413         (message-cross-post-followup-to-header)
7414         (message-cross-post-insert-note, message-reduce-to-to-cc)
7415         (message-widen-reply, message-delete-not-region)
7416         (message-kill-to-signature, message-insert-signature)
7417         (message-insert-importance-high, message-insert-importance-low)
7418         (message-insert-or-toggle-importance)
7419         (message-insert-disposition-notification-to)
7420         (message-indent-citation, message-yank-original)
7421         (message-cite-original-without-signature, message-cite-original)
7422         (message-insert-citation-line, message-position-on-field)
7423         (message-fix-before-sending, message-send-mail-partially)
7424         (message-send-mail, message-send-mail-with-sendmail)
7425         (message-send-mail-with-qmail, message-send-news)
7426         (message-check-news-header-syntax, message-generate-headers)
7427         (message-insert-courtesy-copy, message-fill-address)
7428         (message-fill-header, message-shorten-references)
7429         (message-setup-1, message-cancel-news)
7430         (message-forward-make-body-plain, message-forward-make-body-mime)
7431         (message-forward-make-body-mml, message-encode-message-body)
7432         (message-forward-make-body-digest-plain)
7433         (message-forward-make-body-digest-mime)
7434         (message-use-alternative-email-as-from): Insert `hard-newline'
7435         instead of ordinary newlines.
7436
7437 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7438
7439         * message.el (message-generate-headers): Downcase the argument
7440         given to message-check-element.
7441
7442 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7443
7444         * nntp.el (nntp-authinfo-rejected): New error condition.
7445         (nntp-wait-for): Use new error condition to signal authentication
7446         error.
7447         (nntp-retrieve-data): Rethrow new error condition to break out of
7448         recursive call to nntp-send-authinfo.
7449
7450 2005-11-08  Romain Francoise  <romain@orebokech.com>
7451
7452         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7453         (gnus-summary-exit-map): Bind to `Z p'.
7454         (gnus-summary-make-menu-bar): Add menu item.
7455
7456 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7457
7458         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7459         (gnus-treat-*): Add `first' in all doc strings.
7460
7461         * gnus-group.el (gnus-group-compact-group): Fix typo.
7462
7463 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7464
7465         * gnus.el (gnus-parameters-case-fold-search): New variable.
7466         (gnus-parameters-get-parameter): Use it.
7467
7468         * gnus-score.el (gnus-home-score-file): Doc fix.
7469
7470 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7471
7472         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7473
7474 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * mm-util.el (mm-special-display-p): New function.
7477
7478         * mml.el (mml-preview): Use it; doc fix.
7479
7480 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7481
7482         * imap.el (imap-open): Handle case where buffer is a buffer object.
7483
7484 2005-10-29  Romain Francoise  <romain@orebokech.com>
7485
7486         * message.el (message-fix-before-sending): Fix comment.
7487
7488 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7489
7490         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7491
7492 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7493
7494         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7495         Used in gnus-score.el.
7496
7497 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7498
7499         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7500
7501 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7502
7503         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7504         whitespace removed in revision 7.8.  Use concatenated string to
7505         protect trailing whitespace.
7506
7507 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7508
7509         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7510         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7511         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7512         Courier IMAP ("some version from 2004").  Mostly based on similar
7513         code in the same function.
7514
7515 2005-10-26  Didier Verna  <didier@xemacs.org>
7516
7517         * gnus-group.el (gnus-group-compact-group): Invalidate original
7518         article buffer.
7519         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7520         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7521         NOV database and in article itself.
7522         Invalidate article backlog.
7523
7524 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7525
7526         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7527
7528 2005-10-26  Simon Josefsson  <jas@extundo.com>
7529
7530         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7531         part of 2004-07-25 change.
7532
7533 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * message.el (message-display-completion-list): New function.
7536         (message-expand-group): Use it; make sure the Completions buffer
7537         is modifiable.
7538 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7539
7540         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7541         user-mail-name is an empty string.
7542
7543 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7544
7545         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7546         depending on gnus-score-decay-constant.
7547
7548         * encrypt.el (encrypt-insert-file-contents)
7549         (encrypt-write-file-contents): Don't use `gnus-message'.
7550
7551         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7552         arguments.
7553         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7554         arguments to mm-uu-verbatim-marks-extract.
7555         (mm-uu-hide-markers): New variable.
7556         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7557
7558         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7559         (gnus-convert-image-to-face-command): Use "convert" by default to
7560         allow other input image formats.
7561         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7562         accordingly.
7563
7564 2005-10-23  Simon Josefsson  <jas@extundo.com>
7565
7566         * imap.el (imap-gssapi-program): Align command line parameters
7567         with latest GNU SASL.
7568         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7569
7570 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7571
7572         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7573         HTML.
7574         (nnslashdot-request-article): Ditto.
7575
7576         * lpath.el (featurep): Add nobreak-char-display.
7577
7578 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7579
7580         * mail-source.el (mail-source-fetch-pop): Require pop3.
7581         (mail-source-check-pop): Ditto.
7582
7583 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7584
7585         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7586         errors.
7587
7588 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7589
7590         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7591         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7592
7593         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7594
7595         * mm-bodies.el (mm-decode-string): Call
7596         `mm-charset-to-coding-system' with allow-override argument.
7597
7598 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7599
7600         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7601         (rfc2047-charset-to-coding-system): New function.
7602         (rfc2047-decode-encoded-words): New function.
7603         (rfc2047-decode-region): Use them.
7604         (rfc2047-decode-cte): Remove.
7605         (rfc2047-parse-and-decode): Remove.
7606         (rfc2047-decode): Remove.
7607
7608 2005-10-15  Kenichi Handa  <handa@m17n.org>
7609
7610         * rfc2047.el (rfc2047-decode-cte): New function.
7611         (rfc2047-decode-region): Change the way to decode successive
7612         encoded-words: decode B- or Q-encoding in each encoded-word,
7613         concatenate them, and decode it as charset.
7614
7615 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7616
7617         * lpath.el: Fbind codepage-setup for XEmacs.
7618
7619 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7620
7621         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7622         widget-move-and-invoke.
7623         (gnus-custom-mode): Use gnus-custom-map.
7624
7625 2005-10-15  Bill Wohler  <wohler@newt.com>
7626
7627         * message.el (message-tool-bar-map): Renamed image file from
7628         mail_send to mail/send.
7629
7630 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7631
7632         * message.el (message-expand-group): Pass the common
7633         prefix substring of completion to `display-completion-list'.
7634
7635 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7636
7637         * mml-sec.el (mml-secure-method): New internal variable.
7638         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7639         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7640         functions using mml-secure-method.
7641
7642         * mml.el (mml-mode-map): Add key bindings for those functions.
7643         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7644         Harder <harder@myrealbox.com>.
7645         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7646         end of message if point is the headers of the message.
7647
7648         * message.el (message-in-body-p): New function.
7649
7650         * assistant.el: Autoload gnus-util and netrc.
7651
7652         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7653         Use `mm-charset-override-alist' only when decoding.
7654
7655         * mm-bodies.el (mm-decode-body): Call
7656         `mm-charset-to-coding-system' with allow-override argument.
7657
7658         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7659         `filename' from Content-Disposition if Content-Type doesn't
7660         provide `name'.
7661         (gnus-mime-view-part-as-type): Set default instead of
7662         initial-input.
7663
7664 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7665
7666         * format-spec.el (format-spec): Propagate text properties of % spec.
7667
7668 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7669
7670         * gnus-art.el (gnus-treat-predicate): Add `first'.
7671
7672 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7673
7674         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7675         (mm-charset-override-alist): New variable.
7676         (mm-charset-to-coding-system): Use it.
7677         (mm-codepage-setup): New helper function.
7678         (mm-charset-eval-alist): New variable.
7679         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7680         about unknown charsets.
7681
7682         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7683
7684 2005-10-04  David Hansen  <david.hansen@gmx.net>
7685
7686         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7687         (nnrss-check-group): Ditto.
7688
7689 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7690
7691         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7692         Rename x-gnus-verbatim to x-verbatim.
7693         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7694
7695         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7696         x-verbatim.
7697
7698         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7699
7700         * gnus-util.el (gnus-remove-duplicates): Remove.
7701
7702         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7703         instead of gnus-remove-duplicates.
7704
7705         * message.el (message-remove-duplicates): Remove.
7706         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7707         message-remove-duplicates.
7708
7709         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7710         available, else use implementation from `delete-dups'.
7711
7712         * message.el (message-insert-expires): New function.
7713         (message-mode-map): Add key binding.
7714         (message-mode-field-menu): Add menu entry.
7715         (message-mode): Document it.
7716         (message-make-expires-date): Use `message-make-date'.
7717
7718 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7719
7720         * message.el (message-make-expires-date): New function.
7721
7722 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7723
7724         * Makefile.in (list-installed-shadows): New entry.
7725         (install): Use it.
7726         (remove-installed-shadows): New entry.
7727
7728         * dgnushack.el (dgnushack-default-load-path): New variable.
7729         (dgnushack-find-lisp-shadows): New function.
7730         (dgnushack-remove-lisp-shadows): New function.
7731
7732 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7733
7734         * Makefile.in (install-el-elc): New entry.
7735         (install): Use it so that .el files are necessarily installed.
7736
7737 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7740
7741 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7742
7743         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7744         function rather than the diff-mode.el package.
7745         (mm-display-external): Use with-current-buffer.
7746         (mm-viewer-completion-map, mm-viewer-completion-map):
7747         Move initialization inside declaration.
7748
7749 2005-09-29  Simon Josefsson  <jas@extundo.com>
7750
7751         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7752         autoload mail-check-payment.
7753         (spam-check-hashcash): Define unconditionally, since hashcash.el
7754         is part of Gnus now.  Ignore errors from payment checking.
7755
7756 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7757
7758         * message.el (message-bold-region, message-unbold-region): Rename
7759         from `bold-region' and `unbold-region'.
7760
7761         * message.el: Remove useless autoloads.
7762
7763 2005-09-28  Simon Josefsson  <jas@extundo.com>
7764
7765         * message.el (message-use-idna): Default to t.
7766         (message-use-idna): Test whether encoding works too.  Doc fix.
7767
7768 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7769
7770         * nntp.el (nntp-warn-about-losing-connection): Remove.
7771
7772 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7773
7774         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7775         customizable.  Change default value.
7776         (mm-uu-diff-groups-regexp): Change default value.
7777         (mm-uu-type-alist): Add doc string.
7778         (mm-uu-configure): Add doc string.  Make it interactive.
7779         (mm-uu-tex-groups-regexp): New variable.
7780         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7781         (mm-uu-type-alist): Add LaTeX documents.
7782         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7783         of "text/verbatim".
7784         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7785
7786         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7787         instead of "text/verbatim".
7788
7789         * message.el (message-mark-inserted-region)
7790         (message-mark-insert-file): Use slrn style marks when called with
7791         prefix argument.
7792
7793 2005-09-27  Simon Josefsson  <jas@extundo.com>
7794
7795         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7796
7797 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7798
7799         * message.el (message-remove-duplicates): New function.
7800         Implementation borrowed from `gnus-remove-duplicates'.
7801         (message-idna-to-ascii-rhs): Also encode idna addresses in
7802         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7803         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7804         only ask about the same idna domain once per header and also tell
7805         in what header to replace the idna domain.
7806
7807         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7808         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7809         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7810         a header is decoded and not just the last one.
7811
7812 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7815         has been decoded.
7816
7817         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7818         (mm-insert-part): Don't modify text if it has been decoded.
7819
7820         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7821         decoded.
7822
7823         * mm-view.el (mm-inline-text): Don't strip text props unless
7824         decoding enriched or richtext parts.
7825
7826 2005-09-25  Romain Francoise  <romain@orebokech.com>
7827
7828         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7829         * gnus-start.el (gnus-subscribe-interactively):
7830         * gnus-uu.el (gnus-uu-grab-articles):
7831         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7832         space.
7833
7834 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7835
7836         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7837         * mm-view.el (mm-view-pkcs7-decrypt):
7838         * gnus-sum.el (gnus-summary-limit-to-extra)
7839         (gnus-summary-respool-article, gnus-read-move-group-name):
7840         * gnus-score.el (gnus-summary-increase-score):
7841         * gnus-util.el (gnus-completing-read-with-default):
7842         * gnus-art.el (gnus-read-save-file-name)
7843         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7844         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7845         * message.el (message-check-news-header-syntax):
7846         Follow convention for reading with the minibuffer.
7847
7848 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7849
7850         * spam-report.el (spam-report-url-ping-plain):
7851         Use gnus-extended-version as User-Agent.
7852
7853         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7854         default value is nil.
7855
7856         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7857         (mm-uu-verbatim-marks-extract): New function.
7858         (mm-uu-extract): New face.
7859         (mm-uu-copy-to-buffer): Use it.
7860
7861         * spam-report.el (spam-report-gmane-ham): Renamed from
7862         `spam-report-gmane-unspam'.
7863         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7864         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7865
7866         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7867         Autoload.
7868         (spam-report-gmane-unregister-routine): Renamed
7869         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7870
7871 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7872
7873         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7874         (spam-report-gmane-unregister-routine): Add support for gmane
7875         unregistration.
7876
7877         * spam-report.el (spam-report-gmane-unspam)
7878         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7879         (spam-report-gmane): Change to take a single article and do unspam
7880         registration.
7881
7882 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7883
7884         * mm-url.el (mm-url-decode-entities): Fix regexp.
7885
7886 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7887
7888         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7889         default to nil, to be able to use Gnus at all.  If the default
7890         switches to something else, then the function should be fixed not
7891         be exceedingly slow.
7892
7893 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7894
7895         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7896         fail hard.
7897
7898         * spam-report.el: Add better Keywords line.
7899
7900         * spam.el: Add Maintainer and better Keywords line.
7901
7902 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7903
7904         * gnus-art.el (gnus-article-replace-part)
7905         (gnus-mime-replace-part): New functions.
7906         (gnus-mime-action-alist, gnus-mime-button-commands)
7907         (gnus-mime-save-part-and-strip): Added file argument.
7908         (gnus-article-part-wrapper): Added interactive argument.
7909
7910         * gnus-sum.el (gnus-summary-mime-map): Add
7911         `gnus-article-replace-part'.
7912
7913 2005-09-19  Didier Verna  <didier@xemacs.org>
7914
7915         The nnml compaction feature:
7916         * nnml.el (nnml-request-compact-group): New function.
7917         * nnml.el (nnml-request-compact): New function.
7918         * gnus-int.el (gnus-request-compact-group): New function.
7919         * gnus-int.el (gnus-request-compact): New function.
7920         * gnus-group.el (gnus-group-compact-group): New function.
7921         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7922         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7923         * gnus-srvr.el (gnus-server-compact-server): New function.
7924         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7925         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7926
7927 2005-09-18  Deepak Goel  <deego@gnufans.org>
7928
7929         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7930         format spec.
7931
7932 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7933
7934         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7935
7936 2005-09-15  Romain Francoise  <romain@orebokech.com>
7937
7938         * message.el (message-fill-paragraph): Clarify docstring.
7939
7940 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7941
7942         * gnus-art.el (gnus-mime-display-part): Protect against broken
7943         MIME messages.
7944
7945 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7946
7947         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7948         before parsing header.
7949
7950 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7951
7952         * html2text.el (html2text-replace-list): Add new entities.
7953
7954 2005-09-11  Romain Francoise  <romain@orebokech.com>
7955
7956         * message.el (message-alternative-emails): Improve docstring.
7957         (message-setup-1): Call `message-use-alternative-email-as-from'
7958         after `message-setup-hook' to give it precedence over posting
7959         styles, etc.
7960         (message-use-alternative-email-as-from): Add docstring.  Remove
7961         the original From header if present.
7962
7963         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7964         (nnml-save-mail): Use it.
7965
7966         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7967         articles.  Add new argument `silent'.
7968         (gnus-uu-mark-all): Report the total number of marked articles.
7969
7970 2005-09-10  Romain Francoise  <romain@orebokech.com>
7971
7972         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7973         (gnus-uu-mark-series): Likewise.
7974
7975 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7976
7977         * spam-report.el (spam-report-gmane): Fix generation of spam
7978         report URL.
7979
7980 2005-09-10  Simon Josefsson  <jas@extundo.com>
7981
7982         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7983         t, based on discussion on the ding list with Robert Epprecht
7984         <epprecht@solnet.ch>.
7985
7986 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7987
7988         * spam-report.el (spam-report-gmane): Make it work without
7989         X-Report-Spam header.  Gmane now only provides Archived-At.
7990         This is only used if `spam-report-gmane-use-article-number' is nil.
7991         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7992
7993         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7994         make `gnus-summary-sort-by-recipient' work with threading.
7995
7996         * nnweb.el (nnweb-google-wash-article): Print a message if article
7997         is not available.
7998
7999 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8000
8001         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8002         change.  Decode text/* parts content before displaying.
8003
8004 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8005
8006         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8007
8008 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8011
8012         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8013         url-package-name, url-package-version,
8014         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8015         w3m-display-inline-images, and w3m-minor-mode-map.
8016
8017 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8018
8019         * message.el (message-tab-body-function): Fix mismatched custom type.
8020
8021         * gnus.el (gnus-group-change-level-function): Ditto.
8022
8023         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8024
8025         * gnus-art.el (gnus-signature-limit)
8026         (gnus-article-mime-part-function): Ditto.
8027
8028 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * mml.el (mml-mode): Silence the byte compiler.
8031
8032         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8033         using `(sit-for 0)' before moving the point to the specified part;
8034         skip unbuttonized parts.
8035         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8036         return to the summary window if gnus-auto-select-part is non-nil.
8037
8038 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8039
8040         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8041         variables.
8042         (mml-dnd-attach-file, mml-mode): Use them.
8043
8044         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8045         Make fetching article by MID work again for Google Groups.  Added
8046         FIXME concerning gnus-group-make-web-group.
8047
8048         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8049         Don't depend on Gnus by using mail-extract-address-components if
8050         gnus-extract-address-components is not bound.
8051
8052 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8053
8054         * gnus-art.el (gnus-mime-display-security): Don't display the
8055         signature, but only the signed part.
8056
8057 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8058
8059         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8060
8061         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8062         list, not listp.
8063
8064 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8065
8066         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8067         when encoding.
8068
8069         * mm-bodies.el (mm-decode-content-transfer-encoding):
8070         De-canonicalize CRLF for all text content types, not just
8071         text/plain.
8072
8073 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8074
8075         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8076         valid article; point arrow and cursor at the MIME button.
8077
8078 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8081         Suggested by Dan Christensen <jdc@uwo.ca>.
8082
8083         * mm-decode.el (mm-save-part): Enable change of prompt.
8084
8085 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8086
8087         * gnus-msg.el (gnus-inews-add-send-actions): Made
8088         `message-post-method' lambda parameter ARG `&optional'.
8089
8090 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8091
8092         * gnus-sum.el (gnus-summary-mime-map): Added
8093         gnus-article-save-part-and-strip, gnus-article-delete-part and
8094         gnus-article-jump-to-part.
8095
8096         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8097         (gnus-article-edit-part): Use it.
8098         (gnus-article-part-wrapper): Added no-handle argument.
8099         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8100         functions.
8101
8102 2005-08-29  Romain Francoise  <romain@orebokech.com>
8103
8104         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8105         docstring.
8106         (gnus-face-from-file): Likewise.
8107
8108 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8109
8110         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8111         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8112         non-nil.
8113         (gnus-auto-select-part): New variable.
8114         (gnus-article-jump-to-part): New function.
8115         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8116         (gnus-mime-delete-part): Allow selecting specified part after
8117         deleting or stripping parts.
8118         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8119         part if argument is bogus.
8120
8121 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8122
8123         * gnus-art.el (w3m-minor-mode-map):
8124         * gnus-spec.el (gnus-newsrc-file-version):
8125         * gnus-util.el (nnmail-active-file-coding-system)
8126         (gnus-original-article-buffer, gnus-user-agent):
8127         * gnus.el (gnus-ham-process-destinations)
8128         (gnus-parameter-ham-marks-alist)
8129         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8130         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8131         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8132         * mm-decode.el (gnus-current-window-configuration):
8133         * mm-extern.el (gnus-article-mime-handles):
8134         * mm-url.el (url-current-object, url-package-name)
8135         (url-package-version):
8136         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8137         (smime-keys, w3m-cid-retrieve-function-alist)
8138         (w3m-current-buffer, w3m-display-inline-images)
8139         (w3m-minor-mode-map):
8140         * mml-smime.el (gnus-extract-address-components):
8141         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8142         (gnus-newsrc-hashtb, message-default-charset)
8143         (message-deletable-headers, message-options)
8144         (message-posting-charset, message-required-mail-headers)
8145         (message-required-news-headers):
8146         * mml1991.el (mc-pgp-always-sign):
8147         * mml2015.el (mc-pgp-always-sign):
8148         * nnheader.el (nnmail-extra-headers):
8149         * rfc1843.el (gnus-decode-encoded-word-function)
8150         (gnus-decode-header-function, gnus-newsgroup-name):
8151         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8152
8153 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8154
8155         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8156         the end of the date treatments.
8157
8158 2005-08-15  Simon Josefsson  <jas@extundo.com>
8159
8160         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8161         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8162         Capello and Romain Francoise.
8163         (pgg-fetch-key-function): Removed, not used?
8164         (pgg-insert-url-with-w3): Require url, to get
8165         url-insert-file-contents regardless of where it is defined.
8166
8167 2005-08-13  Romain Francoise  <romain@orebokech.com>
8168
8169         * message.el (message-cite-original-1): New function.
8170         (message-cite-original): Use it.
8171         (message-cite-original-without-signature): Ditto.
8172
8173 2005-08-08  Romain Francoise  <romain@orebokech.com>
8174
8175         * message.el (message-yank-empty-prefix): New variable.
8176         (message-indent-citation): Use it.
8177         (message-cite-original-without-signature): Respect X-No-Archive.
8178
8179 2005-08-08  Simon Josefsson  <jas@extundo.com>
8180
8181         * pgg.el: Autoload url-insert-file-contents instead of loading
8182         w3/url.
8183         (pgg-insert-url-with-w3): Don't load url here.
8184
8185 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8186
8187         * message.el (message-kill-to-signature): Don't insert newline at
8188         bol.
8189         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8190
8191 2005-08-06  Romain Francoise  <romain@orebokech.com>
8192
8193         * message.el (message-user-fqdn): Fix typo in docstring.
8194
8195 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8196
8197         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8198
8199         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8200
8201 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * mm-bodies.el (mm-encode-body): Use coding system rather than
8204         charset to encode text.
8205
8206         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8207         number of charsets if utf-8 is available (XEmacs).
8208
8209 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8210
8211         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8212         taken from `gnus-button-mid-or-mail-regexp'.
8213         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8214         (gnus-button-alist): Improve regexp for domain part of the MIDs
8215         for news:localpart@domain buttons.
8216         (gnus-button-ctan-directory-regexp): Update.
8217
8218 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * sieve-manage.el (sieve-manage-interactive-login): Use
8221         make-local-variable rather than make-variable-buffer-local.
8222         (sieve-manage-open): Ditto.
8223         (sieve-manage-authenticate): Ditto.
8224
8225         * mml.el (mml-generate-mime-1): Make the content type default to
8226         text/plain if the filename is not specified.
8227
8228 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8229
8230         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8231         instead of insert-buffer.
8232
8233         * message.el (message-yank-original): Ditto; set the mark at the
8234         end of the yanked message.
8235
8236 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8239         lines to scroll rather than to stop it.
8240
8241         * mml.el (mml-generate-default-type): Add doc string.
8242         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8243         default to application/octet-stream when determining the content
8244         type if it is not specified for the part or the mml contents; add
8245         a comment about mml-generate-default-type.
8246
8247 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8248
8249         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8250         make it default to application/octet-stream when determining the
8251         content type if it is not specified for the external contents.
8252
8253 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8254
8255         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8256         segmented parameter but also other parameters might be there.
8257
8258 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * mm-decode.el (mm-display-external): Delete temp file, directory
8261         and buffer immediately if the external process is exited.
8262
8263 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8266         fewer lines than that of scroll-margin.
8267         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8268
8269 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * gnus-art.el (gnus-article-next-page): Revert.
8272         (gnus-article-beginning-of-window): New macro.
8273         (gnus-article-next-page-1): Use it.
8274         (gnus-article-prev-page): Ditto.
8275         (gnus-article-edit-part): Use insert-buffer-substring instead of
8276         insert-buffer.
8277         (gnus-article-edit-exit): Ditto.
8278
8279         * gnus-util.el (gnus-beginning-of-window): Remove.
8280         (gnus-end-of-window): Remove.
8281
8282         * lpath.el: Don't bind header-line-format and scroll-margin.
8283
8284 2005-07-25  Simon Josefsson  <jas@extundo.com>
8285
8286         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8287         to have the url package without w3.  Reported by Daiki Ueno
8288         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8289
8290 2005-07-20  Didier Verna  <didier@xemacs.org>
8291
8292         * gnus-diary.el: Remove the description comment (nndiary is now
8293         properly documented in the Gnus manual).
8294         Fix the spelling of "Back End".
8295         * nndiary.el: Ditto.
8296         Fix the copyright notice.
8297
8298 2005-07-18  Romain Francoise  <romain@orebokech.com>
8299
8300         * gnus-sum.el (gnus-summary-to-prefix)
8301         (gnus-summary-newsgroup-prefix): New variables.
8302         (gnus-summary-from-or-to-or-newsgroups): Use them.
8303
8304 2005-07-17  Romain Francoise  <romain@orebokech.com>
8305
8306         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8307         space as it's generally not especially interesting to the user.
8308
8309 2005-07-16  Romain Francoise  <romain@orebokech.com>
8310
8311         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8312         nil to avoid prompting and file modification if one of the
8313         messages at the top of the nnfolder file contains a copyright
8314         notice.
8315         Update copyright notice.
8316
8317         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8318         instead of `current-time-string' as the latter creates a time
8319         string that is not RFC 2822 compliant (it lacks the zone).
8320         Update copyright notice.
8321
8322 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8323
8324         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8325         for text/rtf.  Display default in prompt.  Pass default for M-n.
8326
8327         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8328
8329 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8330
8331         * gnus-msg.el (gnus-button-mailto): Remove
8332         save-selected-window-window hackery because it relies on
8333         save-selected-window internals.
8334
8335 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8338         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8339         (gnus-article-prev-page): Ditto.
8340
8341         * gnus-util.el (gnus-beginning-of-window): New function.
8342         (gnus-end-of-window): New function.
8343
8344         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8345
8346 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8347
8348         * gnus-score.el (gnus-score-edit-all-score): Set
8349         gnus-score-edit-exit-function to gnus-score-edit-done and call
8350         gnus-message.
8351
8352 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8353
8354         * gnus-msg.el (gnus-button-mailto): Remove
8355         save-selected-window-window hackery because it relies on
8356         save-selected-window internals.
8357
8358 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8359
8360         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8361         add-minor-mode.
8362         (gnus-binary-mode): Ditto.
8363
8364         * gnus-topic.el (gnus-topic-mode): Ditto.
8365
8366 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8367
8368         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8369         (gnus-article-prev-page): Take scroll-margin into consideration.
8370
8371 2005-07-04  Lute Kamstra  <lute@gnu.org>
8372
8373         Update FSF's address in GPL notices.
8374
8375 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8376
8377         * gnus.el (gnus-exit):
8378         * gnus-group.el (gnus-group-icons):
8379         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8380
8381         * gnus-nocem.el (gnus-nocem):
8382         * message.el (message-various, message-buffers, message-sending)
8383         (message-interface, message-forwarding, message-insertion)
8384         (message-headers, message-news, message-mail):
8385         * pgg-gpg.el (pgg-gpg):
8386         * pgg-parse.el (pgg-parse):
8387         * pgg-pgp.el (pgg-pgp):
8388         * pgg-pgp5.el (pgg-pgp5):
8389         * pop3.el (pop3): Finish `defgroup' description with period.
8390
8391 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8392
8393         * gnus-art.el (article-display-face): Improve the efficiency.
8394         (article-display-x-face): Ditto; remove grey x-face stuff.
8395
8396 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * gnus-art.el (article-display-face): Correct the position in
8399         which Faces are inserted.
8400
8401 2005-06-29  Didier Verna  <didier@xemacs.org>
8402
8403         * gnus-art.el (article-display-face): Display faces in correct
8404         order.
8405
8406 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8407
8408         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8409         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8410         (gnus-nocem-check-article): Fetch the Type header.
8411         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8412         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8413         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8414         make sure gnus-nocem-hashtb is initialized.
8415         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8416         (gnus-nocem-unwanted-article-p): Ditto.
8417
8418         * pgg.el (pgg-verify): Return the verification result.
8419
8420 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8421
8422         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8423         is ascii.
8424
8425 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8426
8427         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8428         `show-nonbreak-escape'.
8429
8430 2005-06-23  Lute Kamstra  <lute@gnu.org>
8431
8432         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8433
8434         * dig.el (dig-mode):
8435         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8436
8437 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8438
8439         * nnimap.el (nnimap-split-download-body): Fix spellings.
8440
8441 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8442
8443         * gnus-art.el (gnus-article-encrypt-body):
8444         * gnus-cus.el (gnus-score-customize):
8445         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8446         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8447
8448 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8449
8450         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8451         header by looking for magic "MII" at the beginnig.
8452
8453 2005-06-16  Miles Bader  <miles@gnu.org>
8454
8455         * gnus-xmas.el (gnus-xmas-group-startup-message):
8456         Use renamed gnus-splash face.
8457
8458         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8459         (assistant-field-face): New backward-compatibility alias for renamed
8460         face.
8461         (assistant-render-text): Use renamed assistant-field face.
8462
8463         * spam.el (spam): Remove "-face" suffix from face name.
8464         (spam-face): New backward-compatibility alias for renamed face.
8465         (spam-face, spam-initialize): Use renamed spam face.
8466
8467         * message.el (message-header-to, message-header-cc)
8468         (message-header-subject, message-header-newsgroups)
8469         (message-header-other, message-header-name)
8470         (message-header-xheader, message-separator, message-cited-text)
8471         (message-mml): Remove "-face" suffix from face names.
8472         (message-header-to-face, message-header-cc-face)
8473         (message-header-subject-face, message-header-newsgroups-face)
8474         (message-header-other-face, message-header-name-face)
8475         (message-header-xheader-face, message-separator-face)
8476         (message-cited-text-face, message-mml-face):
8477         New backward-compatibility aliases for renamed faces.
8478         (message-font-lock-keywords): Use renamed message faces.
8479
8480         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8481         (sieve-test-commands, sieve-tagged-arguments):
8482         Remove "-face" suffix from face names.
8483         (sieve-control-commands-face, sieve-action-commands-face)
8484         (sieve-test-commands-face, sieve-tagged-arguments-face):
8485         New backward-compatibility aliases for renamed faces.
8486         (sieve-control-commands-face, sieve-action-commands-face)
8487         (sieve-test-commands-face, sieve-tagged-arguments-face):
8488         Use renamed sieve faces.
8489
8490         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8491         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8492         (gnus-group-news-3-empty, gnus-group-news-4)
8493         (gnus-group-news-4-empty, gnus-group-news-5)
8494         (gnus-group-news-5-empty, gnus-group-news-6)
8495         (gnus-group-news-6-empty, gnus-group-news-low)
8496         (gnus-group-news-low-empty, gnus-group-mail-1)
8497         (gnus-group-mail-1-empty, gnus-group-mail-2)
8498         (gnus-group-mail-2-empty, gnus-group-mail-3)
8499         (gnus-group-mail-3-empty, gnus-group-mail-low)
8500         (gnus-group-mail-low-empty, gnus-summary-selected)
8501         (gnus-summary-cancelled, gnus-summary-high-ticked)
8502         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8503         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8504         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8505         (gnus-summary-low-undownloaded)
8506         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8507         (gnus-summary-low-unread, gnus-summary-normal-unread)
8508         (gnus-summary-high-read, gnus-summary-low-read)
8509         (gnus-summary-normal-read, gnus-splash):
8510         Remove "-face" suffix from face names.
8511         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8512         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8513         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8514         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8515         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8516         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8517         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8518         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8519         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8520         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8521         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8522         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8523         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8524         (gnus-summary-normal-ticked-face)
8525         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8526         (gnus-summary-normal-ancient-face)
8527         (gnus-summary-high-undownloaded-face)
8528         (gnus-summary-low-undownloaded-face)
8529         (gnus-summary-normal-undownloaded-face)
8530         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8531         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8532         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8533         (gnus-splash-face):
8534         New backward-compatibility aliases for renamed faces.
8535         (gnus-group-startup-message): Use renamed gnus faces.
8536
8537         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8538         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8539         (gnus-server-agent): Remove "-face" suffix from face names.
8540         (gnus-server-agent-face, gnus-server-opened-face)
8541         (gnus-server-closed-face, gnus-server-denied-face)
8542         (gnus-server-offline-face):
8543         New backward-compatibility aliases for renamed faces.
8544         (gnus-server-agent-face, gnus-server-opened-face)
8545         (gnus-server-closed-face, gnus-server-denied-face)
8546         (gnus-server-offline-face): Use renamed gnus faces.
8547
8548         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8549         Remove "-face" suffix from face names.
8550         (gnus-picon-xbm-face, gnus-picon-face):
8551         New backward-compatibility aliases for renamed faces.
8552
8553         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8554         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8555         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8556         (gnus-cite-11): Remove "-face" suffix from face names.
8557         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8558         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8559         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8560         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8561         New backward-compatibility aliases for renamed faces.
8562         (gnus-cite-attribution-face, gnus-cite-face-list)
8563         (gnus-article-boring-faces): Use renamed gnus faces.
8564
8565         * gnus-art.el (gnus-signature, gnus-header-from)
8566         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8567         (gnus-header-content): Remove "-face" suffix from face names.
8568         (gnus-signature-face, gnus-header-from-face)
8569         (gnus-header-subject-face, gnus-header-newsgroups-face)
8570         (gnus-header-name-face, gnus-header-content-face):
8571         New backward-compatibility aliases for renamed faces.
8572         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8573
8574         * gnus-sum.el (gnus-summary-selected-face)
8575         (gnus-summary-highlight): Use renamed gnus faces.
8576         * gnus-group.el (gnus-group-highlight): Likewise.
8577
8578 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8579
8580         * gnus-sieve.el (gnus-sieve-article-add-rule):
8581         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8582         * spam-stat.el (spam-stat-buffer-change-to-spam)
8583         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8584
8585         * message.el (message-is-yours-p):
8586         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8587
8588 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8589
8590         * mm-view.el (mm-inline-text): Withdraw the last change.
8591
8592 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8593
8594         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8595         executing enriched-decode.
8596
8597 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8598
8599         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8600         charset of tar files.
8601
8602 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8603
8604         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8605
8606 2005-06-04  Lute Kamstra  <lute@gnu.org>
8607
8608         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8609         information is never recorded.
8610
8611 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8612
8613         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8614
8615 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8616
8617         * pop3.el (pop3-apop): Run md5 in the binary mode.
8618
8619         * starttls.el (starttls-set-process-query-on-exit-flag):
8620         Use eval-and-compile.
8621
8622 2005-05-31  Simon Josefsson  <jas@extundo.com>
8623
8624         * smime.el (smime-replace-in-string): Define.
8625         (smime-cert-by-ldap-1): Use it.
8626
8627 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * gnus-art.el (article-display-x-face): Replace
8630         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8631
8632         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8633         set-process-query-on-exit-flag or process-kill-without-query.
8634
8635         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8636         loop instead of replace-regexp.
8637
8638         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8639         instead of process-kill-without-query if it is available.
8640
8641         * lpath.el: Fbind ldap-search-entries.
8642
8643         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8644         instead of find-file-hooks if it is available.
8645
8646         * mml1991.el: Bind pgg-default-user-id when compiling.
8647
8648         * mml2015.el: Bind pgg-default-user-id when compiling.
8649
8650         * nndraft.el (nndraft-request-associate-buffer):
8651         Use write-contents-functions instead of write-contents-hooks if it is
8652         available.
8653
8654         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8655         instead of find-file-hooks if it is available.
8656
8657         * nntp.el (nntp-open-connection): Replace
8658         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8659         (nntp-open-ssl-stream): Ditto.
8660         (nntp-open-tls-stream): Ditto.
8661
8662         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8663         set-process-query-on-exit-flag or process-kill-without-query.
8664         (starttls-open-stream-gnutls): Use it instead of
8665         process-kill-without-query.
8666         (starttls-open-stream): Ditto.
8667
8668 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8669
8670         * smime.el (smime-cert-by-ldap-1): Don't use
8671         replace-regexp-in-string.
8672
8673 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8674
8675         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8676
8677         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8678         in PEM format.  Adjust to the XEmacs compability.
8679
8680 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8681
8682         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8683         by `string-to-number'.
8684         * gnus-agent.el (gnus-agent-regenerate-group)
8685         (gnus-agent-fetch-articles): Ditto.
8686         * gnus-art.el (gnus-button-fetch-group): Ditto.
8687         * gnus-cache.el (gnus-cache-generate-active)
8688         (gnus-cache-articles-in-group): Ditto.
8689         * gnus-group.el (gnus-group-set-current-level)
8690         (gnus-group-insert-group-line): Ditto.
8691         * gnus-score.el (gnus-score-set-expunge-below)
8692         (gnus-score-set-mark-below, gnus-summary-score-effect)
8693         (gnus-summary-score-entry): Ditto.
8694         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8695         (gnus-soup-pack): Ditto.
8696         * gnus-spec.el (gnus-xmas-format): Ditto.
8697         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8698         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8699         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8700         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8701         * nndb.el (nndb-get-remote-expire-response): Ditto.
8702         * nndiary.el (nndiary-parse-schedule-value)
8703         (nndiary-string-to-number, nndiary-request-replace-article)
8704         (nndiary-request-article): Ditto.
8705         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8706         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8707         * nneething.el (nneething-make-head): Ditto.
8708         * nnfolder.el (nnfolder-request-article)
8709         (nnfolder-retrieve-headers): Ditto.
8710         * nnheader.el (nnheader-file-to-number): Ditto.
8711         * nnkiboze.el (nnkiboze-request-article): Ditto.
8712         * nnmail.el (nnmail-process-unix-mail-format)
8713         (nnmail-process-babyl-mail-format): Ditto.
8714         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8715         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8716         (nnmh-request-create-group, nnmh-request-list-1)
8717         (nnmh-request-group, nnmh-request-article): Ditto.
8718         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8719         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8720         * nnsoup.el (nnsoup-make-active): Ditto.
8721         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8722         * nntp.el (nntp-find-group-and-number)
8723         (nntp-retrieve-headers-with-xover): Ditto.
8724         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8725         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8726         (pgg-format-key-identifier): Ditto.
8727         * pop3.el (pop3-last, pop3-stat): Ditto.
8728         * qp.el (quoted-printable-decode-region): Ditto.
8729
8730         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8731         of concat.
8732
8733 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8734
8735         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8736
8737         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8738
8739         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8740
8741         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8742
8743         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8744
8745         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8746
8747         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8748         (gnus-carpal-mode): Ditto.
8749
8750         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8751         (gnus-browse-mode): Ditto.
8752
8753         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8754
8755         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8756
8757 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8758
8759         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8760
8761 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * gnus-util.el (gnus-run-mode-hooks): New function.
8764
8765         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8766
8767         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8768         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8769
8770 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8771
8772         * gnus-agent.el (gnus-agent-make-mode-line-string):
8773         Use mode-line-highlight as mouse-face.
8774
8775 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8776
8777         * canlock.el (canlock): Change the parent group to news.
8778
8779         * deuglify.el (gnus-outlook-deuglify): Add :group.
8780
8781         * dig.el (dig): Add :group.
8782
8783         * dns-mode.el (dns-mode): Add :group.
8784
8785         * encrypt.el (encrypt): Add :group.
8786
8787         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8788         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8789         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8790         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8791         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8792
8793         * gnus-diary.el (gnus-diary): Add :group.
8794
8795         * gnus.el (gnus-group-news-1-face): Add :group.
8796         (gnus-group-news-1-empty-face): Ditto.
8797         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8798         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8799         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8800         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8801         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8802         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8803         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8804         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8805         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8806         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8807         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8808         (gnus-summary-high-ticked-face): Ditto.
8809         (gnus-summary-low-ticked-face): Ditto.
8810         (gnus-summary-normal-ticked-face): Ditto.
8811         (gnus-summary-high-ancient-face): Ditto.
8812         (gnus-summary-low-ancient-face): Ditto.
8813         (gnus-summary-normal-ancient-face): Ditto.
8814         (gnus-summary-high-undownloaded-face): Ditto.
8815         (gnus-summary-low-undownloaded-face): Ditto.
8816         (gnus-summary-normal-undownloaded-face): Ditto.
8817         (gnus-summary-high-unread-face): Ditto.
8818         (gnus-summary-low-unread-face): Ditto.
8819         (gnus-summary-normal-unread-face): Ditto.
8820         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8821         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8822
8823         * hashcash.el (hashcash): New custom group.
8824         (hashcash-default-payment): Add :group.
8825         (hashcash-payment-alist): Ditto.
8826         (hashcash-default-accept-payment): Ditto.
8827         (hashcash-accept-resources): Ditto.
8828         (hashcash-path): Ditto.
8829         (hashcash-extra-generate-parameters): Ditto.
8830         (hashcash-double-spend-database): Ditto.
8831         (hashcash-in-news): Ditto.
8832
8833         * message.el (message-minibuffer-local-map): Add :group.
8834
8835         * netrc.el (netrc): Add :group.
8836
8837         * sieve-manage.el (sieve-manage-log): Add :group.
8838         (sieve-manage-default-user): Diito.
8839         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8840         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8841         (sieve-manage-authenticators): Ditto.
8842         (sieve-manage-authenticator-alist): Ditto.
8843         (sieve-manage-default-port): Ditto.
8844
8845         * sieve-mode.el (sieve-control-commands-face): Add :group.
8846         (sieve-action-commands-face): Ditto.
8847         (sieve-test-commands-face): Ditto.
8848         (sieve-tagged-arguments-face): Ditto.
8849
8850         * smime.el (smime): Add :group.
8851
8852         * spam-report.el (spam-report): Add :group.
8853
8854         * spam.el (spam, spam-face): Add :group.
8855
8856 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8857
8858         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8859         return \n.\n.\n at the end of articles.  Protect against that.
8860         (nntp-with-open-group): Allow debugging.
8861
8862         * nnheader.el (mail-header-set-extra): Make into a function
8863         because I just could't understand how to quote the list properly.
8864
8865         * dns.el (query-dns-cached): New function.
8866
8867 2005-05-26  Lute Kamstra  <lute@gnu.org>
8868
8869         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8870
8871 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8874
8875         * gnus-art.el: Don't autoload mail-extract-address-components.
8876
8877         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8878         eval-and-compile to evaluate it.
8879
8880         * hashcash.el: Don't autoload executable-find.
8881
8882         * nndb.el: Don't declare the nndb back end two or more times; don't
8883         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8884
8885         * nntp.el: Autoload format-spec instead of format; use
8886         eval-and-compile to evaluate autoload forms.
8887
8888 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8889
8890         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8891
8892 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8893
8894         * gnus.el (gnus-version-number): Bump version.
8895
8896 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8897
8898         * gnus.el: No Gnus v0.3 is released.
8899
8900 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8901
8902         * lpath.el (featurep): Bind show-nonbreak-escape.
8903
8904 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8905
8906         * gnus-art.el (gnus-article-edit-part): Disable undo.
8907
8908 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8909
8910         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8911         gnus-article-date-lapsed-new-header is t if date timer is active;
8912         skip headers in which the original date value is empty.
8913         (gnus-article-save-original-date): Redefine it as a macro.
8914         (gnus-display-mime): Use it.
8915
8916 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8917
8918         * gnus-art.el (article-date-ut): Support converting date in
8919         forwarded parts as well.
8920         (gnus-article-save-original-date): New function.
8921         (gnus-display-mime): Use it.
8922
8923 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8924
8925         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8926         enclosure element of <item>.
8927
8928 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8929
8930         * message.el (message-kill-buffer-query): Renamed from
8931         `message-kill-buffer-query-if-modified'.  Added :version.
8932
8933 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8934
8935         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8936         window layout.
8937
8938 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8939
8940         * mml.el: Autoload dnd when compiling.
8941
8942 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8943
8944         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8945         x-dnd-*.
8946
8947 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * qp.el (quoted-printable-encode-region): Save excursion.
8950
8951 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8952
8953         * message.el (message-kill-buffer-query-if-modified): Add new variable
8954         so the user can kill a modified message buffer quickly.
8955         (message-kill-buffer): Use it.
8956
8957 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8958
8959         * lpath.el: Fbind display-time-event-handler; don't fbind
8960         string-to-multibyte.
8961
8962         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8963
8964 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8965
8966         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8967         contained in text because xml.el decodes entities) with LFs.
8968
8969 2005-04-11  Lute Kamstra  <lute@gnu.org>
8970
8971         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8972         differently.
8973
8974 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8975
8976         * mm-util.el (mm-detect-coding-region): Typo.
8977
8978 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8979
8980         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8981
8982 2005-04-06  Deepak Goel  <deego@gnufans.org>
8983
8984         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8985         user-function allow user modifications of the scores.
8986         (spam-stat-score-buffer-user): New function, to allow
8987         user-computed modifications to the score.
8988         (spam-stat-score-buffer-user-functions): List of additional
8989         scoring functions.
8990         (spam-stat-error-holder): Global temporary error holder.
8991         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8992         variable.
8993
8994 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8995
8996         * gnus-registry.el (gnus-registry-clean-empty-function)
8997         (gnus-registry-trim, gnus-registry-fetch-groups)
8998         (gnus-registry-delete-group): Groups that match
8999         `gnus-registry-ignored-groups' are removed from the registry
9000         entries, not just ignored for splitting.  This helps clean up the
9001         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9002         to get all the groups a message ID is in.
9003
9004         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9005         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9006         (spam-stat-score-buffer-user-functions): Add :number custom type.
9007
9008 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9009
9010         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9011         argument in XEmacs.
9012
9013         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9014         (nnrss-request-group): Decode group name first.
9015         (nnrss-request-article): Make a text/plain article if mml-to-mime
9016         failed.
9017         (nnrss-get-encoding): Return a compatible encoding according to
9018         nnrss-compatible-encoding-alist.
9019         (nnrss-find-el): Use consp instead of listp.
9020         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9021
9022 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9025         which Emacs 20 doesn't support.
9026         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9027
9028 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9029
9030         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9031         silence the byte compiler inside the defun.
9032
9033         * gnus-demon.el (parse-time-string): Add autoload.
9034
9035         * gnus-delay.el (parse-time-string): Add autoload.
9036
9037         * gnus-art.el (parse-time-string): Add autoload.
9038
9039         * nnultimate.el (parse-time): Require for `parse-time-string'.
9040
9041 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9042
9043         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9044
9045         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9046
9047         * smime.el (smime-ldap-host-list): Add :version.
9048
9049 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9050
9051         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9052         pass it to `gnus-browse-read-group'.
9053         (gnus-browse-read-group): Add NUMBER argument and pass it to
9054         `gnus-group-read-ephemeral-group'.
9055
9056         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9057         argument and pass it to `gnus-group-read-group'.
9058
9059 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9060
9061         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9062         mm-xemacs-find-mime-charset-1 if we have the mule feature
9063         available at runtime.
9064
9065 2005-03-25  Werner Lemberg  <wl@gnu.org>
9066
9067         * nnmaildir.el: Replace `illegal' with `invalid'.
9068
9069 2005-03-23  Lute Kamstra  <lute@gnu.org>
9070
9071         * time-date.el: Add comment on time value formats.
9072         Don't require parse-time.
9073         (with-decoded-time-value): New macro.
9074         (encode-time-value): New function.
9075         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9076         (days-to-time): Return a valid time value when arg is huge.
9077         (time-since): Use time-subtract.
9078         (time-to-number-of-days): Use time-to-seconds.
9079
9080 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9081
9082         * gnus-start.el (gnus-display-time-event-handler):
9083         Check display-time-timer at runtime rather than only at load time
9084         in case display-time-mode is turned off in the mean time.
9085
9086 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9087
9088         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9089         used.
9090
9091         * nneething.el (nneething-map-file-directory): Derive from
9092         `gnus-directory'.
9093
9094         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9095         the To/Cc button.
9096
9097 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9098
9099         * nnmaildir.el (nnmaildir-request-accept-article):
9100         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9101
9102 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9103
9104         * gnus-async.el: Require timer-funcs at compile time when in
9105         XEmacs for `run-with-idle-timer'.
9106
9107 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9108
9109         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9110         autoloaded function.
9111
9112 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9113
9114         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9115
9116 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9117
9118         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9119
9120 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9121
9122         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9123         gnus-expert-user to default.
9124
9125 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9126
9127         * nnimap.el (nnimap-open-server): Ditto.
9128
9129         * imap.el (imap-authenticate): Fix typo.
9130
9131 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9132
9133         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9134         buffer (since IMAP server might return FETCH response out of
9135         order, and the nntp buffer must be sorted).
9136
9137 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9138
9139         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9140         comparison on string.
9141
9142         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9143         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9144         (gnus-agent-summary-fetch-series): Modified to protect against
9145         gnus-agent-summary-fetch-group clearing processable flags.
9146         (gnus-agent-synchronize-group-flags): Update live group buffer as
9147         synchronization may occur due to the user toggle the plugged
9148         status.
9149         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9150         successfully downloaded.
9151         (gnus-agent-expire-group-1): Avoid using markers when the overview
9152         is in ascending order; greatly improves performance.
9153         (gnus-agent-regenerate-group): Use
9154         gnus-agent-synchronize-group-flags to reset read status in both
9155         gnus and server.
9156         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9157
9158 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9159
9160         * message.el: Don't autoload former message-utils variables.
9161         (message-strip-subject-trailing-was): Change doc string.
9162
9163         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9164         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9165         (nnweb-google-search): Add "hl=en" here.
9166         (nnweb-google-parse-1, nnweb-google-create-mapping):
9167         Don't hardcode URL.
9168
9169 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9170
9171         * message.el (message-get-reply-headers, message-followup):
9172         Mention related variables `message-use-followup-to' and
9173         `message-use-mail-followup-to', in the information buffer.
9174
9175         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9176         of broken groups(-beta).google.com.
9177
9178 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9179
9180         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9181         parameter to invoked gnus-request-move-article; remove the
9182         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9183         all at once instead of once per article.
9184         (gnus-summary-remove-process-mark): Accept a list of articles as
9185         well as a single article for processing.
9186
9187         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9188         parameter.
9189
9190         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9191
9192         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9193
9194         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9195         parameter.
9196
9197         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9198         parameter.
9199
9200         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9201         parameter and remove the gnus-sum-hint-move-is-internal variable.
9202
9203         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9204         parameter.
9205
9206         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9207         parameter.
9208
9209         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9210         parameter.
9211
9212         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9213
9214         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9215         parameter.
9216
9217         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9218         parameter.
9219
9220 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9221
9222         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9223         a more conservative way.
9224
9225 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9226
9227         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9228         buffer, so it moves the window's cursor.
9229
9230 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9231
9232         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9233         `mm-dissect-multipart' and receive the from field as an (optional)
9234         argument from `mm-dissect-multipart'.
9235         (mm-dissect-multipart): Receive the from field as an argument and
9236         pass it on when we call `mm-dissect-buffer' on MIME parts.
9237         Fixes verification/decryption of signed/encrypted MIME parts.
9238
9239 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9240
9241         * gnus-sum.el (gnus-summary-move-article): Set
9242         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9243         whatever it calls (right now, only nnimap-request-move article
9244         respects it).
9245
9246         * nnimap.el (nnimap-request-move-article): When
9247         gnus-sum-hint-move-is-internal is set, don't do the extra
9248         nnimap-request-article.
9249
9250 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9251
9252         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9253
9254         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9255         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9256
9257         * gnus-sum.el (gnus-summary-caesar-message):
9258         Apply `gnus-treat-article' after rotation.
9259
9260         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9261         doc string.
9262
9263 2005-02-22  Simon Josefsson  <jas@extundo.com>
9264
9265         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9266         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9267         <arne@arnested.dk>.
9268         (encrypt): Add password-cache and password-cache-expiry as group
9269         members.
9270
9271 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9272
9273         * smime.el (smime-ldap-host-list): Doc fix.
9274         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9275         cache) password.
9276         (smime-sign-region): Use it.
9277         (smime-decrypt-region): Use it.
9278         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9279         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9280         fails.
9281         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9282         certificate from DER to PEM format rather than calling openssl.
9283
9284         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9285
9286         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9287         for signing/encryption.
9288
9289         * mml.el (mml-parse-1): Use them.
9290
9291 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9292
9293         * nnrss.el (nnrss-verbose): Removed.
9294         (nnrss-request-group): Use `nnheader-message' instead.
9295
9296 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9297
9298         * nnrss.el (nnrss-verbose): New variable.
9299         (nnrss-request-group): Make it say nnrss is requesting a group.
9300
9301 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9302
9303         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9304         Handle news URL with given port correctly.
9305
9306 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9307
9308         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9309         containing special characters.
9310
9311         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9312
9313         * mml.el (mime-to-mml): Ditto.
9314
9315         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9316         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9317         (rfc2047-decode-region): Quote decoded words containing special
9318         characters when rfc2047-quote-decoded-words-containing-tspecials
9319         is non-nil.
9320
9321 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9322
9323         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9324
9325         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9326
9327 2005-02-15  Simon Josefsson  <jas@extundo.com>
9328
9329         * nnimap.el (nnimap-debug): Doc fix.
9330
9331         * imap.el (imap-debug): Doc fix.
9332
9333 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9334
9335         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9336
9337 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9338
9339         * gnus.el (spam-contents): Improve docs for spam-contents
9340         parameter in its variable incarnation.
9341
9342 2005-02-14  Simon Josefsson  <jas@extundo.com>
9343
9344         * smime-ldap.el: Use require instead of load-library for ldap.
9345         (smime-ldap-search): Indent.
9346         (smime-ldap-search-internal): Shorten line.
9347
9348         * smime.el (smime-cert-by-dns): Add doc-string.
9349         (smime-cert-by-ldap-1): Indent.
9350
9351         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9352         mml-smime-get-dns-ldap.
9353         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9354
9355 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9356
9357         * smime.el: Require smime-ldap.
9358         (smime-ldap-host-list): New variable.
9359         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9360
9361         * mml-smime.el (mml-smime-encrypt-query): New function.
9362         (mml-smime-encrypt-query): Use it.
9363
9364         * smime-ldap.el: New file.
9365
9366 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9367
9368         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9369
9370 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9371
9372         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9373         argument in doc string.  Make query for type more clear.
9374
9375 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9376
9377         * gnus.el (gnus-group-startup-message): Search for gnus images in
9378         etc/images/gnus.
9379         * mm-util.el (mm-image-load-path): Likewise.
9380         * smiley.el (smiley-data-directory): Search for smilies in
9381         etc/images/smilies.
9382
9383 2005-02-09  Kim F. Storm  <storm@cua.dk>
9384
9385         Change Emacs release version from 21.4 to 22.1 throughout.
9386         Change Emacs development version from 21.3.50 to 22.0.50.
9387
9388 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9389
9390         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9391
9392         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9393         non-Mule XEmacs as well.
9394         (mm-decompress-buffer): Signal an error intentionally if it does
9395         not decompress compressed data because auto-compression-mode is
9396         disabled.
9397
9398 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9399
9400         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9401         an ID in the registry even if it has no groups.
9402
9403 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9404
9405         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9406         merge it into mm-decompress-buffer.
9407         (gnus-mime-copy-part): Use the MIME part charset, the value which
9408         a user specified or gnus-newsgroup-charset for decoding, like
9409         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9410         save-buffer what was used.  Suggested by Kevin Ryde
9411         <user42@zip.com.au>.
9412         (gnus-mime-inline-part): Allow the name parameter as well as the
9413         filename parameter; force decompressing of compressed data; always
9414         display contents being not decoded as unibyte.
9415
9416         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9417         as well as the filename parameter.
9418
9419         * mm-util.el (mm-decompress-buffer): Merge
9420         gnus-mime-jka-compr-maybe-uncompress.
9421         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9422         of compressed data.
9423
9424 2005-02-08  Simon Josefsson  <jas@extundo.com>
9425
9426         * imap.el (imap-log): Doc fix.
9427
9428 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9429
9430         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9431         the coding cookies; decompress compressed parts.
9432
9433         * mml.el (mml-generate-mime-1): Add the charset parameter according
9434         to the value which a user specified manually or the coding cookie.
9435
9436         * mm-util.el (mm-string-to-multibyte): New function.
9437         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9438         (mm-coding-system-to-mime-charset): New function.
9439         (mm-decompress-buffer): New function.
9440         (mm-find-buffer-file-coding-system): New function.
9441
9442         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9443         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9444         parts.
9445
9446 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9447
9448         * mm-view.el (mm-display-inline-fontify): Decode a part according
9449         to the charset parameter.
9450
9451 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9452
9453         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9454         prefix arg is neither nil nor a number, as info specifies.
9455
9456 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9457
9458         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9459         timestamps.
9460
9461 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9462
9463         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9464         groups error checking and notify user.
9465
9466 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9467
9468         * message.el (message-send-mail-function): Check existence of
9469         sendmail-program first before using default value
9470         `message-send-mail-with-sendmail'.  Otherwise use more generic
9471         `smtpmail-send-it'.
9472
9473 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9474
9475         * nntp.el (nntp-request-update-info): Always return nil.
9476
9477 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9478
9479         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9480
9481 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9482
9483         * message.el (message-beginning-of-line): Change the behavior when
9484         invoked between BOL and : so that it first moves backward.
9485
9486 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9487
9488         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9489         article buffer when editing of the article is discarded.
9490         (gnus-article-prepare): Revert.
9491
9492 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * gnus-art.el (gnus-article-prepare):
9495         Remove message-strip-forbidden-properties from the local hook.
9496
9497 2005-01-27  Simon Josefsson  <jas@extundo.com>
9498
9499         * password.el (password-cache-add): Only start one timer per key.
9500         Reported by Derek Atkins <warlord@MIT.EDU>.
9501
9502 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9503
9504         * run-at-time.el: Removed.  It is no longer needed as
9505         timer-funcs.el in the xemacs-base package has a working version of
9506         `run-at-time'.
9507
9508         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9509
9510         * password.el: Require timer-funcs instead of run-at-time in
9511         XEmacs.
9512         Remove `password-run-at-time' macro.
9513         (password-cache-add): Use `run-at-time' instead of
9514         `password-run-at-time'.
9515
9516         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9517         Remove `nnheader-cancel-function-timers' alias,
9518         `cancel-function-timers' exists in XEmacs in timer-funcs.
9519
9520         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9521         for `run-with-idle-timer'.
9522
9523         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9524         for `run-at-time'.
9525
9526         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9527         for `with-timeout'.
9528
9529         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9530         the same as for XEmacs 21.4.
9531         No need to ignore `run-with-idle-timer', this function exists in
9532         XEmacs now in timer-funcs.el in the xemacs-base package.
9533         (dgnushack-compile): No need to delete
9534         run-at-time.el from the list of files to compile because it
9535         doesn't exist anymore.
9536
9537 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9538
9539         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9540         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9541
9542 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9543
9544         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9545         sensitively.
9546
9547 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9548
9549         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9550
9551 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9552
9553         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9554         which will be inserted according to the multibyteness of a buffer
9555         rather than the type of contents.  Suggested by ARISAWA Akihiro
9556         <ari@mbf.ocn.ne.jp>.
9557
9558         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9559         of string which old xml.el may return rather than a string.
9560
9561 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9562
9563         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9564
9565 2005-01-16  Simon Josefsson  <jas@extundo.com>
9566
9567         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9568         idn/idna.el isn't available.
9569         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9570         <michael@waxrat.com>.
9571
9572         * hashcash.el: Remove non-FSF copyright header.
9573
9574         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9575         (hashcash-generate-payment): Use it.
9576         (hashcash-generate-payment-async): Use it.
9577
9578 2005-01-15  Simon Josefsson  <jas@extundo.com>
9579
9580         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9581         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9582
9583         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9584         gnus-summary-idna-message.
9585         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9586         (gnus-summary-idna-message): New function.
9587
9588 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9589
9590         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9591         gnus-novice-user.
9592
9593 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9594
9595         * nnrss.el (nnrss-request-delete-group): Delete entries in
9596         nnrss-group-alist as well.
9597         (nnrss-save-server-data): Insert newline.
9598
9599 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9600
9601         * gnus.el (gnus-user-agent): Use list of symbols instead of
9602         symbols.  Display full version number for (S)XEmacs.  Optionally
9603         display (S)XEmacs codename.
9604
9605         * gnus-util.el (gnus-emacs-version): Update for new
9606         `gnus-user-agent'.
9607
9608         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9609         Gnus version.
9610
9611 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9612
9613         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9614         which is unreadable in some setups.
9615
9616 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9617
9618         * gnus-spec.el (gnus-update-format-specifications): Flush the
9619         group format spec cache if it doesn't support decoded group names.
9620
9621 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9622
9623         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9624         Allow to apply decay on score files matching a regexp.
9625
9626 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9627
9628         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9629         compatibility in %g and %c.
9630
9631 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9632
9633         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9634         name for only %g and %c.
9635         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9636         of gnus-tmp-group to decoded group name.
9637         (gnus-group-make-rss-group): Exclude `/'s from group names.
9638
9639 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9640
9641         * nnrss.el (nnrss-get-encoding): Fix regexp.
9642
9643 2004-12-27  Simon Josefsson  <jas@extundo.com>
9644
9645         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9646         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9647         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9648
9649 2004-12-17  Kim F. Storm  <storm@cua.dk>
9650
9651         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9652
9653         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9654
9655 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9656
9657         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9658
9659 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9660
9661         * nnrss.el: Require rfc2047 and mml.
9662         (nnrss-file-coding-system): New variable.
9663         (nnrss-format-string): Redefine it as an inline function.
9664         (nnrss-decode-group-name): New function.
9665         (nnrss-string-as-multibyte): Remove.
9666         (nnrss-retrieve-headers): Decode group name; don't use
9667         nnrss-format-string.
9668         (nnrss-request-group): Decode group name.
9669         (nnrss-request-article): Decode group name; allow a Message-ID as
9670         well as an article number; don't use nnrss-format-string; encode a
9671         Message-ID string which may contain non-ASCII characters; use
9672         mml-to-mime to compose a MIME article.
9673         (nnrss-request-expire-articles): Decode group name.
9674         (nnrss-request-delete-group): Decode group name.
9675         (nnrss-fetch): Clarify error message.
9676         (nnrss-read-server-data): Use insert-file-contents instead of load;
9677         bind file-name-coding-system; use multibyte buffer.
9678         (nnrss-save-server-data): Bind coding-system-for-write to the
9679         value of nnrss-file-coding-system; bind file-name-coding-system;
9680         add coding cookie.
9681         (nnrss-read-group-data): Use insert-file-contents instead of load;
9682         bind file-name-coding-system; use multibyte buffer.
9683         (nnrss-save-group-data): Bind coding-system-for-write to the
9684         value of nnrss-file-coding-system; bind file-name-coding-system.
9685         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9686         make it work with non-ASCII text.
9687         (nnrss-find-el): Make it work with old xml.el as well.
9688
9689 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9690
9691         * nnrss.el (nnrss-get-encoding): New function.
9692         (nnrss-fetch): Use unibyte buffer initially; bind
9693         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9694         decode contents according to the encoding attribute.
9695         (nnrss-save-group-data): Add coding cookie.
9696         (nnrss-mime-encode-string): New function.
9697         (nnrss-check-group): Use it to encode subject and author.
9698
9699 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9700
9701         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9702         imaginary variable.
9703
9704 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9705
9706         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9707         correctly even if there are wide characters.
9708
9709 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9710
9711         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9712         downcased symbol names; make a new cache instead of reusing
9713         bbdb-hashtable.
9714
9715 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9716
9717         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9718         concatenating segments rather than before concatenating them.
9719         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9720
9721         * message.el (message-get-reply-headers): Bind `extra'.
9722
9723 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9724
9725         * message.el (message-extra-wide-headers): New variable.
9726         (message-get-reply-headers): Use it.
9727
9728 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9729
9730         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9731         (gnus-agent-group-pathname): Ditto.
9732
9733         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9734
9735         * gnus-group.el (gnus-group-make-group): Decode group name.
9736         (gnus-group-make-rss-group): Register the group data after opening
9737         the nnrss group.
9738
9739 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9740
9741         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9742         by expiry now get marked as read.
9743
9744 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9745
9746         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9747
9748 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9749
9750         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9751         unify Latin characters in XEmacs.
9752         (mm-find-mime-charset-region): Use it.
9753
9754 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9755
9756         * gnus-util.el (gnus-delete-directory): New function.
9757
9758         * gnus-agent.el (gnus-agent-delete-group): Use it.
9759
9760         * gnus-cache.el (gnus-cache-delete-group): Use it.
9761
9762 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9763
9764         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9765         names.
9766
9767 2004-12-16  Simon Josefsson  <jas@extundo.com>
9768
9769         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9770
9771 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9772
9773         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9774
9775         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9776         (gnus-group-set-current-level): Decode group name.
9777
9778 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9779
9780         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9781         failed.
9782
9783 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9784
9785         * gnus-group.el (gnus-group-delete-group): Decode group name.
9786         (gnus-group-make-rss-group): Encode group name.
9787         (gnus-group-catchup-current): Decode group name.
9788         (gnus-group-kill-group): Decode group name.
9789
9790 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9791
9792         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9793
9794 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9795
9796         * gnus-group.el (gnus-group-make-rss-group):
9797         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9798
9799         * gnus-start.el (gnus-setup-news): Honor user's setting to
9800         gnus-message-archive-method.  Suggested by Lute Kamstra
9801         <lute@gnu.org>.
9802
9803 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9804
9805         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9806         global counterparts of the buffer-local variables.
9807
9808 2004-11-16  Romain Francoise  <romain@orebokech.com>
9809
9810         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9811         counterparts of the buffer-local variables.
9812
9813 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9814
9815         * message.el (message-forbidden-properties): Fixed typo in doc
9816         string.
9817
9818 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9819
9820         * gnus-util.el (gnus-replace-in-string): Added doc string.
9821
9822         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9823         to avoid problems when splitting mails with many recipients.
9824
9825 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9826
9827         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9828         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9829
9830 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9831
9832         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9833         if there is no hashtable in memory or file modification time is
9834         newer than cached timestamp.
9835
9836 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9837
9838         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9839         not-matching option.
9840
9841 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9842
9843         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9844         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9845         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9846         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9847         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9848         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9849
9850 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9851
9852         * message.el (message-forward-make-body-mml): Remove headers
9853         according to message-forward-ignored-headers if a message is decoded.
9854
9855 2004-12-02  Romain Francoise  <romain@orebokech.com>
9856
9857         * message.el (message-forward-make-body-plain): Always remove
9858         headers according to message-forward-ignored-headers.
9859
9860 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9861
9862         * spam.el (spam-summary-prepare-exit): Remove the
9863         gnus-summary-limit pop for now, it has problems with ham marks for
9864         me.
9865
9866 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9867
9868         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9869         correctly.
9870
9871 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9872
9873         * format-spec.el (format-spec): Message the char.
9874
9875 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9876
9877         * gnus-art.el (gnus-split-methods): Reformat comments.
9878
9879         * spam.el (spam-summary-prepare-exit): Remove article limits
9880         before exiting the summary buffer.
9881
9882 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9883
9884         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9885         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9886
9887         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9888         order to silence the byte compiler.
9889
9890         * spam.el: Fix the way to silence the byte compiler, which
9891         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9892         bbdb-search-simple, spam-BBDB-register-routine,
9893         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9894         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9895         spam-stat-buffer-is-spam, spam-stat-load,
9896         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9897         spam-stat-save and spam-stat-split-fancy.
9898
9899 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9900
9901         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9902         which may confuse users.
9903         (canlock-password-for-verify): Ditto.
9904
9905         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9906
9907         * gnus-art.el (gnus-emphasis-alist): Ditto.
9908
9909         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9910
9911         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9912
9913         * gnus-start.el (gnus-save-killed-list): Ditto.
9914
9915         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9916         (gnus-sum-thread-tree-root): Ditto.
9917         (gnus-sum-thread-tree-false-root): Ditto.
9918         (gnus-sum-thread-tree-single-indent): Ditto.
9919
9920         * message.el (message-courtesy-message): Ditto.
9921         (message-archive-note): Ditto.
9922         (message-subscribed-address-file): Ditto.
9923         (message-user-fqdn): Ditto.
9924
9925         * spam-report.el (spam-report-gmane-regex): Ditto.
9926
9927         * spam.el (spam-blackhole-good-server-regex): Ditto.
9928
9929 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9930
9931         * mml.el (mml-preview): Widen the message buffer before copying
9932         the contents to the preview buffer; sort headers before previewing.
9933
9934         * message.el (message-hidden-headers): Fix the way to avoid a bug
9935         in the `repeat' widget in Emacs 21.3 or earlier.
9936
9937 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9938
9939         * message.el (message-hidden-headers): Default to "^References:".
9940         Improve customization type.  Suggested by Reiner Steib
9941         <Reiner.Steib@gmx.de>.
9942
9943 2004-11-25  Romain Francoise  <romain@orebokech.com>
9944
9945         * message.el (message-strip-forbidden-properties): Remove check for
9946         obsolete `message-hidden' text property, hidden headers are not
9947         accessible in the buffer anymore.
9948
9949 2004-11-22  Romain Francoise  <romain@orebokech.com>
9950
9951         * message.el (message-header-format-alist): Add `From' in list
9952         so that it can be sorted.
9953         (message-fix-before-sending): Widen and sort headers before
9954         sending.
9955         (message-hide-headers): Use narrowing to hide headers by moving
9956         them to the top of the buffer and narrowing to the region
9957         underneath.
9958
9959 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9960
9961         * message.el (message-strip-forbidden-properties): Bind
9962         buffer-read-only (etc) to nil.
9963
9964 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9965
9966         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9967         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9968
9969 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9970
9971         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9972
9973 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9974
9975         * dns.el (query-dns): Use sit-for to time instead of
9976         accept-process-output, since that doesn't seem to work on udp
9977         sockets.
9978
9979 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9980
9981         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9982
9983 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9984
9985         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9986         doc string.  Improve doc string.
9987
9988 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9989
9990         * nntp.el (nntp-request-update-info): Return nil if
9991         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9992         may not call gnus-activate-group which uselessly issues the GROUP
9993         commands for all nntp groups and wastes time.  Reported by Romain
9994         Francoise <romain@orebokech.com>.
9995
9996         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9997
9998 2004-11-15  Simon Josefsson  <jas@extundo.com>
9999
10000         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10001         headers separately.
10002         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10003         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10004
10005 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10006
10007         * gnus-start.el (gnus-convert-old-newsrc):
10008         Assign legacy-gnus-agent to 5.10.7.
10009
10010 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10011
10012         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10013         start of the lines.
10014
10015 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10016
10017         * hashcash.el (hashcash-default-payment): Change default to 20
10018         (hashcash-default-accept-payment): Change default to 20
10019         (hashcash-process-alist): New variable
10020         (hashcash-generate-payment-async): Add
10021         (hashcash-already-paid-p): Add
10022         (hashcash-insert-payment): Don't generate payments twice
10023         (hashcash-insert-payment-async): Add
10024         (hashcash-insert-payment-async-2): Add
10025         (hashcash-cancel-async): Add
10026         (hashcash-wait-async): Add
10027         (hashcash-processes-running-p): Add
10028         (hashcash-wait-or-cancel): Add
10029         (mail-add-payment): New optional argument.  Conditionally start
10030         asynchronous calculation.
10031         (mail-add-payment-async): Add
10032
10033         * message.el (message-send-mail): Wait for asynchronous hashcash
10034         results.  Don't clobber existing X-Hashcash headers.
10035         (message-setup-1): Call mail-add-payment-async when
10036         message-generate-hashcash is non-nil.
10037
10038 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10039
10040         * message.el (message-use-alternative-email-as-from): Examine the
10041         From header as well; use message-make-from in order to include a
10042         user's full name.
10043
10044 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10045
10046         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10047         default; improve customization type.
10048         (gnus-emphasis-custom-with-format): New macro.
10049         (gnus-emphasis-custom-value-to-external): New function.
10050         (gnus-emphasis-custom-value-to-internal): New function.
10051
10052 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10053
10054         * dns.el (query-dns): Resolve reverse addresses.
10055
10056 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10057
10058         * gnus-group.el (gnus-group-get-new-news): Use it.
10059
10060         * gnus-start.el (gnus-check-reasonable-setup): New function.
10061
10062 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10063
10064         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10065         "Args out of range" error.  Reported by Arnaud Giersch
10066         <arnaud.giersch@free.fr>.
10067
10068 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10069
10070         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10071
10072 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10073
10074         * spam.el (spam group): Add :version.
10075
10076         * pgg-def.el (pgg group): Add :version.
10077
10078 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10079
10080         * gnus-art.el (gnus-article-edit-article): Don't associate the
10081         article buffer with a draft file.  This is a temporary measure
10082         against the 2004-08-22 change to gnus-article-edit-mode.
10083
10084 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10085
10086         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10087         (html2text-format-tags): Remove unused variable `attr'.
10088
10089 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10090
10091         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10092
10093         * tls.el (tls-process-connection-type, tls-success)
10094         (tls-certtool-program): Add :version.
10095
10096         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10097         (starttls-extra-arguments, starttls-process-connection-type)
10098         (starttls-connect, starttls-failure, starttls-success): Add :version.
10099
10100         * spam-stat.el (spam-stat): Add :version.
10101
10102         * sieve.el (sieve): Add :version.
10103
10104         * sha1.el (sha1): Add :version.
10105         (sha1-use-external): Remove redundant version.
10106
10107         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10108         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10109         (nnmail-split-fancy-match-partial-words)
10110         (nnmail-split-lowercase-expanded): Add :version.
10111
10112         * nndiary.el (nndiary): Add :version.
10113
10114         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10115
10116         * mml-sec.el (mml-default-sign-method)
10117         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10118         Add :version.
10119
10120         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10121
10122         * mm-url.el (mm-url-use-external, mm-url-program)
10123         (mm-url-arguments): Add :version.
10124
10125         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10126         (mm-attachment-file-modes, mm-decrypt-option)
10127         (mm-w3m-safe-url-regexp): Add :version.
10128
10129         * message.el (message-cite-prefix-regexp)
10130         (message-sendmail-envelope-from, message-minibuffer-local-map)
10131         (message-user-fqdn, message-completion-alist): Add :version.
10132
10133         * gnus-win.el (gnus-configure-windows-hook)
10134         (gnus-use-frames-on-any-display): Add :version.
10135
10136         * gnus-art.el (gnus-article-address-banner-alist)
10137         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10138         (gnus-treat-from-picon, gnus-treat-mail-picon)
10139         (gnus-treat-x-pgp-sig): Add :version.
10140
10141         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10142         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10143         (gnus-summary-article-delete-hook)
10144         (gnus-summary-display-while-building): Add :version.
10145
10146         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10147         (gnus-get-top-new-news-hook): Add :version.
10148
10149         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10150         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10151
10152         * gnus-registry.el (gnus-registry): Add :version.
10153
10154         * gnus-spec.el (gnus-use-correct-string-widths)
10155         (gnus-make-format-preserve-properties): Add :version.
10156
10157         * gnus.el (gnus-group-charter-alist)
10158         (gnus-group-fetch-control-use-browse-url)
10159         (gnus-install-group-spam-parameters): Add :version.
10160
10161         * gnus-diary.el (gnus-diary): Add :version.
10162
10163         * gnus-delay.el (gnus-delay): Add :version.
10164
10165         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10166         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10167         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10168         Add :version.
10169
10170         * gnus-agent.el (gnus-agent-max-fetch-size)
10171         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10172         (gnus-agent-prompt-send-queue): Add :version.
10173
10174         * deuglify.el (gnus-outlook-deuglify): Add :version.
10175
10176         * html2text.el: Beautify code.  Improve doc strings.  Some
10177         checkdoc cleanup.
10178         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10179
10180 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10181
10182         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10183
10184 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10185
10186         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10187         when package is loaded.
10188
10189         * spam.el (spam-summary-score-preferred-header): Add global preference
10190         for people who want to override the default SpamAssassin over
10191         Bogofilter preference (when both are set).
10192         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10193         (spam-user-format-function-S): Check
10194         spam-summary-score-preferred-header.
10195         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10196         (spam-user-format-function-S): Format the score correctly.
10197
10198 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10199
10200         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10201         signature file.  Suggested by Manoj Srivastava
10202         <srivasta@golden-gryphon.com>.
10203
10204         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10205         iso-2022-jp even in the Japanese language environment.
10206         Suggested by Jason Rumney <jasonr@gnu.org>.
10207
10208 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10209
10210         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10211         use the same characters as the dummy marks; make it free from
10212         getting affected by the language environment.
10213         (gnus-summary-read-group-1): Update mark positions only when the
10214         format spec is updated.
10215
10216         * gnus-spec.el (gnus-update-format-specifications): Return a list
10217         of updated types.
10218
10219 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10220
10221         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10222         of boundp to check if display-warning is available.
10223
10224 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10225
10226         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10227
10228 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10229
10230         * nnspool.el (nnspool-spool-directory): Use news-path if the
10231         news-directory variable is not bound.
10232
10233         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10234         function instead of display-warning if it is not available.
10235
10236 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10237
10238         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10239         v5-10: Use `point-at-bol'.
10240
10241 2004-10-26  Simon Josefsson  <jas@extundo.com>
10242
10243         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10244         <chenggao@gmail.com>.
10245
10246 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10247
10248         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10249         instead.
10250
10251 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10252
10253         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10254         to remove a server from the nnimap-server-buffer-alist.
10255         (nnimap-open-connection, nnimap-close-server): Use it.
10256
10257         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10258
10259 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10260
10261         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10262         running the major-mode function.
10263
10264 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10265
10266         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10267         dummy marks in the right way.
10268
10269 2004-10-18  David Edmondson  <dme@dme.org>
10270
10271         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10272         excessively.
10273
10274 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10275
10276         * gnus-util.el (gnus-split-references): Accept a nil references
10277         string and go on blissfully.
10278
10279         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10280         cases where the references string is non-nil but has no references.
10281
10282         * encrypt.el: Add autoload tags.
10283
10284         * spam.el (spam-resolve-registrations-routine): Remove article
10285         from unregistration list too.  Reported by David Hanak
10286         <dhanak@isis.vanderbilt.edu>
10287
10288 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10289
10290         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10291         nil.  Changed custom type.
10292
10293 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10294
10295         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10296
10297         * gnus-sum.el (gnus-summary-move-article): Use it.
10298
10299 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10300
10301         * encrypt.el: Add autoload cookies.
10302
10303         * spam.el (spam-backend-article-list-property)
10304         (spam-backend-get-article-todo-list)
10305         (spam-backend-put-article-todo-list)
10306         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10307         Resolve registrations separately.
10308         (spam-register-routine): Format comments.
10309         (spam-unregister-routine, spam-register-routine): Always call with
10310         specific-articles, no default list.
10311         (spam-summary-prepare-exit): Use the spam-classifications function.
10312
10313         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10314         gnus-encrypt.el.
10315
10316         * encrypt.el: Copied from gnus-encrypt.el.
10317
10318         * gnus-encrypt.el: Commented that it's obsolete.
10319
10320 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10321
10322         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10323         (gnus-score-save): Use it.
10324
10325         * message.el (message-bury): Use `window-dedicated-p'.
10326
10327 2004-10-15  Simon Josefsson  <jas@extundo.com>
10328
10329         * pop3.el (top-level): Don't require nnheader.
10330         (pop3-read-timeout): Add.
10331         (pop3-accept-process-output): Add.
10332         (pop3-read-response, pop3-retr): Use it.
10333
10334 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10335
10336         * spam.el (spam-register-routine): Move comment.
10337         (spam-verify-bogofilter): Use 'unknown for the initial
10338         spam-bogofilter-valid state, not 'never.
10339
10340         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10341         for netrc-machine.
10342
10343         * nnimap.el (nnimap-open-connection): Use
10344         netrc-machine-user-or-password.
10345
10346 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10347
10348         * gnus-registry.el (gnus-registry-unload-hook):
10349         Set as a variable with add-hook.
10350
10351         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10352         of news-path.
10353
10354         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10355
10356         * spam.el: Delete duplicate `provide'.
10357         (spam-unload-hook): Set as a variable with add-hook.
10358
10359 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10360
10361         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10362         in the doc string.
10363
10364         * message.el (message-ignored-news-headers)
10365         (message-ignored-supersedes-headers)
10366         (message-ignored-resent-headers)
10367         (message-forward-ignored-headers): Improve custom type.
10368
10369 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10370
10371         * message.el (message-tokenize-header): Fix 2004-09-06 change
10372         which used point-min in the wrong place.
10373
10374 2004-10-12  Simon Josefsson  <jas@extundo.com>
10375
10376         * tls.el (tls-certtool-program): New variable.
10377         (tls-certificate-information): New function, based on
10378         ssl-certificate-information.
10379
10380 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10381
10382         * compface.el: Move the version of ELisp-based uncompface program
10383         to the contrib directory because of the copyright problem.
10384
10385 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10386
10387         * message.el (message-kill-buffer): Raise the current frame.
10388
10389 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10390
10391         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10392
10393         * gnus.el (message-y-or-n-p): Autoload.
10394
10395         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10396         (pop3-password-required, pop3-authentication-scheme)
10397         (pop3-leave-mail-on-server): Made customizable.
10398         (pop3): New custom group.
10399         (pop3-retr): Remove `sleep-for' statements.
10400         Suggested by Dave Love <fx@gnu.org>.
10401
10402         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10403         Windows/DOS.
10404
10405         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10406         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10407         Dave Love <fx@gnu.org>.
10408
10409         * mml.el (mml-minibuffer-read-disposition): Require match.
10410         Suggested by Dave Love <fx@gnu.org>.
10411
10412 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10413
10414         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10415         doc string.
10416
10417 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10418
10419         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10420
10421 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10422
10423         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10424         instead of calling `mm-insert-inline', to decode text/* parts
10425         before displaying them.
10426
10427 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10428
10429         * mm-uu.el (mm-uu-text-plain-type): New variable.
10430         (mm-uu-pgp-signed-extract-1): Use it.
10431         (mm-uu-pgp-encrypted-extract-1): Use it.
10432         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10433         bind mm-uu-text-plain-type with that value.
10434         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10435         mm-uu-dissect.
10436
10437 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10438
10439         * gnus-group.el (gnus-update-group-mark-positions):
10440         * gnus-sum.el (gnus-update-summary-mark-positions):
10441         * message.el (message-check-news-body-syntax):
10442         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10443         of string-as-multibyte.
10444
10445 2004-10-05  Juri Linkov  <juri@jurta.org>
10446
10447         * gnus-group.el (gnus-update-group-mark-positions):
10448         * gnus-sum.el (gnus-update-summary-mark-positions):
10449         * message.el (message-check-news-body-syntax):
10450         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10451         8-bit unibyte values to a multibyte string for search functions.
10452
10453 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10454
10455         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10456         (mm-uu-dissect-text-parts): New function.
10457
10458         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10459         dissect text parts.
10460
10461         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10462         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10463
10464         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10465
10466         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10467         gnus-current-topics instead of gnus-current-topic.
10468
10469 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10470
10471         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10472
10473 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10474
10475         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10476         where approriate.
10477
10478         * nnml.el (nnml-generate-active-info): do.
10479
10480         * nndiary.el (nndiary-generate-active-info): do.
10481
10482         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10483         (gnus-topic-move): do.
10484
10485         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10486         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10487
10488         * gnus-srvr.el (gnus-server-prepare)
10489         (gnus-server-open-all-servers): do.
10490
10491         * gnus-msg.el (gnus-summary-cancel-article)
10492         (gnus-summary-resend-message)
10493         (gnus-summary-mail-crosspost-complaint): do.
10494
10495         * gnus-move.el (gnus-change-server): do.
10496
10497         * gnus-group.el (gnus-group-unmark-all-groups)
10498         (gnus-group-set-current-level): do.
10499
10500 2004-10-04  Simon Josefsson  <jas@extundo.com>
10501
10502         * message.el (message-generate-hashcash): Doc fix.
10503
10504 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10505
10506         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10507         avoid infinite recursion via gnus-get-function.
10508
10509 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10510
10511         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10512
10513         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10514
10515         * nnmail.el (nnmail-split-history): do.
10516
10517         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10518         (nnml-request-delete-group): do.
10519
10520         * nnslashdot.el (nnslashdot-read-groups): do.
10521
10522         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10523         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10524
10525         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10526         (nnspool-sift-nov-with-sed): Use last
10527         (nnspool-retrieve-headers-with-nov): Use mapc.
10528         (nnspool-request-newgroups): Use dolist.
10529         (nnspool-request-group): Use last.
10530
10531         * nntp.el (nntp-read-server-type): Use dolist.
10532
10533         * nnvirtual.el (nnvirtual-create-mapping)
10534         (nnvirtual-update-read-and-marked): Use dolist.
10535         (nnvirtual-convert-headers): Simplify.
10536
10537 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10538
10539         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10540         support for sync'ing tick marks.
10541
10542 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10543
10544         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10545         there's no visible header.
10546
10547 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10548
10549         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10550         necessary, pass full group name to gnus-request-set-marks.
10551
10552 2004-10-01  Simon Josefsson  <jas@extundo.com>
10553
10554         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10555         acroread.
10556
10557 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10558
10559         * spam-report.el (spam-report-gmane): Fix interactive.
10560
10561         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10562
10563         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10564         when writing file.
10565         (gnus-agent-synchronize-flags): Don't default to being
10566         interactive.
10567
10568 2004-09-30  Simon Josefsson  <jas@extundo.com>
10569
10570         * message.el (message-generate-hashcash): Add.
10571         (message-send-mail): Use it, call mail-add-payment.
10572
10573 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10574
10575         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10576
10577 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10578
10579         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10580         gnus-requst-update-info with explicit code to sync the in-memory
10581         info read flags with the marks being sync'd to the backend.
10582
10583         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10584
10585 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10586
10587         * spam.el (spam-verify-bogofilter): Add new function.
10588         (spam-check-bogofilter)
10589         (spam-bogofilter-register-with-bogofilter): Use it.
10590         (spam-verify-bogofilter): Add small fixes.
10591
10592 2004-09-28  Simon Josefsson  <jas@extundo.com>
10593
10594         * hashcash.el (hashcash-generate-payment): Revert.
10595
10596 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10597
10598         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10599         gnus-extract-references instead of gnus-split-references.
10600
10601         * gnus-util.el (gnus-extract-references): Add new function, analogous
10602         to gnus-split-references but extracts only the message-ID without
10603         anything extra.
10604
10605         * hashcash.el (hashcash-generate-payment)
10606         (hashcash-check-payment): Do the right thing if hashcash-path is
10607         nil (because the hashcash program could not be found).
10608
10609         * spam.el (spam-use-hashcash): Remove comment.
10610
10611 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10612
10613         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10614         (gnus-cache-enter-article, gnus-cache-remove-article)
10615         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10616
10617         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10618
10619         * gnus-art.el (article-hide-boring-headers)
10620         (article-translate-strings, article-display-face)
10621         (gnus-article-mime-match-handle-first)
10622         (gnus-article-highlight-headers)
10623         (gnus-article-add-buttons-to-head): do.
10624
10625 2004-09-27  Simon Josefsson  <jas@extundo.com>
10626
10627         * hashcash.el: New version, from
10628         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10629         ../contrib/.
10630
10631 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10632
10633         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10634
10635 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10636
10637         * gnus-dup.el (gnus-dup-open): Use mapc.
10638         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10639
10640         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10641         Reported by Stefan Wiens <s.wi@gmx.net>.
10642
10643         * gnus.el (gnus-shutdown): Use dolist.
10644
10645         * gnus-undo.el (gnus-undo): Use mapc.
10646
10647         * nnrss.el (nnrss-generate-active): do.
10648
10649         * message.el (message-cite-original-without-signature)
10650         (message-cite-original): Use mapc.
10651         (message-do-actions, message-make-forward-subject): Use dolist.
10652
10653 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10654
10655         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10656         deletion to remove entire duplicate line.  Fixes merged article
10657         number bug.
10658
10659 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10660
10661         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10662         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10663         first ask if you want to open a server and then, even when you
10664         responded with no, asking if you want to synchronize the server's
10665         flags.
10666         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10667         multi-line expressions.
10668         (gnus-agent-synchronize-group-flags): New internal function.
10669         Updates marks in memory (in the info structure) AND in the
10670         backend.
10671
10672         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10673
10674         * nnagent.el (nnagent-request-set-mark): Use
10675         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10676         method, to ensure that synchronization updates marks in the
10677         backend and in the info (in memory) structure.
10678
10679 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10680
10681         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10682         convention fully; don't miss the root article of a thread; make
10683         the X-Draft-From header with correct article numbers.
10684
10685 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10686
10687         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10688         unless plugged.  Disable the agent so that an open failure causes
10689         an error.
10690
10691         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10692         Reverted 2004-09-21 change.  The backend must be opened while
10693         synchronizing flags even when the backend stores the flags
10694         locally.
10695
10696 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10697
10698         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10699         in `header' match.  Reported by Svend Tollak Munkejord.
10700
10701         * message.el (message-cite-original): Fix use of
10702         `message-cite-articles-with-x-no-archive'.
10703
10704 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10705
10706         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10707         (gnus-window-to-buffer): Ditto.
10708
10709         * mml.el (mml-preview-buffer): New variable.
10710         (mml-preview): Manage window layout with gnus-buffer-configuration.
10711
10712         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10713         X-Draft-From header even if those articles aren't quoted.
10714
10715 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10716
10717         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10718         (gnus-request-set-mark, gnus-request-update-mark): Use new
10719         g-s-t-u-l-m to decide to use backend even when unplugged.
10720
10721 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10722
10723         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10724         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10725
10726 2004-09-20  Simon Josefsson  <jas@extundo.com>
10727
10728         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10729         "utf-16-le".
10730
10731 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10732
10733         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10734
10735 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10736
10737         * uudecode.el (uudecode-use-external): Add :version.
10738
10739         * smime.el (smime-CA-file, smime-encrypt-cipher)
10740         (smime-dns-server): Add :version.
10741
10742         * smiley.el (gnus-smiley-file-types): Add :version.
10743
10744         * sha1.el (sha1-use-external): Add :version.
10745
10746         * pgg-def.el (pgg-query-keyserver): Add :version.
10747
10748         * nnmail.el (nnmail-fancy-expiry-targets)
10749         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10750         Add :version.
10751
10752         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10753         (nnimap-retrieve-groups-asynchronous): Add :version.
10754         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10755
10756         * mml.el (mml-content-disposition-parameters)
10757         (mml-insert-mime-headers-always): Add :version.
10758
10759         * mm-util.el (mm-coding-system-priorities): Add :version.
10760
10761         * mm-decode.el (mm-inline-text-html-with-images)
10762         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10763         (mm-verify-option): Add :version.
10764         (mm-text-html-renderer): Change :version.
10765
10766         * message.el (message-fcc-externalize-attachments)
10767         (message-required-headers, message-draft-headers)
10768         (message-subject-trailing-was-query)
10769         (message-subject-trailing-was-ask-regexp)
10770         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10771         (message-mark-insert-end, message-archive-header)
10772         (message-archive-note, message-cross-post-default)
10773         (message-cross-post-note, message-followup-to-note)
10774         (message-cross-post-note-function, message-use-mail-followup-to)
10775         (message-subscribed-address-functions)
10776         (message-subscribed-address-file, message-subscribed-addresses)
10777         (message-subscribed-regexps, message-allow-no-recipients)
10778         (message-yank-cited-prefix, message-signature-insert-empty-line)
10779         (message-hidden-headers, message-hierarchical-addresses)
10780         (message-mail-user-agent, message-use-idna)
10781         (message-valid-fqdn-regexp)
10782         (message-strip-special-text-properties, message-header-synonyms)
10783         (message-beginning-of-line, message-tab-body-function): Add :version.
10784         (message-insert-canlock, message-wide-reply-confirm-recipients):
10785         Change :version.
10786
10787         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10788         and :version.
10789         (mail-source-delete-old-incoming-confirm)
10790         (mail-source-movemail-program): Add :version.
10791
10792         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10793         (gnus-agent-cache, gnus-agent): Change :version.
10794
10795         * gnus-util.el (gnus-use-byte-compile): Change :version.
10796
10797         * gnus-sum.el (gnus-summary-make-false-root-always)
10798         (gnus-summary-default-high-score)
10799         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10800         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10801         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10802         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10803         (gnus-sum-thread-tree-single-indent)
10804         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10805         (gnus-sum-thread-tree-leaf-with-other)
10806         (gnus-sum-thread-tree-single-leaf): Add :version.
10807         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10808         (gnus-article-loose-mime): Change :version.
10809
10810         * gnus-start.el (gnus-backup-startup-file)
10811         (gnus-save-startup-file-via-temp-buffer): Add :version.
10812
10813         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10814         (gnus-server-offline-face): Add :version.
10815
10816         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10817
10818         * gnus-msg.el (gnus-gcc-externalize-attachments)
10819         (gnus-debug-files, gnus-debug-exclude-variables)
10820         (gnus-discouraged-post-methods): Change :version.
10821         (gnus-confirm-mail-reply-to-news)
10822         (gnus-confirm-treat-mail-like-news): Add :version.
10823
10824         * gnus-int.el (gnus-server-unopen-status): Add :version.
10825
10826         * gnus-group.el (gnus-group-jump-to-group-prompt)
10827         (gnus-large-ephemeral-newsgroup)
10828         (gnus-fetch-old-ephemeral-headers): Add :version.
10829
10830         * gnus-fun.el (gnus-x-face-directory)
10831         (gnus-convert-pbm-to-x-face-command)
10832         (gnus-convert-image-to-x-face-command)
10833         (gnus-convert-image-to-face-command): Add :version.
10834
10835         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10836
10837         * gnus-cite.el (gnus-cite-blank-line-after-header)
10838         (gnus-article-boring-faces): Add :version.
10839
10840         * gnus-art.el (gnus-buttonized-mime-types)
10841         (gnus-inhibit-mime-unbuttonizing)
10842         (gnus-treat-display-face)
10843         (gnus-treat-body-boundary): Change :version.
10844         (gnus-body-boundary-delimiter, gnus-picon-databases)
10845         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10846         (gnus-treat-date-english, gnus-treat-fold-headers)
10847         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10848         (gnus-treat-mail-picon, gnus-treat-wash-html)
10849         (gnus-article-encrypt-protocol)
10850         (gnus-use-idna, gnus-article-over-scroll)
10851         (gnus-mime-display-multipart-alternative-as-mixed)
10852         (gnus-mime-display-multipart-related-as-mixed)
10853         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10854         (gnus-ctan-url, gnus-button-ctan-handler)
10855         (gnus-button-handle-ctan-bogus-regexp)
10856         (gnus-button-ctan-directory-regexp)
10857         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10858         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10859         (gnus-button-man-level, gnus-button-emacs-level)
10860         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10861
10862         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10863         (gnus-agent-go-online): Change :version.
10864         (gnus-agent-expire-unagentized-dirs)
10865         (gnus-agent-auto-agentize-methods): Add :version.
10866
10867         * flow-fill.el (fill-flowed-display-column)
10868         (fill-flowed-encode-column): Add :version.
10869
10870         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10871         (gnus-outlook-deuglify-unwrap-max)
10872         (gnus-outlook-deuglify-cite-marks)
10873         (gnus-outlook-deuglify-unwrap-stop-chars)
10874         (gnus-outlook-deuglify-no-wrap-chars)
10875         (gnus-outlook-deuglify-attrib-cut-regexp)
10876         (gnus-outlook-deuglify-attrib-verb-regexp)
10877         (gnus-outlook-deuglify-attrib-end-regexp)
10878         (gnus-outlook-display-hook): Add :version.
10879
10880         * binhex.el (binhex-use-external): Add :version.
10881
10882 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10883
10884         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10885         and `invisible'.
10886
10887 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10888
10889         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10890         in gnus-registry-trim.
10891
10892 2004-09-13  Simon Josefsson  <jas@extundo.com>
10893
10894         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10895
10896         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10897
10898         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10899         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10900         <yamaoka@jpl.org>.
10901         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10902         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10903         <yamaoka@jpl.org>.
10904
10905         * sieve.el (sieve-manage-mode): Ditto.
10906
10907 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10908
10909         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10910
10911 2004-09-11  Simon Josefsson  <jas@extundo.com>
10912
10913         * dns-mode.el: Add.
10914
10915         * mm-view.el (mm-display-dns-inline): Add.
10916
10917         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10918         (mm-automatic-display): Ditto.
10919
10920         * mailcap.el (mailcap-mime-data): Add text/dns.
10921         (mailcap-mime-extensions): Map .soa to text/dns.
10922
10923 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10924
10925         * gnus-art.el (article-decode-mime-words, article-babel)
10926         (gnus-article-highlight-signature, gnus-article-add-buttons)
10927         (gnus-signature-toggle): Remove unnecessary bindings of
10928         `inhibit-read-only' inherited from v5.10 merge.
10929
10930 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10931
10932         * nntp.el (nntp): New customization group.
10933         (nntp-authinfo-file): Add customization group.
10934
10935         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10936
10937         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10938
10939         * gnus.el (to-address, to-list, subscribed)
10940         (large-newsgroup-initial): Ditto.
10941
10942         * flow-fill.el (fill-flowed-display-column)
10943         (fill-flowed-encode-column): Ditto.
10944
10945 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10946
10947         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10948         Use point-min rather than 1.
10949         (message-send-mail): Use buffer-size rather than point-max.
10950
10951         * gnus-sum.el (gnus-summary-search-article-forward):
10952         Signal a specific `search-failed' rather than a generic `error'.
10953
10954         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10955         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10956         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10957
10958 2004-09-10  Simon Josefsson  <jas@extundo.com>
10959
10960         * nndb.el (require): Remove tcp and duplicate cl.
10961
10962 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10963
10964         * gnus-agent.el (directory-files-and-attributes): Move forward.
10965
10966 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10967
10968         * gnus-agent.el (directory-files-and-attributes): Optionally
10969         defined to support XEmacs.
10970
10971 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10972
10973         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10974         to avoid run-time CL dependencies.
10975         (gnus-agent-unfetch-articles): New function.
10976         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10977         article numbers even when local .overview file is missing.
10978         (gnus-agent-read-article-number): New function.  Only accepts
10979         27-bit article numbers.
10980         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10981         gnus-agent-read-article-number.
10982         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10983         from backend while recognizing that article numbers in .overview
10984         must be valid.
10985         (gnus-agent-update-files-total-fetched-for): Use
10986         directory-files-and-attributes to improve performance.
10987         * gnus-int.el (gnus-request-move-article): Use
10988         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10989         improve performance.
10990
10991         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10992         some users confused by references to .newsrc when they only have a
10993         .newsrc.eld file.
10994         (gnus-convert-mark-converter-prompt)
10995         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10996         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10997         New function.  Used internally to only display 'gnus converting
10998         files' message when actually necessary.
10999
11000         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11001         methods now autoloaded.
11002
11003 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11004
11005         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11006         identifiers.
11007
11008 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11009
11010         * gnus-picon.el: Fix indentation and closing parenthesis.
11011
11012 2004-09-01  Simon Josefsson  <jas@extundo.com>
11013
11014         * message.el (message-canlock-generate): Require sha1, not
11015         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11016         to require within a function.  Sadly, if sha1.el isn't loaded, the
11017         let binding in m-c-g will hide the defcustom definition, which is
11018         bad.)
11019
11020         * canlock.el: Require sha1, not sha1-el.
11021
11022         * message.el: Don't autoload sha1 (there is a autoload cookie in
11023         sha1.el).
11024
11025         * sha1-el.el: Renamed to sha1.el.
11026
11027 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11028
11029         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11030
11031 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11032
11033         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11034
11035 2004-08-30  Kim F. Storm  <storm@cua.dk>
11036
11037         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11038
11039         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11040         Add :group 'nnimap.
11041
11042 2004-08-30  Andreas Schwab  <schwab@suse.de>
11043
11044         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11045         ?* and ?\;.
11046
11047         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11048         and ?\' to symbol instead of whitespace.
11049
11050 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11051
11052         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11053
11054         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11055         instead of re-search-forward.
11056
11057         * gnus-uu.el (gnus-uu-save-article): Ditto.
11058         (gnus-uu-post-encode-uuencode): Ditto.
11059
11060         * html2text.el (html2text-clean-list-items): Ditto.
11061         (html2text-clean-dtdd): Ditto.
11062         (html2text-format-tags): Ditto.
11063
11064         * message.el (message-send-mail-with-sendmail): Fix regexp.
11065         (message-fill-field-general): Use search-forward instead of
11066         re-search-forward.
11067         (unbold-region): Ditto.
11068
11069         * nnrss.el (nnrss-request-article): Ditto.
11070
11071         * nnslashdot.el (nnslashdot-request-article): Ditto.
11072
11073         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11074
11075         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11076         "Unrecognized menu descriptor" error in XEmacs.
11077
11078 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11079
11080         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11081         parent article of a sparse article in the thread hashtb.
11082
11083 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11084
11085         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11086         (nnmail-expand-newtext): Lowercase expanded entries if
11087         nnmail-split-lowercase-expanded is non-nil.
11088
11089 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11090
11091         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11092
11093         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11094         of gnus-tmp-news-method into string under XEmacs.  It will be
11095         passed to gnus-correct-length which takes only a string argument.
11096
11097 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11098
11099         * gnus-util.el (gnus-bind-print-variables): New macro.
11100         (gnus-prin1): Use it.
11101         (gnus-prin1-to-string): Use it.
11102         (gnus-pp): New function.
11103         (gnus-pp-to-string): New function.
11104
11105         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11106         Replace pp-to-string with gnus-pp-to-string.
11107         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11108         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11109         * gnus-msg.el (gnus-debug): Ditto.
11110         * gnus-score.el (gnus-score-save): Ditto.
11111         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11112         gnus-pp-to-string.
11113         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11114         with gnus-pp.
11115         * score-mode.el (gnus-score-pretty-print): Ditto.
11116         * webmail.el (webmail-debug): Ditto.
11117
11118 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11119
11120         * gnus-art.el (article-display-face, article-display-x-face):
11121         Use buffer-read-only.
11122
11123 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11124
11125         * gnus-art.el (article-hide-list-identifiers):
11126         Bind inhibit-read-only as t.
11127
11128 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11129
11130         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11131
11132 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11133
11134         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11135         (gnus-narrow-to-page): Don't assume point-min == 1.
11136         (gnus-article-edit-mode): Derive from message-mode.
11137
11138         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11139         point-min == 1.
11140
11141         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11142         Disable incorrect use of `assert'.
11143
11144         * message.el (message-mode): Set comment-start-skip.
11145
11146
11147 2004-08-22  Sam Steingold  <sds@gnu.org>
11148
11149         * pop3.el (pop3-leave-mail-on-server): New user variable.
11150         (pop3-movemail): Delete mail only when it is nil.
11151
11152 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11153
11154         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11155
11156         * mml.el (mml-preview): Use `pop-to-buffer'.
11157
11158         * message.el (message-goto-mail-followup-to): Insert after "To".
11159         (message-carefully-insert-headers): Add comment.
11160
11161         * gnus.el: Remove unused variable `gnus-article-check-size'.
11162
11163         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11164
11165         * gnus-art.el (gnus-button-alist): Improve
11166         `gnus-button-handle-library' entry.
11167
11168 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11169
11170         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11171         downcase, since XEmacs capitalizes error messages differently.
11172
11173 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11174
11175         * nntp.el: Add (require 'gnus) due to reference to
11176         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11177
11178 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11179
11180         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11181         `mm-fill-flowed'.
11182
11183         * mm-decode.el (mm-dissect-singlepart): Check it.
11184
11185 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11186
11187         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11188         'imap' for netrc parsing.
11189
11190 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11191
11192         * mailcap.el (mailcap-mime-data): Mark as risky.
11193
11194 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11195
11196         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11197         may be included in the encoded word.
11198         (rfc2047-encode): Don't append a space if the encoded word
11199         includes close parenthesis.
11200
11201 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11202
11203         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11204         of text within parentheses.
11205
11206 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11207
11208         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11209         (gnus-encrypt-write-file-contents): Make the password key the file
11210         name PLUS the cipher, not just the cipher.  Also remove failed
11211         passwords from the cache.
11212
11213 2004-08-06  Simon Josefsson  <jas@extundo.com>
11214
11215         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11216         fix.
11217
11218 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11219
11220         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11221         LWSP.
11222
11223 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11224
11225         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11226         to append in-reply-to: data to the references: header.
11227
11228         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11229         (netrc-parse): Use gnus-encrypt.el functions.
11230
11231         * gnus-encrypt.el: Add new file for encryption support; currently
11232         does only a few GPG ciphers and an internal XOR cipher.
11233
11234         * password.el: Add comments on using password-read-and-add.
11235         (password-read-and-add): Add function to read and add the
11236         password to the cache at once.
11237
11238 2004-07-28  Simon Josefsson  <jas@extundo.com>
11239
11240         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11241         parameter (but don't use it, for now).
11242
11243         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11244         instead of hard coding to nil.
11245
11246 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11247
11248         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11249         as mm-inline-image-xemacs does.
11250
11251 2004-07-26  Simon Josefsson  <jas@extundo.com>
11252
11253         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11254         Revert part of 2004-07-17 change below.
11255
11256 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11257
11258         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11259         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11260
11261 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11262
11263         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11264         quotes that actually start with ">" at the beginning of the
11265         lines.
11266
11267 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11268
11269         * rfc2047.el (rfc2047-encode-region): Fix last change.
11270         (rfc2047-encode-parameter): Remove useless concat.
11271
11272 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11273
11274         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11275         encode special characters; fix some kind of misconfigured headers;
11276         signal a real error if debug-on-quit or debug-on-error is non-nil.
11277         (rfc2047-encode-max-chars): New variable.
11278         (rfc2047-encode-1): Use it.
11279         (rfc2047-encode-parameter): New function.
11280
11281         * mml.el (mml-insert-parameter): Remove an excessive space.
11282
11283 2004-07-17  Simon Josefsson  <jas@extundo.com>
11284
11285         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11286         Kai Grossjohann <kai@emptydomain.de>.
11287         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11288         (gnus-group-make-menu-bar): Ditto.
11289
11290         * gnus-util.el (gnus-group-server): Add.
11291
11292 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11293
11294         * message.el (message-clone-locals): Clone sendmail and smtp
11295         variables.
11296
11297 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11298
11299         * rfc2047.el (rfc2047-encode-region): Fix last change.
11300
11301 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11302
11303         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11304         characters as non-special.
11305
11306 2004-07-09  Simon Josefsson  <jas@extundo.com>
11307
11308         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11309         Users will lose all flag changes made while unplugged with
11310         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11311         good default.  See numerous reports on ding mailing list.
11312
11313 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11314
11315         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11316         add generate-head-function and generate-article-function to the
11317         rfc822-forward entry.
11318         (nndoc-rfc822-forward-generate-article): New function.
11319         (nndoc-rfc822-forward-generate-head): New function.
11320
11321         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11322
11323 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11324
11325         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11326         respect display group parameter and gnus-summary-expunge-below.
11327         (gnus-articles-to-read): Remove unused reference to display group
11328         parameter.
11329
11330 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11331
11332         * nnheader.el (nnheader-uniquify-message-id): New experimental
11333         variable.
11334         (nnheader-nov-read-message-id): Use it.
11335
11336         * spam-report.el (spam-report-gmane): Add interactive.
11337
11338 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11339
11340         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11341         qp-or-base64 for the application/* types.
11342
11343 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11344
11345         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11346
11347 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11348
11349         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11350         trim value.
11351
11352 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11353
11354         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11355         New macro and function.
11356         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11357
11358 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11359
11360         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11361         after-load-alist.
11362
11363 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11364
11365         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11366         update info that isn't there.
11367
11368 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11369
11370         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11371         entry.
11372
11373 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11374
11375         * mm-view.el (mm-inline-render-with-function): Use multibyte
11376         buffer; decode html source by charset.
11377
11378         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11379
11380         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11381         Mule-UCS is loaded under XEmacs.
11382         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11383
11384 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11385
11386         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11387
11388 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11389
11390         * mm-util.el (mm-coding-system-p): Return a coding-system.
11391         (mm-mime-mule-charset-alist): Use shift_jis instead of
11392         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11393         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11394         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11395         instead of japanese-shift-jis and iso-latin-1 respectively in
11396         order to share the default value with both Emacs and XEmacs-mule.
11397         (mm-mule-charset-to-mime-charset): Make
11398         mm-coding-system-priorities effective.
11399         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11400         while predicating of candidates upon the priorities.
11401
11402 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11403
11404         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11405         gnus-uu-invert-processable.
11406
11407         * gnus.el: Autoload gnus-uu-invert-processable.
11408
11409 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11410
11411         * mm-util.el (mm-with-multibyte-buffer): New macro.
11412
11413         * rfc2047.el (rfc2047-encode-string): Use it.
11414         (rfc2047-encode-region): Move point to the end of the region after
11415         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11416
11417 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11418
11419         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11420         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11421
11422 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11423
11424         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11425         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11426         Karl Chen <quarl@nospam.quarl.org>.
11427
11428 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11429
11430         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11431         invalid addresses.
11432
11433 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11434
11435         * spam.el: Change section markers, revise TODO list.
11436         (spam-backends): Make new master list of all installed backends.
11437         (spam-summary-exit-behavior): Add new variable to determine how
11438         messages moves are done at summary exit.
11439         (spam-move-spam-nonspam-groups-only)
11440         (spam-process-ham-in-nonham-groups)
11441         (spam-process-ham-in-spam-groups): Remove variables, the
11442         spam-summary-exit-behavior variable should be used to manage this
11443         behavior.
11444         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11445         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11446         and spam-old-spam-articles.
11447         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11448         Add empty variables, placeholders for the backends they represent.
11449         (spam-set-difference): Move, unchanged.
11450         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11451         unless the user has a processor variable.
11452         (spam-classifications, spam-classification-valid-p)
11453         (spam-backend-properties, spam-backend-property-valid-p)
11454         (spam-backend-function-type-valid-p)
11455         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11456         (spam-report-articles-gmane, spam-report-articles-resend):
11457         Remove functions, they are not needed.
11458         (spam-install-backend-super, spam-backend-list)
11459         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11460         (spam-backend-function, spam-backend-ham-registration-function)
11461         (spam-backend-spam-registration-function)
11462         (spam-backend-ham-unregistration-function)
11463         (spam-backend-spam-unregistration-function)
11464         (spam-backend-statistical-p, spam-backend-mover-p)
11465         (spam-install-backend-alias, spam-install-checkonly-backend)
11466         (spam-install-mover-backend, spam-install-nocheck-backend)
11467         (spam-install-backend, spam-install-statistical-backend)
11468         (spam-install-statistical-checkonly-backend): Add backend installation
11469         support.
11470         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11471         (spam-group-processor-p): Use the new backend code and respect the
11472         summary exit behavior.
11473         (spam-mark-spam-as-expired-and-move-routine): Remove.
11474         (spam-summary-prepare): Change to use the new spam-old-articles
11475         variable.
11476         (spam-copy-or-move-routine, spam-copy-spam-routine)
11477         (spam-move-spam-routine, spam-copy-ham-routine)
11478         (spam-move-ham-routine): Add code to copy/move ham or spam.
11479         (spam-fetch-field-fast): Improve doc and code, plus allow the
11480         'number request.
11481         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11482         variables.
11483         (spam-split, spam-find-spam): Use the new backend code.
11484         (spam-registration-functions): Remove variable.
11485         (spam-unregister-routine): Add convenience wrapper.
11486         (spam-log-undo-registration, spam-register-routine)
11487         (spam-log-processing-to-registry)
11488         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11489         where possible.
11490         (spam-check-gmane-xref, spam-check-regex-headers)
11491         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11492         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11493         (spam-check-bogofilter-headers, spam-check-spamoracle)
11494         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11495         (spam-check-crm114-headers): Use the spam-split-group that
11496         spam-split prepares, no need to determine it every time.
11497
11498         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11499         to the nnheader-parse-naked-head call.
11500
11501         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11502
11503         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11504         the nnheader-nov-read-message-id call.
11505
11506 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11507
11508         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11509         gnus-activate-group twice.  Suggested by Markus Peter
11510         <warp@spin.de>.
11511
11512 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11513
11514         * gnus-art.el (gnus-article-time-format): Exchange the order of
11515         day and month in the default value; fix customization type.
11516         (article-date-ut): Use add-text-properties.
11517         (article-make-date-line): Use message-make-date instead of
11518         current-time-string.
11519
11520         * message.el (message-fetch-field): Don't use set-text-properties.
11521         (message-make-date): Simplify.
11522
11523         * messagexmas.el (message-xmas-make-date): New function.
11524         (message-xmas-redefine): Defalias message-make-date to it.
11525
11526 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11527
11528         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11529         (rfc2047-encode-region): Treat text within parentheses as special;
11530         show the original text when error has occurred.
11531
11532         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11533         already-computed method to gnus-activate-group.
11534
11535         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11536         same select-methods identical Lisp objects.
11537
11538         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11539         object when modifying the info.
11540
11541 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11542
11543         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11544         gnus-opened-servers since it has never been opened with the new
11545         configuration yet.
11546
11547 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11548
11549         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11550         arg to nnheader-generate-fake-message-id.
11551
11552 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11553
11554         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11555         number and build a fake message ID localized to a group and
11556         article number (so it's repeatable from that point on).
11557         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11558         ID format.
11559
11560         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11561         nnheader-generate-fake-message-id with the article number.
11562
11563 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11564
11565         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11566         end-of-buffer.
11567
11568 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11569
11570         * message.el (message-ignored-supersedes-headers): Add Approved.
11571
11572 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11573
11574         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11575         goto-char.
11576         (rfc2047-encode): Fold the line before encoding.
11577
11578 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11579
11580         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11581         folding -- not all headers can be folded, and this should be done
11582         by the message composition mode.  Probably.  I think.
11583
11584 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11585
11586         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11587         fast.
11588
11589         * gnus-ems.el (gnus-remove-image): Don't use
11590         message-text-with-property; remove only the image found first.
11591
11592         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11593         found first.
11594
11595 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11596
11597         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11598
11599 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11600
11601         * message.el (message-text-with-property): Make it fast and accept
11602         optional arguments.
11603         (message-strip-forbidden-properties): Use it.
11604         (message-fix-before-sending): Follow the m-t-w-p change.
11605
11606         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11607
11608 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11609
11610         * gnus-art.el (article-hide-headers): Don't change the buffer
11611         mistakenly when performing mml-preview even if
11612         gnus-single-article-buffer is nil.
11613
11614 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11615
11616         * message.el (message-expand-name-databases): New user option.
11617         (message-expand-name): Use it.
11618
11619 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11620
11621         * spam.el (spam-report-articles-resend)
11622         (spam-report-resend-register-routine): Allow ham reporting.
11623         (spam-report-resend-register-ham-routine): Add wrapper.
11624         (spam-registration-functions): Add ham resending functions.
11625         (spam-list-of-processors): Add ham resend processor.
11626
11627         * gnus.el (ham-resend-to): Add new group parameter.
11628         (spam-process): Add ham resend option.
11629
11630         * spam-report.el (spam-report-resend): Allow reporting ham.
11631         (spam-report-resend-ham): Add wrapper.
11632
11633 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11634
11635         * message.el (message-cite-articles-with-x-no-archive): New
11636         variable.
11637         (message-cite-original): Use it.
11638
11639 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11640
11641         * message.el (message-cite-original): Respect X-No-Archive.
11642
11643 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11644
11645         * gnus-art.el (article-hide-headers): Refer to the values for
11646         gnus-ignored-headers and gnus-visible-headers in the summary
11647         buffer since a user may have set them as group parameters.
11648
11649 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11650
11651         * assistant.el (assistant-node-name): Add convenience function.
11652         (assistant-render-text, assistant-render-node): Add error handling,
11653         plus handle multiple next nodes.
11654         (assistant-find-next-node): Comment out for now.
11655         (assistant-find-next-nodes): Add function, returns list of next
11656         nodes.
11657
11658 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11659
11660         * mail-source.el (mail-source-directory): Fix doc-string.
11661
11662 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11663
11664         * assistant.el (assistant-render-text, assistant-eval): Add :set
11665         widget type, which is different because it takes and returns a
11666         list.  Much hilarity ensues.
11667
11668 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11669
11670         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11671
11672         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11673         doc-string.
11674
11675         * gnus-start.el (gnus-activate-group): Added doc-string.
11676
11677 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11678
11679         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11680
11681 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11682
11683         * assistant.el (assistant-render-text): Try to add a :set
11684         widget, more to come.
11685
11686         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11687         strings.
11688         (spam-report-articles-resend)
11689         (spam-register-routine): Do registration iff any articles warrant
11690         it.
11691         (spam-summary-prepare-exit): Change log message for nil group
11692         destinations.
11693
11694 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11695
11696         * spam.el (spam-report-resend-register-routine): Allow
11697         spam-report-resend-to to be a group parameter or a global value.
11698
11699 2004-05-26  Simon Josefsson  <jas@extundo.com>
11700
11701         * starttls.el: Merge with my GNUTLS based starttls.el.
11702         (starttls-gnutls-program, starttls-use-gnutls)
11703         (starttls-extra-arguments, starttls-process-connection-type)
11704         (starttls-connect, starttls-failure, starttls-success): New
11705         variables.
11706         (starttls-program, starttls-extra-args): Doc fix.
11707         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11708         functions.
11709         (starttls-negotiate, starttls-open-stream): Check
11710         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11711         function if it is set.
11712
11713 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11714
11715         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11716         structured fields.
11717
11718 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11719
11720         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11721
11722 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11723
11724         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11725         variable.
11726         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11727         assigning the spam-mark to new messages.
11728
11729 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11730
11731         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11732
11733 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11734
11735         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11736
11737         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11738         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11739         default.
11740
11741 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11742
11743         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11744         correct data.
11745
11746 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11747
11748         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11749         (spam-group-processor-p): Fix function.
11750         (spam-group-processor-multiple-p)
11751         (spam-group-spam-processor-report-gmane-p)
11752         (spam-group-spam-processor-report-resend-p)
11753         (spam-group-spam-processor-bogofilter-p)
11754         (spam-group-spam-processor-blacklist-p)
11755         (spam-group-spam-processor-ifile-p)
11756         (spam-group-ham-processor-ifile-p)
11757         (spam-group-spam-processor-spamoracle-p)
11758         (spam-group-spam-processor-crm114-p)
11759         (spam-group-ham-processor-bogofilter-p)
11760         (spam-group-spam-processor-stat-p)
11761         (spam-group-ham-processor-stat-p)
11762         (spam-group-ham-processor-whitelist-p)
11763         (spam-group-ham-processor-BBDB-p)
11764         (spam-group-ham-processor-spamoracle-p)
11765         (spam-group-ham-processor-copy-p): Remove functions with some
11766         prejudice against unneeded code.
11767         (spam-report-articles-resend)
11768         (spam-report-resend-register-routine): Allow the group/topic
11769         spam-resend-to value to override spam-report-resend-to.
11770         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11771         properly now.
11772
11773         * gnus.el (spam-resend-to): Add group/topic parameter.
11774         (spam-process): Move the OBSOLETE processors to the end of the
11775         choices.
11776
11777 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11778
11779         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11780         with resend-to set to nil, and then ask the user if necessary.
11781         (spam-report-resend): spam-report-resend takes a list of articles, not
11782         separate article numbers.
11783
11784 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11785
11786         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11787         addition to emacs-w3m.
11788
11789 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11790
11791         * assistant.el (assistant-authinfo-data): New function.
11792         (assistant-eval): Eval for entire assistant.
11793
11794         * netrc.el (netrc-services-file): New variable.
11795         (netrc-parse-services): New function.
11796         (netrc-find-service-name): New function.
11797         (netrc-find-service-number): New function.
11798         (netrc-port-equal): New function.
11799         (netrc-machine): Use it.
11800
11801         * nnimap.el (nnimap-open-connection): Use netrc.
11802
11803         * gnus-util.el (gnus-netrc-get): Remove aliases.
11804
11805         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11806
11807         * assistant.el (wid-edit): Fix compilation.
11808
11809         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11810
11811 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11812
11813         * gnus-util.el (gnus-set-file-modes): New function.  (small
11814         patch).
11815
11816 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11817
11818         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11819
11820         * assistant.el (assistant-render-node): Fix up rendering and
11821         read-only text.
11822         (assistant-render-node): Reset.
11823         (assistant-make-read-only): Not sticky.
11824
11825 2004-05-20  Danny Siu  <dsiu@adobe.com>
11826
11827         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11828         centered even when gnus-auto-center-summary is t
11829
11830 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11831
11832         * dns.el (dns-get-txt-answer): New function.
11833         (dns-read-txt): Ditto.
11834         (query-dns): Use it.
11835
11836 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11837
11838         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11839         active for foreign groups even if the group level is higher than
11840         the specified value.
11841
11842 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11843
11844         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11845         non-active groups.
11846
11847         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11848
11849 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11850
11851         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11852
11853 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11854
11855         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11856         (spam-crm114-header, spam-crm114-spam-switch)
11857         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11858         (spam-crm114-positive-spam-header)
11859         (spam-crm114-database-directory, spam-list-of-processors)
11860         (spam-group-spam-processor-crm114-p)
11861         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11862         (spam-generic-score, spam-list-of-checks)
11863         (spam-list-of-statistical-checks, spam-registration-functions)
11864         (spam-check-crm114-headers, spam-crm114-score)
11865         (spam-check-crm114, spam-crm114-register-with-crm114)
11866         (spam-crm114-register-spam-routine)
11867         (spam-crm114-unregister-spam-routine)
11868         (spam-crm114-register-ham-routine)
11869         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11870         asjo@koldfront.dk (Adam Sjøgren).
11871
11872         * gnus.el: Add spam-use-crm114.
11873
11874         * spam.el (spam-list-of-processors, spam-registration-functions):
11875         Add spam-use-resend.
11876         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11877         (spam-report-articles-gmane): Add doc fix.
11878         (spam-report-articles-resend, spam-report-resend-register-routine):
11879         Add wrappers around spam-report-resend-to.
11880
11881         * spam-report.el (spam-report-resend-to, spam-report-resend):
11882         Add support for resending spam.
11883         (spam-report-gmane): Fix line length >80.
11884
11885         * gnus.el (spam-process): Add spam-use-resend.
11886
11887 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11888
11889         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11890         number of processed spam messages.
11891         (spam-ham-copy-or-move-routine): Return the number of processed
11892         ham messages.
11893         (spam-summary-prepare-exit): Use the above values to decide
11894         whether status messages shouled be displayed.
11895
11896 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11897
11898         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11899         `rfc2047-encoding-function-alist' in order to avoid conflicting
11900         with the old version.
11901         (rfc2047-encode-region): Concatenate words containing non-ASCII
11902         characters in structured fields; don't encode space-delimited
11903         ASCII words even in unstructured fields; don't break words at
11904         char-category boundaries.
11905         (rfc2047-encode-1): New function.
11906         (rfc2047-encode): Use it; encode text so that it occupies the
11907         maximum width within 76-column; work correctly on Q encoding for
11908         iso-2022-* charsets.
11909         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11910         sure not to break a line just after the header name.
11911         (rfc2047-b-encode-region): Removed.
11912         (rfc2047-b-encode-string): New function.
11913         (rfc2047-q-encode-region): Removed.
11914         (rfc2047-q-encode-string): New function.
11915
11916         * mm-util.el (mm-replace-in-string): New function.
11917
11918 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11919
11920         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11921         get it right.
11922         (gnus-inews-make-draft): Really.
11923
11924 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11925
11926         * nnmh.el (nnmh-request-list-1): Don't check the link count
11927         before descending.  (small patch)
11928
11929 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11930
11931         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11932         stuff.
11933
11934         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11935         on real group name.
11936
11937         * gnus-art.el (gnus-signature-limit): Doc fix.
11938
11939         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11940
11941         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11942
11943 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11944
11945         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11946         isn't a string.
11947
11948 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11949
11950         * gnus-draft.el (gnus-draft-send): Bind
11951         rfc2047-encode-encoded-words.
11952
11953         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11954         (rfc2047-encodable-p): Say that =? needs encoding.
11955         (rfc2047-encode-encoded-words): New variable.
11956
11957         * gnus-group.el (gnus-group-select-group): Doc fix.
11958
11959         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11960
11961         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11962         to nil.
11963
11964         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11965
11966         * nnheader.el (nnheader-get-lines-and-char): New function.
11967
11968 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11969
11970         * gnus-msg.el (gnus-summary-followup-with-original): Document
11971         yanking of region when active.
11972
11973 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11974
11975         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11976         groups if the group level is higher than the specified value.
11977
11978 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11979
11980         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11981         (gnus-group-jump-to-group): Added prefix argument using
11982         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11983         non-active group.
11984
11985         * compface.el (uncompface): Be verbose when changing
11986         `uncompface-use-external'.
11987
11988         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11989         handle manual section.
11990
11991 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11992
11993         * gnus-art.el (gnus-button-alist): Revert previous change.
11994
11995 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11996
11997         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11998
11999 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12000
12001         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12002         whether backend can accept message.
12003
12004         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12005
12006 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12007
12008         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12009         Avoid creating directory when nntp-marks-is-evil is true.
12010         Reported by Reiner Steib.
12011
12012 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12013
12014         * gnus-picon.el (gnus-picon-style): New variable.
12015         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12016         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12017         Jesper Harder <harder@ifa.au.dk>.
12018
12019 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12020
12021         * message.el (message-fill-field): Return point.
12022         (message-generate-headers): Go to end of field.
12023
12024         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12025         stuff for non-living groups.
12026
12027 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12028
12029         * gnus-art.el (gnus-article-followup-with-original)
12030         (gnus-article-reply-with-original): gnus-mark-active-p ->
12031         gnus-region-active-p.
12032
12033 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12034
12035         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12036         only when there is spam or ham to be processed.
12037
12038 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12039
12040         * mail-source.el (mail-source-delete-crash-box): Refactor.
12041         (mail-source-fetch): Use it.
12042         (mail-source-fetch-file): Ditto.
12043         (mail-source-fetch-directory): Run postscript in loop.
12044         (mail-source-fetch-pop): Delete.
12045         (mail-source-fetch-maildir): Ditto.
12046         (mail-source-fetch-imap): Ditto.
12047
12048         * imap.el (imap-authenticators): Comment out sasl.
12049
12050         * message.el (message-skip-to-next-address): New function.
12051         (message-fill-header-address): Refactor.
12052         (message-fill-address): Use it.
12053         (message-delete-address): Use it.
12054         (message-fill-header-general): Refactor.
12055         (message-fill-field-address): Rename.
12056         (message-narrow-to-field): Find the start of the header.
12057         (message-header-format-alist): Don't pre-fill.
12058         (message-fill-header): Removed.
12059         (message-insert-header): New function.
12060         (message-shorten-references): Use it.
12061
12062         * rfc2047.el (rfc2047-field-value): Strip props.
12063
12064         * mail-parse.el (mail-header-make-address): New alias.
12065
12066         * ietf-drums.el (ietf-drums-make-address): New function.
12067
12068         * imap.el: Add compiler directives.
12069
12070         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12071
12072         * gnus-art.el (article-decode-idna-rhs): Don't use
12073         message-idna-inside-rhs-p.
12074
12075 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12076
12077         * message.el (message-idna-inside-rhs-p): Removed.
12078         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12079
12080         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12081         false positives.
12082
12083 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12084
12085         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12086
12087 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12088
12089         * nneething.el (nneething-file-name): Don't create spurious
12090         files.
12091
12092         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12093         (gnus-inews-do-gcc): Remove sleep.
12094
12095         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12096         part under point.
12097
12098         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12099         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12100
12101 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12102
12103         * spam.el (spam-summary-prepare-exit): Fixed (length).
12104
12105 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12106
12107         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12108         as expired without moving it" message when there are spam
12109         messages left.
12110
12111 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12112
12113         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12114         header is not nil.
12115
12116 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12117
12118         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12119         nntp-possibly-create-directory, not nntp-possibly-change-group.
12120         (nntp-marks-changed-p): New arg SERVER.
12121         (nntp-request-update-info): Adjust caller.
12122
12123 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12124
12125         * nntp.el (nntp-save-marks): Pass missing arg.
12126
12127 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12128
12129         * nntp.el: Support marks.
12130         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12131         (nntp-marks-modtime, nntp-marks-directory): New variables.
12132         (nntp-request-set-mark, nntp-request-update-info)
12133         (nntp-possibly-create-directory, nntp-marks-changed-p)
12134         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12135         functions.
12136
12137 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12138
12139         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12140         (gnus-xmas-redefine): Rename.
12141
12142         * gnus-score.el (gnus-score-insert-help): Use
12143         gnus-select-lowest-window.
12144
12145         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12146         appt-select-lowest-window and rename to gnus-select-lowest-window.
12147
12148         * gnus.el: do.
12149
12150 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12151
12152         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12153         encodings of MIME-encoded words, in order to improve
12154         interoperability with several broken MUAs.
12155
12156 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12157
12158         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12159         tags, only when charsets are not specified in headers.
12160         (mm-inline-text-html-render-with-w3m): Ditto.
12161
12162         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12163         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12164
12165 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12166
12167         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12168         instead of MIME-decoded from fields when checking
12169         `gnus-article-address-banner-alist'.
12170
12171 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12172
12173         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12174         description rather than subject.
12175
12176 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12177
12178         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12179
12180 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12181
12182         * gnus.el (gnus-version-number): Bump.
12183
12184 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12185
12186         * gnus.el: No Gnus v0.2 is released.
12187
12188 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12189
12190         * gnus-agent.el (gnus-agent-read-agentview): Inline
12191         gnus-uncompress-range.
12192
12193 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12194
12195         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12196         `exec-installed-p'.
12197
12198 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12199
12200         * gnus.el (spam-process, spam-autodetect-methods): Add
12201         bsfilter and bsfilter-headers.
12202
12203         * spam.el (spam-bsfilter): New customize group.
12204         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12205         (spam-bsfilter-header, spam-bsfilter-probability-header)
12206         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12207         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12208         (spam-bsfilter-database-directory): New options.
12209         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12210         (spam-list-of-statistical-checks, spam-registration-functions):
12211         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12212         (spam-bsfilter-score): New command.
12213         (spam-check-bsfilter-headers, spam-check-bsfilter)
12214         (spam-bsfilter-register-with-bsfilter)
12215         (spam-bsfilter-register-spam-routine)
12216         (spam-bsfilter-unregister-spam-routine)
12217         (spam-bsfilter-register-ham-routine)
12218         (spam-bsfilter-unregister-ham-routine): New functions.
12219         (spam-generic-score): Support bsfilter; Accept an optional argument
12220         to recalcurate spam score even if scoring header has already been
12221         added.
12222         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12223         optional argument to recalcurate spam score even if scoring header
12224         has already been added.
12225
12226 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12227
12228         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12229         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12230         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12231         link is missing.
12232
12233 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12234
12235         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12236         (html2text-get-attr): Rewrite.
12237
12238         * message.el (message-setup-1): Remove redundant put-text-property
12239         on mail-header-separator.
12240
12241 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12242
12243         * gnus-registry.el (gnus-registry-cache-whitespace)
12244         (gnus-registry-action, gnus-registry-spool-action)
12245         (gnus-registry-split-fancy-with-parent): Change message levels
12246         from 5 to 3 or 7, as needed.
12247
12248         * spam.el (spam-summary-prepare-exit)
12249         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12250         (spam-split, spam-find-spam, spam-log-undo-registration)
12251         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12252         level from 5 to 6.
12253
12254 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12255
12256         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12257         2004-03-04 change).
12258
12259 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12260
12261         * sieve-manage.el (sieve-manage-open):
12262         * nnweb.el (nnweb-insert-html):
12263         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12264         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12265         * nnspool.el (nnspool-request-group):
12266         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12267         * nnml.el (nnml-request-update-info):
12268         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12269         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12270         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12271         (nnimap-request-set-mark):
12272         * nnfolder.el (nnfolder-request-update-info):
12273         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12274         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12275         * gnus-uu.el (gnus-uu-find-articles-matching):
12276         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12277         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12278         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12279         * gnus-nocem.el (gnus-nocem-scan-groups):
12280         * gnus-int.el (gnus-start-news-server):
12281         * gnus-group.el (gnus-group-make-kiboze-group)
12282         (gnus-group-browse-foreign-server):
12283         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12284         Use mapc when appropriate.
12285
12286 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12287
12288         FIXME: Make separate entries for each person.
12289
12290         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12291         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12292         <shields@msrl.com>:
12293
12294         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12295         may need for spam sorting and scoring.
12296         (spam-user-format-function-S): Add user format function suitable for
12297         general use.
12298         (spam-article-sort-by-spam-status): Add sorting function for summary
12299         sorting.
12300         (spam-extra-header-to-number): Add function to get a score from a
12301         header.
12302         (spam-summary-score): Add function to  get a numeric score from the
12303         headers.
12304         (spam-generic-score): Fix function doc, was in wrong place.
12305         (spam-initialize): Take symbols when it's run, and install the
12306         extra headers that spam-necessary-extra-headers thinks we need.
12307
12308 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12309
12310         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12311         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12312
12313 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12314
12315         * gnus-sum.el (gnus-set-global-variables)
12316         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12317         (gnus-article-get-xrefs, gnus-summary-best-group)
12318         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12319         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12320         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12321         Use with-current-buffer.
12322
12323 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12324
12325         * spam.el (spam-summary-prepare-exit): Simplify logic.
12326         (spam-fetch-article-header): Read the article header if it's not
12327         available.
12328         (spam-list-articles): Simplify logic.
12329         (spam-filelist-register-routine): Fix bug with unregister-list.
12330
12331         * gnus-registry.el: Fix comments at beginning.
12332
12333 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12334
12335         * message.el (message-cater-to-broken-inn): Remove.
12336         (message-shorten-references): Make sure the total folded length of
12337         References is shorter than 998 characters to cater to a bug in INN
12338         2.3.  Also, don't pretend that references aren't folded -- this
12339         hasn't worked for a while.
12340
12341 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12342
12343         * gnus-agent.el (gnus-agentize):
12344         gnus-agent-send-mail-real-function no longer set to current value
12345         of message-send-mail-function but rather a lambda that calls
12346         message-send-mail-function.  The change makes the agent real-time
12347         responsive to user changes to message-send-mail-function.
12348
12349 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12350
12351         * legacy-gnus-agent.el
12352         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12353         help from Florian Weimer <fw@deneb.enyo.de>
12354
12355 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12356
12357         * nnmail.el (nnmail-cache-insert): Revert last change.
12358
12359 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12360
12361         * nnmail.el (nnmail-cache-insert): Always check whether
12362         nnmail-cache-ignore-groups matches a group name.
12363
12364 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12365
12366         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12367         (spam-find-spam, spam-log-processing-to-registry)
12368         (spam-log-registered-p, spam-log-unregistration-needed-p)
12369         (spam-log-undo-registration): Use gnus-message instead of
12370         gnus-error, none of these errors are fatal.
12371
12372         * gnus-registry.el (gnus-registry-clean-empty-function)
12373         (gnus-registry-clean-empty): Remove only empty entries without
12374         extra data.
12375
12376 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12377
12378         * spam-stat.el (spam-stat-buffer-change-to-spam)
12379         (spam-stat-buffer-change-to-non-spam): Change (error) to
12380         (gnus-message 8) invocation.
12381
12382 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12383
12384         * nntp.el (nntp-via-netcat-command): New variable.
12385         (nntp-via-netcat-switches): New variable.
12386         (nntp-open-via-rlogin-and-netcat): New function.
12387         (nntp-open-connection-function): Doc fix.
12388         (nntp-telnet-command): Doc fix.
12389         (nntp-end-of-line): Doc fix.
12390         (nntp-via-rlogin-command): Doc fix.
12391         (nntp-via-user-name): Doc fix.
12392         (nntp-via-address): Doc fix.
12393
12394 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12395
12396         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12397         error in Emacs 21.1.
12398
12399 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12400
12401         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12402
12403 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12404
12405         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12406         (gnus-agent-with-refreshed-group): New macro.
12407         (gnus-agent-rename-group): New function.
12408         (gnus-agent-delete-group): New function.
12409         (gnus-agent-save-group-info): Use gnus-command-method when
12410         `method' parameter is nil.  Don't write nil entries into the
12411         active file.
12412         (gnus-agent-get-group-info): New function.
12413         (gnus-agent-fetch-articles): Use
12414         gnus-agent-update-files-total-fetched-for to increment disk space
12415         used.
12416         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12417         gnus-agent-update-view-total-fetched-for to increment disk space
12418         used.
12419         (gnus-agent-get-local): Added optional parameters to avoid calling
12420         gnus-group-real-name and gnus-find-method-for-group.
12421         (gnus-agent-set-local): Delete stored entry if either min, or max,
12422         are nil.
12423         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12424         quit, use gnus-agent-regenerate-group to record existance of any
12425         articles fetched to disk before the quit occurred.
12426         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12427         gnus-agent-update-view-total-fetched-for, and
12428         gnus-agent-update-files-total-fetched-for to decrement disk space
12429         used.
12430         (gnus-agent-retrieve-headers): Use
12431         gnus-agent-update-view-total-fetched-for to increment disk space
12432         used.
12433         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12434         with gnus-agent-update-files-total-fetched-for to decrement disk
12435         space and fresh group buffer.
12436         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12437         (gnus-agent-need-update-total-fetched-for): New variable.
12438         (gnus-agent-update-files-total-fetched-for): New function.
12439         (gnus-agent-update-view-total-fetched-for): New function.
12440         (gnus-agent-total-fetched-for): New function.
12441
12442         * gnus-cache.el (gnus-cache-save-buffers): Use
12443         gnus-cache-update-overview-total-fetched-for to change disk space
12444         used by this group.
12445         (gnus-cache-possibly-enter-article): Use
12446         gnus-cache-update-file-total-fetched-for to increment disk space
12447         used by this group.
12448         (gnus-cache-possibly-remove-article): Use
12449         gnus-cache-update-file-total-fetched-for to decrement disk space
12450         used by this group.
12451         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12452         (gnus-cache-rename-group): New function.
12453         (gnus-cache-delete-group): New function.
12454         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12455         (gnus-cache-need-update-total-fetched-for): New variable.
12456         (gnus-cache-with-refreshed-group): New macro.
12457         (gnus-cache-update-file-total-fetched-for): New function.
12458         (gnus-cache-update-overview-total-fetched-for): New function.
12459         (gnus-cache-rename-group-total-fetched-for): New function.
12460         (gnus-cache-delete-group-total-fetched-for): New function.
12461         (gnus-cache-total-fetched-for): New function.
12462
12463         * gnus-group.el: Require gnus-sum and autoload functions to
12464         resolve warnings when gnus-group.el compiled alone.
12465         (gnus-group-line-format): Documented new %F
12466         (size of Fetched data) group line format; identifies disk space
12467         used by agent and cache.
12468         (gnus-group-line-format-alist): Defined new F format.
12469         (gnus-total-fetched-for): New function.
12470         (gnus-group-delete-group): No longer update
12471         gnus-cache-active-altered as gnus-request-delete-group now keeps
12472         the cache in sync.
12473         (gnus-group-list-active): Let the agent store a server's active
12474         list if currently plugged.
12475
12476         * gnus-int.el (gnus-request-delete-group):
12477         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12478         local disk in sync with the server.
12479         (gnus-request-rename-group):
12480         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12481         local disk in sync with the server.
12482
12483         * gnus-start.el (gnus-get-unread-articles):
12484         Cosmetic simplification to logic.
12485
12486         * gnus-util.el (gnus-rename-file): New function.
12487
12488 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12489
12490         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12491
12492 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12493
12494         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12495         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12496
12497 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12498
12499         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12500         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12501
12502 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12503
12504         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12505
12506 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12507
12508         * spam.el (spam-set-difference): Add function to replace
12509         gnus-set-difference in spam.el.
12510         (spam-summary-prepare-exit): Use spam-set-difference.
12511
12512 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12513
12514         * gnus-registry.el (gnus-registry-cache-file): Update to use
12515         gnus-dribble-directory OR gnus-home-directory OR ~.
12516         (gnus-registry-split-fancy-with-parent): Fix doc.
12517
12518 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12519
12520         * message.el (message-exchange-point-and-mark): Use
12521         message-mark-active-p.  Suggested by Jesper Harder
12522         <harder@ifa.au.dk>.
12523
12524 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12525
12526         * message.el (message-exchange-point-and-mark): Don't activate
12527         region if it was inactive.  Suggested by Hiroshi Fujishima
12528         <pooh@nature.tsukuba.ac.jp>.
12529
12530 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12531
12532         * gnus-art.el (article-display-face): Display Faces in the same
12533         order as X-Faces.
12534
12535 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12536
12537         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12538
12539 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12540
12541         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12542         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12543         (gnus-article-mime-hierarchy): Remove.
12544         (gnus-article-mime-hierarchy-next): Remove.
12545         (gnus-article-mode): Revert 2004-03-19 change.
12546         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12547         (gnus-insert-mime-button): Revert 2004-03-19 change.
12548         (gnus-mime-accumulate-hierarchy): Remove.
12549         (gnus-mime-enter-multipart): Remove.
12550         (gnus-mime-leave-multipart): Remove.
12551         (gnus-mime-display-part): Revert 2004-03-19 change.
12552         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12553
12554         * mml.el (mml-preview): Revert 2004-03-19 change.
12555
12556 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12557
12558         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12559
12560 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12561
12562         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12563         t while entering a file name using the mm-with-multibyte macro.
12564         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12565
12566         * mm-util.el (mm-with-multibyte): New macro.
12567
12568 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12569
12570         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12571         user option.
12572         (gnus-mime-multipart-functions): Doc and customization fix.
12573         (gnus-article-mime-hierarchy): New variable.
12574         (gnus-article-mime-hierarchy-next): New variable.
12575         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12576         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12577         gnus-article-mime-hierarchy-next to nil.
12578         (gnus-insert-mime-button): Show hierarchy numbers.
12579         (gnus-mime-accumulate-hierarchy): New function.
12580         (gnus-mime-enter-multipart): New function.
12581         (gnus-mime-leave-multipart): New function.
12582         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12583         (gnus-mime-display-alternative): Show hierarchy numbers.
12584
12585         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12586         gnus-article-mime-hierarchy-next to nil.
12587
12588 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12589
12590         * dns.el: Don't require gnus-xmas.
12591
12592 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12593
12594         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12595         inline PGP.
12596         (mml-menu): Disable mml-quote-region if mark is inactive.
12597
12598 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12599
12600         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12601         when the group's active is not available.
12602
12603 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12604
12605         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12606         error.
12607
12608 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12609
12610         * imap.el (imap-store-password): New variable.
12611         (imap-interactive-login): Use it.
12612         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12613
12614 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12615
12616         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12617         window-start and hscroll to summary window.
12618
12619 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12620
12621         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12622         conversion message to newsrc-dribble when an actual conversion is
12623         performed.
12624
12625 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12626
12627         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12628
12629 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12630
12631         * mm-decode.el (mm-complicated-handles): New function reviving
12632         former definition of mm-multiple-handles.
12633
12634         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12635         (gnus-mime-delete-part): Use it.
12636
12637 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12638
12639         * gnus-agent.el (gnus-agent-read-local): Bind
12640         nnheader-file-coding-system to gnus-agent-file-coding-system to
12641         avoid the implicit assumption that they will always be equal.
12642         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12643         coding-system-for-write, as the with-temp-file macro first prints
12644         to a buffer then saves the buffer.
12645
12646 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12647
12648         * gnus-art.el (gnus-article-edit-part): New function.
12649         (gnus-mime-save-part-and-strip): Use it; do query instead of
12650         signaling an error; don't use mm-multiple-handles.
12651         (gnus-mime-delete-part): Ditto.
12652
12653 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12654
12655         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12656         old file versions.
12657         (gnus-group-prepare-hook): Removed function that converted list
12658         form of gnus-agent-expire-days to group properties.
12659
12660         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12661         (gnus-request-accept-article): Re-indented.
12662
12663         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12664         converters to handle old agent file formats.  Added logic for a
12665         "backup before upgrading warning".
12666         (gnus-convert-mark-converter-prompt): Developers can mark
12667         functions as needing (default), or not needing,
12668         gnus-convert-old-newsrc's "backup before upgrading warning".
12669         (gnus-convert-converter-needs-prompt): Tests whether the user
12670         should be protected from potentially irreversable changes by the
12671         function.
12672
12673         * legacy-gnus-agent.el: New.  Provides converters that are only
12674         loaded when gnus-convert-old-newsrc needs to call them.
12675
12676 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12677
12678         * mail-source.el (mail-source-touch-pop): Doc fix.
12679
12680         * message.el (message-smtpmail-send-it): Doc fix.
12681
12682 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12683
12684         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12685
12686         * nnmail.el (nnmail-split-fancy): do.
12687
12688         * gnus-kill.el (gnus-kill, gnus-execute): do.
12689
12690 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12691
12692         * gnus-sum.el (gnus-widget-reversible-match)
12693         (gnus-widget-reversible-to-internal)
12694         (gnus-widget-reversible-to-external): New functions.
12695         (gnus-widget-reversible): New widget.
12696         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12697
12698 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12699
12700         * gnus-sum.el (gnus-thread-sort-functions)
12701         (gnus-article-sort-functions): Document `(not F)' items.
12702
12703 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12704
12705         * spam.el (spam-use-gmane-xref): Add new backend.
12706         (spam-gmane-xref-spam-group): Add variable to control the name of the
12707         Gmane spam group.
12708         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12709         (spam-regex-headers-spam, spam-regex-headers-ham)
12710         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12711         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12712         backends and checks.
12713         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12714
12715         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12716         an autodetect method.
12717
12718 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12719
12720         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12721         articles are being added to a group.
12722         (gnus-request-replace-article): Inform the agent that articles
12723         need to be uncached as the cached contents are no longer valid.
12724
12725 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12726
12727         * binhex.el: Don't autoload executable-find.
12728
12729         * canlock.el: Don't autoload mail-fetch-field.
12730
12731         * dgnushack.el: Autoload c-mode for XEmacs.
12732
12733         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12734
12735         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12736         rmail-dont-reply-to and rmail-output.
12737
12738         * gnus-score.el: Don't autoload ffap-string-at-point.
12739
12740         * gnus-setup.el: Don't autoload sc-cite-original.
12741
12742         * imap.el: Don't autoload base64-decode-string,
12743         base64-encode-string and md5.
12744
12745         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12746         and rmail-msg-restore-non-pruned-header.
12747
12748         * mm-decode.el: Don't autoload executable-find.
12749
12750         * mm-url.el: Don't autoload executable-find.
12751
12752         * mm-view.el: Don't autoload diff-mode.
12753
12754         * nndb.el: Don't autoload news-reply-mode, news-setup,
12755         cancel-timer and telnet.
12756
12757         * password.el: Don't autoload run-at-time for Emacs.
12758
12759         * sha1-el.el: Don't autoload executable-find.
12760
12761         * sieve-mode.el: Don't autoload c-mode.
12762
12763         * uudecode.el: Don't autoload executable-find.
12764
12765 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12766
12767         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12768         (gnus-agent-possibly-alter-active): Avoid null in numeric
12769         comparison.
12770         (gnus-agent-set-local): Refuse to save null in local object table.
12771         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12772         list of articles that will be marked as unread.
12773
12774 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12775
12776         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12777
12778 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12779
12780         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12781         language tags.
12782
12783 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12784
12785         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12786         Don't bind "obarray".
12787
12788         * gnus-sum.el (gnus-thread-sort-functions): Added
12789         `gnus-thread-sort-by-most-recent-number' and
12790         `gnus-thread-sort-by-most-recent-date'.
12791         Reported by Kai Grossjohann <kai@emptydomain.de>.
12792
12793 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12794
12795         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12796
12797 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12798
12799         * gnus-cus.el (gnus-agent-customize-category): Removed
12800         ignore-errors macro reference that required cl to be loaded at
12801         run-time.
12802
12803         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12804         single-interval range of the form (min . max).  Previously the
12805         range had to look like ((min . max)).  Likewise, return
12806         (min . max) rather than ((min . max)).
12807         (gnus-range-map): Use gnus-range-normalize to accept
12808         single-interval range.
12809
12810         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12811         the cache, but not the agent, now appear with their usual face.
12812
12813         * dgnushack.el (loaddir): New variable that is bound to the
12814         directory containing the dgnushack.el file. Use loaddir, rather
12815         than srcdir, to update load-path. Change lets dgnushack compile
12816         code in directories other than GNUS/lisp.
12817
12818 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12819
12820         * lpath.el: Don't bind w3m-safe-url-regexp.
12821
12822         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12823         w3m-safe-url-regexp variable buffer-local.
12824
12825         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12826
12827 2004-02-27  Simon Josefsson  <jas@extundo.com>
12828
12829         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12830         gnus-group-real-prefix.
12831         (gnus-summary-move-article): Use it, instead of
12832         gnus-group-real-prefix.
12833
12834 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12835
12836         * lpath.el: Bind w3m-safe-url-regexp.
12837
12838         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12839         w3m-safe-url-regexp variable buffer-local and set it as the value
12840         of mm-w3m-safe-url-regexp.
12841
12842         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12843
12844         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12845         parsing gnus-posting-styles when the message is not for replying.
12846
12847         * dgnushack.el: Autoload sgml-mode for XEmacs.
12848
12849         * nnrss.el (nnrss-opml-export): Use
12850         mm-set-buffer-file-coding-system instead of
12851         set-buffer-file-coding-system.
12852
12853 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12854
12855         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12856         of checkdoc.el).
12857         * nnrss.el: do.
12858         * gnus-mlspl.el: do.
12859         * gnus-ml.el: do.
12860         * gnus-srvr.el: do.
12861
12862         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12863
12864 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12865
12866         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12867         Corrections to custom-manual links.
12868
12869         * gnus-art.el (gnus-article): Ditto.
12870
12871         * mm-decode.el (mime-display, mime-security): Ditto.
12872
12873 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12874
12875         * flow-fill.el: Typo.
12876
12877 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12878
12879         * spam-wash.el: New file.
12880
12881 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12882
12883         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12884
12885 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12886
12887         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12888         to be run with new-articles as LIST1, not LIST2.
12889         (spam-registration-functions): Add spam-use-ham-copy as a nil
12890         registration backend.
12891
12892 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12893
12894         * spam-stat.el (spam-stat-washing-hook): New option.
12895         (spam-stat-buffer-words): Use it.
12896         (spam-stat-process-directory, spam-stat-test-directory): Use
12897         insert-file-contents-literally.
12898         (spam-stat-coding-system): New variable.
12899         (spam-stat-load, spam-stat-save): Use it.
12900
12901 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12902
12903         * spam-report.el (spam-report-plug-agent): Quote
12904         spam-report-url-to-file and spam-report-url-ping-plain.
12905
12906 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12907
12908         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12909         / in mailto URLs.
12910
12911 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12912
12913         * spam-report.el (spam-report-process-queue): Fix interactive use.
12914         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12915         (spam-report-unplug-agent): Doc fixes.
12916         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12917         (spam-report-agentize, spam-report-deagentize): Autoload
12918
12919 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12920
12921         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12922
12923         * message.el (message-setup-fill-variables): Add mml tags to
12924         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12925         <ajk@iu.edu>.
12926         (message-mode): Don't modify paragraph-separate there.
12927
12928 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12929
12930         * compface.el (uncompface-use-external): Default to undecided.
12931         (uncompface-use-external-threshold): New variable.
12932         (uncompface-float-time): New macro.
12933         (uncompface): Determine whether to use the external decoder if
12934         uncompface-use-external is undecided.
12935
12936 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12937
12938         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12939         after images.
12940
12941         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12942
12943 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12944
12945         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12946
12947         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12948
12949         * gnus-sum.el (gnus-summary-limit-to-age)
12950         (gnus-summary-limit-children): do.
12951
12952         * gnus-int.el (gnus-request-scan): do.
12953
12954         * gnus-group.el (gnus-group-suspend): do.
12955
12956         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12957
12958         * gnus-cite.el (gnus-cite-parse-attributions): do.
12959
12960         * gnus-agent.el (gnus-summary-set-agent-mark)
12961         (gnus-agent-regenerate-group): do.
12962
12963         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12964
12965         * binhex.el (binhex-decode-region-internal): do.
12966
12967 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12968
12969         * gnus-fun.el (gnus-face-properties-alist): New user option.
12970         (gnus-display-x-face-in-from): Use it.
12971
12972         * gnus-art.el (article-display-face): Ditto.
12973
12974         * compface.el (uncompface-use-external): Default to nil.
12975
12976 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12977
12978         * nntp.el (nntp-erase-buffer): New function.
12979         (nntp-retrieve-data, nntp-send-command)
12980         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12981         (nntp-possibly-change-group): Use it.
12982
12983         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12984         with-current-buffer.
12985
12986 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12987
12988         * compface.el: Merge the ELisp-based uncompface program.
12989         (compface): New customization group.
12990         (uncompface-use-external): New user option.
12991         (uncompface): Call uncompface-internal if uncompface-use-external
12992         is nil.
12993         (uncompface-internal): New function.  Note that there are also
12994         some other functions and variables added for this function.
12995
12996 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12997
12998         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12999         if necessary.
13000
13001 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13002
13003         * spam-report.el (spam-report-unplug-agent)
13004         (spam-report-plug-agent, spam-report-deagentize)
13005         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13006         Add support for the Agent in spam-report: when unplugged, report to a
13007         file; when plugged, submit all the requests.
13008
13009         * spam.el (spam-register-routine): Fix message about
13010         registration.
13011
13012 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13013
13014         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13015         dependencies.
13016         (rfc2047-encode): Use it.
13017
13018         * gnus-art.el (gnus-button-marker-list): Move before first
13019         reference.
13020
13021         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13022         (imap-parse-body): Fix format string mismatch.
13023
13024         * gnus-score.el (gnus-summary-increase-score): do.
13025
13026         * nnrss.el (nnrss-close): New function.
13027
13028 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13029
13030         * nnrss.el (nnrss-make-filename): New function.
13031         (nnrss-request-delete-group, nnrss-read-server-data)
13032         (nnrss-save-server-data, nnrss-read-group-data)
13033         (nnrss-save-group-data): Use it.
13034         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13035         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13036         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13037
13038 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13039
13040         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13041
13042 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13043
13044         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13045         files.
13046
13047         * message.el (message-generate-headers-first): Don't quote nil
13048         and t in docstrings.
13049
13050         * imap.el (imap-id): do.
13051
13052         * gnus-agent.el (gnus-agent-consider-all-articles)
13053         (gnus-agent-queue-mail): do.
13054
13055 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13056
13057         * spam-report.el (spam-report-process-queue): New function.
13058         Process requests from `spam-report-requests-file'.
13059         (spam-report-process-queue): Doc fix.
13060
13061 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13062
13063         * spam.el (spam-register-routine)
13064         (spam-log-processing-to-registry, spam-log-registered-p)
13065         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13066         Change "check" to "spam-check" for semi-clarity.
13067
13068 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13069
13070         * pop3.el: Require nnheader.
13071
13072         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13073
13074         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13075
13076         * gnus-picon.el: Require cl.
13077
13078         * gnus-fun.el: Require gnus-ems and gnus-util.
13079
13080         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13081
13082         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13083
13084         * gnus-art.el (gnus-article-edit-mode): Define before first
13085         reference.
13086
13087 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13088
13089         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13090         (gnus-uu-post-encoded): Use point-at-bol.
13091
13092         * gnus-topic.el (gnus-group-active-topic-p): do.
13093
13094         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13095
13096         * gnus-group.el (gnus-group-kill-region): do.
13097
13098         * gnus-art.el (article-date-ut): do.
13099
13100         * message.el (message-fetch-field): Remove redundant
13101         case-fold-search binding.
13102         (message-narrow-to-field): Simplify.
13103
13104 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13105
13106         * spam.el (spam-directory): Derive from `gnus-directory'.
13107
13108         * spam-report.el (spam-report-url-to-file)
13109         (spam-report-requests-file): New function and variable for offline
13110         reporting.
13111         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13112         and user defined function.
13113         (spam-report-url-ping-mm-url): Remove doubled slash.
13114
13115 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13116
13117         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13118
13119 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13120
13121         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13122         format string mismatch.
13123
13124         * sieve.el (sieve-deactivate-all): do.
13125
13126         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13127
13128         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13129
13130         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13131
13132         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13133
13134 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13135
13136         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13137         the list of checks.
13138
13139 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13140
13141         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13142         padding.
13143
13144 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13145
13146         * mm-view.el (mm-fill-flowed): New variable.
13147         (mm-inline-text): Use it.
13148
13149 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13150
13151         * spam.el (spam-spamassassin-register-ham-routine)
13152         (spam-spamassassin-register-spam-routine): Fix function names.
13153
13154 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13155
13156         * gnus.el (gnus-tmp-grouplens): Remove.
13157         (gnus-summary-line-format): Remove grouplens.
13158
13159         * gnus-group.el (gnus-group-line-format): Ditto.
13160
13161         * gnus-spec.el (gnus-format-specs): Ditto.
13162         (gnus-update-format-specifications): Flush the group format spec
13163         cache if there's the grouplens stuff.
13164         (gnus-parse-simple-format): Replace %l with the empty string.
13165
13166 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13167
13168         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13169         omission.
13170
13171 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13172
13173         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13174         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13175
13176 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13177
13178         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13179         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13180         New macros and functions.
13181         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13182         Handle > NLINK_MAX messages.
13183         * nnmaildir.el (nnmaildir-request-set-mark): Use
13184         nnmaildir--emlink-p and nnmaildir--eexist-p.
13185
13186 2004-01-25  Alex Schroeder  <alex@gnu.org>
13187
13188         * spam-stat.el (spam-stat-process-directory-age): New option.
13189         (spam-stat-process-directory): Use it.
13190
13191 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13192
13193         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13194         (spam-stat-save): Accept prefix argument.
13195
13196 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13197
13198         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13199         links" error.
13200
13201 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13202
13203         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13204         the rest of the and/or forms.
13205
13206 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13207
13208         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13209         compatibility with old .newsrc.eld files.
13210
13211         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13212
13213         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13214
13215         * gnus-start.el (gnus-1): do.
13216
13217         * gnus-group.el (gnus-group-line-format-alist): do.
13218
13219         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13220
13221         * gnus-gl.el: Remove.
13222
13223 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13224
13225         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13226         marks consisting of a single range {for example, (3 . 5)} rather
13227         than a list of a single range { ((3 . 5)) }.
13228
13229 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13230
13231         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13232         with-current-buffer.
13233         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13234         avoid consing a string.
13235
13236         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13237         Remove obsolete entries for big5 and gb2312.
13238
13239 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13240
13241         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13242         uncompressed list.
13243
13244 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13245
13246         * spam-stat.el (spam-stat-strip-xref): New function.
13247         (spam-stat-process-directory): Use it.
13248
13249         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13250         here -- it's done in message-fetch-field.
13251
13252 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13253
13254         * gnus-agent.el (gnus-agent-queue-mail)
13255         (gnus-agent-prompt-send-queue): New variables.
13256         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13257         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13258         "nndraft:queue" along to gnus-draft-send.  Use
13259         gnus-agent-prompt-send-queue.
13260         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13261         is "nndraft:queue".  Suggested by Gaute Strokkenes
13262         <gs234@srcf.ucam.org>
13263
13264         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13265         (agent-enable-undownloaded-faces): Added
13266         (gnus-agent-cat-groups): Use eval-and-compile, not
13267         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13268         method of gnus-agent-cat-groups even when the buffer has been
13269         evaled.
13270         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13271         delete gnus-agent-save-active-1.
13272         (gnus-agent-save-groups): Deleted.  Identical to
13273         gnus-agent-save-active.
13274         (gnus-agent-write-active): No longer adjust agent's copy of active
13275         file as agent's adjustments are now stored in their own
13276         file.  Removed optional parameter.
13277         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13278         servers.  Add use of min/max range limits from server's local
13279         file.
13280         (gnus-agent-save-alist): Removed unused optional argument.
13281         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13282         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13283         (gnus-agent-set-local): A per-server file that keeps min/max range
13284         limits for articles known to the agent.  Provides a fast mechanism
13285         for altering many active ranges.
13286         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13287         active file (local makes it unnecessary).
13288         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13289
13290         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13291         (agent-enable-undownloaded-faces): Added
13292
13293         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13294         disable it when sending to "nndraft:queue".
13295         (gnus-group-send-queue): Add safety check to avoid sending queue
13296         when unplugged.
13297
13298         * gnus-group.el (gnus-group-catchup): Use new
13299         gnus-sequence-of-unread-articles, not
13300         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13301         numbers of articles.  Use gnus-range-map to avoid having to
13302         uncompress the unread list.
13303         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13304         Fixed invalid ange-ftp reference.
13305
13306         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13307         (gnus-sorted-range-intersection): Intersection of two ranges
13308         without requiring that they first be uncompressed.
13309
13310         * gnus-start.el (gnus-activate-group): Unless blocked by the
13311         caller, possibly expand the active range to include both cached
13312         and agentized articles.
13313         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13314         multiple version-dependent converters.
13315         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13316         gnus-agent-save-active.
13317         (gnus-save-newsrc-file): Save dirty agent range limits.
13318
13319         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13320         gnus-agent-possibly-alter-active.
13321         (gnus-adjust-marked-articles): Faster handling of simple lists
13322
13323 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13324
13325         * spam-stat.el (spam-stat-test-directory): New optional argument
13326         displays a list of files detected.  Suggested by Andrew Cohen
13327         <cohen@andy.bu.edu>.
13328         (spam-stat-buffer-words-with-scores): Don't narrow and change
13329         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13330
13331 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13332
13333         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13334         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13335         (spam-spamassassin-arguments)
13336         (spam-spamassassin-spam-flag-header)
13337         (spam-spamassassin-positive-spam-flag-header)
13338         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13339         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13340         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13341         (spam-list-of-processors, spam-list-of-checks)
13342         (spam-list-of-statistical-checks, spam-registration-functions)
13343         (spam-check-spamassassin-headers, spam-check-spamassassin)
13344         (spam-spamassassin-score)
13345         (spam-spamassassin-register-with-sa-learn)
13346         (spam-spamassassin-register-spam-routine)
13347         (spam-spamassassin-register-ham-routine)
13348         (spam-assassin-register-spam-routine)
13349         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13350         (spam-bogofilter-score): Fix to show article before scoring.
13351
13352 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13353
13354         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13355         default scoring function.
13356         (spam-generic-score): Call spam-spamassassin-score if
13357         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13358         spam-bogofilter-score otherwise.
13359
13360         * gnus.el (spam-process, spam-autodetect-methods): Add
13361         spamassassin and spamassassin-headers.
13362
13363 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13364
13365         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13366         Suppress unnecessary messages.
13367
13368 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13369
13370         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13371         make-hash-table.
13372
13373 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13374
13375         * canlock.el (base64-encode-string): Don't autoload it.
13376
13377 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13378
13379         * run-at-time.el: Remove useless (require 'itimer),
13380         eval-and-compile and (featurep 'xemacs).
13381
13382 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13383
13384         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13385         GROUP is a virtual group.
13386
13387 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13388
13389         * gnus.el: Autoload `message-y-or-n-p'.
13390
13391 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13392
13393         * pgg-parse.el: Remove unnecessary (require 'custom).
13394
13395         * pgg-def.el: do.
13396
13397         * nnmail.el: do.
13398
13399         * gnus-undo.el: do.
13400
13401         * gnus-picon.el: do.
13402
13403         * gnus-util.el: do.
13404
13405 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13406
13407         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13408
13409 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13410
13411         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13412         handle, as well as a list.
13413
13414         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13415         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13416         (mm-w3m-cid-retrieve): Simplify.
13417
13418 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13419
13420         * message.el (message-kill-to-signature): Allow prefix arg to
13421         specify number of lines to keep before signature.
13422
13423 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13424
13425         (message-kill-to-signature): Change docstring.
13426
13427 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13428
13429         * canlock.el: Always require sha1-el.
13430         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13431
13432         * message.el: Autoload sha1 only when compiling.
13433
13434         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13435         eudc-expand-inline for XEmacs.
13436
13437 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13438
13439         * message.el (message-canlock-generate): Require sha1-el.
13440
13441 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13442
13443         * message.el (message-expand-name): Silence the byte compiler.
13444
13445         * lpath.el: Add detect-coding-system.
13446
13447         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13448         cus-edit.
13449
13450 2004-01-13  Simon Josefsson  <jas@extundo.com>
13451
13452         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13453         Invoke gnus-score-mode.  Reported by
13454         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13455
13456         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13457         Jim Blandy <jimb@redhat.com> (tiny change).
13458
13459 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13460
13461         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13462
13463 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13464
13465         * spam.el (spam-get-article-as-string): Update to use
13466         gnus-request-article-this-buffer, much simpler.
13467         (spam-get-article-as-buffer): Remove.
13468
13469 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13470
13471         * message.el (message-expand-name): Use EUDC if the user uses that.
13472
13473 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13474
13475         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13476         character for the encoding to avoid consing a string.
13477
13478         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13479         unnecessarily.
13480
13481         * mm-util.el (mm-replace-chars-in-string): Remove.
13482
13483         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13484         of mm-replace-chars-in-string.
13485
13486 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13487
13488         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13489
13490         * mm-util.el (mm-subst-char-in-string): Support inplace.
13491
13492         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13493         a new string in every iteration.  Use shy groups.
13494
13495 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13496
13497         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13498         * gnus-soup.el (gnus-soup-group-brew):
13499         * gnus-msg.el (gnus-put-message):
13500         * gnus-move.el (gnus-group-move-group-to-server):
13501         * gnus-kill.el (gnus-batch-score):
13502         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13503         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13504         (gnus-group-update-group, gnus-group-read-group)
13505         (gnus-group-make-group, gnus-group-make-help-group)
13506         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13507         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13508         (gnus-group-sort-by-unread, gnus-group-catchup)
13509         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13510         (gnus-group-yank-group, gnus-group-set-info)
13511         (gnus-group-list-groups):
13512         * gnus.el (gnus-generate-new-group-name):
13513         * gnus-delay.el (gnus-delay-send-queue):
13514         * nnvirtual.el (nnvirtual-catchup-group):
13515         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13516         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13517         (gnus-group-prepare-topics, gnus-topic-check-topology):
13518         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13519         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13520         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13521         (gnus-group-make-articles-read):
13522         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13523         (gnus-group-change-level, gnus-kill-newsgroup)
13524         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13525         (gnus-get-unread-articles, gnus-make-articles-unread)
13526         (gnus-make-ascending-articles-unread): Use accessor
13527         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13528         to get group information for improved readability.
13529
13530
13531 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13532
13533         * gnus-art.el (article-decode-mime-words, article-babel)
13534         (gnus-article-highlight-signature, gnus-article-add-buttons)
13535         (gnus-signature-toggle): Use gnus-with-article-buffer.
13536
13537         * gnus-art.el (gnus-article-highlight-headers)
13538         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13539
13540         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13541         (gnus-article-set-globals, gnus-request-article-this-buffer)
13542         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13543         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13544         (gnus-mime-display-alternative): Use with-current-buffer.
13545
13546 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13547
13548         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13549         also under 80 char limit, and call gnus-error if needed.
13550         (spam-fetch-article-header): Fix - it was a
13551         buffer-local variable (gnus-newsgroup-data).
13552         (spam-find-spam): Use spam-generate-fake-headers, forget about
13553         spam-insert-fake-headers.
13554         (spam-insert-fake-headers): Remove.
13555
13556 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13557
13558         * deuglify.el (gnus-article-outlook-unwrap-lines)
13559         (gnus-outlook-rearrange-article)
13560         (gnus-outlook-repair-attribution-outlook)
13561         (gnus-outlook-repair-attribution-block)
13562         (gnus-outlook-repair-attribution-other): Remove redundant
13563         save-excursion.
13564
13565 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13566
13567         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13568         (spam-fetch-field-subject-fast)
13569         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13570         (spam-fetch-article-header): Add functions to deal with Gnus
13571         internals for fast retrieval of article header data.
13572         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13573
13574 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13575
13576         * pop3.el (pop3-md5): Remove.
13577         (pop3-apop): Replace pop3-md5 with md5.
13578
13579         * mm-bodies.el: base64 is always built-in.
13580
13581         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13582         with-current-buffer.
13583
13584 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13585
13586         * canlock.el (canlock-insert-header): Remove excessive grouping in
13587         regexp.
13588
13589         * gnus-sum.el (gnus-summary-read-document): Ditto.
13590
13591         * gnus-uu.el (gnus-uu-part-number): Ditto.
13592
13593         * html2text.el (html2text-remove-tags): Ditto.
13594         (html2text-format-tags): Ditto.
13595         (html2text-format-single-elements): Ditto.
13596
13597         * mml.el (mml-parse-1): Ditto.
13598
13599 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13600
13601         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13602
13603         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13604
13605         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13606
13607         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13608
13609 2003-11-15  Simon Josefsson  <jas@extundo.com>
13610
13611         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13612         (pgg-gpg-lookup-key): Use regexp match instead of
13613         split-string (split-string is different between emacs 21.2 and
13614         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13615
13616 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13617
13618         * gnus-art.el (gnus-mime-view-all-parts)
13619         (gnus-article-part-wrapper, gnus-article-view-part): Use
13620         with-current-buffer.
13621
13622 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13623
13624         * spam.el (spam-disable-spam-split-during-ham-respool)
13625         (spam-spamoracle-database, spam-cache-lookups)
13626         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13627         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13628         (spam-group-ham-marks, spam-group-spam-marks)
13629         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13630         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13631         also add spam-use-blackholes to the statistical checks.
13632         (spam-fetch-field-fast): Add interface to fetching fields, may
13633         become a macro.
13634         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13635         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13636         (spam-insert-fake-headers): Fake an article when needed.
13637         (spam-find-spam): Fake article when possible.
13638         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13639         (spam-check-bogofilter-headers): Use message-fetch-field instead
13640         of nnmail-fetch-field.
13641
13642 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13643
13644         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13645
13646 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13647
13648         * spam.el (spam-split): Do not require spam-use-CHECK to be
13649         enabled if that check is passed to spam-split explicitly; also
13650         fix so 'spam doesn't get converted to spam-split-group when
13651         spam-split-symbolic-return is t.
13652         (spam-find-spam): Find registrations of the article and use those
13653         instead of re-running spam-split to find the spam/ham
13654         classification of the article.
13655         (spam-log-processing-to-registry, spam-log-registered-p)
13656         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13657         Use gnus-error instead of gnus-message.
13658         (spam-log-registration-type): Add function to determine the
13659         classification of a message based on registry entries; will
13660         return nil if both 'spam and 'ham are found.
13661         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13662         a reasonably fast local cache without the loading errors.
13663         (spam-cache-lookups): Set to t by default.
13664         (spam-find-spam): Don't try to guess spam-cache-lookups.
13665         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13666         spam-caches entry.
13667         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13668         caching of whitelist/blacklist entries.
13669         (spam-check-whitelist, spam-check-blacklist): Invoke
13670         spam-from-listed-p with a type, not a cache variable.
13671         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13672
13673 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13674
13675         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13676
13677         * nnmail.el (nnmail-split-fancy): do.
13678
13679         * mml.el (mml-parse): do.
13680
13681         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13682         (gnus-score-adaptive): do.
13683
13684 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13685
13686         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13687         (gnus-mime-button-map): Don't set keymap parent.
13688         (gnus-button-ctan-directory-regexp): Use shy grouping.
13689         (gnus-prev-page-map): Don't set keymap parent.
13690         (gnus-prev-page-map): Remove duplicated one.
13691         (gnus-next-page-map): Don't set keymap parent.
13692         (gnus-mime-security-button-map): Ditto.
13693
13694         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13695         version number.
13696
13697         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13698
13699 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13700
13701         * canlock.el (canlock-sha1-function): Remove.
13702         (canlock-sha1-function-for-verify): Remove.
13703         (canlock-openssl-program): Remove.
13704         (canlock-openssl-args): Remove.
13705         (canlock-ignore-errors): Remove.
13706         (canlock-sha1-with-openssl): Remove.
13707         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13708         (canlock-verify): Don't use canlock-ignore-errors.
13709
13710         * sha1-el.el (sha1-string-external): Make it can return a string
13711         in binary form.
13712         (sha1-region-external): Ditto.
13713         (sha1-string-internal): Ditto.
13714         (sha1-region-internal): Ditto.
13715         (sha1-region): Ditto.
13716         (sha1-string): Ditto.
13717         (sha1): Ditto.
13718
13719 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13720
13721         * spam.el (spam-report-articles-gmane): New command.
13722
13723 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13724
13725         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13726
13727         * run-at-time.el (run-at-time-saved): Remove.
13728         (run-at-time): Doc fix.
13729
13730 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13731
13732         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13733         (gnus-summary-limit-map): Add it.
13734         (gnus-summary-make-menu-bar): do.
13735
13736 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13737
13738         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13739         Make attempt at some caching support (done for BBDB only now).
13740         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13741         addresses to be checked.
13742         (spam-clear-cache-BBDB): Add function, to be invoked by
13743         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13744         (spam-check-BBDB): Check and use the caches, if
13745         spam-cache-lookups is on, remove superfluous (provide).
13746
13747 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13748
13749         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13750
13751 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13752
13753         * run-at-time.el (run-at-time-saved): Move to after the definition
13754         of `run-at-time'.
13755
13756         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13757
13758 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13759
13760         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13761         mm-w3m-local-map-property.
13762
13763         * mm-view.el (mm-w3m-mode-map): Remove.
13764         (mm-w3m-local-map-property): Remove.
13765         (mm-inline-text-html-render-with-w3m): Don't use
13766         mm-w3m-local-map-property.
13767
13768 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13769
13770         * run-at-time.el: New file.
13771
13772         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13773         under Emacs.
13774
13775         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13776         of gnus-set-text-properties.
13777
13778         * gnus-uu.el (gnus-uu-save-article): Ditto.
13779
13780         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13781
13782         * gnus-cite.el (gnus-cite-parse): Ditto.
13783
13784         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13785         of gnus-.
13786
13787         * gnus-xmas.el (run-at-time): Require run-at-time.
13788
13789         * gnus.el: Changed calls to nnheader-run-at-time and
13790         password-run-at-time throughout to use run-at-time directly.
13791
13792         * password.el: Removed definition of run-at-time.
13793
13794         * nnheaderxm.el: Remove definition of run-at-time.
13795
13796 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13797
13798         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13799         in prompt.
13800
13801 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13802
13803         * messagexmas.el (message-xmas-redefine): Alias
13804         `message-make-caesar-translation-table' to
13805         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13806         version.
13807
13808         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13809         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13810         `gnus-xmas-set-text-properties'.
13811         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13812         `gnus-xmas-completing-read'.
13813         (gnus-xmas-completing-read): Removed.
13814         (gnus-xmas-open-network-stream): Removed.
13815
13816         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13817         XEmacs version.
13818
13819         * dns.el (dns-make-network-process): Use `open-network-stream'
13820         instead of `gnus-xmas-open-network-stream'.
13821
13822         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13823
13824         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13825
13826 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13827
13828         * gnus-art.el (gnus-mime-display-alternative)
13829         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13830         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13831         Don't use gnus-local-map-property.
13832
13833         * gnus-util.el (gnus-local-map-property): Remove.
13834
13835         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13836         gnus-completing-read-maybe-default with completing-read.
13837
13838         * gnus-util.el (gnus-completing-read): do.
13839         (gnus-completing-read-maybe-default): Remove.
13840
13841 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13842
13843         * password.el: Only autoload `run-at-time' if not XEmacs.
13844         Only autoload the itimer functions if XEmacs.
13845
13846 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13847
13848         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13849         XEmacsen.
13850
13851         * dgnushack.el: Autoload executable-find for XEmacs.
13852
13853 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13854
13855         * gnus-art.el (gnus-read-string): Remove.
13856         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13857         read-string.
13858
13859 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13860
13861         * netrc.el: Autoload password-read.
13862         (netrc): Add configuration group.
13863         (netrc-encoding-method, netrc-openssl-path): Add
13864         variables for encoding and decoding of files with symmetric
13865         ciphers.
13866         (netrc-encode): Add assistant function to encode a file with
13867         netrc-encoding-method.
13868         (netrc-parse): Add interactive parameter, added optional
13869         decoding if netrc-encoding-method is non-nil but otherwise
13870         behavior is standard.
13871         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13872         Do s/encode/encrypt/ everywhere.
13873
13874         * spam.el: Remove executable-find autoload.
13875
13876 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13877
13878         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13879
13880         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13881
13882 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13883
13884         * gnus-art.el (gnus-treat-ansi-sequences,
13885         (article-treat-ansi-sequences): New variable and function.
13886         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13887
13888         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13889         Use it.
13890
13891 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13892
13893         * mm-util.el (mm-quote-arg): Remove.
13894
13895         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13896         shell-quote-argument.
13897
13898         * gnus-uu.el (gnus-uu-command): do.
13899
13900         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13901
13902         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13903         with make-char.
13904
13905         * mm-util.el (mm-make-char): Remove.
13906
13907         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13908         add-minor-mode.
13909
13910         * gnus-undo.el (gnus-undo-mode): do.
13911
13912         * gnus-topic.el (gnus-topic-mode): do.
13913
13914         * gnus-sum.el (gnus-dead-summary-mode): do.
13915
13916         * gnus-start.el (gnus-slave-mode): do.
13917
13918         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13919
13920         * gnus-ml.el (gnus-mailing-list-mode): do.
13921
13922         * gnus-gl.el (gnus-grouplens-mode): do.
13923
13924         * gnus-draft.el (gnus-draft-mode): do.
13925
13926         * gnus-dired.el (gnus-dired-mode): do.
13927
13928         * gnus-ems.el (gnus-add-minor-mode): Remove.
13929
13930         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13931         Replace gnus-char-width with char-width.
13932
13933         * gnus-ems.el (gnus-char-width): Remove.
13934
13935         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13936         Replace gnus-char-width with char-width.
13937
13938         * gnus-ems.el (gnus-char-width): Remove.
13939
13940         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13941         definition.
13942         Remove Emacs 20 hash table compatibility code.
13943
13944         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13945         20 compatibility code.
13946
13947         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13948
13949         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13950
13951         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13952         with point-at-{eol,bol}.
13953
13954         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13955
13956         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13957
13958         * flow-fill.el (fill-flowed-point-at-bol)
13959         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13960
13961         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13962         Replace with point-at-{eol,bol} throughout all files.
13963
13964 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13965
13966         * ntlm.el (ntlm-string-as-unibyte): New macro.
13967         (ntlm-build-auth-response): Use it.
13968
13969         Remove Emacs 20 stuff:
13970         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13971         (butlast, mapc, remove): Remove the compiler macros.
13972         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13973         of delq and copy-sequence.
13974         * gnus-art.el (popup-menu): Remove the compiler macro.
13975         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13976         Emacs 20.
13977
13978 2004-01-05  Simon Josefsson  <jas@extundo.com>
13979
13980         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13981         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13982         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13983         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13984         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13985         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13986         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13987         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13988         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13989         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13990         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13991         string-xor into ntlm-string-xor.  Suggested by
13992         Jesper Harder <harder@myrealbox.com>.
13993
13994         * ntlm.el: Don't include poem.
13995
13996         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13997         Jesper Harder <harder@myrealbox.com>.
13998
13999         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14000
14001         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14002         probably breaks emacs with DL patch, but do we care? Is anyone
14003         still using the DL stuff?)
14004
14005         * sieve-manage.el: Use the password package.
14006         (sieve-manage-read-passwd): Remove.
14007         (sieve-manage-interactive-login): Use password.  Re-add
14008         condition-case around loop.
14009
14010         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14011         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14012         the password package.
14013
14014 2003-02-19  Simon Josefsson  <jas@extundo.com>
14015
14016         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14017         token.
14018
14019 2002-08-07  Simon Josefsson  <jas@extundo.com>
14020
14021         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14022         (sieve-manage-authenticators):
14023         (sieve-manage-authenticator-alist): Add some SASL mechs.
14024         (sieve-sasl-auth): New function.
14025         (sieve-manage-cram-md5-auth):
14026         (sieve-manage-plain-auth): Rewrite using SASL library.
14027         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14028         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14029         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14030         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14031
14032 2004-01-05  Simon Josefsson  <jas@extundo.com>
14033
14034         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14035         New files.
14036
14037 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14038
14039         * gnus-group.el (gnus-no-groups-message): Update.
14040
14041         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14042
14043 2003-11-09  Simon Josefsson  <jas@extundo.com>
14044
14045         * imap.el: Support for ID IMAP extension (RFC 2971).
14046         (imap-local-variables): Add imap-id.
14047         (imap-id): New variable.
14048         (imap-id): New function.
14049         (imap-parse-response): Parse untagged ID response.
14050         * nnimap.el (nnimap-id): New variable.
14051         (nnimap-open-connection): Use it.
14052
14053 2003-12-28  Simon Josefsson  <jas@extundo.com>
14054
14055         * gnus-score.el (gnus-score-edit-all-score): New.
14056         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14057
14058 2004-01-04  Simon Josefsson  <jas@extundo.com>
14059
14060         * password.el: Add.
14061
14062 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14063
14064         * dns.el (dns-query-types): Fix typo.
14065         (dns-query-types): New function
14066         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14067         PTR and SOA replies, see RFC 1035.
14068
14069 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14070
14071         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14072
14073         * Moved to Changelog.2.
14074
14075 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14076
14077         * gnus.el (gnus-version-number): Bump version.
14078
14079 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14080
14081         * gnus.el: No Gnus v0.1 is released.
14082
14083 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14084
14085         * gnus.el: No Gnus v0.0 is released.
14086
14087 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14088
14089         * gnus.el (gnus-version-number): Bump.
14090         (gnus-version): No.
14091
14092 See ChangeLog.2 for earlier changes.
14093
14094     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
14095
14096   This file is part of GNU Emacs.
14097
14098   GNU Emacs is free software: you can redistribute it and/or modify
14099   it under the terms of the GNU General Public License as published by
14100   the Free Software Foundation, either version 3 of the License, or
14101   (at your option) any later version.
14102
14103   GNU Emacs is distributed in the hope that it will be useful,
14104   but WITHOUT ANY WARRANTY; without even the implied warranty of
14105   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14106   GNU General Public License for more details.
14107
14108   You should have received a copy of the GNU General Public License
14109   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14110
14111 ;; Local Variables:
14112 ;; coding: utf-8
14113 ;; fill-column: 79
14114 ;; add-log-time-zone-rule: t
14115 ;; End:
14116
14117 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4