e9aa10a664629d920967d6d3b1a3351345b0b37c
[gnus] / lisp / ChangeLog
1 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * auth-source.el: Update docs to reflect epa-file-enable is to be used
4         now.
5
6 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
9         coding system in XEmacs; add a workaround for XEmacs.
10
11         * lpath.el: Fbind coding-system-aliasee.
12
13 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * mm-util.el (mm-coding-system-priorities): Protect against nil value
16         of current-language-environment.
17
18 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
19
20         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
21         available at runtime.
22
23 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * gnus-art.el (article-date-ut): Fix end point of narrowing.
26
27 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
28
29         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
30         the greatest positive fixnum value doesn't work under an XEmacs with
31         bignum support; use the most-positive-fixnum constant instead,
32         available since Emacs 21.1 with cl and XEmacs 21.1.
33
34 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
35
36         * mm-util.el (mm-coding-system-priorities): Allow the value like
37         "Japanese (UTF-8)" of current-language-environment.
38
39 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
40
41         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
42         in the doc string.
43
44         * message.el (message-fix-before-sending): Amend comment.
45
46 2009-01-08  Dave Love  <fx@gnu.org>
47
48         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
49
50 2009-01-07  David Engster  <dengste@eml.cc>
51
52         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
53         simplified server definitions by converting it via
54         gnus-server-to-method.
55
56 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
59         parameter's operands.
60
61 2009-01-06  David Engster  <dengste@eml.cc>
62
63         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
64         primary select method (for gnus-group-mark-article-as-read).
65
66 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * mm-util.el (mm-ucs-to-char): New function.
69
70         * mm-url.el (mm-url-decode-entities): Use it.
71
72         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
73         unicode-to-char.
74
75 2009-01-05  Dave Love  <fx@gnu.org>
76
77         * time-date.el: Require cl for `declare'.
78
79 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
80
81         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
82         Dave Love.
83
84 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
85
86         * message.el (message-fix-before-sending): Add `eight-bit' to
87         illegible-text check.
88
89 2009-01-01  Dave Love  <fx@gnu.org>
90
91         * imap.el (imap-string-to-integer): Fix typo.
92         (imap-fetch-safe): New function.
93         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
94
95         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
96
97         * imap.el (imap-process-connection-type, imap-debug, imap-open):
98         (imap-parse-greeting): Fix doc strings.
99         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
100         (imap-parse-flag-list): Make messages unique.
101         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
102
103         * nnimap.el: Fix author email.
104         (nnimap-split-rule): Add FIXME comment.
105         (nnimap-debug): Fix doc string.
106
107 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
108
109         * dns.el (dns-set-servers): Check "Address".  Fix typo.
110
111 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
112
113         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
114         nslookup if resolv.conf isn't available.
115         (dns-query): Rename from query-dns.
116         (dns-query-cached): Rename from query-dns-cached.
117
118 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
121         overlay-arrow-position and overlay-arrow-string buffer-local; no need
122         to check if those variables exist (first appeared in Emacs 18.50).
123
124 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
125
126         * mm-util.el (mm-line-number-at-pos): New function.
127
128         * spam-report.el (spam-report-process-queue): Use it.
129
130 2008-12-24  David Engster  <dengste@eml.cc>
131
132         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
133         parameters that haven't existed as variables as buffer-local variables.
134
135 2008-12-23  Dave Love  <fx@gnu.org>
136
137         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
138         cadar.
139
140         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
141         imap-starttls-p.
142         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
143
144 2008-12-22  Dave Love  <fx@gnu.org>
145
146         * imap.el: Fix author email.  Doc fixes.
147         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
148         reply.
149
150 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
151
152         * spam-report.el (spam-report-gmane-max-requests): New constant.
153         (spam-report-gmane-wait): New variable.
154         (spam-report-gmane-ham, spam-report-gmane-spam)
155         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
156         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
157         the server.
158
159         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
160         Add explanations.
161
162         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
163         nnheader-accept-process-output and nnheader-read-timeout if available.
164         (pop3-movemail): Use it.
165
166         * message.el (message-check-news-body-syntax): Fix signature check if
167         there's an attachment.
168
169 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * mm-util.el: Add comments to the mm- emulating functions.
172
173 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
174
175         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
176         by Stephen Berman <stephen.berman@gmx.net>.
177
178 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * mm-util.el (mm-substring-no-properties): New function.
181         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
182         (mm-special-display-p): Enable those lambda forms to be byte compiled.
183         (mm-string-to-multibyte): Doc fix.
184
185         * mml.el (mml-attach-file): Use mm-substring-no-properties.
186
187 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
188
189         * mml.el (mml-attach-file): Strip text properties from file name.
190         (Bug#1574)
191
192 2008-12-16  Glenn Morris  <rgm@gnu.org>
193
194         * mm-util.el (mm-charset-override-alist): Declare for compiler.
195
196 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
199         knows since the charset specified might be a bogus alias that
200         mm-charset-synonym-alist provides.
201
202 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
203
204         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
205         "ISO_8859-1".
206
207         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
208
209 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * mm-util.el (mm-charset-eval-alist):
212         Define it before mm-charset-to-coding-system.
213         (mm-charset-to-coding-system): Add optional argument `silent';
214         define it before mm-charset-override-alist.
215         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
216         default value if it can be used in Emacs currently running;
217         silence mm-charset-to-coding-system.
218
219 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
222         `allow-override' which says whether to use `mm-charset-override-alist'.
223         (rfc2047-decode-encoded-words): Use it.
224
225         * mm-util.el (mm-charset-override-alist): Fix custom type;
226         add `(gb2312 . gbk)' to choices.
227
228 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
231         fast.
232
233         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
234
235         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
236
237 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
238
239         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
240         on links.
241
242         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
243
244 2008-12-03  Lute Kamstra  <lute@gnu.org>
245
246         * sha1.el: Remove leading * from docstrings of defcustoms,
247         deffaces, defconsts and defuns.
248
249 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * message.el (message-idna-to-ascii-rhs-1): Protect against local
252         users' addresses that don't have domain parts.
253         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
254         rather than message-narrow-to-head since there will be the message
255         header separator.
256
257 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
258
259         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
260         since the result is inserted in a unibyte buffer anyway.
261         (nnimap-demule-use-string-to-multibyte): Remove.
262         (nnimap-demule): Alias it to mm-string-to-multibyte.
263
264 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
265
266         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
267         variable for debugging bug#464 and bug#1174.
268         (nnimap-demule): Use it.
269
270 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
271
272         * gnus-score.el (gnus-score-find-trace): Handle default score in total
273         score calculation correctly.
274
275 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
276
277         * message.el (message-send-mail): Just set the buffer to unibyte
278         rather than use mm-with-unibyte-current-buffer which does a lot more.
279         (message-send-mail-partially): Don't bother with
280         mm-with-unibyte-current-buffer since it's already been made unibyte by
281         message-send-mail.
282
283 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
284
285         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
286
287 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
288
289         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
290
291 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
294         require itself and to remove `with-no-warnings'.
295
296 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
297
298         * starttls.el (starttls-any-program-available): Get the name of the
299         available TLS layer program.
300         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
301         well as the host name in the "opening" message.
302
303         * auth-source.el (auth-source-cache, auth-source-do-cache)
304         (auth-source-user-or-password): Cache passwords and logins by default,
305         allow override with `auth-source-do-cache'.
306         (auth-source-forget-user-or-password): Allow users to remove cache
307         entries if needed.
308
309 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
310
311         * md4.el (md4-buffer): Fix typo in docstring.
312         (md4, md4-64): Doc fixes.
313         (md4-pack-int32): Reflow docstring.
314
315 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
316
317         * ietf-drums.el (ietf-drums-remove-comments): Localize second
318         condition-case to only the forward-sexp call.
319
320 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
321
322         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
323         quotes contained.  Make it more robust regardless by an extra
324         condition-case wrapper.
325
326 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * lpath.el: No need to fbind codepage-setup for Emacs 23.
329
330 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * nnml.el (nnml-request-expire-articles): Check if the function set to
333         `nnmail-expiry-target' returns the symbol `delete'.
334
335         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
336
337         * nnmail.el (nnmail-expiry-target): Fix custom type.
338
339 2008-10-02  Glenn Morris  <rgm@gnu.org>
340
341         * mm-util.el (mm-codepage-setup): Tweak codepage error.
342         Silence compiler warning.
343
344 2008-10-01  Magnus Henoch  <mange@freemail.hu>
345
346         * tls.el (open-tls-stream): Show the actual command being
347         executed, instead of the format string.
348
349 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * lpath.el: Fbind codepage-setup for Emacs 23.
352
353 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
354
355         * mml.el (mml-menu): Don't assume mml2015 is bound.
356
357 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
360         exists.
361
362 2008-09-27  Glenn Morris  <rgm@gnu.org>
363
364         * gnus-util.el (mail-header-remove-comments): Autoload it.
365
366 2008-09-27  Andreas Schwab  <schwab@suse.de>
367
368         * gnus-util.el (gnus-split-references): Strip comments.
369         (gnus-parent-id): Likewise.
370
371 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
372
373         * message.el (message-confirm-send): Fix version.
374
375 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * message.el (message-idna-to-ascii-rhs-1): Use
378         mail-extract-address-components rather than mail-header-parse-addresses
379         that is an alias by default to ietf-drums-parse-addresses that does not
380         support non-ASCII names in headers' contents.
381
382 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
383
384         * message.el (message-confirm-send): Fixed variable documentation to
385         avoid the "y/n" wording.
386
387 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
388
389         * message.el (message-set-auto-save-file-name): Save to a different
390         filename so multiple messages (especially drafts) can be recovered.
391
392 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
393
394         * message.el (message-confirm-send): Add appropriate version.
395
396 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
397
398         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
399         defvar.
400
401 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
402
403         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
404         (mm-pkcs7-enveloped-magic): Ditto.
405
406 2008-09-17  Simon Josefsson  <simon@josefsson.org>
407
408         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
409         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
410
411 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
412
413         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
414         default, it's better.
415
416 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
417
418         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
419         summary line gnus-number property and ignore them (with a warning
420         message).
421
422 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
425         macro caddr in the interactive form since it won't be expanded.
426
427 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
430         `charset'; fix name of function called recursively.
431         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
432
433 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
434
435         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
436         (gnus-mime-set-charset-parameters): New function.
437         (gnus-mime-view-part-as-charset): Use it to correctly display part
438         specifying wrong charset.
439
440 2008-09-08  David Engster  <dengste@eml.cc>
441
442         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
443         in completing-read for back end server.
444
445 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
446
447         * message.el (message-confirm-send): New variable to confirm sending a
448         message.
449         (message-send): Use it.
450
451 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
452
453         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
454
455 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
458
459 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
460
461         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
462         prevent tracking too many groups.
463         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
464         Use it.
465
466 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
467
468         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
469         moving point to the bottom of the window in order to avoid recentering.
470
471 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
474
475         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
476         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
477         (gnus-article-beginning-of-window): Fix calculation.
478
479 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * gnus-msg.el (gnus-summary-supersede-article)
482         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
483         value of gnus-newsgroup-charset to decode non-MIME encoded text in
484         message header.
485
486 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
487
488         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
489         pending output coming after the status change.
490
491 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
492
493         * message.el:
494         * gnus-start.el:
495         * gnus-registry.el: Remove VMS support.
496
497 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
500         macro.
501         (rfc2104-hash): Use it.
502
503 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
504
505         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
506         (gnus-summary-sort-by-most-recent-date): New commands.
507         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
508         and menu entries.
509
510 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
511
512         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
513         don't redisplay article for raw contents; remove plural articles stuff.
514
515         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
516         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
517         on gnus-summary-save-article; display results properly.
518
519 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * lpath.el: No need to fbind ns-focus-frame.
522
523 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
526
527 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
528
529         * gnus-art.el (gnus-summary-save-in-pipe): Consider
530         gnus-save-all-headers.
531
532 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
533
534         * gnus-util.el (ns-focus-frame): Remove declaration.
535         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
536         like x.
537
538 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
539
540         * rfc2104.el (rfc2104-zero): Delete defconst.
541         (rfc2104-hex-alist): Likewise.
542         (rfc2104-hex-to-int): Delete func.
543         (rfc2104-hexstring-to-bitstring): Likewise.
544         (rfc2104-nybbles): New defconst.
545         (rfc2104-hash): Rewrite for speed.
546
547 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * tls.el (open-tls-stream): Make it work with the 2nd argument
550         BUFFER that is a string but does not exist as a buffer object, as
551         mentioned in the doc-string.
552
553 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
554
555         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
556         SXEmacs.
557
558 2008-07-16  Glenn Morris  <rgm@gnu.org>
559
560         * gnus-util.el (ns-focus-frame): Declare for compiler.
561
562 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
565         set as a group parameter.
566         (gnus-summary-save-in-pipe): Work when it is called independently.
567         (gnus-summary-pipe-to-muttprint): Don't modify
568         gnus-summary-pipe-output-default-command.
569
570 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
571
572         * message.el (message-send-mail-with-sendmail):
573         Display the error message.
574
575 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * gnus-art.el (gnus-default-article-saver):
578         Add gnus-summary-save-in-pipe to choices.
579         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
580         gnus-summary-pipe-output-default-command as the default command.
581         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
582         instead of gnus-last-shell-command.
583
584         * gnus-sum.el (gnus-summary-pipe-output-default-command):
585         New user option.
586         (gnus-summary-muttprint-program): Mention the value will be changed.
587         (gnus-summary-save-article): Force showing of all headers.
588         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
589
590 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
591
592         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
593
594 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
595
596         * nnimap.el (nnimap-id):
597         * sieve-manage.el (sieve-manage-open): Doc fixes.
598
599 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
600
601         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
602         if available.
603
604 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
605
606         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
607
608         * nnkiboze.el (nnkiboze-generate-group):
609         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
610
611         * nnmairix.el: Require CL.
612
613 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
614
615         * dgnushack.el: Autoload get-display-table and put-display-table for
616         XEmacs 21.5.
617
618         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
619         21.4 and SXEmacs.
620
621 2008-06-15  David Engster  <dengste@eml.cc>
622
623         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
624
625 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
626
627         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
628         New macros that expand to an `aset'/`aref' call under Emacs, and to a
629         runtime choice under XEmacs.
630
631         * gnus-sum.el (gnus-summary-set-display-table):
632         Use `gnus-put-display-table', `gnus-get-display-table',
633         `gnus-set-display-table' for the display table, instead of `aset'.
634
635         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
636         Use `gnus-put-display-table', `gnus-get-display-table',
637         `gnus-set-display-table' for the display table.
638
639 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
640
641         * nnmairix.el: Add autoloads.
642
643 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
644
645         * nnmairix.el (nnmairix-delete-recreate-group)
646         (nnmairix-update-and-clear-marks): Fix error messages.
647
648 2008-06-14  David Engster  <dengste@eml.cc>
649
650         * nnmairix.el: Upgrade to version 0.6.
651         (nnmairix-group-toggle-propmarks-this-group)
652         (nnmairix-group-toggle-readmarks-this-group)
653         (nnmairix-group-delete-recreate-this-group)
654         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
655         (nnmairix-remove-tick-mark-original-article): New commands.
656         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
657         (nnmairix-propagate-marks-to-nnmairix-groups)
658         (nnmairix-only-use-registry, nnmairix-allowfast-default)
659         (nnmairix-marks-cache, nnmairix-version-output): New variables.
660         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
661         functions needed for marks propagation and manipulation of read marks.
662         (nnmairix-update-groups): New function.
663         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
664         (nnmairix-determine-original-group-from-registry)
665         (nnmairix-determine-original-group-from-path)
666         (nnmairix-get-group-from-file-path, nnmairix-map-range)
667         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
668         New helper functions.
669         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
670         keystrokes for new commands.
671         (nnmairix-delete-and-create-on-change): Doc string cleanup.
672         (nnmairix-request-group): Check allow-fast group parameter.
673         (nnmairix-request-create-group): Set allow-fast group parameter if
674         nnmairix-allowfast-default is set.
675         (nnmairix-close-group): Propagate marks upon closing if needed.
676         (nnmairix-group-toggle-threads-this-group): Use new.
677         nnmairix-group-toggle-parameter helper function.
678         (nnmairix-search): Better check for empty search result.
679         (nnmairix-goto-original-article): Use new helper functions for
680         determining original article.
681         (nnmairix-show-original-article): Make sure message-id is in brackets.
682         (nnmairix-call-mairix-binary): Change variable name.
683         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
684         helper function.
685         (nnmairix-widget-toggle-activate): Fix doc string.
686
687 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
688
689         * nnir.el: Require edmacro when compiling with XEmacs.
690         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
691         available in Emacs 21.
692
693 2008-06-11  Glenn Morris  <rgm@gnu.org>
694
695         * gnus-util.el (x-focus-frame):
696         * gnus.el (image-size):
697         * mm-decode.el (image-size): Declare.
698
699         * gnus-picon.el (declare-function): Add compat definition.
700         (image-size): Declare.
701
702         * gnus-group.el (tool-bar-map):
703         * gnus-sum.el (tool-bar-map): Define for compiler.
704
705         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
706
707         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
708
709         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
710         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
711         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
712         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
713         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
714         * sieve-manage.el, spam-report.el, spam.el:
715         Remove unnecessary eval-and-compile of autoloads.
716
717 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
718
719         * auth-source.el: Precise Tramp doc.
720
721 2008-06-07  Glenn Morris  <rgm@gnu.org>
722
723         * nnmairix.el: Remove unnecessary eval-when-compile.
724
725 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * lpath.el: Fbind propertize for XEmacs 21.4.
728
729 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
730
731         * nnir.el: Move here from ../contrib.
732
733 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
734
735         * gnus-util.el (gnus-read-shell-command): New function.
736         * mm-decode.el (mm-pipe-part):
737         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
738
739 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
742
743 2008-06-03  Glenn Morris  <rgm@gnu.org>
744
745        * pop3.el (nnheader-accept-process-output): Autoload it.
746
747 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
748
749         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
750         are not 2-digit hexadecimal characters that follow `%'s.
751
752 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
753
754         * message.el (message-bogus-recipient-p): Fix type in doc string.
755         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
756         (message-bogus-addresses): Rename from message-bogus-address-regexp.
757         Improve custom options.
758         (message-bogus-recipient-p): Adjust accordingly.
759
760 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
761
762         * parse-time.el (parse-time-months, parse-time-weekdays): Add
763         long-form month and day names.
764
765 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * dgnushack.el: Autoload debug, eudc-expand-inline and
768         pgg-snarf-keys-region for XEmacs.
769
770         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
771
772         * nnmairix.el: Require edmacro when compiling with XEmacs.
773
774 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
775
776         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
777         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
778
779 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
780
781         * auth-source.el: Add more docs.
782
783         * netrc.el (netrc-machine): Always match if the port is not given.
784
785 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
786
787         * nnheader.el (nnheader-read-timeout): Change the default timeout from
788         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
789         retrieval faster in some cases, but might make CPU usage larger.  If
790         this has any bad side effects, we might revert this change.
791
792         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
793         seems to make mail retrieval much, much faster.
794         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
795         unconditionally.
796
797         * gnus-draft.el (gnus-group-send-queue): Bind
798         message-send-mail-partially-limit to nil to avoid being prompted.
799
800 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
801
802         * mml.el (mml-attach-buffer): Prompt for `disposition'.
803
804         * message.el (message-bogus-address-regexp): Fix and improve custom
805         type.
806         (message-setup-hook): Add message-check-recipients as custom option.
807
808 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
809
810         * message.el (message-cite-function): Remove bogus autoload which crept
811         in during merge from v5-10.
812
813 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
814
815         * nnimap.el (nnimap-open-connection): Fix login/password bug.
816
817         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
818
819         * auth-source.el: Preliminary Tramp docs.
820         (auth-sources): Change the default auth-sources to use
821         EPA .gpg files.
822
823 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
824
825         * nntp.el: Autoload `auth-source-user-or-password'.
826         (nntp-send-authinfo): Use it.
827
828         * nnimap.el: Autoload `auth-source-user-or-password'.
829         (nnimap-open-connection): Use it.
830
831         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
832         for the gnus-message function.
833         (auth-source-user-or-password): Use it.
834
835 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
836
837         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
838         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
839         (rfc2104-hash): Use it.
840
841 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
842
843         * gnus-art.el (gnus-article-toggle-truncate-lines):
844         Don't use `iff' in docstring.
845
846 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
847
848         * gnus-registry.el: Adjusted copyright dates and added a keyword.
849
850         * gnus-util.el (gnus-extract-address-component-name)
851         (gnus-extract-address-component-email): Convenience functions around
852         `gnus-extract-address-components'.
853
854         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
855         Use `gnus-extract-address-component-email' to fix bug of comparing full
856         sender name to `user-mail-address'.
857
858 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
859
860         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
861         catch/throw to optimize.
862         (gnus-registry-find-keywords): Just use member to find a keyword.
863
864 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
865
866         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
867         is current before calling gnus-server-prepare.
868         (gnus-server-setup-buffer, gnus-server-update-server)
869         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
870
871 2008-05-04  Juri Linkov  <juri@jurta.org>
872
873         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
874         (mailcap-file-default-commands): Use mailcap-replace-in-string
875         instead of replace-regexp-in-string, and mailcap-delete-duplicates
876         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
877
878 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
879
880         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
881
882 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
883
884         * gnus.el: Bump version to 0.11
885
886 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
887
888         * gnus.el: No Gnus v0.10 is released.
889
890 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
891
892         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
893         hooks.
894         (gnus-update-read-articles): Speed up non-marks-using users.
895         (gnus-use-marks): Define gnus-use-marks.
896         (gnus-propagate-marks): Rename variable to something more sensible.
897
898 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
899
900         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
901         (gmm-image-load-path-for-library): Fix typos in docstrings.
902         (gmm-message): Reflow docstring.
903
904 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
905
906         * mail-source.el (mail-source-set-1, mail-source-bind):
907         Move auth-source code out of the macro to clean it up and fix bugs.
908
909 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
910
911         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
912         by sender if it's equal to user-mail-address, it's likely to be
913         useless.
914
915         * mail-source.el (mail-source-bind): Don't use user or password if they
916         are not bound.  Unintern them if they are nil.  Don't use server unless
917         it's bound, and default it to empty string otherwise.
918
919 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
920
921         * mail-source.el: Load auth-source.el.
922         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
923         get user name or password, if auth-sources is set up.
924
925         * gnus-registry.el (gnus-registry-split-strategy): New variable for
926         strategy of splitting with parent.
927         (gnus-registry-split-fancy-with-parent)
928         (gnus-registry-post-process-groups): Use it and fix prior
929         bug (returning a list as the split result).
930
931         * auth-source.el (auth-sources): Remove server parameter.
932         (auth-source-pick, auth-source-user-or-password)
933         (auth-source-user-or-password-imap)
934         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
935         (auth-source-user-or-password-sftp)
936         (auth-source-user-or-password-smtp): Remove server parameter.
937
938 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
939
940         * smime.el (smime-sign-region, smime-encrypt-region)
941         (smime-decrypt-region):
942         Remove redundant calls to `generate-new-buffer-name'.
943
944 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
945
946         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
947         Don't use QP for message/rfc822.
948         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
949
950 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
951
952         * sieve-manage.el (sieve-string-bytes): Remove.
953         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
954         correct byte-length only if the process's coding-system is the same as
955         the one used internally by Emacs to represent strings.
956
957 2008-04-22  Juri Linkov  <juri@jurta.org>
958
959         * mailcap.el (mailcap-file-default-commands): New function.
960
961 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
962
963         * message.el (message-signature-separator, message-cite-function):
964         Change custom version.
965
966 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
967
968         * tls.el (tls-program): Add -ign_eof argument to call the openssl
969         commands.
970         (tls-checktrust): Ditto.
971
972 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
973
974         * mm-decode.el (mm-display-external): Make temp file read-only.
975
976 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
977
978         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
979         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
980         `C-c C-f d'.
981
982 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
983
984         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
985
986 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
987
988         * gnus.el: Bump version to 0.9.
989
990 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
991
992         * gnus.el: No Gnus v0.8 is released.
993
994 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
995
996         * mail-source.el (mail-source-value):
997         Prefer fboundp to functionp so it works with macros as well.
998
999 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1000
1001         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1002         Fix last change in case the element is not even a symbol.
1003
1004 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1005
1006         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1007         Prefer fboundp to functionp so it works with macros as well.
1008
1009 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1010
1011         * auth-source.el: Added docs.
1012         (auth-sources): Modify format to support server.
1013         (auth-source-pick, auth-source-user-or-password)
1014         (auth-source-user-or-password-imap)
1015         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1016         (auth-source-user-or-password-sftp)
1017         (auth-source-user-or-password-smtp): Add server parameter.
1018
1019 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1020
1021         * gnus-registry.el: Initialize the registry when gnus-registry-install
1022         is t.
1023
1024 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * compface.el (uncompface): Make buffer unibyte.
1027
1028 2008-04-05  Glenn Morris  <rgm@gnu.org>
1029
1030         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1031
1032 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1033
1034         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1035         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1036
1037         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1038         multibyteness after rather than before erasing it.
1039
1040         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1041         mm-with-multibyte.
1042         (gnus-request-article-this-buffer): Make sure the proper decoding is
1043         used if gnus-original-article-buffer happens to be unibyte.
1044
1045         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1046         default-enable-multibyte-characters.
1047
1048         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1049         default-enable-multibyte-characters.
1050
1051         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1052
1053         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1054
1055 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1056
1057         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1058         (imap-message-copyuid-1): Use it.
1059         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1060         J. Williams in
1061         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1062
1063         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1064         imap-enable-exchange-bug-workaround.
1065         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1066
1067 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1068
1069         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1070         a 100 byte status-checks into a 2-3MB transfer for each group.
1071         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1072         to enable bug workaround or not.
1073         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1074
1075 2008-03-31  Glenn Morris  <rgm@gnu.org>
1076
1077         * message.el (mml2015-use): Declare for compiler.
1078         (message-info): Require mml2015 when appropriate.
1079
1080 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1083         whitespace.
1084
1085 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1086
1087         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1088         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1089         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1090         (nntp-service-to-port): New function.
1091         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1092         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1093         (nntp-open-netcat-stream): New function.
1094         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1095
1096 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1097
1098         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1099
1100 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1101
1102         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1103
1104 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1105
1106         * dns.el (dns-write): Use set-buffer-multibyte.
1107
1108 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1109
1110         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1111
1112 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1113
1114         * message.el (message-signature-separator): Change default.
1115         Improve custom type.
1116         (message-cite-function): Change default to
1117         message-cite-original-without-signature.
1118
1119         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1120         toggle.
1121
1122         * message.el (message-check-news-body-syntax): Fix signature check.
1123         (message-setup-1): Mark buffer as unmodified _after_ running
1124         message-setup-hook and handling message-alternative-emails.
1125         (message-shorten-references): Be more strict when building list of
1126         valid references to comply with GNKSA.
1127
1128         * gnus-group.el (gnus-read-ephemeral-bug-group)
1129         (gnus-read-ephemeral-debian-bug-group)
1130         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1131
1132         * message.el (message-info): Don't use booleanp which isn't supported
1133         in Emacs 21 and XEmacs.
1134
1135 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1136
1137         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1138         gnus-group-gmane-group-download-format.
1139         (gnus-group-read-ephemeral-gmane-group): Rename from
1140         gnus-group-read-ephemeral-gmane-group.
1141         (gnus-read-ephemeral-gmane-group-url): Rename from
1142         gnus-group-read-ephemeral-gmane-group-url.
1143         (gnus-bug-group-download-format-alist): New variable.
1144         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1145         (gnus-read-ephemeral-emacs-bug-group): New commands.
1146
1147 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1148
1149         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1150         (gnus-visible-headers): Improve custom type.
1151
1152 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1153
1154         * mml.el (mml-menu): Add workarounds for XEmacs.
1155
1156         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1157         X-Boundary header.
1158
1159         * message.el (message-simplify-recipients): Fix previous commit.
1160
1161 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1162
1163         * mm-util.el (mm-set-buffer-multibyte): New function.
1164         * mm-decode.el (mm-copy-to-buffer): Use it.
1165
1166 2008-03-19  Glenn Morris  <rgm@gnu.org>
1167
1168         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1169         Accidentally removed in the sync process with Emacs.
1170
1171 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1172
1173         * message.el (message-alter-recipients-discard-bogus-full-name):
1174         New function.
1175         (message-alter-recipients-function): New variable.
1176         (message-get-reply-headers): Use it.
1177         (message-replace-header): New helper function.
1178         (message-recipients-without-full-name): New variable.
1179         (message-simplify-recipients): New command.
1180
1181         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1182
1183         * message.el (message-info): Handle EasyPG manual.
1184
1185         * mml.el (mml-menu): Add entry for EasyPG.
1186
1187 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1188
1189         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1190         parameter.
1191
1192         * message.el (message-disassociate-draft): Specify drafts group name
1193         fully.
1194
1195 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1196
1197         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1198         unnecessary duplicates from the match list.
1199
1200 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1203
1204         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1205
1206         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1207         args of `how-many' of which the XEmacs version doesn't take; declare
1208         Info-index-next as function.
1209
1210 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1211
1212         * gnus-score.el (gnus-score-headers): Fix handling of
1213         gnus-inhibit-slow-scoring.
1214
1215         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1216         string.
1217         (gnus-button-url-regexp): Improve handling of parenthesis.
1218         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1219         (gnus-button-handle-info-keystrokes): Handle index entries.
1220
1221 2008-03-15  Glenn Morris  <rgm@gnu.org>
1222
1223         * parse-time.el (parse-time-string): Simplify.
1224
1225 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1228         Incoming* files.
1229
1230 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1231
1232         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1233         (auth-source-pick): Use it.
1234
1235 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1236
1237         * binhex.el (binhex-decode-region-internal):
1238         * uudecode.el (uudecode-decode-region-internal):
1239         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1240         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1241         setting default-enable-multibyte-characters.
1242
1243 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1244
1245         * auth-source.el (auth-source-protocols)
1246         (auth-source-protocols-customize, auth-source-choices): Added and
1247         modified variable customizations and defaults.
1248         (auth-source-pick, auth-source-user-or-password)
1249         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1250         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1251         (auth-source-user-or-password-sftp)
1252         (auth-source-user-or-password-smtp): Use new variables and provide an
1253         interface to netrc.el.
1254
1255 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1258         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1259         Make sure the nntp port to specify is a string.
1260
1261 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1262
1263         * nntp.el: Use with-current-buffer.
1264         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1265         dubious mm-with-unibyte-current-buffer.
1266         (nntp-with-open-group-function): New function extracted from
1267         nntp-with-open-group macro.
1268         (nntp-with-open-group): Use the function, so it's easier to debug.
1269         Add indentation and debugging info.
1270         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1271         the use of the netcat alternatives.
1272
1273         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1274         Avoid mm-string-as-multibyte as well.
1275
1276         * nnweb.el (nnweb-insert-html):
1277         Remove use of nnheader-string-as-multibyte.
1278
1279         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1280         (nnheader-string-as-multibyte): Remove.
1281
1282         * mm-view.el: Use inhibit-read-only.
1283         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1284         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1285         or unibyte-string.
1286
1287         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1288         (mm-uu-yenc-extract): Use with-current-buffer.
1289
1290         * gnus-soup.el (gnus-soup-send-packet): Don't use
1291         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1292
1293         * nnmh.el: Use with-current-buffer.
1294         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1295         mm-string-as-multibyte on the output of mm-encode-coding-string.
1296
1297         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1298         (nnimap-request-move-article): Use with-current-buffer.
1299
1300         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1301         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1302         conversion uses string-make-unibyte rather than string-as-unibyte.
1303
1304         * gnus-msg.el: Use with-current-buffer.
1305
1306         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1307
1308 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1309
1310         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1311         string for caching if it is 'PIN.
1312
1313 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * lpath.el: Consider the case without Emacs/W3.
1316
1317 2008-03-08  Glenn Morris  <rgm@gnu.org>
1318
1319         * time-date.el (date-to-time, time-subtract, time-add)
1320         (safe-date-to-time): Doc fixes.
1321
1322 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1323
1324         * mail-source.el (mail-source-delete-old-incoming-confirm):
1325         Change default to nil.
1326         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1327
1328 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * lpath.el: Rearrange.
1331
1332         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1333         (gnus-article-goto-prev-page): Work for articles having ^L's.
1334
1335         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1336
1337         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1338
1339 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1340
1341         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1342         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1343         (gnus-bookmark-jump): Adjust some variable names.
1344
1345 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1346
1347         * auth-source.el: New package.
1348         (auth-source-choices): Add customization entry point variable.
1349
1350         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1351         bug.
1352
1353 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1354
1355         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1356         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1357         (gnus-registry-install-shortcuts): Rename from
1358         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1359         the `gnus-registry-mark-map' keymap dynamically from
1360         `gnus-registry-marks'.  The generated functions update the summary line
1361         when a registry mark is added or deleted, and will call
1362         `gnus-registry-install-p' (see the comments in the code).
1363         (gnus-registry-user-format-function-M): Use concat intelligently.
1364
1365         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1366         the registry mark functions.
1367
1368 2008-03-05  Glenn Morris  <rgm@gnu.org>
1369
1370         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1371         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1372         gnus-art.
1373         (top-level): No need to load own source when compiling.
1374
1375 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1376
1377         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1378         Suggested by <chris.anderton@zetnet.co.uk>.
1379
1380 2008-03-04  Glenn Morris  <rgm@gnu.org>
1381
1382         * gnus-sum.el (top-level): No need to require gnus when compiling,
1383         since unconditionally required near start of file.
1384         (gnus-summary-display-while-building): Move definition before use.
1385
1386 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1387
1388         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1389         formatting function.
1390
1391 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1392
1393         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1394         with plists.
1395         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1396         Use new format.
1397
1398 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1399
1400         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1401         `where-is-internal' that returns a range of key sequences.
1402
1403 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1404
1405         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1406
1407         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1408         (gnus-summary-jump-to-group): Consider windows on other displayed
1409         frames as well.  Similar changes might be needed elsewhere, but that's
1410         the one I've bumped into during my use.
1411
1412         * nndoc.el (nndoc-oe-dbx-type-p):
1413         * gnus-msg.el (gnus-debug):
1414         * gnus-group.el (gnus-update-group-mark-positions):
1415         Use mm-string-to-multibyte.
1416
1417 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1418
1419         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1420         doesn't handle NotDashEscaped.
1421
1422         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1423         (mml-dnd-attach-options): Fix typo in custom choice.
1424
1425         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1426         nndoc-article-type to mbox.
1427         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1428
1429         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1430         to nil, instead of html2text.
1431
1432         * imap.el (imap-debug): Add `imap-ping-server'.
1433
1434         * gnus-bookmark.el: Add FIXMEs.
1435
1436         * message.el (message-form-letter-separator)
1437         (message-send-form-letter-delay): New variables.
1438         (message-send-form-letter): Use them.  New command to send form
1439         letters.  Requested by Uwe Siart.
1440         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1441
1442 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1443
1444         * Update copyright years.
1445
1446 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1447
1448         Sync from EMACS_22_BASE.
1449
1450         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1451
1452 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1453
1454         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1455         empty author.
1456
1457 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1458
1459         * gnus-registry.el (gnus-registry-marks): Add variable for
1460         customization of marks and their appearance.
1461         (gnus-registry-read-mark): Use it.
1462         (gnus-registry-do-marks): Add utility function to loop through
1463         `gnus-registry-marks'.
1464         (gnus-registry-install-shortcuts-and-menus): Add function to install
1465         shortcuts and menus.
1466         (gnus-registry-initialize): Use it.
1467         (gnus-registry-default-mark): Clarify documentation.
1468
1469 2008-02-29  Glenn Morris  <rgm@gnu.org>
1470
1471         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1472         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1473         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1474         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1475         Change defcustom :version from 23.0 to 23.1.
1476
1477 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1478
1479         * gnus-registry.el (gnus-registry-follow-group-p)
1480         (gnus-registry-post-process-groups): Add functions to aid registry
1481         splitting and improve logging.  Clarify behavior in function
1482         documentation.
1483         (gnus-registry-split-fancy-with-parent): Use them.
1484
1485 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1486
1487         * gnus-art.el: Use with-current-buffer.
1488
1489 2008-02-27  David Engster  <dengste@eml.cc>
1490
1491         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1492         Express real group name in the response.
1493
1494 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1495
1496         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1497         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1498         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1499         autoload gnus-registry-fetch-group when compiling.
1500         (nnmairix-request-group-with-article-number-correction): Remove
1501         unreferenced argument passed to nnmairix-call-backend.
1502
1503 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1504
1505         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1506         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1507         Wilde.
1508
1509 2008-02-27  Glenn Morris  <rgm@gnu.org>
1510
1511         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1512         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1513         variables to defconsts.  Convert comments to doc-strings.
1514         (nnmairix-last-server, nnmairix-current-server): Convert from free
1515         variables to defvars.  Convert comments to doc-strings.
1516         (gnus-registry-fetch-group): Autoload.
1517         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1518         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1519         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1520         caddr.
1521         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1522         nnmairix-request-group-with-article-number-correction call.
1523         (nnmairix-fast, nnmairix-group): New, less general names, for free
1524         variables passed from nnmairix-request-group to
1525         nnmairix-request-group-with-article-number-correction.  Declare.
1526         (nnmairix-request-group-with-article-number-correction):
1527         Use nnmairix-fast, nnmairix-group rather than fast, group.
1528
1529 2008-02-26  David Engster  <dengste@eml.cc>
1530
1531         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1532         version 0.5.
1533
1534 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1535
1536         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1537         instead of making an extra function call.  Don't add the current group
1538         to articles only when they have the group.  Use
1539         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1540         Reported by David <de_bb@arcor.de>.
1541
1542 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1543
1544         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1545         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1546
1547 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1548
1549         * mail-source.el (mail-source-delete-incoming): Change default.
1550         Supplement doc string.
1551
1552         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1553
1554 2008-02-14  Glenn Morris  <rgm@gnu.org>
1555
1556         * time-date.el (format-seconds): New function.
1557
1558 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1559
1560         * nnmail.el (nnmail-message-id-cache-file): Derive from
1561         `gnus-home-directory'.
1562
1563 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1564
1565         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1566         Document negative prefix.
1567
1568         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1569
1570 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1571
1572         * message.el (message-unsent-separator): Add the Exim bounce
1573         separator.
1574
1575 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1576
1577         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1578         list.
1579         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1580         recipient/signer list.
1581
1582 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * Makefile.in (datarootdir): Define.
1585         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1586         name that might contain whitespace.
1587
1588 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1589
1590         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1591         fbound (Emacs 23 unicode), signal an error.
1592
1593 2008-02-08  Glenn Morris  <rgm@gnu.org>
1594
1595         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1596
1597 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1598
1599         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1600         ports to the calls to `netrc-machine-user-or-password' in addition to
1601         "imap" and "imaps".
1602
1603 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1604
1605         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1606
1607         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1608
1609 2008-02-01  Kenichi Handa  <handa@m17n.org>
1610
1611         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1612         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1613         (rfc2104-hash): Convert the result of concat to unibyte string.
1614
1615 2008-02-01  Dave Love  <fx@gnu.org>
1616
1617         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1618         coding-system-for-read.
1619         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1620
1621 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1622
1623         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1624         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1625         <hanche@math.ntnu.no>.
1626
1627 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1628
1629         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1630
1631         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1632
1633 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1634
1635         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1636         * message.el (message-beginning-of-line): Use featurep instead of bound
1637         tests in order to resolve conditionals at compile time.
1638
1639 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1640
1641         * mail-source.el (mail-sources): Add `group' choice.
1642
1643         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1644         parameter `in-group' to control into which group the articles go.
1645         Add treatment of `group' mail-source.
1646
1647 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1650
1651         * mm-decode.el (mm-dissect-buffer): Decode description.
1652
1653         * mml.el (mml-to-mime): Encode message header first.
1654
1655 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1658         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1659
1660         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1661         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1662
1663 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1664
1665         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1666
1667 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1670         prefix keys.
1671         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1672         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1673         gnus-xmas.el.
1674
1675         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1676         (gnus-xmas-article-describe-bindings): New function.
1677         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1678         gnus-xmas-article-describe-bindings.
1679
1680         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1681
1682 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1683
1684         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1685         Add new variables for article mark management.
1686         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1687         list of extra data entries which, when present, will indicate that the
1688         article ID should not be trimmed from the registry.
1689         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1690         functions.
1691         (gnus-registry-read-mark): New function to read a mark name from the
1692         user.
1693         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1694         (gnus-registry-set-article-mark-internal): New functions to add and
1695         remove marks.
1696         (gnus-registry-get-article-marks): New function to show the marks for
1697         an article, or retrieve them for further use.
1698
1699 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1702         keys when no argument is given.
1703
1704 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1705
1706         * imap.el (imap-ping-server): New variable.
1707         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1708         (imap-ping-server): Minor doc string fixes.
1709
1710 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1711
1712         * imap.el (imap-ping-server): New function.
1713         (imap-opened): Call imap-ping-server.
1714
1715 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1716
1717         * gnus-sum.el (gnus-article-sort-by-random)
1718         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1719         jidanni@jidanni.org.
1720
1721 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1722
1723         * gnus-art.el (gnus-article-describe-bindings): New function.
1724         (gnus-article-read-summary-keys): Use it.
1725         (gnus-article-mode-map): Bind `C-h b' to it.
1726
1727 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1730         XEmacs.
1731         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1732         against non-character events.
1733
1734         * lpath.el: Fbind map-keymap for Emacs 21.
1735
1736 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1737
1738         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1739         command.
1740         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1741         instead of END.  Change name of the temp file.
1742         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1743         customizable.
1744
1745 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1746
1747         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1748         bind `S W' to gnus-article-wide-reply-with-original; set default
1749         binding to gnus-article-read-summary-send-keys.
1750         (gnus-article-read-summary-keys): Fix the order of keys; display
1751         continuation keys correctly in the echo area; describe bindings
1752         correctly when keys end with `C-h'.
1753         (gnus-article-read-summary-send-keys): New function.
1754         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1755         for gnus-article-read-summary-send-keys; display continuation keys
1756         correctly in the echo area.
1757         (gnus-article-reply-with-original): Ignore prefix argument.
1758         (gnus-article-wide-reply-with-original): New function.
1759
1760         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1761         Emacs 21.
1762
1763 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1766         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1767
1768 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1769
1770         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1771         (gnus-group-read-ephemeral-gmane-group): New command.
1772
1773 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1774
1775         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1776
1777 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1778
1779         * message.el (message-send-mail-function): Increase custom version.
1780
1781         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1782         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1783
1784 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1785
1786         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1787         for the cases where imap-authenticate is called with a nil buffer
1788         parameter.
1789
1790 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1791
1792         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1793         html parts correctly; support forwarded messages.
1794         (gnus-article-browse-html-article): Remove work buffers.
1795
1796         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1797         compiling.
1798         (netrc-bound-and-true-p): New macro.
1799         (netrc-parse): Use it instead of bound-and-true-p that is not available
1800         in XEmacs 21.4.
1801
1802 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1803
1804         * gnus-registry.el (gnus-registry-mark-article)
1805         (gnus-registry-article-marks): Add functionality to mark articles
1806         through the Gnus registry.
1807
1808         * encrypt.el: Clarify documentation for the new pgg method.
1809         (encrypt-file-alist): Add PGG option.
1810         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1811         functionality.  Abstract password key and messaging to external
1812         functions.
1813         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1814         (encrypt-message-method-and-cipher): Add new convenience external
1815         functions.
1816         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1817         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1818
1819         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1820         (netrc-parse): Use encrypt-file-alist to determine if
1821         encrypt-find-model or encrypt-insert-file-contents should be used.
1822
1823         * encrypt.el: Clarify documentation.  Load password-cache or
1824         password, whichever one is found first, instead of autoloading.
1825
1826 2007-12-19  Glenn Morris  <rgm@gnu.org>
1827
1828         * mml.el (message-options-set, message-narrow-to-head)
1829         (message-in-body-p, message-mail-p, message-encode-message-body):
1830         Autoload.
1831         (message-remove-header, message-narrow-to-headers-or-head)
1832         (message-subscribed-p, message-make-mail-followup-to)
1833         (message-position-on-field, message-news-p)
1834         (message-options-set-recipient, message-generate-headers)
1835         (message-sort-headers): Declare as functions.
1836
1837 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1838
1839         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1840         convention in doc string.
1841
1842 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1843
1844         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1845         title to html parts.
1846         (gnus-article-browse-html-article): Pass message header to it.
1847
1848         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1849
1850 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1851
1852         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1853         or password compatible with XEmacs.
1854
1855 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1856
1857         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1858         format document.
1859         (gnus-mime-delete-part): Don't write description line if empty.
1860         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1861
1862 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1863
1864         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1865         (gnus-summary-mark-read-and-unread-as-read)
1866         (gnus-summary-mark-current-read-and-unread-as-read)
1867         (gnus-summary-mark-unread-as-ticked): Doc fix.
1868         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1869
1870 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1871
1872         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1873         Christoph Conrad <christoph.conrad@gmx.de>.
1874
1875 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1876
1877         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1878         yes-or-no-p.
1879
1880 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1881
1882         * mm-decode.el (mm-add-meta-html-tag): New function.
1883         (mm-save-part-to-file, mm-pipe-part): Use it.
1884
1885         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1886         gnus-y-or-n-p instead of y-or-n-p.
1887         (gnus-article-browse-html-parts): Work with message/external-body; use
1888         mm-add-meta-html-tag.
1889
1890 2007-12-11  Glenn Morris  <rgm@gnu.org>
1891
1892         * gnus-cache.el: Require gnus-sum not just when compiling.
1893
1894         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1895
1896         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1897         definitions before use.
1898
1899         * mm-decode.el: Require gnus-util.
1900         (mm-remove-part): Only call delete-annotation on XEmacs.
1901
1902         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1903
1904         * nnmail.el: Require gnus-int.
1905
1906         * spam.el: Move `require's before `eval-when-compile's.
1907
1908         * gnus-ems.el (gnus-alive-p):
1909         * gnus-fun.el (message-goto-eoh):
1910         * gnus-util.el (gnus-group-name-decode):
1911         * mail-source.el (gnus-compress-sequence):
1912         * message.el (Info-goto-node, format-spec):
1913         * mm-bodies.el (message-options-get):
1914         * mm-decode.el (mm-view-pkcs7):
1915         * mm-util.el (gmm-write-region):
1916         * mml-smime.el (mml-compute-boundary)
1917         (gnus-completing-read-with-default):
1918         * mml.el (widget-button-press, gnus-make-hashtable):
1919         * mml1991.el (mm-decode-content-transfer-encoding)
1920         (mm-encode-content-transfer-encoding)
1921         (message-options-get, message-options-set):
1922         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1923         * nnfolder.el (gnus-request-group):
1924         * nnheader.el (ietf-drums-unfold-fws):
1925         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1926         * smime.el (gnus-run-mode-hooks):
1927         * spam-stat.el (gnus-message): Autoload.
1928
1929         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1930         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1931         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1932         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1933         Add declare-function compatibility definition.
1934
1935         * gnus-cache.el (nnvirtual-find-group-art):
1936         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1937         (gnus-add-image, gnus-add-wash-type):
1938         * gnus-group.el (nnkiboze-score-file):
1939         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1940         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1941         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1942         (message-tokenize-header, gnus-get-buffer-create)
1943         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1944         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1945         * gnus.el (gnus-group-decoded-name):
1946         * mail-source.el (imap-capability):
1947         * mm-bodies.el (message-options-set):
1948         * mm-decode.el (gnus-configure-windows):
1949         * mm-extern.el (message-goto-body):
1950         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1951         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1952         (epg-sub-key-validity, message-options-set):
1953         * mml.el (widget-event-point, gnus-configure-windows):
1954         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1955         * mml2015.el (epg-check-configuration, epg-configuration)
1956         (message-options-set):
1957         * nndb.el (nndb-request-article):
1958         * nnfolder.el (gnus-request-create-group):
1959         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1960         * nnmaildir.el (gnus-group-mark-article-read):
1961         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1962         * rfc1843.el (message-fetch-field):
1963         * spam.el (gnus-extract-address-components):
1964         Declare as functions.
1965
1966 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1967
1968         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1969
1970         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1971
1972         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1973         bind show-trailing-whitespace for XEmacs.
1974
1975 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1976
1977         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1978         new no-op macro for backward compatibility.
1979
1980         * imap.el (imap-string-to-integer): New function.
1981
1982 2007-12-09  Glenn Morris  <rgm@gnu.org>
1983
1984         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1985
1986         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1987         * message.el, mm-view.el, sieve-manage.el, smime.el:
1988         Add declare-function compatibility definition.
1989
1990         * gnus-art.el (w3-region, w3m-region, Info-menu):
1991         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1992         * gnus-sum.el (gnus-get-predicate):
1993         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1994         * message.el (mail-abbrev-in-expansion-header-p):
1995         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1996         (w3m-detect-meta-charset, w3m-region):
1997         * sieve-manage.el (password-read, password-cache-add)
1998         (password-cache-remove):
1999         * smime.el (password-read-and-add): Declare as functions.
2000
2001 2007-12-08  David Kastrup  <dak@gnu.org>
2002
2003         * gnus-sum.el (gnus-summary-simplify-subject-query):
2004         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2005         `message'.
2006
2007 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2010         it to bind idna-program, installation-directory, defined-colors, and
2011         face-attribute for XEmacs of the version that compiles defcustom forms.
2012
2013 2007-12-07  Glenn Morris  <rgm@gnu.org>
2014
2015         * gnus-art.el (article-make-date-line): Revert previous change.
2016
2017 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2018
2019         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2020
2021 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2022
2023         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2024         Call gnus-add-to-range ranges only once with a prepared article-list.
2025
2026 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2027
2028         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2029         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2030         group names with backslashes.  Reported by Tassilo Horn
2031         <tassilo@member.fsf.org>.
2032
2033 2007-12-06  Deepak Goel  <deego3@gmail.com>
2034
2035         * gnus-art.el (article-make-date-line):
2036         * gnus-start.el (gnus-load):
2037         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2038
2039 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2040
2041         * gnus-art.el (gnus-use-idna)
2042         * gnus-start.el (gnus-site-init-file)
2043         * message.el (message-use-idna)
2044         * mm-uu.el (mm-uu-hide-markers)
2045         * smiley.el (smiley-style): Revert changes that suppress warnings.
2046
2047 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2050         specify charset to html source.  Reported by Christoph Conrad
2051         <christoph.conrad@gmx.de>.
2052
2053 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2056         idna-program in order to suppress byte compile warning issued by XEmacs
2057         that came to byte compile the default value section of defcustom forms
2058         recently.
2059
2060         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2061         value of installation-directory.
2062
2063         * message.el (message-use-idna): Don't directly refer to the value of
2064         idna-program.
2065
2066         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2067
2068         * smiley.el (smiley-style): Don't directly call face-attribute.
2069
2070 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2071
2072         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2073
2074         * gnus-dired.el: Reduce Gnus dependencies.
2075         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2076         require.  Use autoloads instead.
2077         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2078         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2079         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2080         (gnus-dired-mode): Adjust doc string.
2081         (gnus-dired-mail-mode): New variable.
2082         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2083         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2084         (gnus-dired-mail-buffers): New function.  Return mail or message
2085         composition buffers.
2086         (gnus-dired-attach): Use it.
2087         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2088         NO-DECODE.
2089         (gnus-dired-print): Use `gnus-print-buffer' depending on
2090         `gnus-dired-mail-mode'.
2091
2092 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2093
2094         * rfc2047.el (rfc2047-encoded-word-regexp)
2095         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2096         explaining what regexp patterns are for.
2097
2098 2007-12-04  Glenn Morris  <rgm@gnu.org>
2099
2100         * password.el: Move to password-cache.el.
2101
2102         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2103         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2104         * mml-smime.el (password-read, password-cache-add)
2105         (password-cache-remove):
2106         No need to autoload, since mml-sec requires password.
2107
2108         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2109         * message.el (gnus-extract-address-components):
2110         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2111
2112         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2113         password.
2114
2115 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2116
2117         * mailcap.el: Reduce dependencies.
2118         (mail-header-parse-content-type): Autoload.
2119         (mailcap-delete-duplicates): New alias.
2120         (mailcap-mime-info): Add optional argument NO-DECODE.
2121         (mailcap-mime-types): Use mailcap-delete-duplicates.
2122
2123         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2124
2125 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2126
2127         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2128         (imap-parse-status): Upcase status-att for servers that sends them
2129         lower-case (e.g., MS Exchange 2007).
2130
2131 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2132
2133         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2134         function.
2135
2136         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2137         (gnus-uu-yenc-article): New function.
2138
2139         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2140
2141         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2142         buffer.
2143
2144 2007-12-02  Glenn Morris  <rgm@gnu.org>
2145
2146         * binhex.el (binhex): New custom group.
2147         (binhex-decoder-program, binhex-decoder-switches)
2148         (binhex-use-external): Move to the binhex custom group.
2149
2150         * uudecode.el (uudecode): New custom group.
2151         (uudecode-decoder-program, uudecode-decoder-switches)
2152         (uudecode-use-external): Move to the uudecode custom group.
2153
2154         * netrc.el (top-level): Don't load `encrypt' features.
2155         (netrc-parse): Don't use encrypt.
2156         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2157
2158         * encrypt.el: Remove file.
2159
2160 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2161
2162         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2163         matches on patches.
2164
2165         * gnus-art.el (gnus-article-browse-html-article): Mention
2166         `mm-text-html-renderer' in the doc string.
2167
2168         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2169         string.  Add comments.
2170
2171         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2172         if rhs is ASCII.
2173
2174 2007-12-01  Glenn Morris  <rgm@gnu.org>
2175
2176         * mail-source.el (top-level): Require format-spec before
2177         eval-when-compile.
2178
2179 2007-11-30  Glenn Morris  <rgm@gnu.org>
2180
2181         * encrypt.el: Require password, rather than autoloading password-read.
2182
2183 2007-11-29  Glenn Morris  <rgm@gnu.org>
2184
2185         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2186         (sasl-make-client, sasl-next-step, sasl-step-data)
2187         (sasl-step-set-data): Declare as functions.
2188
2189 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2190
2191         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2192
2193 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2194
2195         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2196         certs should be verified and what is to be done in the event of a
2197         verification failure.
2198
2199         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2200         caller can indicate whether the cache should be disregarded for this
2201         call.  This way the result of the call is reproducible at all times and
2202         can be considered a canonical server name for the supplied method.
2203         (gnus-agent-method-p): Canonicalize server names by pushing their
2204         method through `gnus-method-to-server' using the no-cache argument.
2205
2206         * gnus-srvr.el (gnus-server-insert-server-line): Call
2207         `gnus-method-to-server' with `no-cache' argument.
2208
2209         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2210         gnus-agent-possibly-synchronize-flags as this should be called when the
2211         server is actually being opened.
2212         (gnus-agent-possibly-synchronize-flags)
2213         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2214         flags file of an agentized server to the latter function.
2215
2216         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2217         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2218         after a connection has been established successfully.
2219
2220 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2221
2222         * gnus-art.el (article-display-face): Force to display face if called
2223         interactively; check if gnus-article-x-face-too-ugly matches author.
2224         (article-display-x-face): Display face even if From header is missing
2225         as article-display-face does.
2226
2227 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2228
2229         * hashcash.el (message-narrow-to-headers-or-head)
2230         (message-fetch-field, message-goto-eoh)
2231         (message-narrow-to-headers): Declare as functions.
2232
2233 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2234
2235         * mail-source.el (mail-sources): Default to fetch from file for
2236         compatibility with default of nnmail-spool-file.
2237
2238 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2241         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2242         to look for encoded word that should be encoded again.
2243         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2244         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2245         encoding pattern.
2246         (rfc2047-decode-region): Switch strict regexp and loose one according
2247         to rfc2047-allow-irregular-q-encoded-words.
2248
2249 2007-11-25  Romain Francoise  <romain@orebokech.com>
2250
2251         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2252
2253 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2254
2255         * tls.el (tls-program): Provide more custom choices from
2256         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2257         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2258
2259 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2260
2261         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2262         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2263
2264         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2265         `nnmail-spool-file'.
2266
2267         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2268         `nnmail-spool-file'.
2269
2270         * gnus-move.el (gnus-change-server): Ditto.
2271
2272         * gnus-kill.el (gnus-batch-score): Ditto.
2273
2274         * gnus-cache.el (gnus-jog-cache): Ditto.
2275
2276         * gnus-msg.el (gnus-summary-reply):
2277         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2278
2279 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2280
2281         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2282         version.  Minor improvement to doc strings.
2283         (tls-program): Add comment.
2284
2285 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2286
2287         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2288         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2289         mismatch between the hostname provided in the certificate and the name
2290         of the host connnecting to.
2291         (open-tls-stream): Use them.  Check certificates against trusted root
2292         certificates.
2293
2294 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2295
2296         * gnus-cache.el (gnus-cache-generate-nov-databases):
2297         Use nnml-generate-nov-databases-directory instead of
2298         nnml-generate-nov-databases-1.
2299
2300 2007-11-24  Glenn Morris  <rgm@gnu.org>
2301
2302         * message.el (message-tool-bar-retro): Update for rename
2303         mail_send.xpm->mail-send.xpm.
2304
2305 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2306
2307         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2308         `smime-ldap-search' for Emacs 22 and up.
2309
2310 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2311
2312         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2313
2314         * message.el (message-send-mail-function): Fix error convention.
2315         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2316         (message-widen-reply, message-send-mail, message-talkative-question)
2317         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2318         (message-clone-locals, message-send-news): Use with-current-buffer.
2319         (message-insert-or-toggle-importance): Remove unused var `valid'.
2320         (message-make-references): Remove unused var `new-references'.
2321         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2322
2323 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2324
2325         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2326         (spam-split-symbolic-return-positive): Reflow docstring.
2327         (spam-backends, spam-summary-exit-behavior)
2328         (spam-mark-ham-unread-before-move-from-spam-group)
2329         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2330         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2331         (spam-clear-cache, spam-backend-check, spam-install-backend)
2332         (spam-install-statistical-backend, spam-list-of-processors)
2333         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2334         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2335         (spam-check-crm114, spam-initialize, spam-unload-hook):
2336         Fix typos in docstrings.
2337
2338 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2339
2340         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2341         been checked if they have never been read and those group levels are
2342         higher than the one that a user specified.
2343
2344 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2345
2346         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2347         foreign groups unless a group level is specified by a user.
2348         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2349
2350 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2351
2352         * message.el (message-send-mail-function): Require sendmail.
2353
2354 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2355
2356         * message.el (message-send-mail-function): Check for smtpmail too.
2357
2358         * utf7.el (utf7-encode, utf7-decode): Use coding system
2359         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2360
2361         * message.el (message-send-mail-function): New function.
2362         (message-send-mail-function): Set default using
2363         message-send-mail-function.  Adjust doc string.
2364         (message-send-mail-with-mailclient): New function.
2365
2366 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2367
2368         * smime.el (from):
2369         * rfc2047.el (message-posting-charset):
2370         * qp.el (mm-use-ultra-safe-encoding):
2371         * pop3.el (parse-time-months):
2372         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2373         * nnml.el (files):
2374         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2375         (jka-compr-compression-info-list, ange-ftp-path-format)
2376         (efs-path-regexp):
2377         * nndiary.el (files):
2378         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2379         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2380         (epg-digest-algorithm-alist, inhibit-redisplay)
2381         (password-cache-expiry):
2382         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2383         (pgg-output-buffer, password-cache-expiry):
2384         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2385         (efs-path-regexp):
2386         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2387         (inhibit-redisplay):
2388         * mm-uu.el (file-name, start-point, end-point, entry)
2389         (gnus-newsgroup-name, gnus-newsgroup-charset):
2390         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2391         (latin-unity-ucs-list):
2392         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2393         (mm-uu-binhex-decode-function):
2394         * message.el (gnus-message-group-art, gnus-list-identifiers)
2395         (rmail-enable-mime-composing, gnus-local-organization)
2396         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2397         (gnus-read-active-file, facemenu-add-face-function)
2398         (facemenu-remove-face-function, gnus-article-decoded-p)
2399         (tool-bar-mode):
2400         * mail-source.el (display-time-mail-function):
2401         * gnus-util.el (nnmail-pathname-coding-system)
2402         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2403         (gnus-original-article-buffer, gnus-user-agent)
2404         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2405         (xemacs-codename, sxemacs-codename, emacs-program-version):
2406         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2407         * gnus-start.el (gnus-agent-covered-methods)
2408         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2409         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2410         (gnus-newsgroup-headers, gnus-group-list-mode)
2411         (gnus-group-mark-positions, gnus-newsgroup-data)
2412         (gnus-newsgroup-unreads, nnoo-state-alist)
2413         (gnus-current-select-method, mail-sources)
2414         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2415         (nnmail-spool-file, gnus-cache-active-hashtb):
2416         * gnus-mh.el (mh-lib-progs):
2417         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2418         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2419         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2420         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2421         (gnus-group-buffer):
2422         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2423         (font-lock-set-defaults):
2424         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2425         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2426         (gnus-summary-post-menu, total-parts, type, condition, length):
2427         * gnus-agent.el (gnus-agent-read-agentview):
2428         * flow-fill.el (show-trailing-whitespace):
2429         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2430         eval-and-compile wrappers for byte compiler pacifiers.
2431
2432         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2433         (mm-display-inline-fontify): Check for featurep 'xemacs not
2434         extent-list.
2435
2436         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2437         itimer-list.
2438         (mm-create-image-xemacs): Only do something for XEmacs.
2439         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2440
2441         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2442
2443         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2444         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2445
2446 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2447
2448         * nnimap.el (nnimap-split-download-body):
2449         * gnus-demon.el (gnus-demon):
2450         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2451
2452 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2455         macros.
2456         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2457         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2458         copy data from unibyte buffer to multibyte current buffer.
2459         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2460         to copy data from unibyte current buffer to multibyte buffer.
2461         (nntp-make-process-buffer): Make process buffer unibyte.
2462
2463         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2464
2465 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2466
2467         * pop3.el (pop3-open-server): Accept and process data more robustly at
2468         connexion start to avoid spurious "POP SSL connexion failed" errors.
2469
2470 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2471
2472         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2473         read group names.
2474
2475 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2476
2477         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2478
2479 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2482         (nnmail-save-active): Use a unibyte buffer when saving active file,
2483         which may contain non-ASCII group names.
2484
2485         * nnml.el (nnml-request-group): Decode group names in messages.
2486
2487 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2488
2489         * message.el (message-citation-line-function)
2490         (message-insert-formatted-citation-line): Fix spelling of
2491         `message-insert-formated-citation-line'.
2492
2493 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2494
2495         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2496
2497 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2498
2499         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2500         nnmail-pathname-coding-system.
2501
2502         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2503         that a user enters; decode group names in messages.
2504
2505         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2506
2507 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2508
2509         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2510
2511         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2512
2513         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2514         risky local variable.
2515
2516         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2517
2518 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2519
2520         * encrypt.el: Improve documentation to fix function name typo.
2521         Reported by Daiki Ueno <ueno@unixuser.org>.
2522
2523 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2524
2525         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2526         even if the point is not in the last page of an article.
2527         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2528         back to the previous page.
2529
2530 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2531
2532         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2533
2534 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2535
2536         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2537
2538 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2539
2540         * message.el (message-check-news-body-syntax): Avoid
2541         mm-string-as-multibyte.
2542         (message-hide-headers): Don't assume (point-min)==1.
2543
2544 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2545
2546         * message.el (message-remove-blank-cited-lines): Fix if remove is
2547         given.
2548         (message-bogus-address-regexp): New variable.
2549         (message-bogus-recipient-p): New function.
2550         (message-check-recipients): New command.
2551         (message-syntax-checks): Add `bogus-recipient'.
2552         (message-fix-before-sending): Add `bogus-recipient'.
2553
2554         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2555         (gnus-treat-body-boundary): Don't test window-system.
2556
2557 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2558
2559         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2560
2561 2007-10-28  Miles Bader  <miles@gnu.org>
2562
2563         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2564         at compile-time too.
2565
2566 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2567
2568         * gnus-msg.el (gnus-message-setup-hook): Add
2569         `message-remove-blank-cited-lines' to options.
2570
2571 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2572
2573         * message.el (message-remove-blank-cited-lines): New function.
2574         Suggested by Karl Plästerer.
2575
2576 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2579         mapc.
2580
2581         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2582         (top-level): Use mapc to set functions to be traced for debugging.
2583
2584         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2585         called for effect with while loop.
2586
2587         * message.el (message-talkative-question): Replace mapcar called for
2588         effect with mapc.
2589
2590         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2591         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2592         called for effect with dolist.
2593
2594         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2595
2596         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2597         gnus-extra-headers and nnmail-extra-headers.
2598
2599         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2600         called for effect with dolist.
2601         (top-level): Use mapc to set functions to be traced for debugging.
2602
2603         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2604         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2605         dolist.
2606
2607         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2608         Replace mapcar called for effect with mapc.
2609         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2610         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2611         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2612         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2613
2614         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2615         remove-if that's a cl function.
2616
2617         * webmail.el (webmail-debug): Replace mapcar called for effect with
2618         dolist.
2619
2620         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2621         with mapc.
2622
2623 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2626         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2627         with while loop.
2628
2629         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2630         functions from article-* functions.
2631         (gnus-multi-decode-header): Replace mapcar called for effect with
2632         dolist.
2633
2634         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2635         (gnus-bookmark-show-details): Replace mapcar called for effect with
2636         while loop.
2637
2638         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2639         called for effect with while loop.
2640
2641         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2642         with dolist.
2643
2644         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2645         mapcar called for effect with dolist.
2646
2647         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2648
2649         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2650         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2651         Replace mapcar called for effect with dolist.
2652         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2653         mapc.
2654
2655         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2656         Replace mapcar called for effect with dolist.
2657         (gnus-topic-list): Replace mapcar called for effect with mapc.
2658
2659         * gnus.el: Use mapc instead of mapcar to add autoloads.
2660
2661 2007-10-23  Richard Stallman  <rms@gnu.org>
2662
2663         * gnus-group.el (gnus-group-highlight): Mark as risky.
2664
2665 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2666
2667         * gnus.el (gnus-server-to-method): Return method found first in
2668         gnus-newsrc-alist.
2669
2670         * gnus-art.el (gnus-article-highlight-signature)
2671         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2672         button overlay without the front stickiness.
2673
2674 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2675
2676         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2677         overview buffer needed a catch to receive its throw.
2678         (gnus-agent-flush-cache): Declared as interactive to make this function
2679         easier to use.
2680
2681 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2682
2683         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2684         `next-line'.
2685
2686 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2689         exclude address matching message-dont-reply-to-names.
2690
2691 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * gnus-util.el (gnus-string<): New function.
2694
2695         * gnus-sum.el (gnus-article-sort-by-author)
2696         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2697
2698 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2701         the frame-focus tag is set in gnus-buffer-configuration.
2702
2703 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2706         the front stickiness.
2707
2708 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2711         url pattern; remove duplicate one.
2712         (gnus-article-extend-url-button): New function.
2713         (gnus-article-add-buttons): Use it.
2714         (gnus-button-push): Use concatenated url that it makes.
2715
2716 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2717
2718         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2719
2720 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2721
2722         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2723         Don't hardcode point-min==1.
2724
2725 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2726
2727         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2728         Fix comment about "iso8859-1".
2729
2730 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2731
2732         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2733         ones returned from the verify-function.
2734
2735         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2736         mml2015-extract-cleartext-signature if extraction failed.
2737
2738 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2739
2740         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2741         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2742         failed.
2743
2744 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2745
2746         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2747
2748 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2749
2750         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2751         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2752         recommends to use EasyPG instead of PGG.
2753
2754         * pgg.el: Revert to revision 6.23.2.16
2755
2756         * pgg-def.el: Revert to revision 6.6.2.14.
2757
2758         * pgg-gpg.el: Revert to revision 6.23.2.34.
2759
2760 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2761
2762         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2763         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2764         thread for both the null and zero (kill/expire thread) universal prefix
2765         cases.
2766         (gnus-summary-expire-thread): Add new function to expire a thread,
2767         using gnus-summary-kill-thread.
2768         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2769         shortcuts for gnus-summary-expire-thread.
2770         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2771         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2772
2773 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2774
2775         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2776         extras value, so an extras entry can be deleted.
2777         (gnus-registry-delete-extra-entry): Use it.
2778         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2779         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2780         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2781         storage through the gnus-registry, and provide an appropriate API for
2782         it.
2783
2784 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2787         Suggested by Leo <sdl.web@gmail.com>.
2788
2789         * gnus.el: Do.
2790
2791 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2794         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2795
2796         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2797
2798         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2799         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2800
2801 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2804         newline.
2805         (nnmbox-request-accept-article): Don't change article in source buffer;
2806         narrow to header to use message-fetch-field rather than
2807         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2808         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2809         as delimiters; make sure article ends with newline.
2810         (nnmbox-delete-mail): Correct last position of article to be deleted;
2811         ignore X-Gnus-Newsgroup header in article body.
2812         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2813         positions; make sure article ends with newline.
2814
2815         * message.el (message-display-abbrev): Don't infloop when a user
2816         inserts SPC in the beginning of header.
2817
2818         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2819         coding-system-for-read and coding-system-for-write for XEmacs having no
2820         file-coding feature.
2821
2822         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2823
2824 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2825
2826         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2827         list of groups not followed by default.  Fix type to be regexp.
2828         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2829
2830 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2831
2832         * hmac-def.el (define-hmac-function): Switch from old-style to
2833         new-style backquotes.
2834
2835         * md4.el (md4-make-step): Likewise.
2836
2837 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2840         raw-text coding system when saving .newsrc file, which may contain
2841         non-ASCII group names.
2842
2843 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2844
2845         * gnus-cus.el (gnus-score-extra): New widget.
2846         (gnus-score-extra-convert): New function.
2847         (gnus-score-customize): Use it for Extra.
2848
2849 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2850
2851         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2852         (mml2015-mailcrypt-clear-verify): Use it.
2853         (mml2015-gpg-clear-verify): Use it.
2854         (mml2015-pgg-clear-verify): Use it.
2855         (mml2015-epg-clear-verify): Replace the current part with the output
2856         from GnuPG; don't extract the plaintext by itself.
2857
2858         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2859         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2860         mml2015-clear-verify-function; don't touch the armor headers or
2861         dash-escaped text here.
2862
2863 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2866         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2867         parts, or application/octet-stream as a last resort.
2868         (gnus-mime-view-part-as-type): Don't toggle display.
2869         (gnus-mime-view-part-as-charset): Don't turn off display before
2870         querying charset.
2871
2872         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2873         stuff to undisplayer function in Emacs.
2874         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2875
2876         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2877         text/calendar parts.
2878
2879 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2882         decoding text/calendar parts.
2883
2884         * message.el (message-forward-make-body-mime): Always mark body as
2885         having no illegible text; remove signed-or-encrypted argument.
2886         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2887
2888         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2889         (mml-generate-mime-1): Don't encode body if it is specified to be in
2890         raw form; don't make buffer be unibyte when inserting multibyte string.
2891
2892 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2893
2894         * sha1.el: Fix up comment style.
2895         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2896         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2897
2898         * hex-util.el: Fix up comment style.
2899         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2900
2901         * gnus-salt.el: Use with-current-buffer.
2902         (gnus-pick-setup-message): Fix long-standing typo.
2903
2904 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * imap.el (imap-logout-timeout): New variable.
2907         (imap-logout, imap-logout-wait): New functions.
2908         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2909
2910         * nnimap.el (nnimap-logout-timeout): New server variable.
2911         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2912         nnimap-logout-timeout.
2913
2914         * gnus-art.el (gnus-article-summary-command-nosave)
2915         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2916
2917 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * gnus.el (gnus-maximum-newsgroup): New variable.
2920
2921         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2922         according to gnus-maximum-newsgroup.
2923
2924         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2925         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2926         Limit the range of articles according to gnus-maximum-newsgroup.
2927
2928 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2929
2930         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2931         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2932         Don't perform gnus-configure-windows here; reuse existing sticky
2933         article buffer.
2934
2935         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2936         it doesn't exist in gnus-article-mode.
2937
2938 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2941         (gnus-agent-decoded-group-name): New function.
2942         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2943         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2944
2945 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2946
2947         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2948         Add binding for gnus-sticky-article.
2949         (gnus-summary-exit): Don't kill sticky article buffers.
2950
2951         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2952         article buffer.
2953         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2954         (gnus-kill-sticky-article-buffers): New commands.
2955
2956 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * nntp.el (nntp-xref-number-is-evil): New server variable.
2959         (nntp-find-group-and-number): If it is non-nil, don't trust article
2960         numbers in the Xref header.
2961
2962 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * gnus-agent.el (gnus-agent-read-group): New function.
2965         (gnus-agent-flush-group, gnus-agent-expire-group)
2966         (gnus-agent-regenerate-group): Use it.
2967         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2968         nnmail-pathname-coding-system.
2969
2970 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2971
2972         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2973
2974         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2975         that are unread as unread, and also as selected so that information of
2976         marks having been changed by a user may be updated when exiting group.
2977
2978 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2981         calculated ignoring signature parts to gnus-treat-article.
2982
2983 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2984
2985         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2986         a point here in order to keep the window start.
2987         (gnus-insert-mime-security-button): Make a button overlay without the
2988         front stickiness.
2989         (gnus-mime-display-security): Goto the end of a button.
2990
2991         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2992
2993 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2996         group-name-at-point.
2997         (gnus-group-completing-read): New function that offers decoded
2998         non-ASCII group names for completion.
2999         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3000         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3001         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3002         (gnus-group-fetch-control): Use it.
3003         (gnus-fetch-group): Use group-name-at-point for the initial value
3004         rather than the default value; use gnus-alive-p.
3005
3006         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3007         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3008         (gnus-summary-post-news): Use gnus-group-completing-read.
3009
3010         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3011         (gnus-read-move-group-name): Decode group name for completion.
3012
3013 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3014
3015         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3016         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3017         Yamaoka slightly modified the code).
3018
3019 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3020
3021         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3022         (nnmail-split-incoming): Bind it.
3023
3024         * nnml.el (nnml-group-name-charset): New function.
3025         (nnml-decoded-group-name): Use it; don't decode group name if
3026         nnmail-group-names-not-encoded-p is non-nil.
3027         (nnml-encoded-group-name): New function.
3028         (nnml-group-pathname): Inline nnml-decoded-group-name.
3029         (nnml-request-expire-articles): Decode group name in message.
3030         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3031         nnmail-pathname-coding-system.
3032         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3033         not decoded ones according to nnmail-group-names-not-encoded-p.
3034         (nnml-generate-active-info): Use nnml-encoded-group-name.
3035
3036 2007-08-08  Glenn Morris  <rgm@gnu.org>
3037
3038         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3039         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3040         doc-strings and comments.
3041
3042 2007-07-25  Glenn Morris  <rgm@gnu.org>
3043
3044         * Relicense all FSF files to GPLv3 or later.
3045
3046 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * gnus-sum.el (gnus-summary-move-article): Make
3049         gnus-summary-respool-article work.
3050
3051 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3052
3053         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3054         string.
3055
3056 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3057
3058         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3059         that should be ignored when comparing distant RSS articles with local
3060         ones.
3061         (nnrss-make-hash-index): New function.  Create a hash index according
3062         to the ignored fields.
3063         (nnrss-check-group): Use it.
3064
3065 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3068
3069         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3070
3071         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3072         the new optional argument ENCODED is non-nil.
3073         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3074         coding system for encoding group name.
3075         (gnus-group-make-rss-group): Pass un-encoded group name to
3076         gnus-group-make-group.
3077         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3078         encoded.
3079
3080         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3081         Encode group name to which articles are moved or copied.
3082         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3083         coding system for encoding Newsgroup, Followup-To and Xref headers.
3084
3085         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3086         marks; use nnheader-file-coding-system to write a file.
3087         (nnagent-retrieve-headers): Bind file-name-coding-system to
3088         nnmail-pathname-coding-system.
3089
3090         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3091
3092         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3093         (nnml-request-article, nnml-request-create-group)
3094         (nnml-request-rename-group, nnml-find-id)
3095         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3096         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3097         (nnml-save-marks): Use nnml-group-pathname instead of
3098         nnmail-group-pathname.
3099
3100         (nnml-request-create-group, nnml-request-expire-articles)
3101         (nnml-request-move-article, nnml-request-delete-group)
3102         (nnml-deletable-article-p, nnml-possibly-create-directory)
3103         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3104         (nnml-open-marks): Bind file-name-coding-system to
3105         nnmail-pathname-coding-system.
3106
3107         (nnml-request-article): Pass server argument to nnml-find-group-number.
3108         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3109         server argument to nnml-possibly-create-directory.
3110         (nnml-request-accept-article): Pass server argument to
3111         nnml-active-number and nnml-save-mail.
3112         (nnml-find-group-number): Pass server argument to nnml-find-id.
3113         (nnml-request-update-info): Pass server argument to
3114         nnml-marks-changed-p.
3115
3116         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3117         (nnml-save-mail, nnml-active-number): Add server argument.
3118
3119         (nnml-request-delete-group): Warn if group is missing.
3120         (nnml-get-nov-buffer): Decode group name.
3121         (nnml-generate-active-info): Encode group name.
3122         (nnml-open-marks): Decode group name in messages.
3123
3124 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3127         if it is not specified.
3128         (gnus-article-pipe-part, gnus-article-save-part)
3129         (gnus-article-interactively-view-part, gnus-article-copy-part)
3130         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3131         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3132         (gnus-article-replace-part, gnus-article-delete-part)
3133         (gnus-article-view-part-as-type): Pass raw prefix argument to
3134         gnus-article-part-wrapper.
3135
3136 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3137
3138         * gnus-agent.el (gnus-agent-save-active): Bind
3139         nnheader-file-coding-system to gnus-agent-file-coding-system.
3140
3141         * gnus-cache.el (gnus-cache-save-buffers)
3142         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3143         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3144         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3145         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3146         (gnus-cache-generate-active, gnus-cache-rename-group)
3147         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3148         (gnus-cache-update-overview-total-fetched-for): Bind
3149         file-name-coding-system to nnmail-pathname-coding-system.
3150         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3151         variables.
3152         (gnus-cache-decoded-group-name): New function.
3153         (gnus-cache-file-name): Use it.
3154         (gnus-cache-generate-active): Use non-decoded group name for active.
3155
3156         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3157         right place.
3158         (gnus-write-active-file): Don't break non-ASCII group names.
3159
3160         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3161         nnmail-pathname-coding-system.
3162
3163         * lpath.el: Bind default-file-name-coding-system,
3164         file-name-coding-system and language-info-alist for XEmacs.
3165
3166         * gnus-uu.el (gnus-uu-decode-save): Typo.
3167
3168 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3171
3172 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3175         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3176         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3177         (gnus-agent-flush-group, gnus-agent-flush-cache)
3178         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3179         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3180         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3181         (gnus-agent-regenerate-group)
3182         (gnus-agent-update-files-total-fetched-for)
3183         (gnus-agent-update-view-total-fetched-for): Bind
3184         file-name-coding-system to nnmail-pathname-coding-system.
3185         (gnus-agent-group-pathname): Don't encode file names by
3186         nnmail-pathname-coding-system.
3187         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3188         coding-system-for-write instead of buffer-file-coding-system to
3189         gnus-agent-file-coding-system.
3190
3191         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3192         Decode group name.
3193
3194         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3195
3196         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3197         (gnus-read-newsrc-el-file): Make group names unibyte.
3198
3199         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3200         nnmail-pathname-coding-system.
3201
3202         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3203         (nnrss-request-delete-group): Bind file-name-coding-system to
3204         nnmail-pathname-coding-system.
3205         (nnrss-read-server-data, nnrss-read-group-data): Bind
3206         file-name-coding-system correctly.
3207         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3208
3209         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3210         (nntp-server-to-method-cache): New variable.
3211         (nntp-group-pathname): New function that decodes non-ASCII group names.
3212         (nntp-possibly-create-directory, nntp-marks-changed-p)
3213         (nntp-save-marks, nntp-open-marks): Use it.
3214         (nntp-possibly-create-directory, nntp-open-marks):
3215         Bind file-name-coding-system to nnmail-pathname-coding-system.
3216         (nntp-open-marks): Decode group names when bootstrapping marks.
3217
3218         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3219         Newsgroups and Folowup-To headers.
3220
3221 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3224         (gnus-server-closed-face, gnus-server-denied-face)
3225         (gnus-server-offline-face): Remove variable.
3226         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3227
3228         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3229         of modifying message-stack directly for XEmacs.
3230
3231         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3232         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3233         if the coding-system argument is nil for XEmacs.
3234
3235         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3236         mm-charset-override-alist.
3237
3238         * rfc2047.el: Don't require base64; require rfc2045 for the function
3239         rfc2045-encode-string.
3240         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3241         to quote the parameter value.
3242
3243 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3246         form in gnus-group-name-charset-method-alist.
3247
3248         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3249         overrides the default layout edit-form.
3250
3251         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3252
3253         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3254
3255 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3256
3257         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3258         as unfetched articles.
3259
3260 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3261
3262         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3263
3264 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3265
3266         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3267         original back end that keeps marks in the local system.
3268
3269 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3272         arg of pop-to-buffer for XEmacs.
3273         (gnus-article-read-summary-keys): Ditto; don't restore window
3274         configuration if summary command ends up with neither article buffer
3275         nor summary buffer; describe bindings if summary keys end with C-h.
3276
3277 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * message.el (message-fix-before-sending): Skip raw message part to be
3280         forwarded while checking illegible text.
3281         (message-forward-make-body-mime, message-forward-make-body): Mark
3282         signed or encrypted raw message as having no illegible text.
3283
3284 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3287         (gnus-message-with-timestamp-1): New macro.
3288         (gnus-message-with-timestamp): New function.
3289         (gnus-message): Use them.
3290
3291         * nnheader.el (nnheader-message): Use them.
3292
3293 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3294
3295         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3296         .newsrc.eld file.
3297
3298 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * gnus-agent.el (gnus-agent-fetch-headers)
3301         (gnus-agent-retrieve-headers): Bind
3302         gnus-decode-encoded-address-function to identity.
3303
3304         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3305         available also when the server returns simply a dot.
3306
3307         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3308
3309 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3312
3313 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * gnus-ems.el (gnus-x-splash): Make it work.
3316
3317         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3318         from being used.
3319
3320         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3321
3322 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3325         4th and the 5th arguments.
3326
3327         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3328         the front stickiness.
3329         (gnus-article-summary-command-nosave): Correct the order of the
3330         arguments passed to pop-to-buffer.
3331         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3332         summary command ends up with the article buffer.
3333
3334         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3335         the same faces.
3336
3337 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3338
3339         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3340
3341 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3342
3343         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3344         * gnus-sum.el (gnus-summary-highlight):
3345         * pgg.el (pgg-sign-region, pgg-sign):
3346         * mail-source.el (mail-source-delete-old-incoming-confirm):
3347         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3348
3349 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * gnus-art.el (gnus-mime-view-part-externally)
3352         (gnus-mime-view-part-internally): Fix predicate function passed to
3353         completing-read.
3354
3355         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3356
3357         * gnus.el (gnus-update-message-archive-method): Add :version.
3358
3359 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * gnus.el (gnus-update-message-archive-method): New variable.
3362
3363         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3364         according to gnus-message-archive-method if
3365         gnus-update-message-archive-method is non-nil.
3366
3367 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3370         by Loic Dachary <loic@dachary.org>.
3371         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3372
3373 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3374
3375         * message.el (message-pop-to-buffer): Add switch-function argument.
3376         (message-mail): Pass switch-function argument to it.
3377
3378 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3379
3380         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3381         Improve doc string.
3382
3383 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3386         (gnus-header-content)
3387         * gnus-cite.el (gnus-cite-10)
3388         * gnus-srvr.el (gnus-server-closed)
3389         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3390         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3391         (gnus-group-mail-3-empty, gnus-group-mail-low)
3392         (gnus-group-mail-low-empty, gnus-splash)
3393         * message.el (message-header-to, message-header-cc)
3394         (message-header-subject, message-header-other, message-header-name)
3395         (message-header-xheader, message-separator, message-cited-text)
3396         (message-mml): Lighten colors of faces used for dark background.
3397
3398 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3399
3400         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3401         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3402
3403 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * message.el (message-narrow-to-headers-or-head):
3406         Ignore mail-header-separator in the body.
3407
3408 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3409
3410         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3411         same as window size.
3412
3413 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3414
3415         * message.el (message-font-lock-keywords): Use message-header-xheader
3416         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3417         ahead of the anything pattern, to get it recognised.
3418
3419 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3422         spam.el loads uses it in the compiled defadvice form.
3423
3424 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3425
3426         * gnus-sum.el (gnus-articles-to-read)
3427         (gnus-summary-insert-old-articles): Don't truncate group name for
3428         `read-string'.
3429
3430         * gnus-util.el (gnus-limit-string): Delete this function.
3431
3432         * gnus-sum.el (gnus-simplify-subject-fully): Use
3433         `truncate-string-to-width' instead.
3434
3435 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3436
3437         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3438         if, on summary exit, the next group has to be selected.
3439         (gnus-summary-exit): Use it.
3440
3441 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3442
3443         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3444         non-break space.
3445
3446 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3447
3448         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3449         Check if group is not a directory.
3450         (nnfolder-request-expire-articles): Don't delete articles if the target
3451         group is not available.
3452
3453         * nnml.el (nnml-request-create-group): Properly check if group is not a
3454         file.
3455         (nnml-request-expire-articles): Don't delete articles if the target
3456         group is not available.
3457
3458         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3459         Don't quote characters that are within parentheses.
3460
3461 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3462
3463         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3464         (gnus-handle-ephemeral-exit): Select article according to it.
3465
3466 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3467
3468         * message.el (message-insert-formated-citation-line): Remove newline.
3469         (message-citation-line-format): Add final \n here so that the user can
3470         avoid a blank line.
3471
3472 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3473
3474         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3475         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3476         Update lanl/arXiv support.
3477
3478 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3479
3480         * gnus.el: Bump version number.
3481
3482 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3483
3484         * gnus.el (gnus-version-number): Bump version.
3485
3486 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3487
3488         * gnus.el: No Gnus v0.6 is released.
3489
3490 2007-04-27  Didier Verna  <didier@xemacs.org>
3491
3492         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3493         * gmm-utils.el (gmm-regexp-concat): here.
3494         * message.el: Don't require 'gnus-util.
3495         (message-dont-reply-to-names): Handle name change above.
3496         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3497
3498 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3501         since the initial value varies according to the system.
3502
3503 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3506
3507 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3508
3509         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3510
3511 2007-04-24  Didier Verna  <didier@xemacs.org>
3512
3513         Improve the type of gnus-ignored-from-addresses.
3514         * gnus-util.el (gnus-orify-regexp): New function.
3515         * message.el (gnus-util): Require it.
3516         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3517         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3518         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3519
3520 2007-04-24  Didier Verna  <didier@xemacs.org>
3521
3522         * gnus-sum.el:
3523         * gnus-utils.el: Fix some trailing whitespaces.
3524
3525 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3528         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3529         article's Message-ID; refer parent article in summary buffer.
3530
3531         * message.el (message-bounce): Call mime-to-mml.
3532
3533         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3534         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3535         optimize and/or forms properly.
3536
3537 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3538
3539         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3540         URL.
3541
3542 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3543
3544         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3545
3546 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3547
3548         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3549         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3550         displayed of multipart/alternative part if it is invoked from summary
3551         buffer.
3552
3553         * mm-view.el (mm-inline-text-html-render-with-w3m)
3554         (mm-inline-text-html-render-with-w3m-standalone)
3555         (mm-inline-render-with-function): Use mail-parse-charset by default.
3556
3557 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3558
3559         * parse-time.el (parse-time-string-chars): Check if CHAR
3560         is less than the length of parse-time-syntax.
3561
3562 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3565         from gnus-newsgroup-processable.
3566
3567 2007-04-16  Didier Verna  <didier@xemacs.org>
3568
3569         * gnus-msg.el (gnus-configure-posting-styles): Handle
3570         message-signature-directory properly with :file syntax.  Reported by
3571         "Leo".
3572
3573 2007-04-11  Didier Verna  <didier@xemacs.org>
3574
3575         New user option: message-signature-directory.
3576         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3577         * message.el (message-insert-signature): Ditto.
3578         * message.el (message-signature-file): Doc update.
3579         * message.el (message-signature-directory): New.
3580
3581 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * gnus-msg.el (gnus-inews-yank-articles): Use
3584         message-exchange-point-and-mark instead of exchange-point-and-mark.
3585
3586 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * message.el (message-yank-original): Make sure cited text ends with
3589         newline; don't exchange point and mark.
3590
3591 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3592
3593         * tls.el (open-tls-stream): Properly handle case where there
3594         is no associated buffer.
3595
3596 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3597
3598         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3599         message-yank-original, make sure (< mark TEXT point).
3600
3601 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3602
3603         * message.el (message-fill-column): New variable.
3604         (message-mode): Use it.  Add comment on a possible new hook.
3605
3606         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3607         (nnmail-get-new-mail): Reformat.
3608
3609         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3610
3611         * gmm-utils.el: Fix Commentary.
3612         (gmm-tool-bar-from-list): Fix typo in doc string.
3613
3614 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3615
3616         * message.el (message-yank-original): Don't switch point and mark
3617         unnecessarily to put point and mark as documented.
3618
3619 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3620
3621         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3622         from the message heads.
3623
3624 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3625
3626         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3627         article buffer does not have a window.  This may not be the best
3628         solution but is certainly better than setting the start of the null,
3629         that is the current, window.
3630
3631 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3632
3633         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3634         (gnus-draft-setup): Run it.
3635
3636         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3637         gnus-score-fast-scoring.  Allow regexp.
3638         (gnus-score-headers): Use it.
3639
3640         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3641         XEmacs.
3642
3643         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3644         string.
3645         (gnus-button-alist): Also catch `<f1> k ...'.
3646         (gnus-treat-display-x-face): Fix doc string.
3647
3648 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3649
3650         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3651         evaluation of gnus-extended-version to ensure correct generation of the
3652         User-Agent header when message-generate-headers-first is used.
3653
3654 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3655
3656         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3657         hashcash-path is nil.  Don't call callback with incorrect number of
3658         parameters if val is 0.
3659
3660 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3661
3662         * message.el (message-required-news-headers):
3663         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3664
3665 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3666
3667         * tls.el (open-tls-stream): In handshake-waiting loop,
3668         don't wait more if there is output available to process.
3669
3670 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3671
3672         * tls.el (tls-program): Doc fix.
3673
3674 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * message.el (message-generate-new-buffers): Change the meaning of the
3677         nil value; add `standard' to the choices; treat t as `unique'; improve
3678         doc string.
3679         (gnus-select-frame-set-input-focus): Autoload.
3680         (message-buffer-name): Search for the existing message buffer if
3681         message-generate-new-buffers is nil or `standard'; treat the value t of
3682         message-generate-new-buffers as `unique'.
3683         (message-pop-to-buffer): Raise the frame already displaying the message
3684         buffer; clear the echo area after querying.
3685         (message-setup): Pass the `continue' argument to compose-mail.
3686         (message-mail): Prefer `switch-function' if it is given; search for the
3687         existing message buffer if the `continue' argument is non-nil; pass
3688         continue and switch-function arguments to compose-mail by way of
3689         message-setup.
3690         (message-mail-other-window): Adjust argument of message-setup.
3691         (message-mail-other-frame): Ditto.
3692
3693 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3696         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3697         to turn font-lock on when turning gnus-message-citation-mode on.
3698
3699 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3700
3701         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3702         (mml-smime-function-alist): New variable; add epg as the backend.
3703         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3704         mml-smime- functions instead.
3705         * mm-view.el: Require smime.
3706
3707 2007-03-05  Didier Verna  <didier@xemacs.org>
3708
3709         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3710         instead of just inheritance for posting styles.
3711         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3712
3713 2007-02-24  Chris Moore  <dooglus@gmail.com>
3714
3715         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3716         * pgg-pgp.el (pgg-pgp-encrypt-region):
3717         * pgg-gpg.el (pgg-gpg-encrypt-region):
3718         Check pgg-encrypt-for-me if no other recipients.
3719
3720 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3721
3722         * tls.el (tls-certtool-program): Fix custom type.
3723
3724 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3727         and point-at-eol instead of line-(beginning|end)-position.
3728
3729         * assistant.el (assistant-parse-buffer): Ditto.
3730
3731         * netrc.el (netrc-parse-services): Ditto.
3732
3733 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3734
3735         * mml2015.el (mml2015-epg-find-usable-key): New function.
3736         (mml2015-epg-sign): Use it.
3737         (mml2015-epg-encrypt): Use it.
3738
3739 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3740
3741         * message.el (message-make-in-reply-to): Quote name containing
3742         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3743         if there are special characters.  Reported by NAKAJI Hiroyuki
3744         <nakaji@jp.freebsd.org>.
3745
3746 2007-02-27  Didier Verna  <didier@xemacs.org>
3747
3748         Include the group parameters as well as the topic ones in the
3749         inheritance filter process.
3750         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3751         argument GROUP-PARAMS-LIST.
3752         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3753
3754 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3755
3756         * nntp.el (nntp-never-echoes-commands)
3757         (nntp-open-connection-functions-never-echo-commands): New variables.
3758         (nntp-send-command): Use them.
3759
3760 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3761
3762         * mml2015.el (mml2015-epg-verify): Simplified.
3763
3764 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * mml.el (mml-content-disposition-alist): New user option.
3767         (mml-content-disposition): New function.
3768         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3769         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3770
3771 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3772
3773         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3774         verification.
3775
3776 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3777
3778         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3779         articles posted in the last 24 hours.
3780
3781 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3782
3783         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3784
3785 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3786
3787         * nntp.el (nntp-send-command): Don't wait for echoes when
3788         nntp-open-ssl-stream is used.
3789
3790 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3791
3792         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3793         (gnus-message-add-citation-keywords)
3794         (gnus-message-remove-citation-keywords): Remove.
3795         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3796         directly, make the variables in font-lock-defaults buffer-local, add
3797         gnus-message-citation-keywords to them and then update the value of
3798         font-lock-keywords.
3799
3800 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * message.el (message-cite-original-1): Don't call
3803         gnus-article-highlight-citation.
3804
3805         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3806         citations; fix line count.
3807
3808 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3811         (gnus-message-add-citation-keywords)
3812         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3813         versions of font-lock-add-keywords and font-lock-remove-keywords to
3814         work with XEmacs correctly.
3815
3816 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * gnus-cite.el (gnus-cite-face-list): Set the values of
3819         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3820         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3821         (gnus-message-cite-prefix-regexp): New variable.
3822         (gnus-message-search-citation-line): Use it; protect against long
3823         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3824         the 0th match data for Emacs.
3825         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3826         (gnus-message-add-citation-keywords): Append keywords rather than
3827         prepending; emulate font-lock-add-keywords if it is not available.
3828         (gnus-message-remove-citation-keywords): Emulate
3829         font-lock-remove-keywords if it is not available.
3830
3831         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3832
3833         * message.el (message-cite-prefix-regexp): Set the value of
3834         gnus-message-cite-prefix-regexp.
3835
3836 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3837
3838         * nnweb.el (nnweb-google-parse-1): Update parser.
3839
3840 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3841
3842         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3843
3844 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3845
3846         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3847         regexp.
3848
3849 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3852         string-to-multibyte.
3853         (uudecode-decode-region-internal): Use it.
3854
3855         * lpath.el: Fbind string-as-multibyte for XEmacs.
3856
3857 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3858
3859         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3860         custom choice.
3861
3862         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3863
3864 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3865
3866         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3867
3868         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3869         `write-region' to respect `mm-inhibit-file-name-handlers'.
3870
3871 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3872
3873         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3874         Use gnus-home-directory instead of "~/" or "$HOME".
3875
3876 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3877
3878         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3879         to mention filename.
3880         Add comments at beginning regarding usage.
3881         (encrypt-write-file-contents): Change interactive so a string is
3882         acceptable.  If the file has no associated model, show an error instead
3883         of a nonsense prompt.
3884
3885 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3886
3887         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3888         Thanks to Yoshihiko Yamada for kind notification of this typo.
3889
3890 2007-01-12  Kenichi Handa  <handa@m17n.org>
3891
3892         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3893         multibyte buffer.
3894
3895 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3896
3897         * gnus-score.el (gnus-score-fast-scoring): New variable.
3898         (gnus-score-headers): Use it.
3899
3900         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3901
3902         * message.el (message-cite-original-1): Call
3903         gnus-article-highlight-citation if requested.
3904         (message-make-from): Allow name and address as optional arguments.
3905
3906         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3907
3908         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3909         bugs to doc string.
3910         (gnus-button-alist): Add mid\\|message-id.
3911         (gnus-button-fetch-group): Extend for use in
3912         `browse-url-browser-function'.
3913         (gnus-button-url-regexp): Try to catch paired parentheses like in
3914         Wikipedia URLs.
3915
3916         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3917         Suggested by Simon Krahnke <overlord@gmx.li>.
3918
3919 2007-01-13  Romain Francoise  <romain@orebokech.com>
3920
3921         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3922         Update copyright.
3923
3924 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3925
3926         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3927
3928 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3929
3930         * gnus-registry.el (gnus-registry-unfollowed-groups)
3931         (gnus-registry-split-fancy-with-parent): Fix documentation.
3932
3933 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3934
3935         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3936         from nnweb groups.
3937
3938 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3939
3940         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3941         Xref urls.  Erase buffer before requesting head.
3942
3943 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3944
3945         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3946         customizable.
3947
3948 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3949
3950         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3951         no signing key is found.
3952         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3953         no encrypting and/or signing key is found.
3954
3955 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3956
3957         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3958
3959 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3960
3961         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3962         headers read from disk with the ones newly found in the current search.
3963         This should no longer cause problems, because the article numbers in
3964         Gmane's `nov.php' output are ignored since the previous change.
3965
3966 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3967
3968         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3969
3970 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3973         replace-regexp-in-string; bind url-version; fbind display-images-p and
3974         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3975         find-face and set-itimer-function for Emacs; bind itimer-list for
3976         Emacs.
3977
3978         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3979
3980 2007-01-01  Romain Francoise  <romain@orebokech.com>
3981
3982         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3983
3984 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3985
3986         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3987         `define-minor-mode' macro definition expanded properly.
3988         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3989         exclude it there.
3990
3991         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3992         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3993         `fboundp' test.
3994         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3995         This is OK to autoload in (S)XEmacs now.
3996
3997 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3998
3999         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4000         keystroke.
4001         (gnus-summary-limit-to-singletons): Fix typo.
4002
4003         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4004         else fails.
4005
4006 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4007
4008         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4009         docstring.
4010
4011         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4012         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4013         (gnus-summary-insert-dormant-articles): Fix typo in message.
4014
4015 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4016
4017         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4018         nil for XEmacs.
4019         (gnus-message-citation-mode): Don't autoload in XEmacs.
4020
4021         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4022
4023 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4024
4025         * nnimap.el (nnimap-expunge-search-string): Mention
4026         nnimap-search-uids-not-since-is-evil in docstring.
4027
4028 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4029
4030         * spam.el: Revert to make-obsolete-variable because
4031         define-obsolete-variable-alias is not supported in Emacs 21.
4032
4033         * spam.el (spam-ifile-path, spam-ifile-database-path)
4034         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4035         make-obsolete-variable.
4036         (spam-bsfilter-path, spam-bsfilter-program)
4037         (spam-spamassassin-path, spam-spamassassin-program)
4038         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4039         use "path" inappropriately.
4040         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4041         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4042         variable names.
4043
4044 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4045
4046         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4047         summary buffer.
4048
4049         * password.el (password-cache-remove): Use clear-string to burn
4050         password, if available.
4051
4052 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4053
4054         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4055
4056         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4057
4058         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4059         (gnus-message-highlight-citation): Move defcustom here from
4060         gnus-cite.el.
4061         (gnus-message-citation-mode): Autoload.
4062
4063         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4064         checks to make it compile with XEmacs.
4065         (gnus-message-citation-mode): New minor mode.
4066         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4067         (gnus-message-highlight-citation): New variables.
4068         (gnus-message-search-citation-line)
4069         (gnus-message-add-citation-keywords)
4070         (gnus-message-remove-citation-keywords)
4071         (turn-on-gnus-message-citation-mode)
4072         (turn-off-gnus-message-citation-mode): New functions.
4073
4074 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4075
4076         * gnus-cite.el: Enable highlighting of different citation levels in
4077         message-mode.
4078
4079 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4080
4081         * message.el (message-make-fqdn): Fix comment.
4082         (message-bogus-system-names): Add ".local".
4083
4084         * spam.el (spam-ifile-path, spam-ifile-program)
4085         (spam-ifile-database-path, spam-ifile-database)
4086         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4087         Don't use "path" inappropriately.
4088         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4089         strings.
4090         (spam-check-ifile, spam-ifile-register-with-ifile)
4091         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4092         new variable names.
4093
4094         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4095         (gnus-treat-display-smileys): Simplify using
4096         gnus-image-type-available-p.
4097
4098         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4099         available.
4100
4101         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4102         `display-images-p' if available.
4103
4104 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4105
4106         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4107         one after turning on the buffer's multibyteness instead of decoding
4108         them directly in the unibyte buffer that causes unexpected conversion
4109         in Emacs 23 (unicode).
4110
4111 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4112
4113         * message.el (message-generate-hashcash): Fix custom type.
4114
4115 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4116
4117         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4118
4119 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4120
4121         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4122         disconnect icons.  Add help text.
4123
4124 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4125
4126         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4127         negated to be consistent with the others we handle.
4128
4129 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4130
4131         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4132         version of gnus-summary-buffer to something, so that we can use two
4133         article buffers at the same time.
4134
4135 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4136
4137         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4138         trigger all the extra headers.
4139         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4140         sorting.
4141
4142 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4143
4144         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4145         solid groups.
4146
4147 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4148
4149         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4150
4151 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4152
4153         * legacy-gnus-agent.el: Add Copyright notice.
4154
4155 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4156
4157         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4158
4159 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4160
4161         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4162
4163         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4164         to make it work reliably in CVS Emacs.
4165         (gnus-summary-limit-strange-charsets-predicate)
4166         (gnus-summary-limit-to-predicate): New functions.
4167
4168 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4169
4170         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4171         specifying array size.
4172         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4173         array if it is too small.
4174         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4175         (gnus-sort-threads-loop): New function.
4176
4177 2006-12-06  Chris Moore  <dooglus@gmail.com>
4178
4179         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4180         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4181
4182 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4183
4184         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4185         options.
4186
4187 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4188
4189         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4190         DOS-ing the recipient.
4191
4192         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4193         the headers when creating the mapping to avoid mismappings.
4194         (nnweb-gmane-create-mapping): Always nix out old mapping.
4195
4196 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4199         and mm-verify-option to never.
4200
4201 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4202
4203         * message.el (message-signed-or-encrypted-p): New function.
4204         (message-forward-make-body): Use it.
4205
4206         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4207         Replace encode-coding-string with mm-encode-coding-string.
4208
4209 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * nneething.el (nneething-decode-file-name): Replace
4212         decode-coding-string with mm-decode-coding-string.
4213
4214         * gnus-int.el (gnus-open-server): Say failed server's name.
4215
4216 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4217
4218         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4219         strings to a single string.  Quote `errors-file-name'.
4220         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4221         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4222         Adjust calls.  Use `shell-quote-argument'.
4223
4224 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4225
4226         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4227         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4228
4229         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4230         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4231         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4232         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4233         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4234         (gnus-subscribe-newsgroup, gnus-1):
4235         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4236         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4237         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4238         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4239
4240 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4241
4242         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4243         keystroke.
4244         (gnus-summary-limit-to-bodies): Implement headersp.
4245
4246 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4247
4248         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4249
4250 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4253
4254 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4255
4256         * message.el (message-generate-hashcash): Expand range of values to
4257         include `opportunistic'.
4258         (message-send-mail): Use it.
4259
4260 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4261
4262         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4263         and comment it.
4264
4265         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4266
4267 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4268
4269         * gnus-util.el (gnus-extract-address-components): Improve comment.
4270
4271 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4272
4273         * gnus-util.el (gnus-extract-address-components): Work with address in
4274         which the name portion contains @.
4275
4276         * lpath.el: Fbind custom-autoload.
4277
4278 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4279
4280         * gnus.el (gnus-start): Move custom group up.
4281         (gnus-select-method): Don't autoload, but make it available for
4282         `customize-variable'.
4283         (gnus-getenv-nntpserver): Don't autoload.
4284
4285 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4286
4287         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4288
4289 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4290
4291         * message.el (message-sendmail-extra-arguments): New variable.
4292         (message-send-mail-with-sendmail): Use it.
4293
4294 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4295
4296         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4297         mm-with-unibyte-current-buffer to make string unibyte.
4298
4299         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4300         mm-string-as-multibyte.
4301
4302 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4303
4304         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4305         Reported by Werner Koch <wk@gnupg.org>.
4306
4307 2006-11-14  Daiki Ueno  <ueno@p360>
4308
4309         * mml2015.el: Autoload epa-select-keys when compiling.
4310
4311 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4312
4313         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4314         message-options.
4315         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4316
4317 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4318
4319         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4320         EasyPG (< 0.0.6).
4321         (mml2015-always-trust): New user option.
4322         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4323         prompt.
4324
4325 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4326
4327         * nntp.el (nntp-authinfo-force): New variable.
4328         (nntp-send-authinfo): Use it.
4329
4330 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4331
4332         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4333         decode encoded words.  Improve prompt.  Add comment about forwarding.
4334         (message-replacement-char): Move up.
4335
4336 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4337
4338         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4339         instead of gnus-intersection because arguments of gnus-sorted-nunion
4340         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4341
4342 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4343
4344         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4345         (message-simplify-subject-functions): Enable
4346         message-strip-subject-encoded-words by default.
4347
4348 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4349
4350         * message.el (message-strip-subject-encoded-words): New function
4351         (message-simplify-subject-functions): New variable.
4352         (message-simplify-subject): Use it.  Fix typo in doc string.
4353         Support message-strip-subject-encoded-words.
4354
4355 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4356
4357         * gnus-diary.el (gnus-diary-delay-format-function):
4358         * nndiary.el (nndiary-reminders):
4359         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4360
4361 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4362
4363         * gnus-art.el (article-hide-boring-headers): Fetch date from
4364         gnus-original-article-buffer to avoid problems with localized date
4365         strings.
4366
4367 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4368
4369         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4370
4371 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4372
4373         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4374         New variables.
4375         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4376         (mm-charset-synonym-alist): Move some entries to
4377         mm-codepage-iso-8859-list.
4378         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4379         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4380
4381 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4382
4383         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4384
4385 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4386
4387         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4388         with Emacs 21 and XEmacs.
4389
4390 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4391
4392         * spam.el (spam-parse-address): New function for better parsing,
4393         catching errors, etc.
4394         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4395
4396 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4397
4398         * mm-view.el: Add interactive arg to html2text autoload.
4399
4400 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4401
4402         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4403
4404 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4405
4406         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4407         variables.
4408         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4409         (mm-charset-synonym-alist): Move some entries to
4410         mm-codepage-iso-8859-list.
4411
4412         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4413
4414 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4415
4416         * message.el (message-citation-line-format)
4417         (message-insert-formated-citation-line): Fix implementation of %E, %N
4418         and %n according to the doc string.
4419
4420 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4421
4422         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4423         car-safe to avoid bad parses.
4424
4425 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4426
4427         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4428         names.
4429
4430         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4431
4432 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4435         header.
4436
4437         * message.el (message-draft-headers): Add Date.
4438         (message-headers-to-generate): Fix typo in docstring.
4439
4440         * nndraft.el (nndraft-required-headers): New variable.
4441         (nndraft-generate-headers): Use it.
4442
4443         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4444
4445 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4446
4447         * gnus-registry.el (gnus-registry-wash-for-keywords)
4448         (gnus-registry-find-keywords): New functions to allow easy searching of
4449         articles that are in the registry.
4450
4451 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4452
4453         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4454         ietf-drums-parse-address instead of gnus-extract-address-components.
4455         Reported by Damien Elmes <damien@repose.cx>.
4456
4457 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4458
4459         * gnus.el (gnus-mime): Remove unused custom group.
4460
4461 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4462
4463         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4464         "blank line" when searching for end of armor headers.
4465
4466 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * gmm-utils.el (gmm-write-region): Fix variable name.
4469
4470 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4471
4472         * gmm-utils.el (gmm-write-region): New function based on compatibility
4473         code from `mm-make-temp-file'.
4474
4475         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4476
4477         * nnmaildir.el (nnmaildir--update-nov)
4478         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4479         Use `gmm-write-region'.
4480
4481 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4482
4483         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4484         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4485
4486         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4487
4488         * message.el (message-replacement-char): New variable.
4489         (message-fix-before-sending): Use it.
4490         (message-simplify-subject): New function to remove duplicate code.
4491         (message-reply, message-followup): Use it.
4492
4493         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4494         gnus-summary-limit-to-articles.
4495
4496 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * gnus-util.el (gnus-with-local-quit): New macro.
4499
4500         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4501
4502 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4503
4504         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4505         ignore non-string data.
4506
4507 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4508
4509         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4510         non-string data (needs to be done in the registry too).
4511
4512 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4513
4514         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4515         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4516         (gnus-registry-split-fancy-with-parent)
4517         (gnus-registry-fetch-simplified-message-subject-fast)
4518         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4519         Remove text properties on ingress into the registry and when it's saved.
4520         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4521         registry from entries with no groups.
4522
4523 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4524
4525         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4526         function to remove string properties.
4527
4528 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4529
4530         * gmm-utils.el (gmm): Adjust custom version.
4531
4532         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4533         custom version.
4534
4535         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4536
4537 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4538
4539         * gnus-art.el (gnus-insert-prev-page-button)
4540         (gnus-insert-next-page-button): Simplify.  Reformat.
4541
4542 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4543
4544         * gnus-art.el (gnus-insert-prev-page-button)
4545         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4546
4547 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4548
4549         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4550
4551 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4552
4553         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4554         gnus-article-button-face to MIME and security buttons.
4555
4556 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4557
4558         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4559         readable.
4560
4561 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4564
4565 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4566
4567         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4568         `browse-url-of-file' instead of `browse-url'.
4569
4570 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4571
4572         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4573         regexp.  Articles containing quotation were cut prematurely.
4574
4575 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * message.el (message-cite-original-1): Use nobody by default for the
4578         value of From header.
4579         (message-reply): Ditto.
4580
4581 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4582
4583         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4584         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4585         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4586
4587 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4588
4589         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4590         mails in the doc string.  Add some URLs in comment.
4591         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4592
4593 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4594
4595         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4596         backslashes handling and the way to find boundaries of quoted strings.
4597
4598 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4599
4600         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4601         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4602         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4603         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4604
4605 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4606
4607         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4608         doc string.
4609         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4610
4611 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4612
4613         * lpath.el: Fbind epg-check-configuration.
4614
4615 2006-09-06  Simon Josefsson  <jas@extundo.com>
4616
4617         * mml2015.el (mml2015-use): Doc fix, mention epg.
4618
4619 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4620
4621         * mml2015.el (mml2015-use): Default to epg, if available.
4622
4623 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4624
4625         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4626         message-sender.
4627         (mml1991-epg-encrypt): Ditto.
4628         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4629         message-sender.
4630         (mml2015-epg-encrypt): Ditto.
4631
4632 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4633
4634         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4635         several common directories.
4636
4637 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4638
4639         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4640         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4641
4642 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * gnus-art.el (article-decode-encoded-words): Make it fast.
4645
4646 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4649
4650         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4651         in quoted string into `\'.
4652
4653 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4656         Use standard-syntax-table.
4657
4658 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * gnus-art.el (gnus-decode-address-function): New variable.
4661         (article-decode-encoded-words): Use it to decode headers which are
4662         assumed to contain addresses.
4663         (gnus-mime-delete-part): Remove useless `or'.
4664
4665         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4666         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4667         (gnus-nov-parse-line): Use it to decode From header.
4668         (gnus-get-newsgroup-headers): Ditto.
4669         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4670
4671         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4672         (mail-decode-encoded-address-string): New alias.
4673
4674         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4675         New function.
4676         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4677         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4678         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4679         (rfc2047-decode-string): Ditto.
4680         (rfc2047-decode-address-region): New function.
4681         (rfc2047-decode-address-string): New function.
4682
4683 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4684
4685         * message.el (message-caesar-buffer-body): Allow rotating headers.
4686
4687         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4688
4689         * message.el (message-insert-formated-citation-line): Fix %f.
4690         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4691
4692 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4695         (gnus-bookmark-mouse-available-p): New macro.
4696         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4697         (gnus-bookmark-bmenu-show-infos): Use it.
4698         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4699         (gnus-bookmark-bmenu-hide-infos): Ditto.
4700         (gnus-bookmark-remove-properties): New function.
4701         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4702         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4703         (gnus-bookmark-write-file): Bind coding-system-for-write.
4704         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4705         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4706         group before selecting it.
4707         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4708         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4709         quit-window if it is not available; use gnus-mouse-2 and bind it to
4710         gnus-bookmark-bmenu-select-by-mouse.
4711         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4712         (gnus-bookmark-bmenu-select-by-mouse): New function.
4713
4714 2006-08-13  Romain Francoise  <romain@orebokech.com>
4715
4716         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4717         space.
4718
4719 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4720
4721         * compface.el (uncompface): Use binary rather than raw-text-unix.
4722
4723 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * compface.el (uncompface): Make sure the eol conversion doesn't take
4726         place when communicating with the external programs.  Reported by
4727         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4728
4729 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4730
4731         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4732
4733 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4734
4735         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4736         Make it more robust by parsing author and date independently.
4737
4738 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4741
4742 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4743
4744         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4745         first matching secret key.
4746         (mml2015-epg-encrypt): Ditto.
4747
4748         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4749         first matching secret key.
4750         (mml1991-epg-encrypt): Ditto.
4751
4752         * mml2015.el (mml2015-encrypt-to-self): New user option.
4753         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4754         mml2015-epg-encrypt-to-self is set.
4755
4756         * mml1991.el (mml1991-encrypt-to-self): New variable.
4757         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4758         mml1991-epg-encrypt-to-self is set.
4759
4760         * mml2015.el (mml2015-signers): New user option.
4761         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4762         (mml2015-epg-encrypt): Allow to select signing keys.
4763
4764         * mml1991.el (mml1991-signers): New variable.
4765         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4766         (mml1991-epg-encrypt): Allow to select signing keys.
4767
4768 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * nnheader.el (nnheader-insert-head): Make it work even if the file
4771         uses CRLF for the line-break code.
4772
4773 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4774
4775         * mml2015.el: Require mml-sec instead of password.
4776         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4777         (mml2015-cache-passphrase): Inherit the default value from
4778         mml-secure-cache-passphrase.
4779         (mml2015-passphrase-cache-expiry): Inherit the default value from
4780         mml-secure-passphrase-cache-expiry.
4781
4782         * mml1991.el: Require mml-sec instead of password.
4783         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4784         (mml1991-cache-passphrase): Inherit the default value from
4785         mml-secure-cache-passphrase.
4786         (mml1991-passphrase-cache-expiry): Inherit the default value from
4787         mml-secure-passphrase-cache-expiry.
4788
4789         * mml-sec.el: Require password.
4790         (mml-secure-verbose): New user option.
4791         (mml-secure-cache-passphrase): New user option.
4792         (mml-secure-passphrase-cache-expiry): New user option.
4793
4794 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4795
4796         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4797         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4798         andreas@altroot.de (Andreas Vögele).
4799
4800         FIXME: Use `tiny change'?
4801
4802 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4803
4804         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4805         workaround for the url package included with Emacs.
4806
4807         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4808
4809 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4810
4811         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4812         correctly.  This fixes a bug caused by the 2006-05-12 change.
4813
4814 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4815
4816         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4817         some information about the error when saying that the `bogus' mail
4818         group will be used.
4819
4820 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4821
4822         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4823         string.
4824
4825 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4826
4827         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4828
4829 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4830
4831         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4832
4833 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4834
4835         * mml1991.el (mml1991-function-alist): Add epg.
4836         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4837         (mml1991-epg-encrypt): New functions.
4838
4839 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4840
4841         * mml2015.el (mml2015-verbose): New variable.
4842         (mml2015-cache-passphrase): Ditto.
4843         (mml2015-passphrase-cache-expiry): Ditto.
4844         (mml2015-function-alist): Add epg.
4845         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4846         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4847         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4848         functions.
4849
4850 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4851
4852         * message.el (message-cite-original-1): Preserve region when removing
4853         quoted text due to X-No-Archive in order to avoid bogus attribution
4854         when citing multiple messages.
4855
4856 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4857
4858         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4859         Kenneth Jacker <khj@be.cs.appstate.edu>.
4860
4861 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4862
4863         * gnus-diary.el (gnus-user-format-function-d)
4864         (gnus-user-format-function-D): Autoload.
4865
4866         * imap.el (Commentary): Fix typo.
4867
4868         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4869         2006-04-22 contribution.
4870
4871 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4872
4873         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4874         It didn't really fix the bogosity I'm seeing with solid web groups.
4875
4876 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4877
4878         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4879         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4880         created using server names.  If we use the feature without declaring
4881         it, Gnus does not properly manage server and group state.
4882
4883         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4884         bound.
4885
4886 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4887
4888         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4889         looking up the method using GROUP's prefix before inventing a new one.
4890         It is used on killed/unknown groups in various places where returning
4891         an all-new method isn't expected by the caller.
4892
4893         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4894         and match semantics of gnus-group-real-prefix.
4895
4896 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4897
4898         * nnmail.el (nnmail-broken-references-mailers): New variable.
4899         (nnmail-ignore-broken-references): New function generalizing
4900         nnmail-fix-eudora-headers.
4901         (nnmail-fix-eudora-headers): Now obsolete.
4902
4903         * gnus-art.el (gnus-button-handle-custom): Support
4904         `customize-apropos*'.
4905
4906 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4907
4908         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4909
4910         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4911         articles.
4912
4913 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4914
4915         * message.el (message-cite-reply-above): New variable.
4916         (message-yank-original): Use it.
4917
4918 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4919
4920         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4921
4922 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4923
4924         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4925         as read.
4926
4927         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4928
4929 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4930
4931         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4932         (gnus-bookmark-default-file): Use gnus-directory.
4933         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4934         Remove "*" in doc string.
4935         (gnus-bookmark-write-file): Simplify.
4936         (gnus-bookmark-maybe-sort-alist): Use `when'.
4937         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4938         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4939         FIXME about Emacs 21 and XEmacs compatibility.
4940         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4941         compatibility.
4942         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4943         compatibility.
4944         (gnus-bookmark-menu-heading): Fix version.
4945
4946 2006-06-19  Bastien Guerry  <bzg@altern.org>
4947
4948         * gnus-bookmark.el: New file.
4949
4950 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * message.el (message-syntax-checks): Doc fix.
4953
4954 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4955
4956         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4957         unsubscribed groups as if they were killed ones.  It causes duplicate
4958         entries in gnus-newsrc-alist.
4959
4960 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * message.el (message-syntax-checks): Doc fix.
4963         (message-send-mail): Add check for continuation headers.
4964         (message-check-news-header-syntax): Fix regexp used to check for
4965         continuation headers.
4966
4967 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4970
4971 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4972
4973         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4974
4975 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4978         default-truncate-lines.
4979
4980 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4983         to fill the utf-8 entry.
4984
4985         * lpath.el: Fbind unicode-precedence-list.
4986
4987 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4988
4989         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4990
4991 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4992
4993         * gnus-agent.el (directory-files-and-attributes): Move all the way
4994         forward (the third and final move).
4995         (gnus-agent-read-agentview): Trap reconstruction errors due to
4996         nonexistant directory.  Handle by returning nil.
4997
4998 2006-05-30  Didier Verna  <didier@xemacs.org>
4999
5000         * message.el (message-dont-reply-to-names): Update the custom type.
5001         * message.el (message-dont-reply-to-names): New defsubst: potentially
5002         convert a list of regexps into a single one.
5003         * message.el (message-get-reply-headers): Use it.
5004         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5005
5006 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * gnus-agent.el (directory-files-and-attributes): Move forward.
5009
5010 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5011
5012         * gnus-ml.el (gnus-mailing-list-subscribe)
5013         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5014         (gnus-mailing-list-message): Fix doc strings.
5015
5016 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5017
5018         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5019         of doing it manually.
5020
5021 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5022
5023         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5024         comment.
5025
5026 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5027
5028         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5029         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5030         (gnus-agent-read-local): All symbols allocated in my-obarray
5031         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5032         (gnus-agent-regenerate-group): Check numeric names to see if they are
5033         messages or groups.
5034         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5035         better way of do this...)
5036
5037         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5038         'dummy.group' (there should be a better way of do this...)
5039
5040 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5043         (gnus-saved-headers): Ditto.
5044         (gnus-default-article-saver): Mention functions may have properties.
5045         (gnus-article-save): Override gnus-save-all-headers and
5046         gnus-saved-headers by :headers property which saver function may have.
5047         (gnus-summary-save-in-file): Add :headers property.
5048         (gnus-summary-write-to-file): Ditto.
5049
5050         * gnus-sum.el (gnus-summary-save-article): Bind
5051         gnus-prompt-before-saving to t when saving many articles in a file;
5052         always show all headers.
5053
5054         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5055
5056 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5057
5058         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5059         marks.
5060
5061         * message.el (message-indent-citation): Add optional arguments to allow
5062         using it outside of message buffers.
5063
5064         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5065         (gnus-article-treat-unfold-headers): Use it.
5066         (gnus-article-truncate-lines): New variable.
5067         (gnus-article-mode): Use it.
5068         (gnus-article-toggle-truncate-lines): New function.
5069
5070         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5071         gnus-article-toggle-truncate-lines.
5072
5073         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5074         coding system in XEmacs, use binary.
5075
5076 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5079         after-load-alist.
5080
5081         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5082         this function should save decoded articles.
5083         (gnus-summary-write-to-file): Use property to specify this function
5084         should save decoded articles and specify gnus-summary-save-in-file
5085         should be used to save articles other than the first one when saving
5086         many articles.
5087         (gnus-summary-save-body-in-file): Use property to specify this
5088         function should save decoded articles.
5089         (gnus-summary-write-body-to-file): Use property to specify this
5090         function should save decoded articles and specify
5091         gnus-summary-save-body-in-file should be used to save articles other
5092         than the first one when saving many articles.
5093
5094         * gnus-sum.el (gnus-summary-save-article): Simplify.
5095
5096 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * gnus-art.el (gnus-default-article-saver): Add
5099         gnus-summary-write-body-to-file.
5100         (gnus-article-save-coding-system): Don't use coding system object
5101         in XEmacs.
5102         (gnus-read-save-file-name): Add optional `dir-var' argument which
5103         specifies directory in which files are saved; work even if optional
5104         `variable' argument is not specified.
5105         (gnus-summary-write-to-file): Read file name.
5106         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5107         (gnus-summary-write-body-to-file): New function.
5108
5109         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5110         (gnus-summary-local-variables): Add it.
5111         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5112         (gnus-summary-save-article): Remove optional `decode' argument;
5113         determine whether to decode articles by the value of
5114         gnus-default-article-saver; when saving many files using
5115         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5116         it first and use gnus-summary-save-in-file or
5117         gnus-summary-save-body-in-file thereafter unless
5118         gnus-prompt-before-saving is always; move point to article which
5119         will be saved.
5120         (gnus-summary-save-article-file): Revert.
5121         (gnus-summary-write-article-file): Revert.
5122         (gnus-summary-save-article-body-file): Revert.
5123         (gnus-summary-write-article-body-file): New function.
5124
5125 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5126
5127         * gnus-art.el (gnus-default-article-saver): Doc fix.
5128         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5129         from gnus-summary-save-article-coding-system, and default to a
5130         certain coding system.
5131         (gnus-output-to-file): Add coding cookie and encode text according
5132         to gnus-article-save-coding-system; don't use mm-append-to-file.
5133
5134         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5135         gnus-art.el and rename to gnus-article-save-coding-system.
5136         (gnus-summary-save-article): Require gnus-art; don't show all
5137         headers if it decodes articles; don't add coding cookie here;
5138         don't bind mm-text-coding-system-for-write.
5139         (gnus-summary-save-article-file): Save decoded articles.
5140         (gnus-summary-write-article-file): When saving many files, use
5141         gnus-summary-write-to-file first and gnus-summary-save-in-file
5142         thereafter unless gnus-prompt-before-saving is always.
5143         (gnus-summary-save-article-body-file): Save decoded articles.
5144
5145         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5146
5147 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5148
5149         * nnrss.el (nnrss-check-group): Bind hash-index.
5150
5151 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5152
5153         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5154         its hash index.  Store this hash in `nnrss-group-data'.
5155         (nnrss-read-group-data): Update accordingly.
5156
5157 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5158
5159         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5160         entry.
5161
5162         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5163         gnus-article-browse-html-article.
5164
5165 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5166
5167         * gnus-sum.el (gnus-summary-mime-map): Add
5168         gnus-article-browse-html-article.
5169
5170         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5171
5172 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5173
5174         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5175         suitable coding systems in customize.
5176
5177 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5178
5179         * mail-source.el (mail-sources): Fix custom type.
5180
5181 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5182
5183         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5184         (gnus-summary-expire-articles-now): Shorten prompt.
5185
5186         * gmm-utils.el (wid-edit): Require.
5187         (defun-gmm): Renamed from `gmm-defun-compat'.
5188         (gmm-image-search-load-path): Use it.
5189         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5190
5191 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5192
5193         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5194         variable.
5195         (gnus-summary-save-article): Add optional `decode' argument.  If
5196         it is set and gnus-summary-save-article-coding-system is non-nil,
5197         save decoded article.
5198         (gnus-summary-write-article-file): Save decoded article if
5199         gnus-summary-save-article-coding-system is non-nil.
5200
5201         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5202         type.
5203
5204 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5205
5206         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5207
5208 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5211         first to test gnus-single-article-buffer which may be buffer-local.
5212
5213         * gnus-sum.el (gnus-summary-setup-buffer): Make
5214         gnus-single-article-buffer buffer-local and nil in ephemeral
5215         group; make gnus-article-buffer, gnus-article-current, and
5216         gnus-original-article-buffer always buffer-local.
5217         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5218         group.
5219         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5220
5221 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5222
5223         * nnml.el (nnml-request-compact-group): Compressed files might not
5224         have .gz extension.
5225
5226 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5227
5228         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5229         (mm-copy-to-buffer): Use with-current-buffer.
5230         (mm-display-part): Simplify.
5231         (mm-inlinable-p): Add optional arg `type'.
5232
5233 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5234
5235         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5236         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5237         Try harder to show the attachment internally or externally using
5238         gnus-mime-view-part-as-type.
5239
5240 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5241
5242         * message.el (message-from-style, message-signature-separator)
5243         (message-user-organization-file, message-send-mail-function)
5244         (message-citation-line-function, message-yank-prefix)
5245         (message-indent-citation-function, message-signature)
5246         (message-signature-file, message-signature-insert-empty-line):
5247         Remove autoloads.
5248
5249         * gnus-art.el (gnus-buttonized-mime-types): Remove
5250         "multipart/signed".  Revert 2006-04-26 change.
5251
5252 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5253
5254         * gnus.el (gnus-version-number): Bump version.
5255
5256 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5257
5258         * gnus.el: No Gnus v0.5 is released.
5259
5260 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5261
5262         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5263         fetching articles by message-id.
5264
5265 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5266
5267         * message.el (hashcash): Require hashcash as normal.
5268
5269         * ecomplete.el (ecomplete-highlight-match-line): Use
5270         point-at-eol.
5271         (ecomplete-highlight-match-line): Use `highlight', because that
5272         face exists in both Emacs and XEmacs.
5273
5274         * message.el (message-display-abbrev): Use point-at-bol.
5275
5276         * mail-source.el: Don't require timer/timer-funcs.
5277
5278         * gnus-async.el: Ditto.
5279
5280         * password.el: Ditto.
5281
5282         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5283
5284         * mm-url.el: Ditto.
5285
5286         * gnus-xmas.el: Don't require timer-funcs.
5287
5288         * mm-util.el: Require timer/timer-funcs.
5289
5290 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5291
5292         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5293         Close.
5294
5295 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5298         unibyte after clear-decrypt function runs.
5299
5300         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5301         returns as a unibyte string.
5302
5303 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * lpath.el: Revert.
5306
5307         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5308         (pgg-gpg-process-sentinel): Revert.
5309
5310         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5311         (pgg-pgp-lookup-key): Revert.
5312
5313         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5314         (pgg-pgp5-lookup-key): Revert.
5315
5316         * pgg.el (pgg-fetch-key): Revert.
5317
5318 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * lpath.el: Fbind string-as-multibyte for XEmacs.
5321
5322         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5323         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5324         (mml1991-pgg-encrypt): Ditto.
5325
5326         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5327         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5328         a multibyte buffer.
5329
5330         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5331         (pgg-pgp-lookup-key): Ditto.
5332
5333         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5334         (pgg-pgp5-lookup-key): Ditto.
5335
5336         * pgg.el (pgg-fetch-key): Ditto.
5337
5338 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5339
5340         * message.el (message-user-organization-file): Check several
5341         locations of the organization file.
5342
5343         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5344         Add gnus-article-view-part-as-type.
5345
5346         * gnus-art.el (gnus-article-view-part-as-type): New function.
5347
5348         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5349         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5350
5351         * mml.el: Simplify autoload.
5352         (mml-mode): defvar dnd-protocol-alist instead of using
5353         symbol-value.
5354         (mml-default-directory): New variable.
5355         (mml-minibuffer-read-file): Use it.
5356         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5357
5358         * message.el (message-citation-line-format): New variable.
5359         (message-insert-formated-citation-line): New function.
5360         (message-citation-line-function): Add
5361         `message-insert-formated-citation-line' to custom type.
5362
5363         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5364         to doc string.
5365
5366         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5367         depending on mm-verify-option.
5368
5369 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5372         binding pgg-* variables; reimplement the section which prevents
5373         MIME header from being signed.
5374         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5375         pgg-text-mode; remove a blank line at the top of body.
5376
5377         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5378         lines at the top of body; use gnus-newsgroup-charset if there's no
5379         Charset header.
5380
5381 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * message.el (message-self-insert-commands): Doc fix.
5384
5385         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5386         (mm-uu-pgp-encrypted-test): Ditto.
5387         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5388         between header and body; return application/pgp-encrypted handle
5389         if decryption failed; decode decrypted body by charset.
5390
5391         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5392         element match to application/pgp-*.
5393
5394 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5395
5396         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5397         HTML.
5398
5399 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5400
5401         * mail-source.el (mail-source-call-script): Message the error
5402         string.
5403
5404 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5405
5406         * gnus-util.el (gnus-byte-compile): Use it.
5407
5408 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5409
5410         * gnus-util.el (kill-empty-logs): New function.
5411
5412 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5413
5414         * message.el (message-mail-alias-type): Doc fix.
5415         (message-mail-alias-type-p): New function.
5416         (message-send): Use it.
5417         (message-mode): Ditto.
5418         (message-strip-forbidden-properties): Ditto.
5419
5420         * ecomplete.el (ecomplete-database-file-coding-system): New
5421         variable.
5422         (ecomplete-save): Use it.
5423         (ecomplete-setup): Use it.
5424
5425 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5426
5427         * message.el (message-self-insert-commands): New variable.
5428         (message-strip-forbidden-properties): Use it.
5429
5430 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5431
5432         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5433         that doesn't make XEmacs choke.
5434
5435 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5436
5437         * gnus-util.el (gnus-replace-in-string):
5438         Prefer replace-regexp-in-string over of replace-in-string.
5439
5440 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * gnus-util.el (gnus-select-frame-set-input-focus):
5443         Use select-frame-set-input-focus if it is available in XEmacs; use
5444         definition defined in Emacs 22 for old Emacsen.
5445
5446         * dgnushack.el: Autoload unmorse-region for XEmacs.
5447
5448         * lpath.el: Bind cursor-in-non-selected-windows and
5449         select-frame-set-input-focus for XEmacs.
5450
5451 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5454
5455 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5456
5457         * gnus-registry.el (gnus-registry-cache-save): Remove text
5458         properties when saving via the temp buffer.
5459
5460 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5461
5462         * message.el (message-generate-hashcash): Honor custom type.
5463
5464 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5465
5466         * message.el (message-generate-hashcash): Default to non-nil when
5467         hashcash is found.
5468
5469         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5470         (gnus-refer-thread-limit): Increase default to 500.
5471
5472         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5473
5474         * flow-fill.el (fill-flowed): Allow delete-space.
5475
5476 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5477
5478         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5479         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5480         Remove autoloads.
5481
5482 2006-04-18  Simon Josefsson  <jas@extundo.com>
5483
5484         * message.el (message-generate-hashcash): Default to.
5485
5486 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5487
5488         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5489         concatenating segments rather than before concatenating them.
5490
5491 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5492
5493         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5494
5495 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5496
5497         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5498
5499         * message.el (message-forward-make-body-plain): Allow
5500         message-forward-ignored-headers to be a list.
5501         (message-remove-ignored-headers): Factor out into function.
5502         (message-forward-make-body-mml): Use it.
5503
5504         * imap.el (imap-quote-specials): New function.
5505         (imap-login-auth): Quote specials.
5506
5507         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5508         (rfc2231-parse-string): Allow concatanation of parameters that
5509         aren't contiguous.  The test case is
5510           (mail-header-parse-content-type "message/external-body;
5511             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5512             access-type=LOCAL-FILE;
5513             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5514
5515 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5516
5517         * nntp.el (nntp-accept-process-output): Return the value of
5518         `nnheader-accept-process-output'.
5519
5520 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5521
5522         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5523         (gnus-button-alist): Recognize more diff formats.
5524         (gnus-button-patch): Strip directory.
5525
5526 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5527
5528         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5529         Emacs 22 when setting focus.
5530
5531 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5532
5533         * gnus-art.el (gnus-article-treat-types): Do treatment of
5534         text/x-verbatim parts.
5535         (gnus-button-patch): New command.
5536
5537         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5538         addresses that contain invalid characters.
5539
5540 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5541
5542         * message.el (message-put-addresses-in-ecomplete): Use
5543         gnus-replace-in-string.
5544         (message-is-yours-p): Use the more correct
5545         mail-header-parse-address instead of
5546         mail-extract-address-components.
5547         (message-put-addresses-in-ecomplete): Fix typo.
5548
5549         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5550         keystroke.
5551
5552         * gnus-art.el (gnus-treatment-function-alist): Change order of
5553         newsgroups/generic header folding to avoid double-folding.
5554
5555         * message.el (message-hidden-headers): Add X-Draft-From.
5556
5557         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5558         command.
5559         (gnus-summary-repeat-search-article-backward): New command.
5560
5561         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5562         groups in the parent topic.
5563
5564 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5565
5566         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5567         (spam-extra-header-to-number): Return the CRM114 number as a
5568         number instead of a string.
5569
5570 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5571
5572         * gnus-art.el (gnus-face-properties-alist): Moved here from
5573         gnus-fun.
5574
5575         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5576
5577 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5578
5579         * message.el (message-strip-forbidden-properties): Only display on
5580         self-insert-command.
5581
5582         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5583         reindent.
5584         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5585
5586 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5587
5588         * smiley.el (smiley-style): Fix typo.
5589
5590 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5591
5592         * hashcash.el (hashcash-insert-payment-async-2): Use
5593         message-goto-eoh instead of doing it manually.
5594         (mail-add-payment): Use message-narrow-to-header instead of trying
5595         to do the same itself.
5596
5597         * message.el (message-hidden-headers): Add Face.
5598
5599         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5600         reparenting code.
5601         (gnus-summary-reparent-children): Refactored out code.
5602         (gnus-summary-thread-map): New keystroke.
5603         (gnus-summary-reparent-children): Make into command.
5604
5605         * smiley.el (smiley-style): Default to `medium' if using a large
5606         font.
5607
5608         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5609         does it itself.
5610
5611         * message.el (message-point-in-header-p): Simplify definition.
5612
5613 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5614
5615         * nnagent.el (nnagent-request-set-mark): Silence log file
5616         writing.
5617         (nnagent-request-set-mark): Use write-region instead of
5618         append-to-file.
5619
5620         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5621         strange select method.
5622
5623         * ecomplete.el (ecomplete-display-matches): Get highlightling
5624         right.
5625         (ecomplete-display-matches): Use literals.
5626         (ecomplete-display-matches): Disable message logging.
5627
5628         * message.el (message-display-abbrev): Small optimization.
5629
5630         * ecomplete.el (ecomplete-display-matches): Allow automatic
5631         display.
5632
5633         * message.el (message-strip-forbidden-properties): Display
5634         abbrevs.
5635         (message-display-abbrev): Get automatic display right.
5636
5637         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5638         keystrokes.
5639
5640 2006-04-13  Romain Francoise  <romain@orebokech.com>
5641
5642         TODO: Backport to v5-10!
5643
5644         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5645         Moved here (and renamed) from gnus-registry.el.
5646
5647         * gnus-registry.el: Require gnus-util.
5648         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5649
5650 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5651
5652         * gnus-group.el (gnus-group-catchup-current): Change
5653         if-then-else-if-then-else into cond.
5654         (gnus-group-catchup): Indent.
5655         (group-name-at-point): New function.
5656         (gnus-fetch-group): Provide default from thing at point.
5657
5658 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5659
5660         * message.el (message-display-abbrev): Fix regexp.
5661
5662         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5663         choosing.
5664         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5665         dead variables.
5666
5667         * message.el (message-newline-and-indent): Remove debugging.
5668         (message-display-abbrev): Use new implementation.
5669
5670 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5671
5672         * gnus-art.el (gnus-article-mode): Set
5673         cursor-in-non-selected-windows to nil.
5674
5675         * smiley.el: Revert previous change.
5676         (smiley-data-directory): defvar it before using it in the
5677         defcustom of `smiley-style'.
5678
5679 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5680
5681         * message.el (message-newline-and-indent): New function.
5682
5683         * ecomplete.el: Implement more bits.
5684
5685         * message.el (message-put-addresses-in-ecomplete): Clean up the
5686         string.
5687
5688         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5689
5690         * gnus-sum.el (gnus-summary-save-parts): Bind
5691         gnus-summary-save-parts-counter and use it to make unique file
5692         names.
5693
5694         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5695
5696         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5697         parameter to say whether to actually parse the individual
5698         addresses.
5699
5700         * message.el (message-put-addresses-in-ecomplete): New function.
5701         (ecomplete): Require.
5702         (message-mail-alias-type): Add ecomplete as an option.
5703
5704 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5705
5706         * flow-fill.el (fill-flowed): Remove trailing space from blank
5707         quoted lines.
5708
5709 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5710
5711         * smiley.el (smiley-style): Move definition later to avoid a
5712         compilation warning.
5713
5714 2006-04-12  Kenichi Handa  <handa@m17n.org>
5715
5716         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5717         buffer and then decode the buffer text if necessary.
5718         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5719         first, and after mm-encode-body, change the buffer to unibyte.
5720         Use mm-disable-multibyte instead of set-buffer-multibyte.
5721
5722 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5725         Content-Type header instead of Content-Disposition header.
5726         (gnus-mime-inline-part): Ditto.
5727         (gnus-mime-view-part-as-charset): Ignore charset that the part
5728         specifies.
5729
5730         * mm-decode.el (mm-display-part): Work with external parts and
5731         usual parts similarly.
5732
5733         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5734         instead of gnus-display-mime.
5735
5736         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5737         instead of with-temp-buffer.
5738
5739         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5740         tag to summarized topics part in order to encode non-ASCII text.
5741
5742 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5743
5744         * smiley.el (smiley-style): New variable.
5745         (smiley-directory): New function.
5746         (smiley-data-directory): Derive from `smiley-style' using
5747         `smiley-directory'.
5748         (smiley-regexp-alist): Add new entries.
5749
5750         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5751         (gnus-article-browse-delete-temp): Add :version.
5752
5753 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5754
5755         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5756         the sieve region.
5757
5758 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5759
5760         * gnus.el (gnus-version-number): Bump version.
5761
5762 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5763
5764         * gnus.el: No Gnus v0.4 is released.
5765
5766 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5767
5768         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5769         layout.
5770
5771         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5772         unknown charset.
5773
5774         * message.el (message-header-synonyms): Add Original-To to the
5775         default.
5776
5777         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5778         optional parameter.
5779
5780 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5781
5782         * gnus-fun.el (gnus): Require it for gnus-directory.
5783
5784 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5787
5788 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5789
5790         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5791
5792 2006-04-05  Simon Josefsson  <jas@extundo.com>
5793
5794         * password.el (password-reset): New function.
5795
5796 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5797
5798         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5799         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5800
5801 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5802
5803         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5804         Some whitespace was matched into the url, which broke browsing hits
5805         > 100 when mm-url-use-external was nil.
5806
5807 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5808
5809         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5810         gnus-extra-headers for 'Newsgroups.
5811
5812         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5813         bound.
5814
5815 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5816
5817         * pgg-gpg.el: Clean up process buffers every time gpg processes
5818         complete.
5819
5820 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5821
5822         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5823         doc string.
5824
5825 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5826
5827         * pgg-gpg.el (pgg-gpg-process-filter)
5828         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5829
5830         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5831         lines, temporary fix.
5832
5833 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5834
5835         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5836
5837 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5838
5839         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5840         default-enable-multibyte-characters.  This reverts the change from
5841         revision 6.17 which is no longer necessary because the passphrase
5842         is sent separately now.  GnuPG messages are unreadable under
5843         multibyte locales with default-enable-multibyte-characters set to
5844         nil.
5845
5846 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5847
5848         * message.el (message-tool-bar-gnome): Move "spell".
5849
5850 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5851
5852         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5853         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5854         instead.
5855
5856 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5857
5858         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5859         newsgroups handling for NNTP overviews which don't include
5860         Newsgroups.
5861
5862 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5863
5864         * message.el (message-resend): Bind message-generate-hashcash to nil.
5865
5866 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5867
5868         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5869         when searching for already-paid recipients.
5870
5871 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5872
5873         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5874         passphrases when it is not needed.
5875         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5876         passphrase stuff from gpg, should only be necessary when you use
5877         gpg with a smartcard.
5878
5879 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * mml.el (mml-insert-mime): Ignore cached contents of
5882         message/external-body part.
5883
5884         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5885         (mm-insert-part): Ditto.
5886
5887 2006-03-23  Simon Josefsson  <jas@extundo.com>
5888
5889         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5890         Reiner.
5891         (pgg-gpg-use-agent-p): Use it again.
5892
5893 2006-03-23  Simon Josefsson  <jas@extundo.com>
5894
5895         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5896         older emacsen.
5897         (pgg-gpg-use-agent-p): Don't use it.
5898
5899 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5900
5901         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5902         if we can.
5903
5904 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5905
5906         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5907         (pgg-gpg-update-agent): New function.
5908         (pgg-gpg-use-agent-p): New function.
5909         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5910         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5911         (pgg-gpg-sign-region): Use it.
5912
5913 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5916         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5917
5918 2006-03-21  Simon Josefsson  <jas@extundo.com>
5919
5920         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5921         <wilde@sha-bang.de>.
5922         (pgg-gpg-use-agent): New variable.
5923         (pgg-gpg-process-region): Use it.
5924         (pgg-gpg-encrypt-region): Likewise.
5925         (pgg-gpg-encrypt-symmetric-region): Likewise.
5926         (pgg-gpg-decrypt-region): Likewise.
5927         (pgg-gpg-sign-region): Likewise.
5928         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5929
5930 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5931
5932         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5933
5934         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5935         Add comment on version.
5936
5937 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5938
5939         * smiley.el: Add missing test smiley.
5940
5941 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5942
5943         * mm-decode.el (mm-with-part): New macro.
5944         (mm-get-part): Use it; work with message/external-body as well.
5945         (mm-save-part): Treat name and filename equally.
5946
5947         * mm-extern.el (mm-extern-cache-contents): New function.
5948         (mm-inline-external-body): Use it; force the part to be displayed;
5949         move undisplayer added to the cached handle to the parent.
5950
5951         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5952         (gnus-mime-view-part-as-type): Work with message/external-body.
5953
5954         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5955
5956 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5957
5958         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5959         images in image-load-path.  [Sync with image.el, revision 1.60, in
5960         Emacs.]
5961
5962 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5963
5964         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5965         path rather than symbol.  Always return list of directories.
5966         Guarantee that image directory comes first.  [Sync with image.el,
5967         revision 1.59, in Emacs.]
5968
5969         * message.el (message-make-tool-bar): Adjust to new API of
5970         `gmm-image-load-path-for-library'.
5971
5972         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5973
5974         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5975
5976 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5977
5978         * gnus-art.el (gnus-article-only-boring-p):
5979         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5980         intangible text.
5981         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5982
5983 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5984
5985         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5986         `defun' instead of `gmm-defun-compat'.
5987
5988 2006-03-14  Simon Josefsson  <jas@extundo.com>
5989
5990         * message.el (message-unique-id): Don't use message-number-base36
5991         if (user-uid) is a float.
5992         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5993
5994 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5995
5996         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5997
5998         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5999         empty line between a part and a message part.
6000
6001 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6002
6003         * smiley.el: Add more test smileys.
6004         (smiley-data-directory, smiley-regexp-alist)
6005         (gnus-smiley-file-types): Fix doc strings.
6006         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6007         adding new elements.
6008         (smiley-mouse-map): Unused code.  Make it a comment.
6009
6010 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6013         scan latest NoCeM messages instead of old ones.
6014         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6015         delimiters that are recently used.
6016         (gnus-nocem-load-cache): Add autoload cookie.
6017
6018         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6019
6020         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6021         level which is larger than gnus-use-nocem is specified.
6022
6023         * gnus-group.el (gnus-group-get-new-news): Ditto.
6024
6025 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6026
6027         * gnus-util.el (gnus-tool-bar-update): New function.
6028
6029         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6030         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6031
6032         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6033
6034         * gnus-group.el (gnus-group-redraw-when-idle)
6035         (gnus-group-redraw-check): Remove.
6036         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6037
6038 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6039
6040         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6041         if optional last element is specified in splits (FIELD VALUE...).
6042
6043 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6044
6045         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6046         to gmm-image-load-path-for-library.  Call with no-error argument.
6047         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6048
6049         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6050
6051         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6052
6053         * gmm-utils.el (gmm-image-load-path): Remove alias.
6054
6055 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6056
6057         * gmm-utils.el (gmm-image-load-path): Add alias.
6058
6059         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6060         nnml-generate-nov-databases-1.
6061         (nnml-generate-nov-databases): Use it.
6062         (nnml-generate-nov-databases-directory): Document no-active
6063         argument.
6064
6065         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6066         directory if path is t.  Add no-error.
6067
6068         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6069         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6070
6071         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6072         resetting gnus-article-browse-html-temp-list.
6073
6074         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6075         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6076         Add example to docstring.  Rename local variables.  Move error
6077         checks to default case in cond and simplify.
6078
6079 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6082         handle is multipart when calling it recursively.
6083         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6084
6085 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6086
6087         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6088         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6089
6090 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6091
6092         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6093         is loaded.
6094
6095         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6096         loaded.
6097
6098 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6099
6100         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6101         to "Emacs 23 (unicode)" in doc string.
6102
6103         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6104         "Emacs 23 (unicode)" in comment.
6105
6106 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6107
6108         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6109
6110         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6111         characters 160 through 255 in Emacs 23.
6112
6113 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6114
6115         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6116         gnus-article-browse-html-temp.
6117         (gnus-article-browse-delete-temp): Make it customizable.  Add
6118         `file'.  Adjust doc string.
6119         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6120         query for each file.  Adjust doc string.
6121         (gnus-article-browse-html-parts): Add
6122         `gnus-article-browse-delete-temp-files' to
6123         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6124
6125 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6126
6127         * gnus-art.el (gnus-article-browse-html-temp)
6128         (gnus-article-browse-delete-temp): New variables.
6129         (gnus-article-browse-delete-temp-files): New function.
6130         (gnus-article-browse-html-parts): Use it.
6131
6132 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6133
6134         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6135
6136         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6137         string.
6138
6139         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6140         gnus-summary-insert-new-articles when unplugged.  Remove
6141         gnus-summary-search-article-forward.
6142
6143         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6144         display-visual-class instead of display-color-cells.
6145
6146 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * dgnushack.el: Autoload customize-group for XEmacs.
6149
6150         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6151         message/* containing non-ASCII text properly.
6152
6153 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6154
6155         * message.el: Require gmm-utils, remove autoloads.
6156         (message-tool-bar): Set default based on
6157         gmm-tool-bar-style.
6158         (message-tool-bar-gnome): Add gmm-customize-mode.
6159
6160         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6161         gmm-tool-bar-style.
6162         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6163
6164         * gnus-group.el (gnus-group-tool-bar): Set default based on
6165         gmm-tool-bar-style.
6166         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6167
6168         * gmm-utils.el (gmm-image-directory): Rename variable from
6169         gmm-image-load-path.
6170         (gmm-image-load-path): Use gmm-image-directory.
6171         (gmm-customize-mode): New function.
6172         (gmm-tool-bar-style): New variable.
6173
6174         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6175         gnus-group-redraw-line-number.
6176         (gnus-group-redraw-check): Simplify.
6177         (gnus-group-tool-bar-update): Remove redraw check.
6178         (gnus-group-make-tool-bar): Add redraw check.
6179
6180 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6181
6182         * gnus-art.el (gnus-button): Add missing parentheses.
6183
6184 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * lpath.el: Fbind line-number-at-pos.
6187
6188 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6191
6192 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6193
6194         * gnus-art.el (gnus-button): New face.
6195         (gnus-article-button-face): Use it.
6196
6197         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6198         gnus-summary-next-page.  Re-order.
6199
6200         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6201         next-node are now included.
6202         (gnus-group-redraw-line-number): New internal variable.
6203         (gnus-group-redraw-check): Helper function for updating the tool
6204         bar.
6205         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6206
6207         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6208
6209         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6210         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6211         Use it to match format of Spamassassin 3.0 and later.  Reported by
6212         IRIE Tetsuya <irie@t.email.ne.jp>.
6213         (spam-check-bogofilter)
6214         (spam-bogofilter-register-with-bogofilter): Fix args of
6215         `gnus-error' calls.
6216
6217 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6218
6219         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6220         unnecessary interaction when sending queued mails.  Reported by
6221         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6222
6223 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6224
6225         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6226         first or last are nil.
6227
6228 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6229
6230         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6231
6232 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6233
6234         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6235
6236 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6237
6238         * dns.el (query-dns): Protect more against buggy tcp output.
6239
6240 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6241
6242         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6243         nov.php.
6244
6245 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6246
6247         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6248         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6249         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6250         output on the server side.
6251         (nnweb-google-create-mapping): Update regexps and add some
6252         progress indication.
6253
6254 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6255
6256         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6257         gnus-agent-toggle-plugged.  Re-order icons.
6258         (gnus-group-tool-bar-gnome): Add
6259         gnus-group-{prev,next}-unread-group.
6260         (gnus-group-tool-bar-gnome): Re-order icons.
6261
6262         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6263         gnus-summary-insert-new-articles.
6264
6265         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6266         comments.
6267
6268         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6269         also available in Emacs 21.3.
6270
6271         * message.el (message-fix-before-sending): Change "Emacs 22" to
6272         "Emacs 23 (unicode)" in comment.
6273
6274         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6275         "Emacs 23 (unicode)" in comment.
6276
6277         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6278         comment.
6279         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6280
6281         * mm-view.el (mm-fill-flowed): Add :version.
6282
6283 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6284
6285         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6286         and load-path.
6287
6288 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6289
6290         * message.el: Autoload gmm-image-load-path.
6291         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6292         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6293         consitency.
6294
6295         * gmm-utils.el (gmm-image-load-path): Also search in
6296         "../etc/images".  Don't set gmm-image-load-path if we don't find
6297         the image.
6298
6299 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6300
6301         * gmm-utils.el (gmm-image-load-path): Don't make
6302         `gmm-image-load-path' include subdirectories which the second arg
6303         `image' might specify.
6304
6305         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6306         subdirectory to icon file names.
6307
6308         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6309
6310 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6311
6312         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6313         gmm-image-load-path calls.
6314
6315         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6316
6317         * message.el (message-make-tool-bar): Ditto.
6318
6319         * mml.el (mml-preview): Added comment concerning tool bar icons.
6320
6321         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6322         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6323
6324         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6325         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6326
6327         * message.el (message-tool-bar-gnome): Use new icon names.
6328         (message-make-tool-bar): Use `gmm-image-load-path'.
6329
6330         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6331         functions from MH-E.
6332         (gmm-image-load-path): New variable from MH-E.
6333         (gmm-image-load-path): New function from MH-E.  Added arguments
6334         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6335         *-image-load-path-called-flag.
6336
6337 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6338
6339         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6340
6341 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6342
6343         * nnimap.el (nnimap-request-move-article): Change folder back to
6344         source group before deleting.
6345
6346 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6347
6348         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6349
6350         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6351         mm-url.
6352
6353         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6354
6355 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6358         coding system which mm-charset-to-coding-system returns for a
6359         given charset is valid.
6360
6361 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6362
6363         * html2text.el (html2text-remove-tag-list):
6364         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6365
6366 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6367
6368         * gnus-cus.el: Revert 2005-10-17 change.
6369
6370 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * gnus-art.el (article-strip-banner): Call
6373         article-really-strip-banner only when the regexp match is made.
6374
6375 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6376
6377         * gnus-art.el (article-strip-banner): Use
6378         gnus-extract-address-components instead of
6379         mail-header-parse-addresses to make it work with non-ASCII text;
6380         remove mail-encode-encoded-word-string.
6381
6382         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6383         values which are surrounded with \"...\"; make it never cause a
6384         Lisp error; give up parsing of parameters if it failed in
6385         extracting type.
6386
6387 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6388
6389         * smime.el (smime-cert-by-ldap-1): Fix bug where
6390         `smime-ldap-search' returns results without userCertificates.
6391
6392 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6393
6394         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6395
6396 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6397
6398         * spam.el (spam-check-spamassassin-headers): Adapt format for
6399         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6400         <ari@mbf.ocn.ne.jp>.
6401         (spam-list-of-processors): Add spam-use-gmane.
6402
6403 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6406         make-temp-file; make it work with XEmacs as well.
6407
6408         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6409         mm-make-temp-file.
6410
6411         * mm-decode.el (mm-display-external): Use the 3rd arg of
6412         mm-make-temp-file.
6413         (mm-create-image-xemacs): Ditto.
6414
6415 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6416
6417         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6418         with message-narrow-to-headers.
6419         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6420         (gnus-draft-check-draft-articles): New function.
6421         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6422
6423 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6424
6425         * gnus-art.el (gnus-article-browse-html-parts):
6426         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6427         Don't use suffix argument for mm-make-temp-file for Emacs 21
6428         compatibility.  Remove useless `format'.
6429
6430 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6431
6432         * nnweb.el (nnweb-google-wash-article): Update regexps.
6433         (nnweb-group-alist): Use defvoo instead of defvar.
6434
6435 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6436
6437         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6438         re-loading nn* modules.
6439
6440 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6441
6442         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6443         for `tool-bar-mode' and don't check it's default-value.
6444
6445         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6446
6447         * message.el (message-make-tool-bar): Ditto.
6448
6449         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6450         `substring'.  Shorten tmp-file name.
6451
6452         * gnus.el: Remove bogus comment.
6453
6454 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6455
6456         * gnus-art.el (gnus-article-browse-html-parts): New function.
6457         (gnus-article-browse-html-article): New function for viewing html
6458         articles with a browser.
6459
6460 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6461
6462         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6463         in elisp.
6464         (pgg-gpg-encrypt-symmetric-region): Ditto.
6465         (pgg-gpg-sign-region): Ditto.
6466
6467         * pgg-def.el (pgg-text-mode): New variable.
6468
6469         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6470         (mml2015-pgg-encrypt): Ditto.
6471
6472         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6473         (mml1991-pgg-encrypt): Ditto.
6474
6475 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6476
6477         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6478         message-make-date instead of current-time-string.
6479
6480         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6481         to gnus-decoded which mm-uu might set.
6482
6483 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6484
6485         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6486         don't decode quoted parameters; remove misimported Emacs code.
6487         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6488         (rfc2231-decode-encoded-string): Don't use split-string which
6489         behaves differently according to Emacs version; use
6490         mm-decode-coding-region to convert charset to coding-system.
6491         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6492         (rfc2231-encode-string): Remove misimported Emacs code.
6493
6494 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6497         when calling mail-header-parse-content-type.
6498         (article-de-quoted-unreadable): Ditto.
6499         (article-de-base64-unreadable): Ditto.
6500         (article-wash-html): Ditto.
6501
6502         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6503         calling mail-header-parse-content-type and
6504         mail-header-parse-content-disposition.
6505         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6506         mail-header-parse-content-type.
6507
6508         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6509         insert charset and format parameters; encode description after
6510         inserting it to buffer.
6511         (mml-insert-parameter): Fold lines properly even if a parameter is
6512         segmented into two or more lines; change the max column to 76.
6513
6514         * rfc1843.el (rfc1843-decode-article-body): Don't use
6515         ignore-errors when calling mail-header-parse-content-type.
6516
6517         * rfc2231.el (rfc2231-parse-string): Return at least type if
6518         possible; don't cause an error even if it fails in parsing of
6519         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6520         (rfc2231-encode-string): Don't break lines at the beginning, leave
6521         it to mml-insert-parameter.
6522
6523         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6524         calling mail-header-parse-content-type.
6525
6526 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6527
6528         * spam-report.el (spam-report-gmane-use-article-number):
6529         Improve doc string.
6530         (spam-report-gmane-internal): Check if a suitable header was found
6531         in the article.
6532
6533 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6534
6535         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6536         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6537
6538 2006-02-05  Romain Francoise  <romain@orebokech.com>
6539
6540         Update copyright notices of all files in the gnus directory.
6541
6542 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6543
6544         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6545
6546 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6547
6548         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6549         segmented lines of parameter value to cope with Thunderbird 1.5
6550         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6551         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6552         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6553
6554 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6555
6556         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6557         parts.
6558
6559 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6560
6561         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6562         there's only one active file for all servers.
6563         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6564         solid groups.  Gnus might have used a FAST request to select the group.
6565         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6566         and nnweb-search redundantly in the active file.
6567         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6568         (nnweb-request-create-group): Don't use ARGS.
6569         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6570         initialisations.  Let nnoo do the work.
6571
6572 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6573
6574         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6575         Say the part has been decoded.
6576
6577         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6578
6579 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6580
6581         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6582         mailcap-viewer-test-cache when there's no 'test clause, since that
6583         will invert the meaning of a "nil" test previously determined by
6584         mailcap-mailcap-entry-passes-test.
6585
6586 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6587
6588         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6589         compiling.
6590
6591         * gnus-sum.el: Ditto.
6592
6593         * message.el: Don't bind tool-bar-map when compiling.
6594
6595 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6596
6597         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6598
6599 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6600
6601         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6602         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6603         current Google Groups.
6604
6605 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6606
6607         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6608         and tool-bar-mode.
6609
6610         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6611         and tool-bar-mode.
6612
6613         * message.el (message-tool-bar-update): Simplify.
6614         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6615
6616         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6617         gnus-summary-buffer.
6618         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6619         gnus-summary-reply.
6620
6621         * gmm-utils.el (gmm): Add :version.
6622
6623 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6624
6625         * Makefile.in (clean): New rule.
6626         (distclean): Use it.
6627
6628 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6629
6630         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6631         autoload.
6632
6633 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6634
6635         * gmm-utils.el (gmm-verbose): Add :group.
6636
6637 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6638
6639         * message.el: Change some comments WRT tool-bars.
6640
6641         * gnus-sum.el (gnus-summary-tool-bar)
6642         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6643         (gnus-summary-tool-bar-zap-list): New variables.
6644         (gnus-summary-make-tool-bar): Complete rewrite using
6645         `gmm-tool-bar-from-list'.
6646
6647         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6648         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6649         variables.
6650         (gnus-group-make-tool-bar): Complete rewrite using
6651         `gmm-tool-bar-from-list'.
6652         (gnus-group-tool-bar-update): New function.
6653
6654         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6655
6656 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6659         is dissected into a single part of which the type is the same as
6660         the given one; decode charset.
6661
6662 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6663
6664         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6665         into alists as symbol not string, since that's what
6666         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6667         look for.
6668
6669 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6670
6671         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6672         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6673
6674         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6675
6676 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6679         (gnus-xmas-mime-security-button-menu): New function.
6680
6681         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6682         (gnus-mime-security-button-menu): New definition.
6683         (gnus-mime-security-button-map): Use them.
6684         (gnus-mime-security-button-menu): New function.
6685         (gnus-insert-mime-security-button): Addition to help echo.
6686         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6687         (gnus-mime-security-pipe-part): New functions.
6688
6689         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6690         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6691
6692         * mm-decode.el (mm-handle-set-disposition): Remove.
6693         (mm-handle-set-description): Remove.
6694
6695 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6696
6697         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6698         (mm-w3m-standalone-supports-m17n-p): New function.
6699         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6700         w3m usage.
6701
6702         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6703         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6704
6705 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6706
6707         * message.el (message-tool-bar-zap-list): Use
6708         gmm-tool-bar-zap-list as custom type.
6709         (message-tool-bar-update): New function.
6710         (message-tool-bar, message-tool-bar-gnome)
6711         (message-tool-bar-retro): Add message-tool-bar-update.
6712         (message-tool-bar-gnome): Add flyspell-buffer.
6713
6714         * gnus-util.el (gnus-error): Describe `args'.
6715
6716         * gmm-utils.el (gmm-error): Describe `args'.
6717         (gmm-tool-bar-zap-list): New widget.
6718         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6719
6720 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6723         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6724         the number of recursive calls.
6725
6726         * mm-decode.el (mm-handle-set-disposition): New macro.
6727         (mm-handle-set-description): New macro.
6728
6729 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6730
6731         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6732         encoding.
6733
6734 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6735
6736         * message.el (message-tool-bar-zap-list, message-tool-bar)
6737         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6738         (message-tool-bar-local-item-from-menu): Remove.
6739         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6740         (message-make-tool-bar): New function.
6741         (message-mode): Use `message-make-tool-bar'.
6742
6743         * gmm-utils.el: New file.
6744         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6745         (gmm-lazy): New widget copied from `nnmail.el'.
6746         (gmm-tool-bar-from-list): New function for creating customizable
6747         tool bars.
6748         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6749         output.
6750         (gmm): Add :prefix to defgroup.
6751
6752 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6753
6754         * gmm-utils.el (gmm-widget-p): New function.
6755
6756 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6757
6758         * mml.el (mml-attach-file): Describe `description' in doc string.
6759         (mml-menu): Add Emacs MIME manual and PGG manual.
6760
6761 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6762
6763         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6764
6765 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6766
6767         * nntp.el (nntp-end-of-line): Doc fix.
6768
6769 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6770
6771         * imap.el (imap-open): Handle case where buffer is a buffer
6772         object.
6773
6774 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6775
6776         * gnus-delay.el (gnus-delay): Don't autoload.
6777         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6778         to be re-loaded when customizing the `gnus-delay' group.
6779
6780 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6781
6782         * message.el (message-insert-citation-line): Use newlines.
6783
6784 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6785
6786         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6787         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6788         these routines, so the passphrase can be managed externally and
6789         passed in to the system.
6790         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6791         pgg-add-passphrase-to-cache function.
6792
6793         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6794         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6795         these routines, so the passphrase can be managed externally and
6796         passed in to the system.
6797         (pgg-pgp5-sign-region): Use new name of
6798         pgg-add-passphrase-to-cache function.
6799
6800 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6801
6802         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6803         part of the decoded armor to find the key-identifier.
6804         (pgg-gpg-lookup-key-owner): New function to return the
6805         human-readable identifier of a key owner.
6806         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6807         itself.
6808         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6809         the key value) if we have a key and can match it against a secret
6810         key.  Also, added a note pointing out fact that the prompt only
6811         indicates the first matching key.
6812
6813         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6814         pgg-decrypt-region.
6815         (pgg-add-passphrase-to-cache): Rename from
6816         `pgg-add-passphrase-cache' to reduce confusion (all callers
6817         changed).
6818         (pgg-remove-passphrase-from-cache): Rename from
6819         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6820         changed).
6821         (pgg-read-passphrase, pgg-add-passphrase-cache)
6822         (pgg-remove-passphrase-cache): Add informative docstrings.
6823         (pgg-decrypt): Convey provided passphrase in subordinate call to
6824         pgg-decrypt-region.
6825
6826 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6827
6828         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6829         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6830         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6831         'passphrase' argument, so the passphrase can be managed externally
6832         and then passed in to the system.
6833
6834         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6835         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6836         so the passphrase cache can be used reliably with identifiers
6837         besides a pgp packet's key id.
6838
6839         * pgg-gpg.el (pgg-gpg-encrypt-region)
6840         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6841         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6842         these routines, so the passphrase can be managed externally and
6843         passed in to the system.
6844
6845         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6846         'notruncate' argument, so the passphrase cache can be used
6847         reliably with identifiers besides a pgp packet's key id.
6848
6849 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6850
6851         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6852         symmetric encryption.
6853         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6854         encrypted session key.
6855         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6856         message ask for the passphrase in a proper way.
6857
6858         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6859         New user commands for symmetric encryption.
6860
6861 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6864
6865         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6866
6867 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6868
6869         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6870
6871 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6872
6873         * mm-decode.el (mm-inlined-types): Add application/pgp.
6874         (mm-automatic-display): Ditto.
6875
6876         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6877         part as text.
6878
6879 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6880
6881         * nnrss.el: Update copyright.
6882         (nnrss-opml-import): Query whether to subscribe to each entry.
6883
6884         * gnus-art.el:
6885         * gnus-sum.el:
6886         * gnus-xmas.el:
6887         * messagexmas.el:
6888         * mm-uu.el:
6889         * mm-view.el: Update copyright.
6890
6891 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6892
6893         * message.el (message-info): New function.
6894         (message-mode-menu): Add it.
6895         Update copyright.
6896
6897         * ChangeLog: Fix and update copyright.
6898
6899 2006-01-13  Romain Francoise  <romain@orebokech.com>
6900
6901         * message.el (message-forward-subject-name-subject): Prefer the
6902         address to 'nowhere' if the sender has no name.
6903         Fix typo.  Update copyright year.
6904
6905 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * gnus-art.el (article-wash-html): Use
6908         gnus-summary-show-article-charset-alist if a numeric arg is given.
6909         (gnus-article-wash-html-with-w3m-standalone): New function.
6910
6911         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6912         mm-inline-text-html-render-with-w3m-standalone.
6913         (mm-text-html-washer-alist): Map w3m-standalone to
6914         gnus-article-wash-html-with-w3m-standalone.
6915         (mm-inline-text-html-render-with-w3m-standalone): New function.
6916
6917 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6918
6919         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6920         Improve LaTeX.
6921
6922 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6923
6924         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6925         (nnrss-request-article): Render text/plain parts as HTML.
6926
6927         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6928         the buffer.
6929
6930 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6931
6932         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6933         custom definition of `gnus-posting-styles'.
6934
6935         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6936         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6937
6938 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6939
6940         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6941         Use nntp for bug archive.
6942
6943 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6944
6945         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6946         parts.
6947         (nnrss-normalize-date): New function converts ISO 8601 date into
6948         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6949         (nnrss-check-group): Use it.
6950
6951 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6952
6953         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6954
6955         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6956         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6957         (nnrss-insert-w3): Ditto.
6958
6959 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6962         the articles to be forwarded including the case where neither a
6963         number of articles nor a region is specified.
6964
6965 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * nnrss.el (nnrss-request-article): Fix last change; fill
6968         text/plain parts.
6969
6970 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6973         in text/plain part.
6974         (nnrss-check-group): Don't add excessive newline to dc:subject.
6975
6976 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6977
6978         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6979         article.
6980
6981 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6982
6983         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6984         (nnml-use-compressed-files, nnml-save-mail): Support other
6985         comression programs such as bzip2.
6986
6987 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6988
6989         * dns.el (query-dns): Make sure we check the buffer size before
6990         removing tcp headers.
6991
6992 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6995         remove MIME buttons associated with multipart/alternative parts.
6996         (gnus-mime-display-alternative): Tag buttons using `article-type'
6997         text property.
6998
6999         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7000         associated with multipart/alternative parts.
7001
7002         * gnus-art.el (gnus-signature-separator): Fix custom type.
7003
7004         * mm-decode.el (mm-inlined-types): Fix custom type.
7005         (mm-keep-viewer-alive-types): Ditto.
7006         (mm-automatic-display): Ditto.
7007         (mm-attachment-override-types): Ditto.
7008         (mm-inline-override-types): Ditto.
7009         (mm-automatic-external-display): Ditto.
7010
7011 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7012
7013         * spam-report.el (spam-report-user-mail-address)
7014         (spam-report-user-agent): New variables.
7015         (spam-report-url-ping-plain): Use spam-report-user-agent.
7016
7017 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7018
7019         * gnus-art.el (gnus-button-handle-custom): Do not just use
7020         `customize-apropos' for any "M-x customize-*" button but the
7021         function called for.  Accept both the function name and its
7022         argument in order to achieve this.
7023         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7024         function name to `gnus-button-handle-custom' in case of "M-x
7025         customize-*" buttons.
7026
7027 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7030         multipart/alternative and add xref to mm-discouraged-alternatives
7031         in doc string.
7032
7033         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7034         gnus-buttonized-mime-types in doc string.
7035
7036 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7037
7038         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7039         Suggest image/.* in the doc string.
7040
7041 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7042
7043         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7044         message-marks (Debian bug #342521).
7045
7046 2005-12-12  Simon Josefsson  <jas@extundo.com>
7047
7048         * password.el (password-read-from-cache): Add.
7049         (password-read): Use it.
7050
7051 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7054         us-ascii as a MIME charset.
7055
7056         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7057         against the case where the 2nd arg TYPE is nil.
7058
7059 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7060
7061         * pop3.el (pop3-stream-type): Fix custom version.
7062
7063         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7064
7065 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7066
7067         * mm-decode.el (mm-display-external): Add missing cdr.
7068
7069 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7072         RFC1524) if it is in mailcap or add a suffix according to
7073         mailcap-mime-extensions when generating a temp filename; postpone
7074         deleting a temp file for 2 seconds for some wrappers, shell
7075         scripts, and so on, which might exit right after having started a
7076         viewer command as a background job.
7077
7078 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7079
7080         * nntp.el (nntp-marks-directory): Fix custom group.
7081
7082         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7083         steps when < 10.
7084
7085         * gnus-start.el (gnus-no-server-1): Mention
7086         `gnus-level-default-subscribed' in doc string.
7087
7088 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7089
7090         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7091         parens.
7092
7093 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * gnus-xmas.el (gnus-use-toolbar): Revert.
7096         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7097         gnus-use-toolbar is default.
7098
7099         * messagexmas.el (message-use-toolbar): Revert.
7100         (message-setup-toolbar): Use global default-toolbar if
7101         message-use-toolbar is default.
7102
7103 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7106         according to default-toolbar-visible-p.
7107
7108         * messagexmas.el (message-use-toolbar): Ditto.
7109
7110 2005-11-26  Dave Love  <fx@gnu.org>
7111
7112         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7113         (tls-program, tls-success): Provide openssl alternative.
7114
7115         * starttls.el: Doc fixes.
7116         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7117         SERVICE to PORT.
7118
7119         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7120         port null or service name.
7121         (starttls-negotiate): Autoload.
7122
7123 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * message.el (message-kill-to-signature): Fix interactive spec.
7126
7127 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7128
7129         * pop3.el (pop3-open-server): Recognize a string as a service name.
7130
7131 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7132
7133         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7134
7135 2005-11-23  Dave Love  <fx@gnu.org>
7136
7137         Add pop3s, pop3/starttls.
7138
7139         * pop3.el (pop3-authentication-scheme): Clarify doc.
7140         (open-tls-stream, starttls-open-stream): Autoload.
7141         (pop3-stream-type): New.
7142         (pop3-open-server): Use it.
7143
7144         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7145         for POP.
7146         (mail-source-keyword-map): Add :stream for POP.
7147         (mail-source-fetch-pop): Use pop3-stream-type.
7148
7149 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7152         of current-time-string.
7153
7154 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7155
7156         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7157         date header.
7158
7159 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7160
7161         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7162         it can seriously impact performance as it bypasses the agent's
7163         local caches.
7164
7165 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7166
7167         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7168         must be explicitly online rather than "not explicitly offline" for
7169         its flags to be synchronized.
7170
7171         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7172         that gnus-uu-unmark-thread will function correctly.
7173
7174         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7175         1024K is instead displayed as 1M.
7176
7177 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7178
7179         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7180
7181 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7182
7183         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7184
7185 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7186
7187         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7188         error message to display actual error condition.
7189         (gnus-agent-save-local): Avoid saving symbols that are bound to
7190         nil as they simply result in a warning message in
7191         gnus-agent-read-local.
7192
7193 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7196         rather than make-variable-buffer-local for file-precious-flag.
7197
7198 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7199
7200         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7201         for duplicates which are removed.  The invalid sort check then
7202         triggers a rescan after the sort as sorting may have moved
7203         duplicate entries such that they can be cheaply detected.
7204
7205 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7208
7209 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7210
7211         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7212         internal variable to a custom variable.  Changed default value
7213         from compressed(2) to uncompressed(1).
7214         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7215         support for uncompressed agentview files.  Taken together, reading
7216         the agentview file should now be 6-7 times faster.
7217
7218 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7219
7220         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7221         as a buffer-local variable.  This avoids creating truncated
7222         dribble files as a result of a hang up, eg.
7223
7224 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7225
7226         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7227         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7228         XEmacs.
7229
7230 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7231
7232         * gnus-start.el (gnus-start-draft-setup): Enforce
7233         `gnus-draft-mode' for nndraft:drafts at startup.
7234
7235         * gnus.el (gnus-splash): Change custom group.
7236         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7237         allow-list argument.
7238
7239         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7240         string.
7241
7242 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7243
7244         * gnus-art.el (gnus-default-article-saver): Add user-defined
7245         `function' to custom type.
7246
7247 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7248
7249         * imap.el (imap-open): Handle case where buffer is a buffer
7250         object.
7251
7252 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7253
7254         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7255         long lines.
7256         (gnus-cache-delete-group): Wrap doc strings.
7257
7258         * gnus-agent.el (gnus-agent-rename-group)
7259         (gnus-agent-delete-group): Wrap doc strings.
7260
7261 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * messagexmas.el (message-use-toolbar): Change the valid values
7264         into default, top, bottom, left, and right.
7265         (message-toolbar-thickness): New variable.
7266         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7267         well.
7268         (message-setup-toolbar): Make it work.
7269
7270         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7271         (gnus-use-toolbar): Change the valid values into default, top,
7272         bottom, left, and right.
7273         (gnus-toolbar-thickness): New variable.
7274         (gnus-xmas-setup-toolbar): New function.
7275         (gnus-xmas-setup-group-toolbar): Use it.
7276         (gnus-xmas-setup-summary-toolbar): Use it.
7277
7278 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7279
7280         * gnus-start.el (gnus-1): Add "native" to
7281         gnus-predefined-server-alist.
7282
7283         * gnus.el (gnus-method-to-server): Don't add "native" to the
7284         lists here, because that leads to problems when
7285         gnus-select-method is bound.
7286
7287 2005-11-09  Simon Josefsson  <jas@extundo.com>
7288
7289         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7290         use (not sort-by-date) instead.
7291
7292 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7293
7294         * gnus-delay.el (gnus-delay-group): Don't autoload.
7295         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7296         to be re-loaded when customizing the `gnus-delay' group.
7297
7298 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7299
7300         * message.el: Revert last changes.
7301         (message-insert-citation-line): Use newlines.
7302
7303 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7304
7305         * message.el (message-courtesy-message)
7306         (message-mark-insert-begin, message-mark-insert-end)
7307         (message-elide-ellipsis, message-cancel-message)
7308         (message-add-header, message-change-subject)
7309         (message-cross-post-followup-to-header)
7310         (message-cross-post-insert-note, message-reduce-to-to-cc)
7311         (message-widen-reply, message-delete-not-region)
7312         (message-kill-to-signature, message-insert-signature)
7313         (message-insert-importance-high, message-insert-importance-low)
7314         (message-insert-or-toggle-importance)
7315         (message-insert-disposition-notification-to)
7316         (message-indent-citation, message-yank-original)
7317         (message-cite-original-without-signature, message-cite-original)
7318         (message-insert-citation-line, message-position-on-field)
7319         (message-fix-before-sending, message-send-mail-partially)
7320         (message-send-mail, message-send-mail-with-sendmail)
7321         (message-send-mail-with-qmail, message-send-news)
7322         (message-check-news-header-syntax, message-generate-headers)
7323         (message-insert-courtesy-copy, message-fill-address)
7324         (message-fill-header, message-shorten-references)
7325         (message-setup-1, message-cancel-news)
7326         (message-forward-make-body-plain, message-forward-make-body-mime)
7327         (message-forward-make-body-mml, message-encode-message-body)
7328         (message-forward-make-body-digest-plain)
7329         (message-forward-make-body-digest-mime)
7330         (message-use-alternative-email-as-from): Insert `hard-newline'
7331         instead of ordinary newlines.
7332
7333 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7334
7335         * message.el (message-generate-headers): Downcase the argument
7336         given to message-check-element.
7337
7338 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7339
7340         * nntp.el (nntp-authinfo-rejected): New error condition.
7341         (nntp-wait-for): Use new error condition to signal authentication
7342         error.
7343         (nntp-retrieve-data): Rethrow new error condition to break out of
7344         recursive call to nntp-send-authinfo.
7345
7346 2005-11-08  Romain Francoise  <romain@orebokech.com>
7347
7348         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7349         (gnus-summary-exit-map): Bind to `Z p'.
7350         (gnus-summary-make-menu-bar): Add menu item.
7351
7352 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7353
7354         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7355         (gnus-treat-*): Add `first' in all doc strings.
7356
7357         * gnus-group.el (gnus-group-compact-group): Fix typo.
7358
7359 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * gnus.el (gnus-parameters-case-fold-search): New variable.
7362         (gnus-parameters-get-parameter): Use it.
7363
7364         * gnus-score.el (gnus-home-score-file): Doc fix.
7365
7366 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7367
7368         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7369
7370 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7371
7372         * mm-util.el (mm-special-display-p): New function.
7373
7374         * mml.el (mml-preview): Use it; doc fix.
7375
7376 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7377
7378         * imap.el (imap-open): Handle case where buffer is a buffer object.
7379
7380 2005-10-29  Romain Francoise  <romain@orebokech.com>
7381
7382         * message.el (message-fix-before-sending): Fix comment.
7383
7384 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7385
7386         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7387
7388 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7389
7390         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7391         Used in gnus-score.el.
7392
7393 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7394
7395         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7396
7397 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7398
7399         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7400         whitespace removed in revision 7.8.  Use concatenated string to
7401         protect trailing whitespace.
7402
7403 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7404
7405         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7406         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7407         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7408         Courier IMAP ("some version from 2004").  Mostly based on similar
7409         code in the same function.
7410
7411 2005-10-26  Didier Verna  <didier@xemacs.org>
7412
7413         * gnus-group.el (gnus-group-compact-group): Invalidate original
7414         article buffer.
7415         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7416         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7417         NOV database and in article itself.
7418         Invalidate article backlog.
7419
7420 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7421
7422         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7423
7424 2005-10-26  Simon Josefsson  <jas@extundo.com>
7425
7426         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7427         part of 2004-07-25 change.
7428
7429 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * message.el (message-display-completion-list): New function.
7432         (message-expand-group): Use it; make sure the Completions buffer
7433         is modifiable.
7434 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7435
7436         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7437         user-mail-name is an empty string.
7438
7439 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7440
7441         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7442         depending on gnus-score-decay-constant.
7443
7444         * encrypt.el (encrypt-insert-file-contents)
7445         (encrypt-write-file-contents): Don't use `gnus-message'.
7446
7447         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7448         arguments.
7449         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7450         arguments to mm-uu-verbatim-marks-extract.
7451         (mm-uu-hide-markers): New variable.
7452         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7453
7454         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7455         (gnus-convert-image-to-face-command): Use "convert" by default to
7456         allow other input image formats.
7457         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7458         accordingly.
7459
7460 2005-10-23  Simon Josefsson  <jas@extundo.com>
7461
7462         * imap.el (imap-gssapi-program): Align command line parameters
7463         with latest GNU SASL.
7464         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7465
7466 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7467
7468         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7469         HTML.
7470         (nnslashdot-request-article): Ditto.
7471
7472         * lpath.el (featurep): Add nobreak-char-display.
7473
7474 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7475
7476         * mail-source.el (mail-source-fetch-pop): Require pop3.
7477         (mail-source-check-pop): Ditto.
7478
7479 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7480
7481         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7482         errors.
7483
7484 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7485
7486         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7487         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7488
7489         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7490
7491         * mm-bodies.el (mm-decode-string): Call
7492         `mm-charset-to-coding-system' with allow-override argument.
7493
7494 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7495
7496         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7497         (rfc2047-charset-to-coding-system): New function.
7498         (rfc2047-decode-encoded-words): New function.
7499         (rfc2047-decode-region): Use them.
7500         (rfc2047-decode-cte): Remove.
7501         (rfc2047-parse-and-decode): Remove.
7502         (rfc2047-decode): Remove.
7503
7504 2005-10-15  Kenichi Handa  <handa@m17n.org>
7505
7506         * rfc2047.el (rfc2047-decode-cte): New function.
7507         (rfc2047-decode-region): Change the way to decode successive
7508         encoded-words: decode B- or Q-encoding in each encoded-word,
7509         concatenate them, and decode it as charset.
7510
7511 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7512
7513         * lpath.el: Fbind codepage-setup for XEmacs.
7514
7515 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7516
7517         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7518         widget-move-and-invoke.
7519         (gnus-custom-mode): Use gnus-custom-map.
7520
7521 2005-10-15  Bill Wohler  <wohler@newt.com>
7522
7523         * message.el (message-tool-bar-map): Renamed image file from
7524         mail_send to mail/send.
7525
7526 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7527
7528         * message.el (message-expand-group): Pass the common
7529         prefix substring of completion to `display-completion-list'.
7530
7531 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7532
7533         * mml-sec.el (mml-secure-method): New internal variable.
7534         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7535         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7536         functions using mml-secure-method.
7537
7538         * mml.el (mml-mode-map): Add key bindings for those functions.
7539         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7540         Harder <harder@myrealbox.com>.
7541         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7542         end of message if point is the headers of the message.
7543
7544         * message.el (message-in-body-p): New function.
7545
7546         * assistant.el: Autoload gnus-util and netrc.
7547
7548         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7549         Use `mm-charset-override-alist' only when decoding.
7550
7551         * mm-bodies.el (mm-decode-body): Call
7552         `mm-charset-to-coding-system' with allow-override argument.
7553
7554         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7555         `filename' from Content-Disposition if Content-Type doesn't
7556         provide `name'.
7557         (gnus-mime-view-part-as-type): Set default instead of
7558         initial-input.
7559
7560 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7561
7562         * format-spec.el (format-spec): Propagate text properties of % spec.
7563
7564 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7565
7566         * gnus-art.el (gnus-treat-predicate): Add `first'.
7567
7568 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7569
7570         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7571         (mm-charset-override-alist): New variable.
7572         (mm-charset-to-coding-system): Use it.
7573         (mm-codepage-setup): New helper function.
7574         (mm-charset-eval-alist): New variable.
7575         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7576         about unknown charsets.
7577
7578         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7579
7580 2005-10-04  David Hansen  <david.hansen@gmx.net>
7581
7582         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7583         (nnrss-check-group): Ditto.
7584
7585 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7586
7587         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7588         Rename x-gnus-verbatim to x-verbatim.
7589         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7590
7591         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7592         x-verbatim.
7593
7594         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7595
7596         * gnus-util.el (gnus-remove-duplicates): Remove.
7597
7598         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7599         instead of gnus-remove-duplicates.
7600
7601         * message.el (message-remove-duplicates): Remove.
7602         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7603         message-remove-duplicates.
7604
7605         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7606         available, else use implementation from `delete-dups'.
7607
7608         * message.el (message-insert-expires): New function.
7609         (message-mode-map): Add key binding.
7610         (message-mode-field-menu): Add menu entry.
7611         (message-mode): Document it.
7612         (message-make-expires-date): Use `message-make-date'.
7613
7614 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7615
7616         * message.el (message-make-expires-date): New function.
7617
7618 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7619
7620         * Makefile.in (list-installed-shadows): New entry.
7621         (install): Use it.
7622         (remove-installed-shadows): New entry.
7623
7624         * dgnushack.el (dgnushack-default-load-path): New variable.
7625         (dgnushack-find-lisp-shadows): New function.
7626         (dgnushack-remove-lisp-shadows): New function.
7627
7628 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * Makefile.in (install-el-elc): New entry.
7631         (install): Use it so that .el files are necessarily installed.
7632
7633 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7634
7635         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7636
7637 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7638
7639         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7640         function rather than the diff-mode.el package.
7641         (mm-display-external): Use with-current-buffer.
7642         (mm-viewer-completion-map, mm-viewer-completion-map):
7643         Move initialization inside declaration.
7644
7645 2005-09-29  Simon Josefsson  <jas@extundo.com>
7646
7647         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7648         autoload mail-check-payment.
7649         (spam-check-hashcash): Define unconditionally, since hashcash.el
7650         is part of Gnus now.  Ignore errors from payment checking.
7651
7652 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7653
7654         * message.el (message-bold-region, message-unbold-region): Rename
7655         from `bold-region' and `unbold-region'.
7656
7657         * message.el: Remove useless autoloads.
7658
7659 2005-09-28  Simon Josefsson  <jas@extundo.com>
7660
7661         * message.el (message-use-idna): Default to t.
7662         (message-use-idna): Test whether encoding works too.  Doc fix.
7663
7664 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7665
7666         * nntp.el (nntp-warn-about-losing-connection): Remove.
7667
7668 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7669
7670         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7671         customizable.  Change default value.
7672         (mm-uu-diff-groups-regexp): Change default value.
7673         (mm-uu-type-alist): Add doc string.
7674         (mm-uu-configure): Add doc string.  Make it interactive.
7675         (mm-uu-tex-groups-regexp): New variable.
7676         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7677         (mm-uu-type-alist): Add LaTeX documents.
7678         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7679         of "text/verbatim".
7680         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7681
7682         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7683         instead of "text/verbatim".
7684
7685         * message.el (message-mark-inserted-region)
7686         (message-mark-insert-file): Use slrn style marks when called with
7687         prefix argument.
7688
7689 2005-09-27  Simon Josefsson  <jas@extundo.com>
7690
7691         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7692
7693 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7694
7695         * message.el (message-remove-duplicates): New function.
7696         Implementation borrowed from `gnus-remove-duplicates'.
7697         (message-idna-to-ascii-rhs): Also encode idna addresses in
7698         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7699         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7700         only ask about the same idna domain once per header and also tell
7701         in what header to replace the idna domain.
7702
7703         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7704         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7705         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7706         a header is decoded and not just the last one.
7707
7708 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7709
7710         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7711         has been decoded.
7712
7713         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7714         (mm-insert-part): Don't modify text if it has been decoded.
7715
7716         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7717         decoded.
7718
7719         * mm-view.el (mm-inline-text): Don't strip text props unless
7720         decoding enriched or richtext parts.
7721
7722 2005-09-25  Romain Francoise  <romain@orebokech.com>
7723
7724         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7725         * gnus-start.el (gnus-subscribe-interactively):
7726         * gnus-uu.el (gnus-uu-grab-articles):
7727         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7728         space.
7729
7730 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7731
7732         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7733         * mm-view.el (mm-view-pkcs7-decrypt):
7734         * gnus-sum.el (gnus-summary-limit-to-extra)
7735         (gnus-summary-respool-article, gnus-read-move-group-name):
7736         * gnus-score.el (gnus-summary-increase-score):
7737         * gnus-util.el (gnus-completing-read-with-default):
7738         * gnus-art.el (gnus-read-save-file-name)
7739         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7740         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7741         * message.el (message-check-news-header-syntax):
7742         Follow convention for reading with the minibuffer.
7743
7744 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7745
7746         * spam-report.el (spam-report-url-ping-plain):
7747         Use gnus-extended-version as User-Agent.
7748
7749         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7750         default value is nil.
7751
7752         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7753         (mm-uu-verbatim-marks-extract): New function.
7754         (mm-uu-extract): New face.
7755         (mm-uu-copy-to-buffer): Use it.
7756
7757         * spam-report.el (spam-report-gmane-ham): Renamed from
7758         `spam-report-gmane-unspam'.
7759         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7760         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7761
7762         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7763         Autoload.
7764         (spam-report-gmane-unregister-routine): Renamed
7765         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7766
7767 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7768
7769         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7770         (spam-report-gmane-unregister-routine): Add support for gmane
7771         unregistration.
7772
7773         * spam-report.el (spam-report-gmane-unspam)
7774         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7775         (spam-report-gmane): Change to take a single article and do unspam
7776         registration.
7777
7778 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7779
7780         * mm-url.el (mm-url-decode-entities): Fix regexp.
7781
7782 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7783
7784         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7785         default to nil, to be able to use Gnus at all.  If the default
7786         switches to something else, then the function should be fixed not
7787         be exceedingly slow.
7788
7789 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7790
7791         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7792         fail hard.
7793
7794         * spam-report.el: Add better Keywords line.
7795
7796         * spam.el: Add Maintainer and better Keywords line.
7797
7798 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7799
7800         * gnus-art.el (gnus-article-replace-part)
7801         (gnus-mime-replace-part): New functions.
7802         (gnus-mime-action-alist, gnus-mime-button-commands)
7803         (gnus-mime-save-part-and-strip): Added file argument.
7804         (gnus-article-part-wrapper): Added interactive argument.
7805
7806         * gnus-sum.el (gnus-summary-mime-map): Add
7807         `gnus-article-replace-part'.
7808
7809 2005-09-19  Didier Verna  <didier@xemacs.org>
7810
7811         The nnml compaction feature:
7812         * nnml.el (nnml-request-compact-group): New function.
7813         * nnml.el (nnml-request-compact): New function.
7814         * gnus-int.el (gnus-request-compact-group): New function.
7815         * gnus-int.el (gnus-request-compact): New function.
7816         * gnus-group.el (gnus-group-compact-group): New function.
7817         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7818         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7819         * gnus-srvr.el (gnus-server-compact-server): New function.
7820         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7821         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7822
7823 2005-09-18  Deepak Goel  <deego@gnufans.org>
7824
7825         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7826         format spec.
7827
7828 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7829
7830         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7831
7832 2005-09-15  Romain Francoise  <romain@orebokech.com>
7833
7834         * message.el (message-fill-paragraph): Clarify docstring.
7835
7836 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7837
7838         * gnus-art.el (gnus-mime-display-part): Protect against broken
7839         MIME messages.
7840
7841 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7842
7843         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7844         before parsing header.
7845
7846 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7847
7848         * html2text.el (html2text-replace-list): Add new entities.
7849
7850 2005-09-11  Romain Francoise  <romain@orebokech.com>
7851
7852         * message.el (message-alternative-emails): Improve docstring.
7853         (message-setup-1): Call `message-use-alternative-email-as-from'
7854         after `message-setup-hook' to give it precedence over posting
7855         styles, etc.
7856         (message-use-alternative-email-as-from): Add docstring.  Remove
7857         the original From header if present.
7858
7859         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7860         (nnml-save-mail): Use it.
7861
7862         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7863         articles.  Add new argument `silent'.
7864         (gnus-uu-mark-all): Report the total number of marked articles.
7865
7866 2005-09-10  Romain Francoise  <romain@orebokech.com>
7867
7868         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7869         (gnus-uu-mark-series): Likewise.
7870
7871 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7872
7873         * spam-report.el (spam-report-gmane): Fix generation of spam
7874         report URL.
7875
7876 2005-09-10  Simon Josefsson  <jas@extundo.com>
7877
7878         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7879         t, based on discussion on the ding list with Robert Epprecht
7880         <epprecht@solnet.ch>.
7881
7882 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7883
7884         * spam-report.el (spam-report-gmane): Make it work without
7885         X-Report-Spam header.  Gmane now only provides Archived-At.
7886         This is only used if `spam-report-gmane-use-article-number' is nil.
7887         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7888
7889         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7890         make `gnus-summary-sort-by-recipient' work with threading.
7891
7892         * nnweb.el (nnweb-google-wash-article): Print a message if article
7893         is not available.
7894
7895 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7896
7897         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7898         change.  Decode text/* parts content before displaying.
7899
7900 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7901
7902         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7903
7904 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7905
7906         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7907
7908         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7909         url-package-name, url-package-version,
7910         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7911         w3m-display-inline-images, and w3m-minor-mode-map.
7912
7913 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7914
7915         * message.el (message-tab-body-function): Fix mismatched custom type.
7916
7917         * gnus.el (gnus-group-change-level-function): Ditto.
7918
7919         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7920
7921         * gnus-art.el (gnus-signature-limit)
7922         (gnus-article-mime-part-function): Ditto.
7923
7924 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7925
7926         * mml.el (mml-mode): Silence the byte compiler.
7927
7928         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7929         using `(sit-for 0)' before moving the point to the specified part;
7930         skip unbuttonized parts.
7931         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7932         return to the summary window if gnus-auto-select-part is non-nil.
7933
7934 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7935
7936         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7937         variables.
7938         (mml-dnd-attach-file, mml-mode): Use them.
7939
7940         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7941         Make fetching article by MID work again for Google Groups.  Added
7942         FIXME concerning gnus-group-make-web-group.
7943
7944         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7945         Don't depend on Gnus by using mail-extract-address-components if
7946         gnus-extract-address-components is not bound.
7947
7948 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7949
7950         * gnus-art.el (gnus-mime-display-security): Don't display the
7951         signature, but only the signed part.
7952
7953 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7954
7955         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7956
7957         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7958         list, not listp.
7959
7960 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7961
7962         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7963         when encoding.
7964
7965         * mm-bodies.el (mm-decode-content-transfer-encoding):
7966         De-canonicalize CRLF for all text content types, not just
7967         text/plain.
7968
7969 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7970
7971         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7972         valid article; point arrow and cursor at the MIME button.
7973
7974 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7975
7976         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7977         Suggested by Dan Christensen <jdc@uwo.ca>.
7978
7979         * mm-decode.el (mm-save-part): Enable change of prompt.
7980
7981 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7982
7983         * gnus-msg.el (gnus-inews-add-send-actions): Made
7984         `message-post-method' lambda parameter ARG `&optional'.
7985
7986 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7987
7988         * gnus-sum.el (gnus-summary-mime-map): Added
7989         gnus-article-save-part-and-strip, gnus-article-delete-part and
7990         gnus-article-jump-to-part.
7991
7992         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7993         (gnus-article-edit-part): Use it.
7994         (gnus-article-part-wrapper): Added no-handle argument.
7995         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7996         functions.
7997
7998 2005-08-29  Romain Francoise  <romain@orebokech.com>
7999
8000         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8001         docstring.
8002         (gnus-face-from-file): Likewise.
8003
8004 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8005
8006         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8007         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8008         non-nil.
8009         (gnus-auto-select-part): New variable.
8010         (gnus-article-jump-to-part): New function.
8011         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8012         (gnus-mime-delete-part): Allow selecting specified part after
8013         deleting or stripping parts.
8014         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8015         part if argument is bogus.
8016
8017 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8018
8019         * gnus-art.el (w3m-minor-mode-map):
8020         * gnus-spec.el (gnus-newsrc-file-version):
8021         * gnus-util.el (nnmail-active-file-coding-system)
8022         (gnus-original-article-buffer, gnus-user-agent):
8023         * gnus.el (gnus-ham-process-destinations)
8024         (gnus-parameter-ham-marks-alist)
8025         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8026         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8027         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8028         * mm-decode.el (gnus-current-window-configuration):
8029         * mm-extern.el (gnus-article-mime-handles):
8030         * mm-url.el (url-current-object, url-package-name)
8031         (url-package-version):
8032         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8033         (smime-keys, w3m-cid-retrieve-function-alist)
8034         (w3m-current-buffer, w3m-display-inline-images)
8035         (w3m-minor-mode-map):
8036         * mml-smime.el (gnus-extract-address-components):
8037         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8038         (gnus-newsrc-hashtb, message-default-charset)
8039         (message-deletable-headers, message-options)
8040         (message-posting-charset, message-required-mail-headers)
8041         (message-required-news-headers):
8042         * mml1991.el (mc-pgp-always-sign):
8043         * mml2015.el (mc-pgp-always-sign):
8044         * nnheader.el (nnmail-extra-headers):
8045         * rfc1843.el (gnus-decode-encoded-word-function)
8046         (gnus-decode-header-function, gnus-newsgroup-name):
8047         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8048
8049 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8050
8051         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8052         the end of the date treatments.
8053
8054 2005-08-15  Simon Josefsson  <jas@extundo.com>
8055
8056         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8057         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8058         Capello and Romain Francoise.
8059         (pgg-fetch-key-function): Removed, not used?
8060         (pgg-insert-url-with-w3): Require url, to get
8061         url-insert-file-contents regardless of where it is defined.
8062
8063 2005-08-13  Romain Francoise  <romain@orebokech.com>
8064
8065         * message.el (message-cite-original-1): New function.
8066         (message-cite-original): Use it.
8067         (message-cite-original-without-signature): Ditto.
8068
8069 2005-08-08  Romain Francoise  <romain@orebokech.com>
8070
8071         * message.el (message-yank-empty-prefix): New variable.
8072         (message-indent-citation): Use it.
8073         (message-cite-original-without-signature): Respect X-No-Archive.
8074
8075 2005-08-08  Simon Josefsson  <jas@extundo.com>
8076
8077         * pgg.el: Autoload url-insert-file-contents instead of loading
8078         w3/url.
8079         (pgg-insert-url-with-w3): Don't load url here.
8080
8081 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8082
8083         * message.el (message-kill-to-signature): Don't insert newline at
8084         bol.
8085         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8086
8087 2005-08-06  Romain Francoise  <romain@orebokech.com>
8088
8089         * message.el (message-user-fqdn): Fix typo in docstring.
8090
8091 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8092
8093         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8094
8095         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8096
8097 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * mm-bodies.el (mm-encode-body): Use coding system rather than
8100         charset to encode text.
8101
8102         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8103         number of charsets if utf-8 is available (XEmacs).
8104
8105 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8106
8107         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8108         taken from `gnus-button-mid-or-mail-regexp'.
8109         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8110         (gnus-button-alist): Improve regexp for domain part of the MIDs
8111         for news:localpart@domain buttons.
8112         (gnus-button-ctan-directory-regexp): Update.
8113
8114 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8115
8116         * sieve-manage.el (sieve-manage-interactive-login): Use
8117         make-local-variable rather than make-variable-buffer-local.
8118         (sieve-manage-open): Ditto.
8119         (sieve-manage-authenticate): Ditto.
8120
8121         * mml.el (mml-generate-mime-1): Make the content type default to
8122         text/plain if the filename is not specified.
8123
8124 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8127         instead of insert-buffer.
8128
8129         * message.el (message-yank-original): Ditto; set the mark at the
8130         end of the yanked message.
8131
8132 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8135         lines to scroll rather than to stop it.
8136
8137         * mml.el (mml-generate-default-type): Add doc string.
8138         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8139         default to application/octet-stream when determining the content
8140         type if it is not specified for the part or the mml contents; add
8141         a comment about mml-generate-default-type.
8142
8143 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8144
8145         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8146         make it default to application/octet-stream when determining the
8147         content type if it is not specified for the external contents.
8148
8149 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8152         segmented parameter but also other parameters might be there.
8153
8154 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8155
8156         * mm-decode.el (mm-display-external): Delete temp file, directory
8157         and buffer immediately if the external process is exited.
8158
8159 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8162         fewer lines than that of scroll-margin.
8163         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8164
8165 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8166
8167         * gnus-art.el (gnus-article-next-page): Revert.
8168         (gnus-article-beginning-of-window): New macro.
8169         (gnus-article-next-page-1): Use it.
8170         (gnus-article-prev-page): Ditto.
8171         (gnus-article-edit-part): Use insert-buffer-substring instead of
8172         insert-buffer.
8173         (gnus-article-edit-exit): Ditto.
8174
8175         * gnus-util.el (gnus-beginning-of-window): Remove.
8176         (gnus-end-of-window): Remove.
8177
8178         * lpath.el: Don't bind header-line-format and scroll-margin.
8179
8180 2005-07-25  Simon Josefsson  <jas@extundo.com>
8181
8182         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8183         to have the url package without w3.  Reported by Daiki Ueno
8184         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8185
8186 2005-07-20  Didier Verna  <didier@xemacs.org>
8187
8188         * gnus-diary.el: Remove the description comment (nndiary is now
8189         properly documented in the Gnus manual).
8190         Fix the spelling of "Back End".
8191         * nndiary.el: Ditto.
8192         Fix the copyright notice.
8193
8194 2005-07-18  Romain Francoise  <romain@orebokech.com>
8195
8196         * gnus-sum.el (gnus-summary-to-prefix)
8197         (gnus-summary-newsgroup-prefix): New variables.
8198         (gnus-summary-from-or-to-or-newsgroups): Use them.
8199
8200 2005-07-17  Romain Francoise  <romain@orebokech.com>
8201
8202         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8203         space as it's generally not especially interesting to the user.
8204
8205 2005-07-16  Romain Francoise  <romain@orebokech.com>
8206
8207         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8208         nil to avoid prompting and file modification if one of the
8209         messages at the top of the nnfolder file contains a copyright
8210         notice.
8211         Update copyright notice.
8212
8213         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8214         instead of `current-time-string' as the latter creates a time
8215         string that is not RFC 2822 compliant (it lacks the zone).
8216         Update copyright notice.
8217
8218 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8219
8220         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8221         for text/rtf.  Display default in prompt.  Pass default for M-n.
8222
8223         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8224
8225 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8226
8227         * gnus-msg.el (gnus-button-mailto): Remove
8228         save-selected-window-window hackery because it relies on
8229         save-selected-window internals.
8230
8231 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8232
8233         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8234         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8235         (gnus-article-prev-page): Ditto.
8236
8237         * gnus-util.el (gnus-beginning-of-window): New function.
8238         (gnus-end-of-window): New function.
8239
8240         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8241
8242 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8243
8244         * gnus-score.el (gnus-score-edit-all-score): Set
8245         gnus-score-edit-exit-function to gnus-score-edit-done and call
8246         gnus-message.
8247
8248 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8249
8250         * gnus-msg.el (gnus-button-mailto): Remove
8251         save-selected-window-window hackery because it relies on
8252         save-selected-window internals.
8253
8254 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8257         add-minor-mode.
8258         (gnus-binary-mode): Ditto.
8259
8260         * gnus-topic.el (gnus-topic-mode): Ditto.
8261
8262 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8263
8264         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8265         (gnus-article-prev-page): Take scroll-margin into consideration.
8266
8267 2005-07-04  Lute Kamstra  <lute@gnu.org>
8268
8269         Update FSF's address in GPL notices.
8270
8271 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8272
8273         * gnus.el (gnus-exit):
8274         * gnus-group.el (gnus-group-icons):
8275         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8276
8277         * gnus-nocem.el (gnus-nocem):
8278         * message.el (message-various, message-buffers, message-sending)
8279         (message-interface, message-forwarding, message-insertion)
8280         (message-headers, message-news, message-mail):
8281         * pgg-gpg.el (pgg-gpg):
8282         * pgg-parse.el (pgg-parse):
8283         * pgg-pgp.el (pgg-pgp):
8284         * pgg-pgp5.el (pgg-pgp5):
8285         * pop3.el (pop3): Finish `defgroup' description with period.
8286
8287 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8288
8289         * gnus-art.el (article-display-face): Improve the efficiency.
8290         (article-display-x-face): Ditto; remove grey x-face stuff.
8291
8292 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8293
8294         * gnus-art.el (article-display-face): Correct the position in
8295         which Faces are inserted.
8296
8297 2005-06-29  Didier Verna  <didier@xemacs.org>
8298
8299         * gnus-art.el (article-display-face): Display faces in correct
8300         order.
8301
8302 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8305         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8306         (gnus-nocem-check-article): Fetch the Type header.
8307         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8308         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8309         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8310         make sure gnus-nocem-hashtb is initialized.
8311         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8312         (gnus-nocem-unwanted-article-p): Ditto.
8313
8314         * pgg.el (pgg-verify): Return the verification result.
8315
8316 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8317
8318         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8319         is ascii.
8320
8321 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8322
8323         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8324         `show-nonbreak-escape'.
8325
8326 2005-06-23  Lute Kamstra  <lute@gnu.org>
8327
8328         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8329
8330         * dig.el (dig-mode):
8331         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8332
8333 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8334
8335         * nnimap.el (nnimap-split-download-body): Fix spellings.
8336
8337 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8338
8339         * gnus-art.el (gnus-article-encrypt-body):
8340         * gnus-cus.el (gnus-score-customize):
8341         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8342         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8343
8344 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8345
8346         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8347         header by looking for magic "MII" at the beginnig.
8348
8349 2005-06-16  Miles Bader  <miles@gnu.org>
8350
8351         * gnus-xmas.el (gnus-xmas-group-startup-message):
8352         Use renamed gnus-splash face.
8353
8354         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8355         (assistant-field-face): New backward-compatibility alias for renamed
8356         face.
8357         (assistant-render-text): Use renamed assistant-field face.
8358
8359         * spam.el (spam): Remove "-face" suffix from face name.
8360         (spam-face): New backward-compatibility alias for renamed face.
8361         (spam-face, spam-initialize): Use renamed spam face.
8362
8363         * message.el (message-header-to, message-header-cc)
8364         (message-header-subject, message-header-newsgroups)
8365         (message-header-other, message-header-name)
8366         (message-header-xheader, message-separator, message-cited-text)
8367         (message-mml): Remove "-face" suffix from face names.
8368         (message-header-to-face, message-header-cc-face)
8369         (message-header-subject-face, message-header-newsgroups-face)
8370         (message-header-other-face, message-header-name-face)
8371         (message-header-xheader-face, message-separator-face)
8372         (message-cited-text-face, message-mml-face):
8373         New backward-compatibility aliases for renamed faces.
8374         (message-font-lock-keywords): Use renamed message faces.
8375
8376         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8377         (sieve-test-commands, sieve-tagged-arguments):
8378         Remove "-face" suffix from face names.
8379         (sieve-control-commands-face, sieve-action-commands-face)
8380         (sieve-test-commands-face, sieve-tagged-arguments-face):
8381         New backward-compatibility aliases for renamed faces.
8382         (sieve-control-commands-face, sieve-action-commands-face)
8383         (sieve-test-commands-face, sieve-tagged-arguments-face):
8384         Use renamed sieve faces.
8385
8386         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8387         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8388         (gnus-group-news-3-empty, gnus-group-news-4)
8389         (gnus-group-news-4-empty, gnus-group-news-5)
8390         (gnus-group-news-5-empty, gnus-group-news-6)
8391         (gnus-group-news-6-empty, gnus-group-news-low)
8392         (gnus-group-news-low-empty, gnus-group-mail-1)
8393         (gnus-group-mail-1-empty, gnus-group-mail-2)
8394         (gnus-group-mail-2-empty, gnus-group-mail-3)
8395         (gnus-group-mail-3-empty, gnus-group-mail-low)
8396         (gnus-group-mail-low-empty, gnus-summary-selected)
8397         (gnus-summary-cancelled, gnus-summary-high-ticked)
8398         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8399         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8400         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8401         (gnus-summary-low-undownloaded)
8402         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8403         (gnus-summary-low-unread, gnus-summary-normal-unread)
8404         (gnus-summary-high-read, gnus-summary-low-read)
8405         (gnus-summary-normal-read, gnus-splash):
8406         Remove "-face" suffix from face names.
8407         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8408         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8409         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8410         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8411         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8412         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8413         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8414         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8415         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8416         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8417         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8418         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8419         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8420         (gnus-summary-normal-ticked-face)
8421         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8422         (gnus-summary-normal-ancient-face)
8423         (gnus-summary-high-undownloaded-face)
8424         (gnus-summary-low-undownloaded-face)
8425         (gnus-summary-normal-undownloaded-face)
8426         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8427         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8428         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8429         (gnus-splash-face):
8430         New backward-compatibility aliases for renamed faces.
8431         (gnus-group-startup-message): Use renamed gnus faces.
8432
8433         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8434         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8435         (gnus-server-agent): Remove "-face" suffix from face names.
8436         (gnus-server-agent-face, gnus-server-opened-face)
8437         (gnus-server-closed-face, gnus-server-denied-face)
8438         (gnus-server-offline-face):
8439         New backward-compatibility aliases for renamed faces.
8440         (gnus-server-agent-face, gnus-server-opened-face)
8441         (gnus-server-closed-face, gnus-server-denied-face)
8442         (gnus-server-offline-face): Use renamed gnus faces.
8443
8444         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8445         Remove "-face" suffix from face names.
8446         (gnus-picon-xbm-face, gnus-picon-face):
8447         New backward-compatibility aliases for renamed faces.
8448
8449         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8450         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8451         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8452         (gnus-cite-11): Remove "-face" suffix from face names.
8453         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8454         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8455         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8456         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8457         New backward-compatibility aliases for renamed faces.
8458         (gnus-cite-attribution-face, gnus-cite-face-list)
8459         (gnus-article-boring-faces): Use renamed gnus faces.
8460
8461         * gnus-art.el (gnus-signature, gnus-header-from)
8462         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8463         (gnus-header-content): Remove "-face" suffix from face names.
8464         (gnus-signature-face, gnus-header-from-face)
8465         (gnus-header-subject-face, gnus-header-newsgroups-face)
8466         (gnus-header-name-face, gnus-header-content-face):
8467         New backward-compatibility aliases for renamed faces.
8468         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8469
8470         * gnus-sum.el (gnus-summary-selected-face)
8471         (gnus-summary-highlight): Use renamed gnus faces.
8472         * gnus-group.el (gnus-group-highlight): Likewise.
8473
8474 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8475
8476         * gnus-sieve.el (gnus-sieve-article-add-rule):
8477         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8478         * spam-stat.el (spam-stat-buffer-change-to-spam)
8479         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8480
8481         * message.el (message-is-yours-p):
8482         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8483
8484 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8485
8486         * mm-view.el (mm-inline-text): Withdraw the last change.
8487
8488 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8489
8490         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8491         executing enriched-decode.
8492
8493 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8494
8495         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8496         charset of tar files.
8497
8498 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8499
8500         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8501
8502 2005-06-04  Lute Kamstra  <lute@gnu.org>
8503
8504         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8505         information is never recorded.
8506
8507 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8508
8509         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8510
8511 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8512
8513         * pop3.el (pop3-apop): Run md5 in the binary mode.
8514
8515         * starttls.el (starttls-set-process-query-on-exit-flag):
8516         Use eval-and-compile.
8517
8518 2005-05-31  Simon Josefsson  <jas@extundo.com>
8519
8520         * smime.el (smime-replace-in-string): Define.
8521         (smime-cert-by-ldap-1): Use it.
8522
8523 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8524
8525         * gnus-art.el (article-display-x-face): Replace
8526         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8527
8528         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8529         set-process-query-on-exit-flag or process-kill-without-query.
8530
8531         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8532         loop instead of replace-regexp.
8533
8534         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8535         instead of process-kill-without-query if it is available.
8536
8537         * lpath.el: Fbind ldap-search-entries.
8538
8539         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8540         instead of find-file-hooks if it is available.
8541
8542         * mml1991.el: Bind pgg-default-user-id when compiling.
8543
8544         * mml2015.el: Bind pgg-default-user-id when compiling.
8545
8546         * nndraft.el (nndraft-request-associate-buffer):
8547         Use write-contents-functions instead of write-contents-hooks if it is
8548         available.
8549
8550         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8551         instead of find-file-hooks if it is available.
8552
8553         * nntp.el (nntp-open-connection): Replace
8554         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8555         (nntp-open-ssl-stream): Ditto.
8556         (nntp-open-tls-stream): Ditto.
8557
8558         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8559         set-process-query-on-exit-flag or process-kill-without-query.
8560         (starttls-open-stream-gnutls): Use it instead of
8561         process-kill-without-query.
8562         (starttls-open-stream): Ditto.
8563
8564 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8565
8566         * smime.el (smime-cert-by-ldap-1): Don't use
8567         replace-regexp-in-string.
8568
8569 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8570
8571         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8572
8573         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8574         in PEM format.  Adjust to the XEmacs compability.
8575
8576 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8577
8578         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8579         by `string-to-number'.
8580         * gnus-agent.el (gnus-agent-regenerate-group)
8581         (gnus-agent-fetch-articles): Ditto.
8582         * gnus-art.el (gnus-button-fetch-group): Ditto.
8583         * gnus-cache.el (gnus-cache-generate-active)
8584         (gnus-cache-articles-in-group): Ditto.
8585         * gnus-group.el (gnus-group-set-current-level)
8586         (gnus-group-insert-group-line): Ditto.
8587         * gnus-score.el (gnus-score-set-expunge-below)
8588         (gnus-score-set-mark-below, gnus-summary-score-effect)
8589         (gnus-summary-score-entry): Ditto.
8590         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8591         (gnus-soup-pack): Ditto.
8592         * gnus-spec.el (gnus-xmas-format): Ditto.
8593         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8594         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8595         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8596         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8597         * nndb.el (nndb-get-remote-expire-response): Ditto.
8598         * nndiary.el (nndiary-parse-schedule-value)
8599         (nndiary-string-to-number, nndiary-request-replace-article)
8600         (nndiary-request-article): Ditto.
8601         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8602         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8603         * nneething.el (nneething-make-head): Ditto.
8604         * nnfolder.el (nnfolder-request-article)
8605         (nnfolder-retrieve-headers): Ditto.
8606         * nnheader.el (nnheader-file-to-number): Ditto.
8607         * nnkiboze.el (nnkiboze-request-article): Ditto.
8608         * nnmail.el (nnmail-process-unix-mail-format)
8609         (nnmail-process-babyl-mail-format): Ditto.
8610         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8611         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8612         (nnmh-request-create-group, nnmh-request-list-1)
8613         (nnmh-request-group, nnmh-request-article): Ditto.
8614         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8615         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8616         * nnsoup.el (nnsoup-make-active): Ditto.
8617         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8618         * nntp.el (nntp-find-group-and-number)
8619         (nntp-retrieve-headers-with-xover): Ditto.
8620         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8621         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8622         (pgg-format-key-identifier): Ditto.
8623         * pop3.el (pop3-last, pop3-stat): Ditto.
8624         * qp.el (quoted-printable-decode-region): Ditto.
8625
8626         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8627         of concat.
8628
8629 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8630
8631         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8632
8633         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8634
8635         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8636
8637         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8638
8639         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8640
8641         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8642
8643         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8644         (gnus-carpal-mode): Ditto.
8645
8646         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8647         (gnus-browse-mode): Ditto.
8648
8649         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8650
8651         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8652
8653 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8654
8655         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8656
8657 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8658
8659         * gnus-util.el (gnus-run-mode-hooks): New function.
8660
8661         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8662
8663         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8664         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8665
8666 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8667
8668         * gnus-agent.el (gnus-agent-make-mode-line-string):
8669         Use mode-line-highlight as mouse-face.
8670
8671 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8672
8673         * canlock.el (canlock): Change the parent group to news.
8674
8675         * deuglify.el (gnus-outlook-deuglify): Add :group.
8676
8677         * dig.el (dig): Add :group.
8678
8679         * dns-mode.el (dns-mode): Add :group.
8680
8681         * encrypt.el (encrypt): Add :group.
8682
8683         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8684         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8685         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8686         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8687         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8688
8689         * gnus-diary.el (gnus-diary): Add :group.
8690
8691         * gnus.el (gnus-group-news-1-face): Add :group.
8692         (gnus-group-news-1-empty-face): Ditto.
8693         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8694         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8695         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8696         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8697         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8698         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8699         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8700         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8701         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8702         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8703         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8704         (gnus-summary-high-ticked-face): Ditto.
8705         (gnus-summary-low-ticked-face): Ditto.
8706         (gnus-summary-normal-ticked-face): Ditto.
8707         (gnus-summary-high-ancient-face): Ditto.
8708         (gnus-summary-low-ancient-face): Ditto.
8709         (gnus-summary-normal-ancient-face): Ditto.
8710         (gnus-summary-high-undownloaded-face): Ditto.
8711         (gnus-summary-low-undownloaded-face): Ditto.
8712         (gnus-summary-normal-undownloaded-face): Ditto.
8713         (gnus-summary-high-unread-face): Ditto.
8714         (gnus-summary-low-unread-face): Ditto.
8715         (gnus-summary-normal-unread-face): Ditto.
8716         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8717         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8718
8719         * hashcash.el (hashcash): New custom group.
8720         (hashcash-default-payment): Add :group.
8721         (hashcash-payment-alist): Ditto.
8722         (hashcash-default-accept-payment): Ditto.
8723         (hashcash-accept-resources): Ditto.
8724         (hashcash-path): Ditto.
8725         (hashcash-extra-generate-parameters): Ditto.
8726         (hashcash-double-spend-database): Ditto.
8727         (hashcash-in-news): Ditto.
8728
8729         * message.el (message-minibuffer-local-map): Add :group.
8730
8731         * netrc.el (netrc): Add :group.
8732
8733         * sieve-manage.el (sieve-manage-log): Add :group.
8734         (sieve-manage-default-user): Diito.
8735         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8736         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8737         (sieve-manage-authenticators): Ditto.
8738         (sieve-manage-authenticator-alist): Ditto.
8739         (sieve-manage-default-port): Ditto.
8740
8741         * sieve-mode.el (sieve-control-commands-face): Add :group.
8742         (sieve-action-commands-face): Ditto.
8743         (sieve-test-commands-face): Ditto.
8744         (sieve-tagged-arguments-face): Ditto.
8745
8746         * smime.el (smime): Add :group.
8747
8748         * spam-report.el (spam-report): Add :group.
8749
8750         * spam.el (spam, spam-face): Add :group.
8751
8752 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8753
8754         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8755         return \n.\n.\n at the end of articles.  Protect against that.
8756         (nntp-with-open-group): Allow debugging.
8757
8758         * nnheader.el (mail-header-set-extra): Make into a function
8759         because I just could't understand how to quote the list properly.
8760
8761         * dns.el (query-dns-cached): New function.
8762
8763 2005-05-26  Lute Kamstra  <lute@gnu.org>
8764
8765         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8766
8767 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8768
8769         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8770
8771         * gnus-art.el: Don't autoload mail-extract-address-components.
8772
8773         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8774         eval-and-compile to evaluate it.
8775
8776         * hashcash.el: Don't autoload executable-find.
8777
8778         * nndb.el: Don't declare the nndb back end two or more times; don't
8779         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8780
8781         * nntp.el: Autoload format-spec instead of format; use
8782         eval-and-compile to evaluate autoload forms.
8783
8784 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8785
8786         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8787
8788 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8789
8790         * gnus.el (gnus-version-number): Bump version.
8791
8792 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8793
8794         * gnus.el: No Gnus v0.3 is released.
8795
8796 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8797
8798         * lpath.el (featurep): Bind show-nonbreak-escape.
8799
8800 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8801
8802         * gnus-art.el (gnus-article-edit-part): Disable undo.
8803
8804 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8805
8806         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8807         gnus-article-date-lapsed-new-header is t if date timer is active;
8808         skip headers in which the original date value is empty.
8809         (gnus-article-save-original-date): Redefine it as a macro.
8810         (gnus-display-mime): Use it.
8811
8812 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8813
8814         * gnus-art.el (article-date-ut): Support converting date in
8815         forwarded parts as well.
8816         (gnus-article-save-original-date): New function.
8817         (gnus-display-mime): Use it.
8818
8819 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8820
8821         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8822         enclosure element of <item>.
8823
8824 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8825
8826         * message.el (message-kill-buffer-query): Renamed from
8827         `message-kill-buffer-query-if-modified'.  Added :version.
8828
8829 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8832         window layout.
8833
8834 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8835
8836         * mml.el: Autoload dnd when compiling.
8837
8838 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8839
8840         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8841         x-dnd-*.
8842
8843 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8844
8845         * qp.el (quoted-printable-encode-region): Save excursion.
8846
8847 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8848
8849         * message.el (message-kill-buffer-query-if-modified): Add new variable
8850         so the user can kill a modified message buffer quickly.
8851         (message-kill-buffer): Use it.
8852
8853 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * lpath.el: Fbind display-time-event-handler; don't fbind
8856         string-to-multibyte.
8857
8858         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8859
8860 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8861
8862         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8863         contained in text because xml.el decodes entities) with LFs.
8864
8865 2005-04-11  Lute Kamstra  <lute@gnu.org>
8866
8867         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8868         differently.
8869
8870 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8871
8872         * mm-util.el (mm-detect-coding-region): Typo.
8873
8874 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8875
8876         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8877
8878 2005-04-06  Deepak Goel  <deego@gnufans.org>
8879
8880         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8881         user-function allow user modifications of the scores.
8882         (spam-stat-score-buffer-user): New function, to allow
8883         user-computed modifications to the score.
8884         (spam-stat-score-buffer-user-functions): List of additional
8885         scoring functions.
8886         (spam-stat-error-holder): Global temporary error holder.
8887         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8888         variable.
8889
8890 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8891
8892         * gnus-registry.el (gnus-registry-clean-empty-function)
8893         (gnus-registry-trim, gnus-registry-fetch-groups)
8894         (gnus-registry-delete-group): Groups that match
8895         `gnus-registry-ignored-groups' are removed from the registry
8896         entries, not just ignored for splitting.  This helps clean up the
8897         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8898         to get all the groups a message ID is in.
8899
8900         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8901         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8902         (spam-stat-score-buffer-user-functions): Add :number custom type.
8903
8904 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8905
8906         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8907         argument in XEmacs.
8908
8909         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8910         (nnrss-request-group): Decode group name first.
8911         (nnrss-request-article): Make a text/plain article if mml-to-mime
8912         failed.
8913         (nnrss-get-encoding): Return a compatible encoding according to
8914         nnrss-compatible-encoding-alist.
8915         (nnrss-find-el): Use consp instead of listp.
8916         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8917
8918 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8919
8920         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8921         which Emacs 20 doesn't support.
8922         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8923
8924 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8925
8926         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8927         silence the byte compiler inside the defun.
8928
8929         * gnus-demon.el (parse-time-string): Add autoload.
8930
8931         * gnus-delay.el (parse-time-string): Add autoload.
8932
8933         * gnus-art.el (parse-time-string): Add autoload.
8934
8935         * nnultimate.el (parse-time): Require for `parse-time-string'.
8936
8937 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8938
8939         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8940
8941         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8942
8943         * smime.el (smime-ldap-host-list): Add :version.
8944
8945 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8946
8947         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8948         pass it to `gnus-browse-read-group'.
8949         (gnus-browse-read-group): Add NUMBER argument and pass it to
8950         `gnus-group-read-ephemeral-group'.
8951
8952         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8953         argument and pass it to `gnus-group-read-group'.
8954
8955 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8956
8957         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8958         mm-xemacs-find-mime-charset-1 if we have the mule feature
8959         available at runtime.
8960
8961 2005-03-25  Werner Lemberg  <wl@gnu.org>
8962
8963         * nnmaildir.el: Replace `illegal' with `invalid'.
8964
8965 2005-03-23  Lute Kamstra  <lute@gnu.org>
8966
8967         * time-date.el: Add comment on time value formats.
8968         Don't require parse-time.
8969         (with-decoded-time-value): New macro.
8970         (encode-time-value): New function.
8971         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8972         (days-to-time): Return a valid time value when arg is huge.
8973         (time-since): Use time-subtract.
8974         (time-to-number-of-days): Use time-to-seconds.
8975
8976 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8977
8978         * gnus-start.el (gnus-display-time-event-handler):
8979         Check display-time-timer at runtime rather than only at load time
8980         in case display-time-mode is turned off in the mean time.
8981
8982 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8983
8984         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8985         used.
8986
8987         * nneething.el (nneething-map-file-directory): Derive from
8988         `gnus-directory'.
8989
8990         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8991         the To/Cc button.
8992
8993 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8994
8995         * nnmaildir.el (nnmaildir-request-accept-article):
8996         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8997
8998 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8999
9000         * gnus-async.el: Require timer-funcs at compile time when in
9001         XEmacs for `run-with-idle-timer'.
9002
9003 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9004
9005         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9006         autoloaded function.
9007
9008 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9009
9010         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9011
9012 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9013
9014         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9015
9016 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9017
9018         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9019         gnus-expert-user to default.
9020
9021 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9022
9023         * nnimap.el (nnimap-open-server): Ditto.
9024
9025         * imap.el (imap-authenticate): Fix typo.
9026
9027 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9028
9029         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9030         buffer (since IMAP server might return FETCH response out of
9031         order, and the nntp buffer must be sorted).
9032
9033 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9034
9035         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9036         comparison on string.
9037
9038         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9039         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9040         (gnus-agent-summary-fetch-series): Modified to protect against
9041         gnus-agent-summary-fetch-group clearing processable flags.
9042         (gnus-agent-synchronize-group-flags): Update live group buffer as
9043         synchronization may occur due to the user toggle the plugged
9044         status.
9045         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9046         successfully downloaded.
9047         (gnus-agent-expire-group-1): Avoid using markers when the overview
9048         is in ascending order; greatly improves performance.
9049         (gnus-agent-regenerate-group): Use
9050         gnus-agent-synchronize-group-flags to reset read status in both
9051         gnus and server.
9052         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9053
9054 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9055
9056         * message.el: Don't autoload former message-utils variables.
9057         (message-strip-subject-trailing-was): Change doc string.
9058
9059         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9060         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9061         (nnweb-google-search): Add "hl=en" here.
9062         (nnweb-google-parse-1, nnweb-google-create-mapping):
9063         Don't hardcode URL.
9064
9065 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9066
9067         * message.el (message-get-reply-headers, message-followup):
9068         Mention related variables `message-use-followup-to' and
9069         `message-use-mail-followup-to', in the information buffer.
9070
9071         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9072         of broken groups(-beta).google.com.
9073
9074 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9075
9076         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9077         parameter to invoked gnus-request-move-article; remove the
9078         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9079         all at once instead of once per article.
9080         (gnus-summary-remove-process-mark): Accept a list of articles as
9081         well as a single article for processing.
9082
9083         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9084         parameter.
9085
9086         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9087
9088         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9089
9090         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9091         parameter.
9092
9093         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9094         parameter.
9095
9096         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9097         parameter and remove the gnus-sum-hint-move-is-internal variable.
9098
9099         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9100         parameter.
9101
9102         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9103         parameter.
9104
9105         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9106         parameter.
9107
9108         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9109
9110         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9111         parameter.
9112
9113         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9114         parameter.
9115
9116 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9117
9118         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9119         a more conservative way.
9120
9121 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9122
9123         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9124         buffer, so it moves the window's cursor.
9125
9126 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9127
9128         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9129         `mm-dissect-multipart' and receive the from field as an (optional)
9130         argument from `mm-dissect-multipart'.
9131         (mm-dissect-multipart): Receive the from field as an argument and
9132         pass it on when we call `mm-dissect-buffer' on MIME parts.
9133         Fixes verification/decryption of signed/encrypted MIME parts.
9134
9135 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9136
9137         * gnus-sum.el (gnus-summary-move-article): Set
9138         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9139         whatever it calls (right now, only nnimap-request-move article
9140         respects it).
9141
9142         * nnimap.el (nnimap-request-move-article): When
9143         gnus-sum-hint-move-is-internal is set, don't do the extra
9144         nnimap-request-article.
9145
9146 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9147
9148         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9149
9150         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9151         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9152
9153         * gnus-sum.el (gnus-summary-caesar-message):
9154         Apply `gnus-treat-article' after rotation.
9155
9156         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9157         doc string.
9158
9159 2005-02-22  Simon Josefsson  <jas@extundo.com>
9160
9161         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9162         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9163         <arne@arnested.dk>.
9164         (encrypt): Add password-cache and password-cache-expiry as group
9165         members.
9166
9167 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9168
9169         * smime.el (smime-ldap-host-list): Doc fix.
9170         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9171         cache) password.
9172         (smime-sign-region): Use it.
9173         (smime-decrypt-region): Use it.
9174         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9175         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9176         fails.
9177         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9178         certificate from DER to PEM format rather than calling openssl.
9179
9180         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9181
9182         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9183         for signing/encryption.
9184
9185         * mml.el (mml-parse-1): Use them.
9186
9187 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9188
9189         * nnrss.el (nnrss-verbose): Removed.
9190         (nnrss-request-group): Use `nnheader-message' instead.
9191
9192 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9193
9194         * nnrss.el (nnrss-verbose): New variable.
9195         (nnrss-request-group): Make it say nnrss is requesting a group.
9196
9197 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9198
9199         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9200         Handle news URL with given port correctly.
9201
9202 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9203
9204         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9205         containing special characters.
9206
9207         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9208
9209         * mml.el (mime-to-mml): Ditto.
9210
9211         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9212         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9213         (rfc2047-decode-region): Quote decoded words containing special
9214         characters when rfc2047-quote-decoded-words-containing-tspecials
9215         is non-nil.
9216
9217 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9218
9219         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9220
9221         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9222
9223 2005-02-15  Simon Josefsson  <jas@extundo.com>
9224
9225         * nnimap.el (nnimap-debug): Doc fix.
9226
9227         * imap.el (imap-debug): Doc fix.
9228
9229 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9230
9231         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9232
9233 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9234
9235         * gnus.el (spam-contents): Improve docs for spam-contents
9236         parameter in its variable incarnation.
9237
9238 2005-02-14  Simon Josefsson  <jas@extundo.com>
9239
9240         * smime-ldap.el: Use require instead of load-library for ldap.
9241         (smime-ldap-search): Indent.
9242         (smime-ldap-search-internal): Shorten line.
9243
9244         * smime.el (smime-cert-by-dns): Add doc-string.
9245         (smime-cert-by-ldap-1): Indent.
9246
9247         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9248         mml-smime-get-dns-ldap.
9249         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9250
9251 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9252
9253         * smime.el: Require smime-ldap.
9254         (smime-ldap-host-list): New variable.
9255         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9256
9257         * mml-smime.el (mml-smime-encrypt-query): New function.
9258         (mml-smime-encrypt-query): Use it.
9259
9260         * smime-ldap.el: New file.
9261
9262 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9263
9264         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9265
9266 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9267
9268         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9269         argument in doc string.  Make query for type more clear.
9270
9271 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9272
9273         * gnus.el (gnus-group-startup-message): Search for gnus images in
9274         etc/images/gnus.
9275         * mm-util.el (mm-image-load-path): Likewise.
9276         * smiley.el (smiley-data-directory): Search for smilies in
9277         etc/images/smilies.
9278
9279 2005-02-09  Kim F. Storm  <storm@cua.dk>
9280
9281         Change Emacs release version from 21.4 to 22.1 throughout.
9282         Change Emacs development version from 21.3.50 to 22.0.50.
9283
9284 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9285
9286         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9287
9288         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9289         non-Mule XEmacs as well.
9290         (mm-decompress-buffer): Signal an error intentionally if it does
9291         not decompress compressed data because auto-compression-mode is
9292         disabled.
9293
9294 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9295
9296         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9297         an ID in the registry even if it has no groups.
9298
9299 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9300
9301         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9302         merge it into mm-decompress-buffer.
9303         (gnus-mime-copy-part): Use the MIME part charset, the value which
9304         a user specified or gnus-newsgroup-charset for decoding, like
9305         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9306         save-buffer what was used.  Suggested by Kevin Ryde
9307         <user42@zip.com.au>.
9308         (gnus-mime-inline-part): Allow the name parameter as well as the
9309         filename parameter; force decompressing of compressed data; always
9310         display contents being not decoded as unibyte.
9311
9312         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9313         as well as the filename parameter.
9314
9315         * mm-util.el (mm-decompress-buffer): Merge
9316         gnus-mime-jka-compr-maybe-uncompress.
9317         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9318         of compressed data.
9319
9320 2005-02-08  Simon Josefsson  <jas@extundo.com>
9321
9322         * imap.el (imap-log): Doc fix.
9323
9324 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9325
9326         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9327         the coding cookies; decompress compressed parts.
9328
9329         * mml.el (mml-generate-mime-1): Add the charset parameter according
9330         to the value which a user specified manually or the coding cookie.
9331
9332         * mm-util.el (mm-string-to-multibyte): New function.
9333         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9334         (mm-coding-system-to-mime-charset): New function.
9335         (mm-decompress-buffer): New function.
9336         (mm-find-buffer-file-coding-system): New function.
9337
9338         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9339         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9340         parts.
9341
9342 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9343
9344         * mm-view.el (mm-display-inline-fontify): Decode a part according
9345         to the charset parameter.
9346
9347 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9348
9349         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9350         prefix arg is neither nil nor a number, as info specifies.
9351
9352 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9353
9354         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9355         timestamps.
9356
9357 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9358
9359         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9360         groups error checking and notify user.
9361
9362 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9363
9364         * message.el (message-send-mail-function): Check existence of
9365         sendmail-program first before using default value
9366         `message-send-mail-with-sendmail'.  Otherwise use more generic
9367         `smtpmail-send-it'.
9368
9369 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9370
9371         * nntp.el (nntp-request-update-info): Always return nil.
9372
9373 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9374
9375         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9376
9377 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9378
9379         * message.el (message-beginning-of-line): Change the behavior when
9380         invoked between BOL and : so that it first moves backward.
9381
9382 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9383
9384         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9385         article buffer when editing of the article is discarded.
9386         (gnus-article-prepare): Revert.
9387
9388 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9389
9390         * gnus-art.el (gnus-article-prepare):
9391         Remove message-strip-forbidden-properties from the local hook.
9392
9393 2005-01-27  Simon Josefsson  <jas@extundo.com>
9394
9395         * password.el (password-cache-add): Only start one timer per key.
9396         Reported by Derek Atkins <warlord@MIT.EDU>.
9397
9398 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9399
9400         * run-at-time.el: Removed.  It is no longer needed as
9401         timer-funcs.el in the xemacs-base package has a working version of
9402         `run-at-time'.
9403
9404         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9405
9406         * password.el: Require timer-funcs instead of run-at-time in
9407         XEmacs.
9408         Remove `password-run-at-time' macro.
9409         (password-cache-add): Use `run-at-time' instead of
9410         `password-run-at-time'.
9411
9412         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9413         Remove `nnheader-cancel-function-timers' alias,
9414         `cancel-function-timers' exists in XEmacs in timer-funcs.
9415
9416         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9417         for `run-with-idle-timer'.
9418
9419         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9420         for `run-at-time'.
9421
9422         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9423         for `with-timeout'.
9424
9425         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9426         the same as for XEmacs 21.4.
9427         No need to ignore `run-with-idle-timer', this function exists in
9428         XEmacs now in timer-funcs.el in the xemacs-base package.
9429         (dgnushack-compile): No need to delete
9430         run-at-time.el from the list of files to compile because it
9431         doesn't exist anymore.
9432
9433 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9434
9435         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9436         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9437
9438 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9439
9440         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9441         sensitively.
9442
9443 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9444
9445         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9446
9447 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9448
9449         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9450         which will be inserted according to the multibyteness of a buffer
9451         rather than the type of contents.  Suggested by ARISAWA Akihiro
9452         <ari@mbf.ocn.ne.jp>.
9453
9454         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9455         of string which old xml.el may return rather than a string.
9456
9457 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9458
9459         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9460
9461 2005-01-16  Simon Josefsson  <jas@extundo.com>
9462
9463         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9464         idn/idna.el isn't available.
9465         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9466         <michael@waxrat.com>.
9467
9468         * hashcash.el: Remove non-FSF copyright header.
9469
9470         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9471         (hashcash-generate-payment): Use it.
9472         (hashcash-generate-payment-async): Use it.
9473
9474 2005-01-15  Simon Josefsson  <jas@extundo.com>
9475
9476         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9477         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9478
9479         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9480         gnus-summary-idna-message.
9481         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9482         (gnus-summary-idna-message): New function.
9483
9484 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9485
9486         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9487         gnus-novice-user.
9488
9489 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9490
9491         * nnrss.el (nnrss-request-delete-group): Delete entries in
9492         nnrss-group-alist as well.
9493         (nnrss-save-server-data): Insert newline.
9494
9495 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9496
9497         * gnus.el (gnus-user-agent): Use list of symbols instead of
9498         symbols.  Display full version number for (S)XEmacs.  Optionally
9499         display (S)XEmacs codename.
9500
9501         * gnus-util.el (gnus-emacs-version): Update for new
9502         `gnus-user-agent'.
9503
9504         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9505         Gnus version.
9506
9507 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9508
9509         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9510         which is unreadable in some setups.
9511
9512 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9513
9514         * gnus-spec.el (gnus-update-format-specifications): Flush the
9515         group format spec cache if it doesn't support decoded group names.
9516
9517 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9518
9519         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9520         Allow to apply decay on score files matching a regexp.
9521
9522 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9523
9524         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9525         compatibility in %g and %c.
9526
9527 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9528
9529         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9530         name for only %g and %c.
9531         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9532         of gnus-tmp-group to decoded group name.
9533         (gnus-group-make-rss-group): Exclude `/'s from group names.
9534
9535 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9536
9537         * nnrss.el (nnrss-get-encoding): Fix regexp.
9538
9539 2004-12-27  Simon Josefsson  <jas@extundo.com>
9540
9541         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9542         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9543         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9544
9545 2004-12-17  Kim F. Storm  <storm@cua.dk>
9546
9547         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9548
9549         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9550
9551 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9552
9553         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9554
9555 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9556
9557         * nnrss.el: Require rfc2047 and mml.
9558         (nnrss-file-coding-system): New variable.
9559         (nnrss-format-string): Redefine it as an inline function.
9560         (nnrss-decode-group-name): New function.
9561         (nnrss-string-as-multibyte): Remove.
9562         (nnrss-retrieve-headers): Decode group name; don't use
9563         nnrss-format-string.
9564         (nnrss-request-group): Decode group name.
9565         (nnrss-request-article): Decode group name; allow a Message-ID as
9566         well as an article number; don't use nnrss-format-string; encode a
9567         Message-ID string which may contain non-ASCII characters; use
9568         mml-to-mime to compose a MIME article.
9569         (nnrss-request-expire-articles): Decode group name.
9570         (nnrss-request-delete-group): Decode group name.
9571         (nnrss-fetch): Clarify error message.
9572         (nnrss-read-server-data): Use insert-file-contents instead of load;
9573         bind file-name-coding-system; use multibyte buffer.
9574         (nnrss-save-server-data): Bind coding-system-for-write to the
9575         value of nnrss-file-coding-system; bind file-name-coding-system;
9576         add coding cookie.
9577         (nnrss-read-group-data): Use insert-file-contents instead of load;
9578         bind file-name-coding-system; use multibyte buffer.
9579         (nnrss-save-group-data): Bind coding-system-for-write to the
9580         value of nnrss-file-coding-system; bind file-name-coding-system.
9581         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9582         make it work with non-ASCII text.
9583         (nnrss-find-el): Make it work with old xml.el as well.
9584
9585 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9586
9587         * nnrss.el (nnrss-get-encoding): New function.
9588         (nnrss-fetch): Use unibyte buffer initially; bind
9589         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9590         decode contents according to the encoding attribute.
9591         (nnrss-save-group-data): Add coding cookie.
9592         (nnrss-mime-encode-string): New function.
9593         (nnrss-check-group): Use it to encode subject and author.
9594
9595 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9596
9597         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9598         imaginary variable.
9599
9600 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9601
9602         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9603         correctly even if there are wide characters.
9604
9605 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9606
9607         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9608         downcased symbol names; make a new cache instead of reusing
9609         bbdb-hashtable.
9610
9611 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9612
9613         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9614         concatenating segments rather than before concatenating them.
9615         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9616
9617         * message.el (message-get-reply-headers): Bind `extra'.
9618
9619 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9620
9621         * message.el (message-extra-wide-headers): New variable.
9622         (message-get-reply-headers): Use it.
9623
9624 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9625
9626         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9627         (gnus-agent-group-pathname): Ditto.
9628
9629         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9630
9631         * gnus-group.el (gnus-group-make-group): Decode group name.
9632         (gnus-group-make-rss-group): Register the group data after opening
9633         the nnrss group.
9634
9635 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9636
9637         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9638         by expiry now get marked as read.
9639
9640 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9641
9642         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9643
9644 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9645
9646         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9647         unify Latin characters in XEmacs.
9648         (mm-find-mime-charset-region): Use it.
9649
9650 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9651
9652         * gnus-util.el (gnus-delete-directory): New function.
9653
9654         * gnus-agent.el (gnus-agent-delete-group): Use it.
9655
9656         * gnus-cache.el (gnus-cache-delete-group): Use it.
9657
9658 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9659
9660         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9661         names.
9662
9663 2004-12-16  Simon Josefsson  <jas@extundo.com>
9664
9665         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9666
9667 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9668
9669         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9670
9671         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9672         (gnus-group-set-current-level): Decode group name.
9673
9674 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9675
9676         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9677         failed.
9678
9679 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9680
9681         * gnus-group.el (gnus-group-delete-group): Decode group name.
9682         (gnus-group-make-rss-group): Encode group name.
9683         (gnus-group-catchup-current): Decode group name.
9684         (gnus-group-kill-group): Decode group name.
9685
9686 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9687
9688         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9689
9690 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9691
9692         * gnus-group.el (gnus-group-make-rss-group):
9693         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9694
9695         * gnus-start.el (gnus-setup-news): Honor user's setting to
9696         gnus-message-archive-method.  Suggested by Lute Kamstra
9697         <lute@gnu.org>.
9698
9699 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9700
9701         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9702         global counterparts of the buffer-local variables.
9703
9704 2004-11-16  Romain Francoise  <romain@orebokech.com>
9705
9706         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9707         counterparts of the buffer-local variables.
9708
9709 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9710
9711         * message.el (message-forbidden-properties): Fixed typo in doc
9712         string.
9713
9714 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9715
9716         * gnus-util.el (gnus-replace-in-string): Added doc string.
9717
9718         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9719         to avoid problems when splitting mails with many recipients.
9720
9721 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9722
9723         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9724         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9725
9726 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9727
9728         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9729         if there is no hashtable in memory or file modification time is
9730         newer than cached timestamp.
9731
9732 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9733
9734         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9735         not-matching option.
9736
9737 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9738
9739         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9740         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9741         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9742         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9743         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9744         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9745
9746 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9747
9748         * message.el (message-forward-make-body-mml): Remove headers
9749         according to message-forward-ignored-headers if a message is decoded.
9750
9751 2004-12-02  Romain Francoise  <romain@orebokech.com>
9752
9753         * message.el (message-forward-make-body-plain): Always remove
9754         headers according to message-forward-ignored-headers.
9755
9756 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9757
9758         * spam.el (spam-summary-prepare-exit): Remove the
9759         gnus-summary-limit pop for now, it has problems with ham marks for
9760         me.
9761
9762 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9763
9764         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9765         correctly.
9766
9767 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9768
9769         * format-spec.el (format-spec): Message the char.
9770
9771 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9772
9773         * gnus-art.el (gnus-split-methods): Reformat comments.
9774
9775         * spam.el (spam-summary-prepare-exit): Remove article limits
9776         before exiting the summary buffer.
9777
9778 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9779
9780         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9781         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9782
9783         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9784         order to silence the byte compiler.
9785
9786         * spam.el: Fix the way to silence the byte compiler, which
9787         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9788         bbdb-search-simple, spam-BBDB-register-routine,
9789         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9790         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9791         spam-stat-buffer-is-spam, spam-stat-load,
9792         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9793         spam-stat-save and spam-stat-split-fancy.
9794
9795 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9796
9797         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9798         which may confuse users.
9799         (canlock-password-for-verify): Ditto.
9800
9801         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9802
9803         * gnus-art.el (gnus-emphasis-alist): Ditto.
9804
9805         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9806
9807         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9808
9809         * gnus-start.el (gnus-save-killed-list): Ditto.
9810
9811         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9812         (gnus-sum-thread-tree-root): Ditto.
9813         (gnus-sum-thread-tree-false-root): Ditto.
9814         (gnus-sum-thread-tree-single-indent): Ditto.
9815
9816         * message.el (message-courtesy-message): Ditto.
9817         (message-archive-note): Ditto.
9818         (message-subscribed-address-file): Ditto.
9819         (message-user-fqdn): Ditto.
9820
9821         * spam-report.el (spam-report-gmane-regex): Ditto.
9822
9823         * spam.el (spam-blackhole-good-server-regex): Ditto.
9824
9825 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9826
9827         * mml.el (mml-preview): Widen the message buffer before copying
9828         the contents to the preview buffer; sort headers before previewing.
9829
9830         * message.el (message-hidden-headers): Fix the way to avoid a bug
9831         in the `repeat' widget in Emacs 21.3 or earlier.
9832
9833 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9834
9835         * message.el (message-hidden-headers): Default to "^References:".
9836         Improve customization type.  Suggested by Reiner Steib
9837         <Reiner.Steib@gmx.de>.
9838
9839 2004-11-25  Romain Francoise  <romain@orebokech.com>
9840
9841         * message.el (message-strip-forbidden-properties): Remove check for
9842         obsolete `message-hidden' text property, hidden headers are not
9843         accessible in the buffer anymore.
9844
9845 2004-11-22  Romain Francoise  <romain@orebokech.com>
9846
9847         * message.el (message-header-format-alist): Add `From' in list
9848         so that it can be sorted.
9849         (message-fix-before-sending): Widen and sort headers before
9850         sending.
9851         (message-hide-headers): Use narrowing to hide headers by moving
9852         them to the top of the buffer and narrowing to the region
9853         underneath.
9854
9855 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9856
9857         * message.el (message-strip-forbidden-properties): Bind
9858         buffer-read-only (etc) to nil.
9859
9860 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9861
9862         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9863         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9864
9865 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9866
9867         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9868
9869 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9870
9871         * dns.el (query-dns): Use sit-for to time instead of
9872         accept-process-output, since that doesn't seem to work on udp
9873         sockets.
9874
9875 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9876
9877         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9878
9879 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9880
9881         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9882         doc string.  Improve doc string.
9883
9884 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9885
9886         * nntp.el (nntp-request-update-info): Return nil if
9887         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9888         may not call gnus-activate-group which uselessly issues the GROUP
9889         commands for all nntp groups and wastes time.  Reported by Romain
9890         Francoise <romain@orebokech.com>.
9891
9892         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9893
9894 2004-11-15  Simon Josefsson  <jas@extundo.com>
9895
9896         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9897         headers separately.
9898         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9899         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9900
9901 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9902
9903         * gnus-start.el (gnus-convert-old-newsrc):
9904         Assign legacy-gnus-agent to 5.10.7.
9905
9906 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9907
9908         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9909         start of the lines.
9910
9911 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9912
9913         * hashcash.el (hashcash-default-payment): Change default to 20
9914         (hashcash-default-accept-payment): Change default to 20
9915         (hashcash-process-alist): New variable
9916         (hashcash-generate-payment-async): Add
9917         (hashcash-already-paid-p): Add
9918         (hashcash-insert-payment): Don't generate payments twice
9919         (hashcash-insert-payment-async): Add
9920         (hashcash-insert-payment-async-2): Add
9921         (hashcash-cancel-async): Add
9922         (hashcash-wait-async): Add
9923         (hashcash-processes-running-p): Add
9924         (hashcash-wait-or-cancel): Add
9925         (mail-add-payment): New optional argument.  Conditionally start
9926         asynchronous calculation.
9927         (mail-add-payment-async): Add
9928
9929         * message.el (message-send-mail): Wait for asynchronous hashcash
9930         results.  Don't clobber existing X-Hashcash headers.
9931         (message-setup-1): Call mail-add-payment-async when
9932         message-generate-hashcash is non-nil.
9933
9934 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9935
9936         * message.el (message-use-alternative-email-as-from): Examine the
9937         From header as well; use message-make-from in order to include a
9938         user's full name.
9939
9940 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9941
9942         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9943         default; improve customization type.
9944         (gnus-emphasis-custom-with-format): New macro.
9945         (gnus-emphasis-custom-value-to-external): New function.
9946         (gnus-emphasis-custom-value-to-internal): New function.
9947
9948 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9949
9950         * dns.el (query-dns): Resolve reverse addresses.
9951
9952 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9953
9954         * gnus-group.el (gnus-group-get-new-news): Use it.
9955
9956         * gnus-start.el (gnus-check-reasonable-setup): New function.
9957
9958 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9959
9960         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9961         "Args out of range" error.  Reported by Arnaud Giersch
9962         <arnaud.giersch@free.fr>.
9963
9964 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9965
9966         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9967
9968 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9969
9970         * spam.el (spam group): Add :version.
9971
9972         * pgg-def.el (pgg group): Add :version.
9973
9974 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9975
9976         * gnus-art.el (gnus-article-edit-article): Don't associate the
9977         article buffer with a draft file.  This is a temporary measure
9978         against the 2004-08-22 change to gnus-article-edit-mode.
9979
9980 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9981
9982         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9983         (html2text-format-tags): Remove unused variable `attr'.
9984
9985 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9986
9987         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9988
9989         * tls.el (tls-process-connection-type, tls-success)
9990         (tls-certtool-program): Add :version.
9991
9992         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9993         (starttls-extra-arguments, starttls-process-connection-type)
9994         (starttls-connect, starttls-failure, starttls-success): Add :version.
9995
9996         * spam-stat.el (spam-stat): Add :version.
9997
9998         * sieve.el (sieve): Add :version.
9999
10000         * sha1.el (sha1): Add :version.
10001         (sha1-use-external): Remove redundant version.
10002
10003         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10004         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10005         (nnmail-split-fancy-match-partial-words)
10006         (nnmail-split-lowercase-expanded): Add :version.
10007
10008         * nndiary.el (nndiary): Add :version.
10009
10010         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10011
10012         * mml-sec.el (mml-default-sign-method)
10013         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10014         Add :version.
10015
10016         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10017
10018         * mm-url.el (mm-url-use-external, mm-url-program)
10019         (mm-url-arguments): Add :version.
10020
10021         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10022         (mm-attachment-file-modes, mm-decrypt-option)
10023         (mm-w3m-safe-url-regexp): Add :version.
10024
10025         * message.el (message-cite-prefix-regexp)
10026         (message-sendmail-envelope-from, message-minibuffer-local-map)
10027         (message-user-fqdn, message-completion-alist): Add :version.
10028
10029         * gnus-win.el (gnus-configure-windows-hook)
10030         (gnus-use-frames-on-any-display): Add :version.
10031
10032         * gnus-art.el (gnus-article-address-banner-alist)
10033         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10034         (gnus-treat-from-picon, gnus-treat-mail-picon)
10035         (gnus-treat-x-pgp-sig): Add :version.
10036
10037         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10038         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10039         (gnus-summary-article-delete-hook)
10040         (gnus-summary-display-while-building): Add :version.
10041
10042         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10043         (gnus-get-top-new-news-hook): Add :version.
10044
10045         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10046         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10047
10048         * gnus-registry.el (gnus-registry): Add :version.
10049
10050         * gnus-spec.el (gnus-use-correct-string-widths)
10051         (gnus-make-format-preserve-properties): Add :version.
10052
10053         * gnus.el (gnus-group-charter-alist)
10054         (gnus-group-fetch-control-use-browse-url)
10055         (gnus-install-group-spam-parameters): Add :version.
10056
10057         * gnus-diary.el (gnus-diary): Add :version.
10058
10059         * gnus-delay.el (gnus-delay): Add :version.
10060
10061         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10062         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10063         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10064         Add :version.
10065
10066         * gnus-agent.el (gnus-agent-max-fetch-size)
10067         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10068         (gnus-agent-prompt-send-queue): Add :version.
10069
10070         * deuglify.el (gnus-outlook-deuglify): Add :version.
10071
10072         * html2text.el: Beautify code.  Improve doc strings.  Some
10073         checkdoc cleanup.
10074         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10075
10076 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10077
10078         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10079
10080 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10081
10082         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10083         when package is loaded.
10084
10085         * spam.el (spam-summary-score-preferred-header): Add global preference
10086         for people who want to override the default SpamAssassin over
10087         Bogofilter preference (when both are set).
10088         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10089         (spam-user-format-function-S): Check
10090         spam-summary-score-preferred-header.
10091         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10092         (spam-user-format-function-S): Format the score correctly.
10093
10094 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10095
10096         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10097         signature file.  Suggested by Manoj Srivastava
10098         <srivasta@golden-gryphon.com>.
10099
10100         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10101         iso-2022-jp even in the Japanese language environment.
10102         Suggested by Jason Rumney <jasonr@gnu.org>.
10103
10104 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10105
10106         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10107         use the same characters as the dummy marks; make it free from
10108         getting affected by the language environment.
10109         (gnus-summary-read-group-1): Update mark positions only when the
10110         format spec is updated.
10111
10112         * gnus-spec.el (gnus-update-format-specifications): Return a list
10113         of updated types.
10114
10115 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10118         of boundp to check if display-warning is available.
10119
10120 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10121
10122         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10123
10124 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10125
10126         * nnspool.el (nnspool-spool-directory): Use news-path if the
10127         news-directory variable is not bound.
10128
10129         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10130         function instead of display-warning if it is not available.
10131
10132 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10133
10134         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10135         v5-10: Use `point-at-bol'.
10136
10137 2004-10-26  Simon Josefsson  <jas@extundo.com>
10138
10139         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10140         <chenggao@gmail.com>.
10141
10142 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10143
10144         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10145         instead.
10146
10147 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10148
10149         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10150         to remove a server from the nnimap-server-buffer-alist.
10151         (nnimap-open-connection, nnimap-close-server): Use it.
10152
10153         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10154
10155 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10156
10157         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10158         running the major-mode function.
10159
10160 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10161
10162         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10163         dummy marks in the right way.
10164
10165 2004-10-18  David Edmondson  <dme@dme.org>
10166
10167         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10168         excessively.
10169
10170 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10171
10172         * gnus-util.el (gnus-split-references): Accept a nil references
10173         string and go on blissfully.
10174
10175         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10176         cases where the references string is non-nil but has no references.
10177
10178         * encrypt.el: Add autoload tags.
10179
10180         * spam.el (spam-resolve-registrations-routine): Remove article
10181         from unregistration list too.  Reported by David Hanak
10182         <dhanak@isis.vanderbilt.edu>
10183
10184 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10185
10186         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10187         nil.  Changed custom type.
10188
10189 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10190
10191         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10192
10193         * gnus-sum.el (gnus-summary-move-article): Use it.
10194
10195 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10196
10197         * encrypt.el: Add autoload cookies.
10198
10199         * spam.el (spam-backend-article-list-property)
10200         (spam-backend-get-article-todo-list)
10201         (spam-backend-put-article-todo-list)
10202         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10203         Resolve registrations separately.
10204         (spam-register-routine): Format comments.
10205         (spam-unregister-routine, spam-register-routine): Always call with
10206         specific-articles, no default list.
10207         (spam-summary-prepare-exit): Use the spam-classifications function.
10208
10209         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10210         gnus-encrypt.el.
10211
10212         * encrypt.el: Copied from gnus-encrypt.el.
10213
10214         * gnus-encrypt.el: Commented that it's obsolete.
10215
10216 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10217
10218         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10219         (gnus-score-save): Use it.
10220
10221         * message.el (message-bury): Use `window-dedicated-p'.
10222
10223 2004-10-15  Simon Josefsson  <jas@extundo.com>
10224
10225         * pop3.el (top-level): Don't require nnheader.
10226         (pop3-read-timeout): Add.
10227         (pop3-accept-process-output): Add.
10228         (pop3-read-response, pop3-retr): Use it.
10229
10230 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10231
10232         * spam.el (spam-register-routine): Move comment.
10233         (spam-verify-bogofilter): Use 'unknown for the initial
10234         spam-bogofilter-valid state, not 'never.
10235
10236         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10237         for netrc-machine.
10238
10239         * nnimap.el (nnimap-open-connection): Use
10240         netrc-machine-user-or-password.
10241
10242 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10243
10244         * gnus-registry.el (gnus-registry-unload-hook):
10245         Set as a variable with add-hook.
10246
10247         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10248         of news-path.
10249
10250         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10251
10252         * spam.el: Delete duplicate `provide'.
10253         (spam-unload-hook): Set as a variable with add-hook.
10254
10255 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10256
10257         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10258         in the doc string.
10259
10260         * message.el (message-ignored-news-headers)
10261         (message-ignored-supersedes-headers)
10262         (message-ignored-resent-headers)
10263         (message-forward-ignored-headers): Improve custom type.
10264
10265 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10266
10267         * message.el (message-tokenize-header): Fix 2004-09-06 change
10268         which used point-min in the wrong place.
10269
10270 2004-10-12  Simon Josefsson  <jas@extundo.com>
10271
10272         * tls.el (tls-certtool-program): New variable.
10273         (tls-certificate-information): New function, based on
10274         ssl-certificate-information.
10275
10276 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10277
10278         * compface.el: Move the version of ELisp-based uncompface program
10279         to the contrib directory because of the copyright problem.
10280
10281 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10282
10283         * message.el (message-kill-buffer): Raise the current frame.
10284
10285 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10286
10287         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10288
10289         * gnus.el (message-y-or-n-p): Autoload.
10290
10291         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10292         (pop3-password-required, pop3-authentication-scheme)
10293         (pop3-leave-mail-on-server): Made customizable.
10294         (pop3): New custom group.
10295         (pop3-retr): Remove `sleep-for' statements.
10296         Suggested by Dave Love <fx@gnu.org>.
10297
10298         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10299         Windows/DOS.
10300
10301         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10302         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10303         Dave Love <fx@gnu.org>.
10304
10305         * mml.el (mml-minibuffer-read-disposition): Require match.
10306         Suggested by Dave Love <fx@gnu.org>.
10307
10308 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10309
10310         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10311         doc string.
10312
10313 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10314
10315         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10316
10317 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10318
10319         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10320         instead of calling `mm-insert-inline', to decode text/* parts
10321         before displaying them.
10322
10323 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * mm-uu.el (mm-uu-text-plain-type): New variable.
10326         (mm-uu-pgp-signed-extract-1): Use it.
10327         (mm-uu-pgp-encrypted-extract-1): Use it.
10328         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10329         bind mm-uu-text-plain-type with that value.
10330         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10331         mm-uu-dissect.
10332
10333 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10334
10335         * gnus-group.el (gnus-update-group-mark-positions):
10336         * gnus-sum.el (gnus-update-summary-mark-positions):
10337         * message.el (message-check-news-body-syntax):
10338         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10339         of string-as-multibyte.
10340
10341 2004-10-05  Juri Linkov  <juri@jurta.org>
10342
10343         * gnus-group.el (gnus-update-group-mark-positions):
10344         * gnus-sum.el (gnus-update-summary-mark-positions):
10345         * message.el (message-check-news-body-syntax):
10346         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10347         8-bit unibyte values to a multibyte string for search functions.
10348
10349 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10350
10351         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10352         (mm-uu-dissect-text-parts): New function.
10353
10354         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10355         dissect text parts.
10356
10357         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10358         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10359
10360         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10361
10362         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10363         gnus-current-topics instead of gnus-current-topic.
10364
10365 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10366
10367         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10368
10369 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10370
10371         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10372         where approriate.
10373
10374         * nnml.el (nnml-generate-active-info): do.
10375
10376         * nndiary.el (nndiary-generate-active-info): do.
10377
10378         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10379         (gnus-topic-move): do.
10380
10381         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10382         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10383
10384         * gnus-srvr.el (gnus-server-prepare)
10385         (gnus-server-open-all-servers): do.
10386
10387         * gnus-msg.el (gnus-summary-cancel-article)
10388         (gnus-summary-resend-message)
10389         (gnus-summary-mail-crosspost-complaint): do.
10390
10391         * gnus-move.el (gnus-change-server): do.
10392
10393         * gnus-group.el (gnus-group-unmark-all-groups)
10394         (gnus-group-set-current-level): do.
10395
10396 2004-10-04  Simon Josefsson  <jas@extundo.com>
10397
10398         * message.el (message-generate-hashcash): Doc fix.
10399
10400 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10401
10402         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10403         avoid infinite recursion via gnus-get-function.
10404
10405 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10406
10407         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10408
10409         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10410
10411         * nnmail.el (nnmail-split-history): do.
10412
10413         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10414         (nnml-request-delete-group): do.
10415
10416         * nnslashdot.el (nnslashdot-read-groups): do.
10417
10418         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10419         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10420
10421         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10422         (nnspool-sift-nov-with-sed): Use last
10423         (nnspool-retrieve-headers-with-nov): Use mapc.
10424         (nnspool-request-newgroups): Use dolist.
10425         (nnspool-request-group): Use last.
10426
10427         * nntp.el (nntp-read-server-type): Use dolist.
10428
10429         * nnvirtual.el (nnvirtual-create-mapping)
10430         (nnvirtual-update-read-and-marked): Use dolist.
10431         (nnvirtual-convert-headers): Simplify.
10432
10433 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10434
10435         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10436         support for sync'ing tick marks.
10437
10438 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10439
10440         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10441         there's no visible header.
10442
10443 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10444
10445         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10446         necessary, pass full group name to gnus-request-set-marks.
10447
10448 2004-10-01  Simon Josefsson  <jas@extundo.com>
10449
10450         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10451         acroread.
10452
10453 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10454
10455         * spam-report.el (spam-report-gmane): Fix interactive.
10456
10457         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10458
10459         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10460         when writing file.
10461         (gnus-agent-synchronize-flags): Don't default to being
10462         interactive.
10463
10464 2004-09-30  Simon Josefsson  <jas@extundo.com>
10465
10466         * message.el (message-generate-hashcash): Add.
10467         (message-send-mail): Use it, call mail-add-payment.
10468
10469 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10470
10471         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10472
10473 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10474
10475         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10476         gnus-requst-update-info with explicit code to sync the in-memory
10477         info read flags with the marks being sync'd to the backend.
10478
10479         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10480
10481 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10482
10483         * spam.el (spam-verify-bogofilter): Add new function.
10484         (spam-check-bogofilter)
10485         (spam-bogofilter-register-with-bogofilter): Use it.
10486         (spam-verify-bogofilter): Add small fixes.
10487
10488 2004-09-28  Simon Josefsson  <jas@extundo.com>
10489
10490         * hashcash.el (hashcash-generate-payment): Revert.
10491
10492 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10493
10494         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10495         gnus-extract-references instead of gnus-split-references.
10496
10497         * gnus-util.el (gnus-extract-references): Add new function, analogous
10498         to gnus-split-references but extracts only the message-ID without
10499         anything extra.
10500
10501         * hashcash.el (hashcash-generate-payment)
10502         (hashcash-check-payment): Do the right thing if hashcash-path is
10503         nil (because the hashcash program could not be found).
10504
10505         * spam.el (spam-use-hashcash): Remove comment.
10506
10507 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10508
10509         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10510         (gnus-cache-enter-article, gnus-cache-remove-article)
10511         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10512
10513         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10514
10515         * gnus-art.el (article-hide-boring-headers)
10516         (article-translate-strings, article-display-face)
10517         (gnus-article-mime-match-handle-first)
10518         (gnus-article-highlight-headers)
10519         (gnus-article-add-buttons-to-head): do.
10520
10521 2004-09-27  Simon Josefsson  <jas@extundo.com>
10522
10523         * hashcash.el: New version, from
10524         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10525         ../contrib/.
10526
10527 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10528
10529         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10530
10531 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10532
10533         * gnus-dup.el (gnus-dup-open): Use mapc.
10534         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10535
10536         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10537         Reported by Stefan Wiens <s.wi@gmx.net>.
10538
10539         * gnus.el (gnus-shutdown): Use dolist.
10540
10541         * gnus-undo.el (gnus-undo): Use mapc.
10542
10543         * nnrss.el (nnrss-generate-active): do.
10544
10545         * message.el (message-cite-original-without-signature)
10546         (message-cite-original): Use mapc.
10547         (message-do-actions, message-make-forward-subject): Use dolist.
10548
10549 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10550
10551         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10552         deletion to remove entire duplicate line.  Fixes merged article
10553         number bug.
10554
10555 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10556
10557         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10558         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10559         first ask if you want to open a server and then, even when you
10560         responded with no, asking if you want to synchronize the server's
10561         flags.
10562         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10563         multi-line expressions.
10564         (gnus-agent-synchronize-group-flags): New internal function.
10565         Updates marks in memory (in the info structure) AND in the
10566         backend.
10567
10568         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10569
10570         * nnagent.el (nnagent-request-set-mark): Use
10571         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10572         method, to ensure that synchronization updates marks in the
10573         backend and in the info (in memory) structure.
10574
10575 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10576
10577         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10578         convention fully; don't miss the root article of a thread; make
10579         the X-Draft-From header with correct article numbers.
10580
10581 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10582
10583         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10584         unless plugged.  Disable the agent so that an open failure causes
10585         an error.
10586
10587         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10588         Reverted 2004-09-21 change.  The backend must be opened while
10589         synchronizing flags even when the backend stores the flags
10590         locally.
10591
10592 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10593
10594         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10595         in `header' match.  Reported by Svend Tollak Munkejord.
10596
10597         * message.el (message-cite-original): Fix use of
10598         `message-cite-articles-with-x-no-archive'.
10599
10600 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10601
10602         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10603         (gnus-window-to-buffer): Ditto.
10604
10605         * mml.el (mml-preview-buffer): New variable.
10606         (mml-preview): Manage window layout with gnus-buffer-configuration.
10607
10608         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10609         X-Draft-From header even if those articles aren't quoted.
10610
10611 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10612
10613         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10614         (gnus-request-set-mark, gnus-request-update-mark): Use new
10615         g-s-t-u-l-m to decide to use backend even when unplugged.
10616
10617 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10618
10619         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10620         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10621
10622 2004-09-20  Simon Josefsson  <jas@extundo.com>
10623
10624         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10625         "utf-16-le".
10626
10627 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10628
10629         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10630
10631 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10632
10633         * uudecode.el (uudecode-use-external): Add :version.
10634
10635         * smime.el (smime-CA-file, smime-encrypt-cipher)
10636         (smime-dns-server): Add :version.
10637
10638         * smiley.el (gnus-smiley-file-types): Add :version.
10639
10640         * sha1.el (sha1-use-external): Add :version.
10641
10642         * pgg-def.el (pgg-query-keyserver): Add :version.
10643
10644         * nnmail.el (nnmail-fancy-expiry-targets)
10645         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10646         Add :version.
10647
10648         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10649         (nnimap-retrieve-groups-asynchronous): Add :version.
10650         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10651
10652         * mml.el (mml-content-disposition-parameters)
10653         (mml-insert-mime-headers-always): Add :version.
10654
10655         * mm-util.el (mm-coding-system-priorities): Add :version.
10656
10657         * mm-decode.el (mm-inline-text-html-with-images)
10658         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10659         (mm-verify-option): Add :version.
10660         (mm-text-html-renderer): Change :version.
10661
10662         * message.el (message-fcc-externalize-attachments)
10663         (message-required-headers, message-draft-headers)
10664         (message-subject-trailing-was-query)
10665         (message-subject-trailing-was-ask-regexp)
10666         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10667         (message-mark-insert-end, message-archive-header)
10668         (message-archive-note, message-cross-post-default)
10669         (message-cross-post-note, message-followup-to-note)
10670         (message-cross-post-note-function, message-use-mail-followup-to)
10671         (message-subscribed-address-functions)
10672         (message-subscribed-address-file, message-subscribed-addresses)
10673         (message-subscribed-regexps, message-allow-no-recipients)
10674         (message-yank-cited-prefix, message-signature-insert-empty-line)
10675         (message-hidden-headers, message-hierarchical-addresses)
10676         (message-mail-user-agent, message-use-idna)
10677         (message-valid-fqdn-regexp)
10678         (message-strip-special-text-properties, message-header-synonyms)
10679         (message-beginning-of-line, message-tab-body-function): Add :version.
10680         (message-insert-canlock, message-wide-reply-confirm-recipients):
10681         Change :version.
10682
10683         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10684         and :version.
10685         (mail-source-delete-old-incoming-confirm)
10686         (mail-source-movemail-program): Add :version.
10687
10688         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10689         (gnus-agent-cache, gnus-agent): Change :version.
10690
10691         * gnus-util.el (gnus-use-byte-compile): Change :version.
10692
10693         * gnus-sum.el (gnus-summary-make-false-root-always)
10694         (gnus-summary-default-high-score)
10695         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10696         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10697         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10698         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10699         (gnus-sum-thread-tree-single-indent)
10700         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10701         (gnus-sum-thread-tree-leaf-with-other)
10702         (gnus-sum-thread-tree-single-leaf): Add :version.
10703         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10704         (gnus-article-loose-mime): Change :version.
10705
10706         * gnus-start.el (gnus-backup-startup-file)
10707         (gnus-save-startup-file-via-temp-buffer): Add :version.
10708
10709         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10710         (gnus-server-offline-face): Add :version.
10711
10712         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10713
10714         * gnus-msg.el (gnus-gcc-externalize-attachments)
10715         (gnus-debug-files, gnus-debug-exclude-variables)
10716         (gnus-discouraged-post-methods): Change :version.
10717         (gnus-confirm-mail-reply-to-news)
10718         (gnus-confirm-treat-mail-like-news): Add :version.
10719
10720         * gnus-int.el (gnus-server-unopen-status): Add :version.
10721
10722         * gnus-group.el (gnus-group-jump-to-group-prompt)
10723         (gnus-large-ephemeral-newsgroup)
10724         (gnus-fetch-old-ephemeral-headers): Add :version.
10725
10726         * gnus-fun.el (gnus-x-face-directory)
10727         (gnus-convert-pbm-to-x-face-command)
10728         (gnus-convert-image-to-x-face-command)
10729         (gnus-convert-image-to-face-command): Add :version.
10730
10731         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10732
10733         * gnus-cite.el (gnus-cite-blank-line-after-header)
10734         (gnus-article-boring-faces): Add :version.
10735
10736         * gnus-art.el (gnus-buttonized-mime-types)
10737         (gnus-inhibit-mime-unbuttonizing)
10738         (gnus-treat-display-face)
10739         (gnus-treat-body-boundary): Change :version.
10740         (gnus-body-boundary-delimiter, gnus-picon-databases)
10741         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10742         (gnus-treat-date-english, gnus-treat-fold-headers)
10743         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10744         (gnus-treat-mail-picon, gnus-treat-wash-html)
10745         (gnus-article-encrypt-protocol)
10746         (gnus-use-idna, gnus-article-over-scroll)
10747         (gnus-mime-display-multipart-alternative-as-mixed)
10748         (gnus-mime-display-multipart-related-as-mixed)
10749         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10750         (gnus-ctan-url, gnus-button-ctan-handler)
10751         (gnus-button-handle-ctan-bogus-regexp)
10752         (gnus-button-ctan-directory-regexp)
10753         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10754         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10755         (gnus-button-man-level, gnus-button-emacs-level)
10756         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10757
10758         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10759         (gnus-agent-go-online): Change :version.
10760         (gnus-agent-expire-unagentized-dirs)
10761         (gnus-agent-auto-agentize-methods): Add :version.
10762
10763         * flow-fill.el (fill-flowed-display-column)
10764         (fill-flowed-encode-column): Add :version.
10765
10766         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10767         (gnus-outlook-deuglify-unwrap-max)
10768         (gnus-outlook-deuglify-cite-marks)
10769         (gnus-outlook-deuglify-unwrap-stop-chars)
10770         (gnus-outlook-deuglify-no-wrap-chars)
10771         (gnus-outlook-deuglify-attrib-cut-regexp)
10772         (gnus-outlook-deuglify-attrib-verb-regexp)
10773         (gnus-outlook-deuglify-attrib-end-regexp)
10774         (gnus-outlook-display-hook): Add :version.
10775
10776         * binhex.el (binhex-use-external): Add :version.
10777
10778 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10779
10780         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10781         and `invisible'.
10782
10783 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10784
10785         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10786         in gnus-registry-trim.
10787
10788 2004-09-13  Simon Josefsson  <jas@extundo.com>
10789
10790         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10791
10792         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10793
10794         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10795         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10796         <yamaoka@jpl.org>.
10797         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10798         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10799         <yamaoka@jpl.org>.
10800
10801         * sieve.el (sieve-manage-mode): Ditto.
10802
10803 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10804
10805         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10806
10807 2004-09-11  Simon Josefsson  <jas@extundo.com>
10808
10809         * dns-mode.el: Add.
10810
10811         * mm-view.el (mm-display-dns-inline): Add.
10812
10813         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10814         (mm-automatic-display): Ditto.
10815
10816         * mailcap.el (mailcap-mime-data): Add text/dns.
10817         (mailcap-mime-extensions): Map .soa to text/dns.
10818
10819 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10820
10821         * gnus-art.el (article-decode-mime-words, article-babel)
10822         (gnus-article-highlight-signature, gnus-article-add-buttons)
10823         (gnus-signature-toggle): Remove unnecessary bindings of
10824         `inhibit-read-only' inherited from v5.10 merge.
10825
10826 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10827
10828         * nntp.el (nntp): New customization group.
10829         (nntp-authinfo-file): Add customization group.
10830
10831         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10832
10833         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10834
10835         * gnus.el (to-address, to-list, subscribed)
10836         (large-newsgroup-initial): Ditto.
10837
10838         * flow-fill.el (fill-flowed-display-column)
10839         (fill-flowed-encode-column): Ditto.
10840
10841 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10842
10843         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10844         Use point-min rather than 1.
10845         (message-send-mail): Use buffer-size rather than point-max.
10846
10847         * gnus-sum.el (gnus-summary-search-article-forward):
10848         Signal a specific `search-failed' rather than a generic `error'.
10849
10850         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10851         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10852         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10853
10854 2004-09-10  Simon Josefsson  <jas@extundo.com>
10855
10856         * nndb.el (require): Remove tcp and duplicate cl.
10857
10858 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10859
10860         * gnus-agent.el (directory-files-and-attributes): Move forward.
10861
10862 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10863
10864         * gnus-agent.el (directory-files-and-attributes): Optionally
10865         defined to support XEmacs.
10866
10867 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10868
10869         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10870         to avoid run-time CL dependencies.
10871         (gnus-agent-unfetch-articles): New function.
10872         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10873         article numbers even when local .overview file is missing.
10874         (gnus-agent-read-article-number): New function.  Only accepts
10875         27-bit article numbers.
10876         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10877         gnus-agent-read-article-number.
10878         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10879         from backend while recognizing that article numbers in .overview
10880         must be valid.
10881         (gnus-agent-update-files-total-fetched-for): Use
10882         directory-files-and-attributes to improve performance.
10883         * gnus-int.el (gnus-request-move-article): Use
10884         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10885         improve performance.
10886
10887         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10888         some users confused by references to .newsrc when they only have a
10889         .newsrc.eld file.
10890         (gnus-convert-mark-converter-prompt)
10891         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10892         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10893         New function.  Used internally to only display 'gnus converting
10894         files' message when actually necessary.
10895
10896         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10897         methods now autoloaded.
10898
10899 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10900
10901         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10902         identifiers.
10903
10904 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10905
10906         * gnus-picon.el: Fix indentation and closing parenthesis.
10907
10908 2004-09-01  Simon Josefsson  <jas@extundo.com>
10909
10910         * message.el (message-canlock-generate): Require sha1, not
10911         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10912         to require within a function.  Sadly, if sha1.el isn't loaded, the
10913         let binding in m-c-g will hide the defcustom definition, which is
10914         bad.)
10915
10916         * canlock.el: Require sha1, not sha1-el.
10917
10918         * message.el: Don't autoload sha1 (there is a autoload cookie in
10919         sha1.el).
10920
10921         * sha1-el.el: Renamed to sha1.el.
10922
10923 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10924
10925         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10926
10927 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10928
10929         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10930
10931 2004-08-30  Kim F. Storm  <storm@cua.dk>
10932
10933         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10934
10935         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10936         Add :group 'nnimap.
10937
10938 2004-08-30  Andreas Schwab  <schwab@suse.de>
10939
10940         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10941         ?* and ?\;.
10942
10943         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10944         and ?\' to symbol instead of whitespace.
10945
10946 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10947
10948         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10949
10950         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10951         instead of re-search-forward.
10952
10953         * gnus-uu.el (gnus-uu-save-article): Ditto.
10954         (gnus-uu-post-encode-uuencode): Ditto.
10955
10956         * html2text.el (html2text-clean-list-items): Ditto.
10957         (html2text-clean-dtdd): Ditto.
10958         (html2text-format-tags): Ditto.
10959
10960         * message.el (message-send-mail-with-sendmail): Fix regexp.
10961         (message-fill-field-general): Use search-forward instead of
10962         re-search-forward.
10963         (unbold-region): Ditto.
10964
10965         * nnrss.el (nnrss-request-article): Ditto.
10966
10967         * nnslashdot.el (nnslashdot-request-article): Ditto.
10968
10969         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10970
10971         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10972         "Unrecognized menu descriptor" error in XEmacs.
10973
10974 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10975
10976         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10977         parent article of a sparse article in the thread hashtb.
10978
10979 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10980
10981         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10982         (nnmail-expand-newtext): Lowercase expanded entries if
10983         nnmail-split-lowercase-expanded is non-nil.
10984
10985 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10986
10987         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10988
10989         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10990         of gnus-tmp-news-method into string under XEmacs.  It will be
10991         passed to gnus-correct-length which takes only a string argument.
10992
10993 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10994
10995         * gnus-util.el (gnus-bind-print-variables): New macro.
10996         (gnus-prin1): Use it.
10997         (gnus-prin1-to-string): Use it.
10998         (gnus-pp): New function.
10999         (gnus-pp-to-string): New function.
11000
11001         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11002         Replace pp-to-string with gnus-pp-to-string.
11003         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11004         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11005         * gnus-msg.el (gnus-debug): Ditto.
11006         * gnus-score.el (gnus-score-save): Ditto.
11007         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11008         gnus-pp-to-string.
11009         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11010         with gnus-pp.
11011         * score-mode.el (gnus-score-pretty-print): Ditto.
11012         * webmail.el (webmail-debug): Ditto.
11013
11014 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11015
11016         * gnus-art.el (article-display-face, article-display-x-face):
11017         Use buffer-read-only.
11018
11019 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11020
11021         * gnus-art.el (article-hide-list-identifiers):
11022         Bind inhibit-read-only as t.
11023
11024 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11025
11026         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11027
11028 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11029
11030         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11031         (gnus-narrow-to-page): Don't assume point-min == 1.
11032         (gnus-article-edit-mode): Derive from message-mode.
11033
11034         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11035         point-min == 1.
11036
11037         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11038         Disable incorrect use of `assert'.
11039
11040         * message.el (message-mode): Set comment-start-skip.
11041
11042
11043 2004-08-22  Sam Steingold  <sds@gnu.org>
11044
11045         * pop3.el (pop3-leave-mail-on-server): New user variable.
11046         (pop3-movemail): Delete mail only when it is nil.
11047
11048 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11049
11050         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11051
11052         * mml.el (mml-preview): Use `pop-to-buffer'.
11053
11054         * message.el (message-goto-mail-followup-to): Insert after "To".
11055         (message-carefully-insert-headers): Add comment.
11056
11057         * gnus.el: Remove unused variable `gnus-article-check-size'.
11058
11059         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11060
11061         * gnus-art.el (gnus-button-alist): Improve
11062         `gnus-button-handle-library' entry.
11063
11064 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11065
11066         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11067         downcase, since XEmacs capitalizes error messages differently.
11068
11069 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11070
11071         * nntp.el: Add (require 'gnus) due to reference to
11072         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11073
11074 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11075
11076         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11077         `mm-fill-flowed'.
11078
11079         * mm-decode.el (mm-dissect-singlepart): Check it.
11080
11081 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11082
11083         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11084         'imap' for netrc parsing.
11085
11086 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11087
11088         * mailcap.el (mailcap-mime-data): Mark as risky.
11089
11090 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11091
11092         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11093         may be included in the encoded word.
11094         (rfc2047-encode): Don't append a space if the encoded word
11095         includes close parenthesis.
11096
11097 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11098
11099         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11100         of text within parentheses.
11101
11102 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11103
11104         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11105         (gnus-encrypt-write-file-contents): Make the password key the file
11106         name PLUS the cipher, not just the cipher.  Also remove failed
11107         passwords from the cache.
11108
11109 2004-08-06  Simon Josefsson  <jas@extundo.com>
11110
11111         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11112         fix.
11113
11114 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11115
11116         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11117         LWSP.
11118
11119 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11120
11121         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11122         to append in-reply-to: data to the references: header.
11123
11124         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11125         (netrc-parse): Use gnus-encrypt.el functions.
11126
11127         * gnus-encrypt.el: Add new file for encryption support; currently
11128         does only a few GPG ciphers and an internal XOR cipher.
11129
11130         * password.el: Add comments on using password-read-and-add.
11131         (password-read-and-add): Add function to read and add the
11132         password to the cache at once.
11133
11134 2004-07-28  Simon Josefsson  <jas@extundo.com>
11135
11136         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11137         parameter (but don't use it, for now).
11138
11139         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11140         instead of hard coding to nil.
11141
11142 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11143
11144         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11145         as mm-inline-image-xemacs does.
11146
11147 2004-07-26  Simon Josefsson  <jas@extundo.com>
11148
11149         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11150         Revert part of 2004-07-17 change below.
11151
11152 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11153
11154         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11155         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11156
11157 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11158
11159         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11160         quotes that actually start with ">" at the beginning of the
11161         lines.
11162
11163 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11164
11165         * rfc2047.el (rfc2047-encode-region): Fix last change.
11166         (rfc2047-encode-parameter): Remove useless concat.
11167
11168 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11169
11170         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11171         encode special characters; fix some kind of misconfigured headers;
11172         signal a real error if debug-on-quit or debug-on-error is non-nil.
11173         (rfc2047-encode-max-chars): New variable.
11174         (rfc2047-encode-1): Use it.
11175         (rfc2047-encode-parameter): New function.
11176
11177         * mml.el (mml-insert-parameter): Remove an excessive space.
11178
11179 2004-07-17  Simon Josefsson  <jas@extundo.com>
11180
11181         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11182         Kai Grossjohann <kai@emptydomain.de>.
11183         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11184         (gnus-group-make-menu-bar): Ditto.
11185
11186         * gnus-util.el (gnus-group-server): Add.
11187
11188 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11189
11190         * message.el (message-clone-locals): Clone sendmail and smtp
11191         variables.
11192
11193 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11194
11195         * rfc2047.el (rfc2047-encode-region): Fix last change.
11196
11197 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11198
11199         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11200         characters as non-special.
11201
11202 2004-07-09  Simon Josefsson  <jas@extundo.com>
11203
11204         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11205         Users will lose all flag changes made while unplugged with
11206         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11207         good default.  See numerous reports on ding mailing list.
11208
11209 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11210
11211         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11212         add generate-head-function and generate-article-function to the
11213         rfc822-forward entry.
11214         (nndoc-rfc822-forward-generate-article): New function.
11215         (nndoc-rfc822-forward-generate-head): New function.
11216
11217         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11218
11219 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11220
11221         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11222         respect display group parameter and gnus-summary-expunge-below.
11223         (gnus-articles-to-read): Remove unused reference to display group
11224         parameter.
11225
11226 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11227
11228         * nnheader.el (nnheader-uniquify-message-id): New experimental
11229         variable.
11230         (nnheader-nov-read-message-id): Use it.
11231
11232         * spam-report.el (spam-report-gmane): Add interactive.
11233
11234 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11235
11236         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11237         qp-or-base64 for the application/* types.
11238
11239 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11240
11241         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11242
11243 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11244
11245         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11246         trim value.
11247
11248 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11249
11250         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11251         New macro and function.
11252         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11253
11254 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11255
11256         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11257         after-load-alist.
11258
11259 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11260
11261         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11262         update info that isn't there.
11263
11264 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11265
11266         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11267         entry.
11268
11269 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11270
11271         * mm-view.el (mm-inline-render-with-function): Use multibyte
11272         buffer; decode html source by charset.
11273
11274         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11275
11276         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11277         Mule-UCS is loaded under XEmacs.
11278         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11279
11280 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11281
11282         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11283
11284 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11285
11286         * mm-util.el (mm-coding-system-p): Return a coding-system.
11287         (mm-mime-mule-charset-alist): Use shift_jis instead of
11288         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11289         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11290         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11291         instead of japanese-shift-jis and iso-latin-1 respectively in
11292         order to share the default value with both Emacs and XEmacs-mule.
11293         (mm-mule-charset-to-mime-charset): Make
11294         mm-coding-system-priorities effective.
11295         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11296         while predicating of candidates upon the priorities.
11297
11298 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11299
11300         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11301         gnus-uu-invert-processable.
11302
11303         * gnus.el: Autoload gnus-uu-invert-processable.
11304
11305 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11306
11307         * mm-util.el (mm-with-multibyte-buffer): New macro.
11308
11309         * rfc2047.el (rfc2047-encode-string): Use it.
11310         (rfc2047-encode-region): Move point to the end of the region after
11311         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11312
11313 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11314
11315         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11316         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11317
11318 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11319
11320         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11321         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11322         Karl Chen <quarl@nospam.quarl.org>.
11323
11324 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11325
11326         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11327         invalid addresses.
11328
11329 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11330
11331         * spam.el: Change section markers, revise TODO list.
11332         (spam-backends): Make new master list of all installed backends.
11333         (spam-summary-exit-behavior): Add new variable to determine how
11334         messages moves are done at summary exit.
11335         (spam-move-spam-nonspam-groups-only)
11336         (spam-process-ham-in-nonham-groups)
11337         (spam-process-ham-in-spam-groups): Remove variables, the
11338         spam-summary-exit-behavior variable should be used to manage this
11339         behavior.
11340         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11341         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11342         and spam-old-spam-articles.
11343         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11344         Add empty variables, placeholders for the backends they represent.
11345         (spam-set-difference): Move, unchanged.
11346         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11347         unless the user has a processor variable.
11348         (spam-classifications, spam-classification-valid-p)
11349         (spam-backend-properties, spam-backend-property-valid-p)
11350         (spam-backend-function-type-valid-p)
11351         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11352         (spam-report-articles-gmane, spam-report-articles-resend):
11353         Remove functions, they are not needed.
11354         (spam-install-backend-super, spam-backend-list)
11355         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11356         (spam-backend-function, spam-backend-ham-registration-function)
11357         (spam-backend-spam-registration-function)
11358         (spam-backend-ham-unregistration-function)
11359         (spam-backend-spam-unregistration-function)
11360         (spam-backend-statistical-p, spam-backend-mover-p)
11361         (spam-install-backend-alias, spam-install-checkonly-backend)
11362         (spam-install-mover-backend, spam-install-nocheck-backend)
11363         (spam-install-backend, spam-install-statistical-backend)
11364         (spam-install-statistical-checkonly-backend): Add backend installation
11365         support.
11366         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11367         (spam-group-processor-p): Use the new backend code and respect the
11368         summary exit behavior.
11369         (spam-mark-spam-as-expired-and-move-routine): Remove.
11370         (spam-summary-prepare): Change to use the new spam-old-articles
11371         variable.
11372         (spam-copy-or-move-routine, spam-copy-spam-routine)
11373         (spam-move-spam-routine, spam-copy-ham-routine)
11374         (spam-move-ham-routine): Add code to copy/move ham or spam.
11375         (spam-fetch-field-fast): Improve doc and code, plus allow the
11376         'number request.
11377         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11378         variables.
11379         (spam-split, spam-find-spam): Use the new backend code.
11380         (spam-registration-functions): Remove variable.
11381         (spam-unregister-routine): Add convenience wrapper.
11382         (spam-log-undo-registration, spam-register-routine)
11383         (spam-log-processing-to-registry)
11384         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11385         where possible.
11386         (spam-check-gmane-xref, spam-check-regex-headers)
11387         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11388         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11389         (spam-check-bogofilter-headers, spam-check-spamoracle)
11390         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11391         (spam-check-crm114-headers): Use the spam-split-group that
11392         spam-split prepares, no need to determine it every time.
11393
11394         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11395         to the nnheader-parse-naked-head call.
11396
11397         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11398
11399         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11400         the nnheader-nov-read-message-id call.
11401
11402 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11403
11404         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11405         gnus-activate-group twice.  Suggested by Markus Peter
11406         <warp@spin.de>.
11407
11408 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11409
11410         * gnus-art.el (gnus-article-time-format): Exchange the order of
11411         day and month in the default value; fix customization type.
11412         (article-date-ut): Use add-text-properties.
11413         (article-make-date-line): Use message-make-date instead of
11414         current-time-string.
11415
11416         * message.el (message-fetch-field): Don't use set-text-properties.
11417         (message-make-date): Simplify.
11418
11419         * messagexmas.el (message-xmas-make-date): New function.
11420         (message-xmas-redefine): Defalias message-make-date to it.
11421
11422 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11423
11424         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11425         (rfc2047-encode-region): Treat text within parentheses as special;
11426         show the original text when error has occurred.
11427
11428         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11429         already-computed method to gnus-activate-group.
11430
11431         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11432         same select-methods identical Lisp objects.
11433
11434         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11435         object when modifying the info.
11436
11437 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11438
11439         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11440         gnus-opened-servers since it has never been opened with the new
11441         configuration yet.
11442
11443 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11444
11445         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11446         arg to nnheader-generate-fake-message-id.
11447
11448 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11449
11450         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11451         number and build a fake message ID localized to a group and
11452         article number (so it's repeatable from that point on).
11453         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11454         ID format.
11455
11456         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11457         nnheader-generate-fake-message-id with the article number.
11458
11459 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11460
11461         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11462         end-of-buffer.
11463
11464 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11465
11466         * message.el (message-ignored-supersedes-headers): Add Approved.
11467
11468 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11469
11470         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11471         goto-char.
11472         (rfc2047-encode): Fold the line before encoding.
11473
11474 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11475
11476         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11477         folding -- not all headers can be folded, and this should be done
11478         by the message composition mode.  Probably.  I think.
11479
11480 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11481
11482         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11483         fast.
11484
11485         * gnus-ems.el (gnus-remove-image): Don't use
11486         message-text-with-property; remove only the image found first.
11487
11488         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11489         found first.
11490
11491 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11492
11493         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11494
11495 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11496
11497         * message.el (message-text-with-property): Make it fast and accept
11498         optional arguments.
11499         (message-strip-forbidden-properties): Use it.
11500         (message-fix-before-sending): Follow the m-t-w-p change.
11501
11502         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11503
11504 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11505
11506         * gnus-art.el (article-hide-headers): Don't change the buffer
11507         mistakenly when performing mml-preview even if
11508         gnus-single-article-buffer is nil.
11509
11510 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11511
11512         * message.el (message-expand-name-databases): New user option.
11513         (message-expand-name): Use it.
11514
11515 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11516
11517         * spam.el (spam-report-articles-resend)
11518         (spam-report-resend-register-routine): Allow ham reporting.
11519         (spam-report-resend-register-ham-routine): Add wrapper.
11520         (spam-registration-functions): Add ham resending functions.
11521         (spam-list-of-processors): Add ham resend processor.
11522
11523         * gnus.el (ham-resend-to): Add new group parameter.
11524         (spam-process): Add ham resend option.
11525
11526         * spam-report.el (spam-report-resend): Allow reporting ham.
11527         (spam-report-resend-ham): Add wrapper.
11528
11529 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11530
11531         * message.el (message-cite-articles-with-x-no-archive): New
11532         variable.
11533         (message-cite-original): Use it.
11534
11535 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11536
11537         * message.el (message-cite-original): Respect X-No-Archive.
11538
11539 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11540
11541         * gnus-art.el (article-hide-headers): Refer to the values for
11542         gnus-ignored-headers and gnus-visible-headers in the summary
11543         buffer since a user may have set them as group parameters.
11544
11545 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11546
11547         * assistant.el (assistant-node-name): Add convenience function.
11548         (assistant-render-text, assistant-render-node): Add error handling,
11549         plus handle multiple next nodes.
11550         (assistant-find-next-node): Comment out for now.
11551         (assistant-find-next-nodes): Add function, returns list of next
11552         nodes.
11553
11554 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11555
11556         * mail-source.el (mail-source-directory): Fix doc-string.
11557
11558 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11559
11560         * assistant.el (assistant-render-text, assistant-eval): Add :set
11561         widget type, which is different because it takes and returns a
11562         list.  Much hilarity ensues.
11563
11564 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11565
11566         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11567
11568         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11569         doc-string.
11570
11571         * gnus-start.el (gnus-activate-group): Added doc-string.
11572
11573 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11574
11575         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11576
11577 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11578
11579         * assistant.el (assistant-render-text): Try to add a :set
11580         widget, more to come.
11581
11582         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11583         strings.
11584         (spam-report-articles-resend)
11585         (spam-register-routine): Do registration iff any articles warrant
11586         it.
11587         (spam-summary-prepare-exit): Change log message for nil group
11588         destinations.
11589
11590 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11591
11592         * spam.el (spam-report-resend-register-routine): Allow
11593         spam-report-resend-to to be a group parameter or a global value.
11594
11595 2004-05-26  Simon Josefsson  <jas@extundo.com>
11596
11597         * starttls.el: Merge with my GNUTLS based starttls.el.
11598         (starttls-gnutls-program, starttls-use-gnutls)
11599         (starttls-extra-arguments, starttls-process-connection-type)
11600         (starttls-connect, starttls-failure, starttls-success): New
11601         variables.
11602         (starttls-program, starttls-extra-args): Doc fix.
11603         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11604         functions.
11605         (starttls-negotiate, starttls-open-stream): Check
11606         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11607         function if it is set.
11608
11609 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11610
11611         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11612         structured fields.
11613
11614 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11615
11616         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11617
11618 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11619
11620         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11621         variable.
11622         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11623         assigning the spam-mark to new messages.
11624
11625 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11626
11627         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11628
11629 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11630
11631         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11632
11633         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11634         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11635         default.
11636
11637 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11638
11639         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11640         correct data.
11641
11642 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11643
11644         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11645         (spam-group-processor-p): Fix function.
11646         (spam-group-processor-multiple-p)
11647         (spam-group-spam-processor-report-gmane-p)
11648         (spam-group-spam-processor-report-resend-p)
11649         (spam-group-spam-processor-bogofilter-p)
11650         (spam-group-spam-processor-blacklist-p)
11651         (spam-group-spam-processor-ifile-p)
11652         (spam-group-ham-processor-ifile-p)
11653         (spam-group-spam-processor-spamoracle-p)
11654         (spam-group-spam-processor-crm114-p)
11655         (spam-group-ham-processor-bogofilter-p)
11656         (spam-group-spam-processor-stat-p)
11657         (spam-group-ham-processor-stat-p)
11658         (spam-group-ham-processor-whitelist-p)
11659         (spam-group-ham-processor-BBDB-p)
11660         (spam-group-ham-processor-spamoracle-p)
11661         (spam-group-ham-processor-copy-p): Remove functions with some
11662         prejudice against unneeded code.
11663         (spam-report-articles-resend)
11664         (spam-report-resend-register-routine): Allow the group/topic
11665         spam-resend-to value to override spam-report-resend-to.
11666         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11667         properly now.
11668
11669         * gnus.el (spam-resend-to): Add group/topic parameter.
11670         (spam-process): Move the OBSOLETE processors to the end of the
11671         choices.
11672
11673 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11674
11675         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11676         with resend-to set to nil, and then ask the user if necessary.
11677         (spam-report-resend): spam-report-resend takes a list of articles, not
11678         separate article numbers.
11679
11680 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11681
11682         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11683         addition to emacs-w3m.
11684
11685 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11686
11687         * assistant.el (assistant-authinfo-data): New function.
11688         (assistant-eval): Eval for entire assistant.
11689
11690         * netrc.el (netrc-services-file): New variable.
11691         (netrc-parse-services): New function.
11692         (netrc-find-service-name): New function.
11693         (netrc-find-service-number): New function.
11694         (netrc-port-equal): New function.
11695         (netrc-machine): Use it.
11696
11697         * nnimap.el (nnimap-open-connection): Use netrc.
11698
11699         * gnus-util.el (gnus-netrc-get): Remove aliases.
11700
11701         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11702
11703         * assistant.el (wid-edit): Fix compilation.
11704
11705         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11706
11707 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11708
11709         * gnus-util.el (gnus-set-file-modes): New function.  (small
11710         patch).
11711
11712 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11713
11714         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11715
11716         * assistant.el (assistant-render-node): Fix up rendering and
11717         read-only text.
11718         (assistant-render-node): Reset.
11719         (assistant-make-read-only): Not sticky.
11720
11721 2004-05-20  Danny Siu  <dsiu@adobe.com>
11722
11723         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11724         centered even when gnus-auto-center-summary is t
11725
11726 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11727
11728         * dns.el (dns-get-txt-answer): New function.
11729         (dns-read-txt): Ditto.
11730         (query-dns): Use it.
11731
11732 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11733
11734         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11735         active for foreign groups even if the group level is higher than
11736         the specified value.
11737
11738 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11739
11740         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11741         non-active groups.
11742
11743         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11744
11745 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11746
11747         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11748
11749 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11750
11751         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11752         (spam-crm114-header, spam-crm114-spam-switch)
11753         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11754         (spam-crm114-positive-spam-header)
11755         (spam-crm114-database-directory, spam-list-of-processors)
11756         (spam-group-spam-processor-crm114-p)
11757         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11758         (spam-generic-score, spam-list-of-checks)
11759         (spam-list-of-statistical-checks, spam-registration-functions)
11760         (spam-check-crm114-headers, spam-crm114-score)
11761         (spam-check-crm114, spam-crm114-register-with-crm114)
11762         (spam-crm114-register-spam-routine)
11763         (spam-crm114-unregister-spam-routine)
11764         (spam-crm114-register-ham-routine)
11765         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11766         asjo@koldfront.dk (Adam Sjøgren).
11767
11768         * gnus.el: Add spam-use-crm114.
11769
11770         * spam.el (spam-list-of-processors, spam-registration-functions):
11771         Add spam-use-resend.
11772         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11773         (spam-report-articles-gmane): Add doc fix.
11774         (spam-report-articles-resend, spam-report-resend-register-routine):
11775         Add wrappers around spam-report-resend-to.
11776
11777         * spam-report.el (spam-report-resend-to, spam-report-resend):
11778         Add support for resending spam.
11779         (spam-report-gmane): Fix line length >80.
11780
11781         * gnus.el (spam-process): Add spam-use-resend.
11782
11783 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11784
11785         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11786         number of processed spam messages.
11787         (spam-ham-copy-or-move-routine): Return the number of processed
11788         ham messages.
11789         (spam-summary-prepare-exit): Use the above values to decide
11790         whether status messages shouled be displayed.
11791
11792 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11793
11794         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11795         `rfc2047-encoding-function-alist' in order to avoid conflicting
11796         with the old version.
11797         (rfc2047-encode-region): Concatenate words containing non-ASCII
11798         characters in structured fields; don't encode space-delimited
11799         ASCII words even in unstructured fields; don't break words at
11800         char-category boundaries.
11801         (rfc2047-encode-1): New function.
11802         (rfc2047-encode): Use it; encode text so that it occupies the
11803         maximum width within 76-column; work correctly on Q encoding for
11804         iso-2022-* charsets.
11805         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11806         sure not to break a line just after the header name.
11807         (rfc2047-b-encode-region): Removed.
11808         (rfc2047-b-encode-string): New function.
11809         (rfc2047-q-encode-region): Removed.
11810         (rfc2047-q-encode-string): New function.
11811
11812         * mm-util.el (mm-replace-in-string): New function.
11813
11814 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11815
11816         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11817         get it right.
11818         (gnus-inews-make-draft): Really.
11819
11820 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11821
11822         * nnmh.el (nnmh-request-list-1): Don't check the link count
11823         before descending.  (small patch)
11824
11825 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11826
11827         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11828         stuff.
11829
11830         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11831         on real group name.
11832
11833         * gnus-art.el (gnus-signature-limit): Doc fix.
11834
11835         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11836
11837         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11838
11839 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11840
11841         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11842         isn't a string.
11843
11844 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11845
11846         * gnus-draft.el (gnus-draft-send): Bind
11847         rfc2047-encode-encoded-words.
11848
11849         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11850         (rfc2047-encodable-p): Say that =? needs encoding.
11851         (rfc2047-encode-encoded-words): New variable.
11852
11853         * gnus-group.el (gnus-group-select-group): Doc fix.
11854
11855         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11856
11857         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11858         to nil.
11859
11860         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11861
11862         * nnheader.el (nnheader-get-lines-and-char): New function.
11863
11864 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11865
11866         * gnus-msg.el (gnus-summary-followup-with-original): Document
11867         yanking of region when active.
11868
11869 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11870
11871         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11872         groups if the group level is higher than the specified value.
11873
11874 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11875
11876         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11877         (gnus-group-jump-to-group): Added prefix argument using
11878         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11879         non-active group.
11880
11881         * compface.el (uncompface): Be verbose when changing
11882         `uncompface-use-external'.
11883
11884         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11885         handle manual section.
11886
11887 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11888
11889         * gnus-art.el (gnus-button-alist): Revert previous change.
11890
11891 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11892
11893         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11894
11895 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11896
11897         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11898         whether backend can accept message.
11899
11900         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11901
11902 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11903
11904         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11905         Avoid creating directory when nntp-marks-is-evil is true.
11906         Reported by Reiner Steib.
11907
11908 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11909
11910         * gnus-picon.el (gnus-picon-style): New variable.
11911         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11912         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11913         Jesper Harder <harder@ifa.au.dk>.
11914
11915 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11916
11917         * message.el (message-fill-field): Return point.
11918         (message-generate-headers): Go to end of field.
11919
11920         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11921         stuff for non-living groups.
11922
11923 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11924
11925         * gnus-art.el (gnus-article-followup-with-original)
11926         (gnus-article-reply-with-original): gnus-mark-active-p ->
11927         gnus-region-active-p.
11928
11929 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11930
11931         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11932         only when there is spam or ham to be processed.
11933
11934 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11935
11936         * mail-source.el (mail-source-delete-crash-box): Refactor.
11937         (mail-source-fetch): Use it.
11938         (mail-source-fetch-file): Ditto.
11939         (mail-source-fetch-directory): Run postscript in loop.
11940         (mail-source-fetch-pop): Delete.
11941         (mail-source-fetch-maildir): Ditto.
11942         (mail-source-fetch-imap): Ditto.
11943
11944         * imap.el (imap-authenticators): Comment out sasl.
11945
11946         * message.el (message-skip-to-next-address): New function.
11947         (message-fill-header-address): Refactor.
11948         (message-fill-address): Use it.
11949         (message-delete-address): Use it.
11950         (message-fill-header-general): Refactor.
11951         (message-fill-field-address): Rename.
11952         (message-narrow-to-field): Find the start of the header.
11953         (message-header-format-alist): Don't pre-fill.
11954         (message-fill-header): Removed.
11955         (message-insert-header): New function.
11956         (message-shorten-references): Use it.
11957
11958         * rfc2047.el (rfc2047-field-value): Strip props.
11959
11960         * mail-parse.el (mail-header-make-address): New alias.
11961
11962         * ietf-drums.el (ietf-drums-make-address): New function.
11963
11964         * imap.el: Add compiler directives.
11965
11966         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11967
11968         * gnus-art.el (article-decode-idna-rhs): Don't use
11969         message-idna-inside-rhs-p.
11970
11971 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11972
11973         * message.el (message-idna-inside-rhs-p): Removed.
11974         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11975
11976         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11977         false positives.
11978
11979 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11980
11981         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11982
11983 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11984
11985         * nneething.el (nneething-file-name): Don't create spurious
11986         files.
11987
11988         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11989         (gnus-inews-do-gcc): Remove sleep.
11990
11991         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11992         part under point.
11993
11994         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11995         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11996
11997 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11998
11999         * spam.el (spam-summary-prepare-exit): Fixed (length).
12000
12001 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12002
12003         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12004         as expired without moving it" message when there are spam
12005         messages left.
12006
12007 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12008
12009         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12010         header is not nil.
12011
12012 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12013
12014         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12015         nntp-possibly-create-directory, not nntp-possibly-change-group.
12016         (nntp-marks-changed-p): New arg SERVER.
12017         (nntp-request-update-info): Adjust caller.
12018
12019 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12020
12021         * nntp.el (nntp-save-marks): Pass missing arg.
12022
12023 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12024
12025         * nntp.el: Support marks.
12026         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12027         (nntp-marks-modtime, nntp-marks-directory): New variables.
12028         (nntp-request-set-mark, nntp-request-update-info)
12029         (nntp-possibly-create-directory, nntp-marks-changed-p)
12030         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12031         functions.
12032
12033 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12034
12035         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12036         (gnus-xmas-redefine): Rename.
12037
12038         * gnus-score.el (gnus-score-insert-help): Use
12039         gnus-select-lowest-window.
12040
12041         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12042         appt-select-lowest-window and rename to gnus-select-lowest-window.
12043
12044         * gnus.el: do.
12045
12046 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12047
12048         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12049         encodings of MIME-encoded words, in order to improve
12050         interoperability with several broken MUAs.
12051
12052 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12053
12054         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12055         tags, only when charsets are not specified in headers.
12056         (mm-inline-text-html-render-with-w3m): Ditto.
12057
12058         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12059         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12060
12061 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12062
12063         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12064         instead of MIME-decoded from fields when checking
12065         `gnus-article-address-banner-alist'.
12066
12067 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12068
12069         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12070         description rather than subject.
12071
12072 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12073
12074         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12075
12076 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12077
12078         * gnus.el (gnus-version-number): Bump.
12079
12080 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12081
12082         * gnus.el: No Gnus v0.2 is released.
12083
12084 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12085
12086         * gnus-agent.el (gnus-agent-read-agentview): Inline
12087         gnus-uncompress-range.
12088
12089 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12090
12091         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12092         `exec-installed-p'.
12093
12094 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12095
12096         * gnus.el (spam-process, spam-autodetect-methods): Add
12097         bsfilter and bsfilter-headers.
12098
12099         * spam.el (spam-bsfilter): New customize group.
12100         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12101         (spam-bsfilter-header, spam-bsfilter-probability-header)
12102         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12103         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12104         (spam-bsfilter-database-directory): New options.
12105         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12106         (spam-list-of-statistical-checks, spam-registration-functions):
12107         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12108         (spam-bsfilter-score): New command.
12109         (spam-check-bsfilter-headers, spam-check-bsfilter)
12110         (spam-bsfilter-register-with-bsfilter)
12111         (spam-bsfilter-register-spam-routine)
12112         (spam-bsfilter-unregister-spam-routine)
12113         (spam-bsfilter-register-ham-routine)
12114         (spam-bsfilter-unregister-ham-routine): New functions.
12115         (spam-generic-score): Support bsfilter; Accept an optional argument
12116         to recalcurate spam score even if scoring header has already been
12117         added.
12118         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12119         optional argument to recalcurate spam score even if scoring header
12120         has already been added.
12121
12122 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12123
12124         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12125         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12126         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12127         link is missing.
12128
12129 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12130
12131         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12132         (html2text-get-attr): Rewrite.
12133
12134         * message.el (message-setup-1): Remove redundant put-text-property
12135         on mail-header-separator.
12136
12137 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12138
12139         * gnus-registry.el (gnus-registry-cache-whitespace)
12140         (gnus-registry-action, gnus-registry-spool-action)
12141         (gnus-registry-split-fancy-with-parent): Change message levels
12142         from 5 to 3 or 7, as needed.
12143
12144         * spam.el (spam-summary-prepare-exit)
12145         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12146         (spam-split, spam-find-spam, spam-log-undo-registration)
12147         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12148         level from 5 to 6.
12149
12150 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12151
12152         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12153         2004-03-04 change).
12154
12155 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12156
12157         * sieve-manage.el (sieve-manage-open):
12158         * nnweb.el (nnweb-insert-html):
12159         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12160         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12161         * nnspool.el (nnspool-request-group):
12162         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12163         * nnml.el (nnml-request-update-info):
12164         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12165         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12166         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12167         (nnimap-request-set-mark):
12168         * nnfolder.el (nnfolder-request-update-info):
12169         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12170         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12171         * gnus-uu.el (gnus-uu-find-articles-matching):
12172         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12173         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12174         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12175         * gnus-nocem.el (gnus-nocem-scan-groups):
12176         * gnus-int.el (gnus-start-news-server):
12177         * gnus-group.el (gnus-group-make-kiboze-group)
12178         (gnus-group-browse-foreign-server):
12179         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12180         Use mapc when appropriate.
12181
12182 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12183
12184         FIXME: Make separate entries for each person.
12185
12186         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12187         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12188         <shields@msrl.com>:
12189
12190         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12191         may need for spam sorting and scoring.
12192         (spam-user-format-function-S): Add user format function suitable for
12193         general use.
12194         (spam-article-sort-by-spam-status): Add sorting function for summary
12195         sorting.
12196         (spam-extra-header-to-number): Add function to get a score from a
12197         header.
12198         (spam-summary-score): Add function to  get a numeric score from the
12199         headers.
12200         (spam-generic-score): Fix function doc, was in wrong place.
12201         (spam-initialize): Take symbols when it's run, and install the
12202         extra headers that spam-necessary-extra-headers thinks we need.
12203
12204 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12205
12206         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12207         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12208
12209 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12210
12211         * gnus-sum.el (gnus-set-global-variables)
12212         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12213         (gnus-article-get-xrefs, gnus-summary-best-group)
12214         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12215         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12216         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12217         Use with-current-buffer.
12218
12219 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12220
12221         * spam.el (spam-summary-prepare-exit): Simplify logic.
12222         (spam-fetch-article-header): Read the article header if it's not
12223         available.
12224         (spam-list-articles): Simplify logic.
12225         (spam-filelist-register-routine): Fix bug with unregister-list.
12226
12227         * gnus-registry.el: Fix comments at beginning.
12228
12229 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12230
12231         * message.el (message-cater-to-broken-inn): Remove.
12232         (message-shorten-references): Make sure the total folded length of
12233         References is shorter than 998 characters to cater to a bug in INN
12234         2.3.  Also, don't pretend that references aren't folded -- this
12235         hasn't worked for a while.
12236
12237 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12238
12239         * gnus-agent.el (gnus-agentize):
12240         gnus-agent-send-mail-real-function no longer set to current value
12241         of message-send-mail-function but rather a lambda that calls
12242         message-send-mail-function.  The change makes the agent real-time
12243         responsive to user changes to message-send-mail-function.
12244
12245 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12246
12247         * legacy-gnus-agent.el
12248         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12249         help from Florian Weimer <fw@deneb.enyo.de>
12250
12251 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12252
12253         * nnmail.el (nnmail-cache-insert): Revert last change.
12254
12255 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12256
12257         * nnmail.el (nnmail-cache-insert): Always check whether
12258         nnmail-cache-ignore-groups matches a group name.
12259
12260 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12261
12262         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12263         (spam-find-spam, spam-log-processing-to-registry)
12264         (spam-log-registered-p, spam-log-unregistration-needed-p)
12265         (spam-log-undo-registration): Use gnus-message instead of
12266         gnus-error, none of these errors are fatal.
12267
12268         * gnus-registry.el (gnus-registry-clean-empty-function)
12269         (gnus-registry-clean-empty): Remove only empty entries without
12270         extra data.
12271
12272 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12273
12274         * spam-stat.el (spam-stat-buffer-change-to-spam)
12275         (spam-stat-buffer-change-to-non-spam): Change (error) to
12276         (gnus-message 8) invocation.
12277
12278 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12279
12280         * nntp.el (nntp-via-netcat-command): New variable.
12281         (nntp-via-netcat-switches): New variable.
12282         (nntp-open-via-rlogin-and-netcat): New function.
12283         (nntp-open-connection-function): Doc fix.
12284         (nntp-telnet-command): Doc fix.
12285         (nntp-end-of-line): Doc fix.
12286         (nntp-via-rlogin-command): Doc fix.
12287         (nntp-via-user-name): Doc fix.
12288         (nntp-via-address): Doc fix.
12289
12290 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12291
12292         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12293         error in Emacs 21.1.
12294
12295 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12296
12297         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12298
12299 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12300         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12301         (gnus-agent-with-refreshed-group): New macro.
12302         (gnus-agent-rename-group): New function.
12303         (gnus-agent-delete-group): New function.
12304         (gnus-agent-save-group-info): Use gnus-command-method when
12305         `method' parameter is nil.  Don't write nil entries into the
12306         active file.
12307         (gnus-agent-get-group-info): New function.
12308         (gnus-agent-fetch-articles): Use
12309         gnus-agent-update-files-total-fetched-for to increment disk space
12310         used.
12311         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12312         gnus-agent-update-view-total-fetched-for to increment disk space
12313         used.
12314         (gnus-agent-get-local): Added optional parameters to avoid calling
12315         gnus-group-real-name and gnus-find-method-for-group.
12316         (gnus-agent-set-local): Delete stored entry if either min, or max,
12317         are nil.
12318         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12319         quit, use gnus-agent-regenerate-group to record existance of any
12320         articles fetched to disk before the quit occurred.
12321         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12322         gnus-agent-update-view-total-fetched-for, and
12323         gnus-agent-update-files-total-fetched-for to decrement disk space
12324         used.
12325         (gnus-agent-retrieve-headers): Use
12326         gnus-agent-update-view-total-fetched-for to increment disk space
12327         used.
12328         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12329         with gnus-agent-update-files-total-fetched-for to decrement disk
12330         space and fresh group buffer.
12331         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12332         (gnus-agent-need-update-total-fetched-for): New variable.
12333         (gnus-agent-update-files-total-fetched-for): New function.
12334         (gnus-agent-update-view-total-fetched-for): New function.
12335         (gnus-agent-total-fetched-for): New function.
12336
12337         * gnus-cache.el (gnus-cache-save-buffers): Use
12338         gnus-cache-update-overview-total-fetched-for to change disk space
12339         used by this group.
12340         (gnus-cache-possibly-enter-article): Use
12341         gnus-cache-update-file-total-fetched-for to increment disk space
12342         used by this group.
12343         (gnus-cache-possibly-remove-article): Use
12344         gnus-cache-update-file-total-fetched-for to decrement disk space
12345         used by this group.
12346         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12347         (gnus-cache-rename-group): New function.
12348         (gnus-cache-delete-group): New function.
12349         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12350         (gnus-cache-need-update-total-fetched-for): New variable.
12351         (gnus-cache-with-refreshed-group): New macro.
12352         (gnus-cache-update-file-total-fetched-for): New function.
12353         (gnus-cache-update-overview-total-fetched-for): New function.
12354         (gnus-cache-rename-group-total-fetched-for): New function.
12355         (gnus-cache-delete-group-total-fetched-for): New function.
12356         (gnus-cache-total-fetched-for): New function.
12357
12358         * gnus-group.el: Require gnus-sum and autoload functions to
12359         resolve warnings when gnus-group.el compiled alone.
12360         (gnus-group-line-format): Documented new %F
12361         (size of Fetched data) group line format; identifies disk space
12362         used by agent and cache.
12363         (gnus-group-line-format-alist): Defined new F format.
12364         (gnus-total-fetched-for): New function.
12365         (gnus-group-delete-group): No longer update
12366         gnus-cache-active-altered as gnus-request-delete-group now keeps
12367         the cache in sync.
12368         (gnus-group-list-active): Let the agent store a server's active
12369         list if currently plugged.
12370
12371         * gnus-int.el (gnus-request-delete-group):
12372         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12373         local disk in sync with the server.
12374         (gnus-request-rename-group):
12375         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12376         local disk in sync with the server.
12377
12378         * gnus-start.el (gnus-get-unread-articles):
12379         Cosmetic simplification to logic.
12380
12381         * gnus-util.el (gnus-rename-file): New function.
12382
12383 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12384
12385         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12386
12387 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12388
12389         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12390         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12391
12392 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12393
12394         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12395         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12396
12397 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12398
12399         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12400
12401 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12402
12403         * spam.el (spam-set-difference): Add function to replace
12404         gnus-set-difference in spam.el.
12405         (spam-summary-prepare-exit): Use spam-set-difference.
12406
12407 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12408
12409         * gnus-registry.el (gnus-registry-cache-file): Update to use
12410         gnus-dribble-directory OR gnus-home-directory OR ~.
12411         (gnus-registry-split-fancy-with-parent): Fix doc.
12412
12413 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12414
12415         * message.el (message-exchange-point-and-mark): Use
12416         message-mark-active-p.  Suggested by Jesper Harder
12417         <harder@ifa.au.dk>.
12418
12419 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12420
12421         * message.el (message-exchange-point-and-mark): Don't activate
12422         region if it was inactive.  Suggested by Hiroshi Fujishima
12423         <pooh@nature.tsukuba.ac.jp>.
12424
12425 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12426
12427         * gnus-art.el (article-display-face): Display Faces in the same
12428         order as X-Faces.
12429
12430 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12431
12432         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12433
12434 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12435
12436         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12437         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12438         (gnus-article-mime-hierarchy): Remove.
12439         (gnus-article-mime-hierarchy-next): Remove.
12440         (gnus-article-mode): Revert 2004-03-19 change.
12441         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12442         (gnus-insert-mime-button): Revert 2004-03-19 change.
12443         (gnus-mime-accumulate-hierarchy): Remove.
12444         (gnus-mime-enter-multipart): Remove.
12445         (gnus-mime-leave-multipart): Remove.
12446         (gnus-mime-display-part): Revert 2004-03-19 change.
12447         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12448
12449         * mml.el (mml-preview): Revert 2004-03-19 change.
12450
12451 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12452
12453         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12454
12455 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12456
12457         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12458         t while entering a file name using the mm-with-multibyte macro.
12459         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12460
12461         * mm-util.el (mm-with-multibyte): New macro.
12462
12463 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12464
12465         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12466         user option.
12467         (gnus-mime-multipart-functions): Doc and customization fix.
12468         (gnus-article-mime-hierarchy): New variable.
12469         (gnus-article-mime-hierarchy-next): New variable.
12470         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12471         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12472         gnus-article-mime-hierarchy-next to nil.
12473         (gnus-insert-mime-button): Show hierarchy numbers.
12474         (gnus-mime-accumulate-hierarchy): New function.
12475         (gnus-mime-enter-multipart): New function.
12476         (gnus-mime-leave-multipart): New function.
12477         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12478         (gnus-mime-display-alternative): Show hierarchy numbers.
12479
12480         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12481         gnus-article-mime-hierarchy-next to nil.
12482
12483 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12484
12485         * dns.el: Don't require gnus-xmas.
12486
12487 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12488
12489         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12490         inline PGP.
12491         (mml-menu): Disable mml-quote-region if mark is inactive.
12492
12493 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12494
12495         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12496         when the group's active is not available.
12497
12498 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12499
12500         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12501         error.
12502
12503 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12504
12505         * imap.el (imap-store-password): New variable.
12506         (imap-interactive-login): Use it.
12507         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12508
12509 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12510
12511         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12512         window-start and hscroll to summary window.
12513
12514 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12515
12516         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12517         conversion message to newsrc-dribble when an actual conversion is
12518         performed.
12519
12520 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12521
12522         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12523
12524 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12525
12526         * mm-decode.el (mm-complicated-handles): New function reviving
12527         former definition of mm-multiple-handles.
12528
12529         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12530         (gnus-mime-delete-part): Use it.
12531
12532 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12533
12534         * gnus-agent.el (gnus-agent-read-local): Bind
12535         nnheader-file-coding-system to gnus-agent-file-coding-system to
12536         avoid the implicit assumption that they will always be equal.
12537         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12538         coding-system-for-write, as the with-temp-file macro first prints
12539         to a buffer then saves the buffer.
12540
12541 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12542
12543         * gnus-art.el (gnus-article-edit-part): New function.
12544         (gnus-mime-save-part-and-strip): Use it; do query instead of
12545         signaling an error; don't use mm-multiple-handles.
12546         (gnus-mime-delete-part): Ditto.
12547
12548 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12549
12550         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12551         old file versions.
12552         (gnus-group-prepare-hook): Removed function that converted list
12553         form of gnus-agent-expire-days to group properties.
12554
12555         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12556         (gnus-request-accept-article): Re-indented.
12557
12558         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12559         converters to handle old agent file formats.  Added logic for a
12560         "backup before upgrading warning".
12561         (gnus-convert-mark-converter-prompt): Developers can mark
12562         functions as needing (default), or not needing,
12563         gnus-convert-old-newsrc's "backup before upgrading warning".
12564         (gnus-convert-converter-needs-prompt): Tests whether the user
12565         should be protected from potentially irreversable changes by the
12566         function.
12567
12568         * legacy-gnus-agent.el: New.  Provides converters that are only
12569         loaded when gnus-convert-old-newsrc needs to call them.
12570
12571 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12572
12573         * mail-source.el (mail-source-touch-pop): Doc fix.
12574
12575         * message.el (message-smtpmail-send-it): Doc fix.
12576
12577 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12578
12579         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12580
12581         * nnmail.el (nnmail-split-fancy): do.
12582
12583         * gnus-kill.el (gnus-kill, gnus-execute): do.
12584
12585 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12586
12587         * gnus-sum.el (gnus-widget-reversible-match)
12588         (gnus-widget-reversible-to-internal)
12589         (gnus-widget-reversible-to-external): New functions.
12590         (gnus-widget-reversible): New widget.
12591         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12592
12593 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12594
12595         * gnus-sum.el (gnus-thread-sort-functions)
12596         (gnus-article-sort-functions): Document `(not F)' items.
12597
12598 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12599
12600         * spam.el (spam-use-gmane-xref): Add new backend.
12601         (spam-gmane-xref-spam-group): Add variable to control the name of the
12602         Gmane spam group.
12603         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12604         (spam-regex-headers-spam, spam-regex-headers-ham)
12605         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12606         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12607         backends and checks.
12608         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12609
12610         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12611         an autodetect method.
12612
12613 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12614
12615         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12616         articles are being added to a group.
12617         (gnus-request-replace-article): Inform the agent that articles
12618         need to be uncached as the cached contents are no longer valid.
12619
12620 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12621
12622         * binhex.el: Don't autoload executable-find.
12623
12624         * canlock.el: Don't autoload mail-fetch-field.
12625
12626         * dgnushack.el: Autoload c-mode for XEmacs.
12627
12628         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12629
12630         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12631         rmail-dont-reply-to and rmail-output.
12632
12633         * gnus-score.el: Don't autoload ffap-string-at-point.
12634
12635         * gnus-setup.el: Don't autoload sc-cite-original.
12636
12637         * imap.el: Don't autoload base64-decode-string,
12638         base64-encode-string and md5.
12639
12640         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12641         and rmail-msg-restore-non-pruned-header.
12642
12643         * mm-decode.el: Don't autoload executable-find.
12644
12645         * mm-url.el: Don't autoload executable-find.
12646
12647         * mm-view.el: Don't autoload diff-mode.
12648
12649         * nndb.el: Don't autoload news-reply-mode, news-setup,
12650         cancel-timer and telnet.
12651
12652         * password.el: Don't autoload run-at-time for Emacs.
12653
12654         * sha1-el.el: Don't autoload executable-find.
12655
12656         * sieve-mode.el: Don't autoload c-mode.
12657
12658         * uudecode.el: Don't autoload executable-find.
12659
12660 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12661
12662         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12663         (gnus-agent-possibly-alter-active): Avoid null in numeric
12664         comparison.
12665         (gnus-agent-set-local): Refuse to save null in local object table.
12666         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12667         list of articles that will be marked as unread.
12668
12669 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12670
12671         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12672
12673 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12674
12675         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12676         language tags.
12677
12678 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12679
12680         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12681         Don't bind "obarray".
12682
12683         * gnus-sum.el (gnus-thread-sort-functions): Added
12684         `gnus-thread-sort-by-most-recent-number' and
12685         `gnus-thread-sort-by-most-recent-date'.
12686         Reported by Kai Grossjohann <kai@emptydomain.de>.
12687
12688 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12689
12690         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12691
12692 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12693
12694         * gnus-cus.el (gnus-agent-customize-category): Removed
12695         ignore-errors macro reference that required cl to be loaded at
12696         run-time.
12697
12698         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12699         single-interval range of the form (min . max).  Previously the
12700         range had to look like ((min . max)).  Likewise, return
12701         (min . max) rather than ((min . max)).
12702         (gnus-range-map): Use gnus-range-normalize to accept
12703         single-interval range.
12704
12705         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12706         the cache, but not the agent, now appear with their usual face.
12707
12708         * dgnushack.el (loaddir): New variable that is bound to the
12709         directory containing the dgnushack.el file. Use loaddir, rather
12710         than srcdir, to update load-path. Change lets dgnushack compile
12711         code in directories other than GNUS/lisp.
12712
12713 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12714
12715         * lpath.el: Don't bind w3m-safe-url-regexp.
12716
12717         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12718         w3m-safe-url-regexp variable buffer-local.
12719
12720         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12721
12722 2004-02-27  Simon Josefsson  <jas@extundo.com>
12723
12724         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12725         gnus-group-real-prefix.
12726         (gnus-summary-move-article): Use it, instead of
12727         gnus-group-real-prefix.
12728
12729 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12730
12731         * lpath.el: Bind w3m-safe-url-regexp.
12732
12733         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12734         w3m-safe-url-regexp variable buffer-local and set it as the value
12735         of mm-w3m-safe-url-regexp.
12736
12737         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12738
12739         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12740         parsing gnus-posting-styles when the message is not for replying.
12741
12742         * dgnushack.el: Autoload sgml-mode for XEmacs.
12743
12744         * nnrss.el (nnrss-opml-export): Use
12745         mm-set-buffer-file-coding-system instead of
12746         set-buffer-file-coding-system.
12747
12748 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12749
12750         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12751         of checkdoc.el).
12752         * nnrss.el: do.
12753         * gnus-mlspl.el: do.
12754         * gnus-ml.el: do.
12755         * gnus-srvr.el: do.
12756
12757         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12758
12759 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12760
12761         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12762         Corrections to custom-manual links.
12763
12764         * gnus-art.el (gnus-article): Ditto.
12765
12766         * mm-decode.el (mime-display, mime-security): Ditto.
12767
12768 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12769
12770         * flow-fill.el: Typo.
12771
12772 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12773
12774         * spam-wash.el: New file.
12775
12776 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12777
12778         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12779
12780 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12781
12782         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12783         to be run with new-articles as LIST1, not LIST2.
12784         (spam-registration-functions): Add spam-use-ham-copy as a nil
12785         registration backend.
12786
12787 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12788
12789         * spam-stat.el (spam-stat-washing-hook): New option.
12790         (spam-stat-buffer-words): Use it.
12791         (spam-stat-process-directory, spam-stat-test-directory): Use
12792         insert-file-contents-literally.
12793         (spam-stat-coding-system): New variable.
12794         (spam-stat-load, spam-stat-save): Use it.
12795
12796 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12797
12798         * spam-report.el (spam-report-plug-agent): Quote
12799         spam-report-url-to-file and spam-report-url-ping-plain.
12800
12801 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12802
12803         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12804         / in mailto URLs.
12805
12806 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12807
12808         * spam-report.el (spam-report-process-queue): Fix interactive use.
12809         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12810         (spam-report-unplug-agent): Doc fixes.
12811         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12812         (spam-report-agentize, spam-report-deagentize): Autoload
12813
12814 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12815
12816         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12817
12818         * message.el (message-setup-fill-variables): Add mml tags to
12819         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12820         <ajk@iu.edu>.
12821         (message-mode): Don't modify paragraph-separate there.
12822
12823 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12824
12825         * compface.el (uncompface-use-external): Default to undecided.
12826         (uncompface-use-external-threshold): New variable.
12827         (uncompface-float-time): New macro.
12828         (uncompface): Determine whether to use the external decoder if
12829         uncompface-use-external is undecided.
12830
12831 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12832
12833         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12834         after images.
12835
12836         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12837
12838 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12839
12840         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12841
12842         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12843
12844         * gnus-sum.el (gnus-summary-limit-to-age)
12845         (gnus-summary-limit-children): do.
12846
12847         * gnus-int.el (gnus-request-scan): do.
12848
12849         * gnus-group.el (gnus-group-suspend): do.
12850
12851         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12852
12853         * gnus-cite.el (gnus-cite-parse-attributions): do.
12854
12855         * gnus-agent.el (gnus-summary-set-agent-mark)
12856         (gnus-agent-regenerate-group): do.
12857
12858         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12859
12860         * binhex.el (binhex-decode-region-internal): do.
12861
12862 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12863
12864         * gnus-fun.el (gnus-face-properties-alist): New user option.
12865         (gnus-display-x-face-in-from): Use it.
12866
12867         * gnus-art.el (article-display-face): Ditto.
12868
12869         * compface.el (uncompface-use-external): Default to nil.
12870
12871 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12872
12873         * nntp.el (nntp-erase-buffer): New function.
12874         (nntp-retrieve-data, nntp-send-command)
12875         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12876         (nntp-possibly-change-group): Use it.
12877
12878         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12879         with-current-buffer.
12880
12881 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12882
12883         * compface.el: Merge the ELisp-based uncompface program.
12884         (compface): New customization group.
12885         (uncompface-use-external): New user option.
12886         (uncompface): Call uncompface-internal if uncompface-use-external
12887         is nil.
12888         (uncompface-internal): New function.  Note that there are also
12889         some other functions and variables added for this function.
12890
12891 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12892
12893         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12894         if necessary.
12895
12896 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12897
12898         * spam-report.el (spam-report-unplug-agent)
12899         (spam-report-plug-agent, spam-report-deagentize)
12900         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12901         Add support for the Agent in spam-report: when unplugged, report to a
12902         file; when plugged, submit all the requests.
12903
12904         * spam.el (spam-register-routine): Fix message about
12905         registration.
12906
12907 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12908
12909         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12910         dependencies.
12911         (rfc2047-encode): Use it.
12912
12913         * gnus-art.el (gnus-button-marker-list): Move before first
12914         reference.
12915
12916         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12917         (imap-parse-body): Fix format string mismatch.
12918
12919         * gnus-score.el (gnus-summary-increase-score): do.
12920
12921         * nnrss.el (nnrss-close): New function.
12922
12923 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12924
12925         * nnrss.el (nnrss-make-filename): New function.
12926         (nnrss-request-delete-group, nnrss-read-server-data)
12927         (nnrss-save-server-data, nnrss-read-group-data)
12928         (nnrss-save-group-data): Use it.
12929         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12930         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12931         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12932
12933 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12934
12935         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12936
12937 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12938
12939         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12940         files.
12941
12942         * message.el (message-generate-headers-first): Don't quote nil
12943         and t in docstrings.
12944
12945         * imap.el (imap-id): do.
12946
12947         * gnus-agent.el (gnus-agent-consider-all-articles)
12948         (gnus-agent-queue-mail): do.
12949
12950 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12951
12952         * spam-report.el (spam-report-process-queue): New function.
12953         Process requests from `spam-report-requests-file'.
12954         (spam-report-process-queue): Doc fix.
12955
12956 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12957
12958         * spam.el (spam-register-routine)
12959         (spam-log-processing-to-registry, spam-log-registered-p)
12960         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12961         Change "check" to "spam-check" for semi-clarity.
12962
12963 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12964
12965         * pop3.el: Require nnheader.
12966
12967         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12968
12969         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12970
12971         * gnus-picon.el: Require cl.
12972
12973         * gnus-fun.el: Require gnus-ems and gnus-util.
12974
12975         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12976
12977         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12978
12979         * gnus-art.el (gnus-article-edit-mode): Define before first
12980         reference.
12981
12982 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12983
12984         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12985         (gnus-uu-post-encoded): Use point-at-bol.
12986
12987         * gnus-topic.el (gnus-group-active-topic-p): do.
12988
12989         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12990
12991         * gnus-group.el (gnus-group-kill-region): do.
12992
12993         * gnus-art.el (article-date-ut): do.
12994
12995         * message.el (message-fetch-field): Remove redundant
12996         case-fold-search binding.
12997         (message-narrow-to-field): Simplify.
12998
12999 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13000
13001         * spam.el (spam-directory): Derive from `gnus-directory'.
13002
13003         * spam-report.el (spam-report-url-to-file)
13004         (spam-report-requests-file): New function and variable for offline
13005         reporting.
13006         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13007         and user defined function.
13008         (spam-report-url-ping-mm-url): Remove doubled slash.
13009
13010 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13011
13012         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13013
13014 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13015
13016         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13017         format string mismatch.
13018
13019         * sieve.el (sieve-deactivate-all): do.
13020
13021         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13022
13023         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13024
13025         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13026
13027         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13028
13029 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13030
13031         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13032         the list of checks.
13033
13034 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13035
13036         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13037         padding.
13038
13039 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13040
13041         * mm-view.el (mm-fill-flowed): New variable.
13042         (mm-inline-text): Use it.
13043
13044 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13045
13046         * spam.el (spam-spamassassin-register-ham-routine)
13047         (spam-spamassassin-register-spam-routine): Fix function names.
13048
13049 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13050
13051         * gnus.el (gnus-tmp-grouplens): Remove.
13052         (gnus-summary-line-format): Remove grouplens.
13053
13054         * gnus-group.el (gnus-group-line-format): Ditto.
13055
13056         * gnus-spec.el (gnus-format-specs): Ditto.
13057         (gnus-update-format-specifications): Flush the group format spec
13058         cache if there's the grouplens stuff.
13059         (gnus-parse-simple-format): Replace %l with the empty string.
13060
13061 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13062
13063         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13064         omission.
13065
13066 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13067
13068         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13069         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13070
13071 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13072
13073         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13074         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13075         New macros and functions.
13076         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13077         Handle > NLINK_MAX messages.
13078         * nnmaildir.el (nnmaildir-request-set-mark): Use
13079         nnmaildir--emlink-p and nnmaildir--eexist-p.
13080
13081 2004-01-25  Alex Schroeder  <alex@gnu.org>
13082
13083         * spam-stat.el (spam-stat-process-directory-age): New option.
13084         (spam-stat-process-directory): Use it.
13085
13086 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13087
13088         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13089         (spam-stat-save): Accept prefix argument.
13090
13091 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13092
13093         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13094         links" error.
13095
13096 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13097
13098         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13099         the rest of the and/or forms.
13100
13101 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13102
13103         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13104         compatibility with old .newsrc.eld files.
13105
13106         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13107
13108         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13109
13110         * gnus-start.el (gnus-1): do.
13111
13112         * gnus-group.el (gnus-group-line-format-alist): do.
13113
13114         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13115
13116         * gnus-gl.el: Remove.
13117
13118 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13119
13120         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13121         marks consisting of a single range {for example, (3 . 5)} rather
13122         than a list of a single range { ((3 . 5)) }.
13123
13124 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13125
13126         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13127         with-current-buffer.
13128         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13129         avoid consing a string.
13130
13131         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13132         Remove obsolete entries for big5 and gb2312.
13133
13134 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13135
13136         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13137         uncompressed list.
13138
13139 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13140
13141         * spam-stat.el (spam-stat-strip-xref): New function.
13142         (spam-stat-process-directory): Use it.
13143
13144         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13145         here -- it's done in message-fetch-field.
13146
13147 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13148
13149         * gnus-agent.el (gnus-agent-queue-mail)
13150         (gnus-agent-prompt-send-queue): New variables.
13151         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13152         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13153         "nndraft:queue" along to gnus-draft-send.  Use
13154         gnus-agent-prompt-send-queue.
13155         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13156         is "nndraft:queue".  Suggested by Gaute Strokkenes
13157         <gs234@srcf.ucam.org>
13158
13159         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13160         (agent-enable-undownloaded-faces): Added
13161         (gnus-agent-cat-groups): Use eval-and-compile, not
13162         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13163         method of gnus-agent-cat-groups even when the buffer has been
13164         evaled.
13165         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13166         delete gnus-agent-save-active-1.
13167         (gnus-agent-save-groups): Deleted.  Identical to
13168         gnus-agent-save-active.
13169         (gnus-agent-write-active): No longer adjust agent's copy of active
13170         file as agent's adjustments are now stored in their own
13171         file.  Removed optional parameter.
13172         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13173         servers.  Add use of min/max range limits from server's local
13174         file.
13175         (gnus-agent-save-alist): Removed unused optional argument.
13176         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13177         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13178         (gnus-agent-set-local): A per-server file that keeps min/max range
13179         limits for articles known to the agent.  Provides a fast mechanism
13180         for altering many active ranges.
13181         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13182         active file (local makes it unnecessary).
13183         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13184
13185         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13186         (agent-enable-undownloaded-faces): Added
13187
13188         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13189         disable it when sending to "nndraft:queue".
13190         (gnus-group-send-queue): Add safety check to avoid sending queue
13191         when unplugged.
13192
13193         * gnus-group.el (gnus-group-catchup): Use new
13194         gnus-sequence-of-unread-articles, not
13195         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13196         numbers of articles.  Use gnus-range-map to avoid having to
13197         uncompress the unread list.
13198         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13199         Fixed invalid ange-ftp reference.
13200
13201         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13202         (gnus-sorted-range-intersection): Intersection of two ranges
13203         without requiring that they first be uncompressed.
13204
13205         * gnus-start.el (gnus-activate-group): Unless blocked by the
13206         caller, possibly expand the active range to include both cached
13207         and agentized articles.
13208         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13209         multiple version-dependent converters.
13210         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13211         gnus-agent-save-active.
13212         (gnus-save-newsrc-file): Save dirty agent range limits.
13213
13214         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13215         gnus-agent-possibly-alter-active.
13216         (gnus-adjust-marked-articles): Faster handling of simple lists
13217
13218 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13219
13220         * spam-stat.el (spam-stat-test-directory): New optional argument
13221         displays a list of files detected.  Suggested by Andrew Cohen
13222         <cohen@andy.bu.edu>.
13223         (spam-stat-buffer-words-with-scores): Don't narrow and change
13224         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13225
13226 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13227
13228         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13229         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13230         (spam-spamassassin-arguments)
13231         (spam-spamassassin-spam-flag-header)
13232         (spam-spamassassin-positive-spam-flag-header)
13233         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13234         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13235         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13236         (spam-list-of-processors, spam-list-of-checks)
13237         (spam-list-of-statistical-checks, spam-registration-functions)
13238         (spam-check-spamassassin-headers, spam-check-spamassassin)
13239         (spam-spamassassin-score)
13240         (spam-spamassassin-register-with-sa-learn)
13241         (spam-spamassassin-register-spam-routine)
13242         (spam-spamassassin-register-ham-routine)
13243         (spam-assassin-register-spam-routine)
13244         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13245         (spam-bogofilter-score): Fix to show article before scoring.
13246
13247 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13248
13249         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13250         default scoring function.
13251         (spam-generic-score): Call spam-spamassassin-score if
13252         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13253         spam-bogofilter-score otherwise.
13254
13255         * gnus.el (spam-process, spam-autodetect-methods): Add
13256         spamassassin and spamassassin-headers.
13257
13258 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13259
13260         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13261         Suppress unnecessary messages.
13262
13263 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13264
13265         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13266         make-hash-table.
13267
13268 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13269
13270         * canlock.el (base64-encode-string): Don't autoload it.
13271
13272 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13273
13274         * run-at-time.el: Remove useless (require 'itimer),
13275         eval-and-compile and (featurep 'xemacs).
13276
13277 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13278
13279         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13280         GROUP is a virtual group.
13281
13282 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13283
13284         * gnus.el: Autoload `message-y-or-n-p'.
13285
13286 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13287
13288         * pgg-parse.el: Remove unnecessary (require 'custom).
13289
13290         * pgg-def.el: do.
13291
13292         * nnmail.el: do.
13293
13294         * gnus-undo.el: do.
13295
13296         * gnus-picon.el: do.
13297
13298         * gnus-util.el: do.
13299
13300 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13301
13302         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13303
13304 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13305
13306         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13307         handle, as well as a list.
13308
13309         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13310         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13311         (mm-w3m-cid-retrieve): Simplify.
13312
13313 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13314
13315         * message.el (message-kill-to-signature): Allow prefix arg to
13316         specify number of lines to keep before signature.
13317
13318 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13319
13320         (message-kill-to-signature): Change docstring.
13321
13322 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13323
13324         * canlock.el: Always require sha1-el.
13325         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13326
13327         * message.el: Autoload sha1 only when compiling.
13328
13329         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13330         eudc-expand-inline for XEmacs.
13331
13332 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13333
13334         * message.el (message-canlock-generate): Require sha1-el.
13335
13336 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13337
13338         * message.el (message-expand-name): Silence the byte compiler.
13339
13340         * lpath.el: Add detect-coding-system.
13341
13342         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13343         cus-edit.
13344
13345 2004-01-13  Simon Josefsson  <jas@extundo.com>
13346
13347         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13348         Invoke gnus-score-mode.  Reported by
13349         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13350
13351         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13352         Jim Blandy <jimb@redhat.com> (tiny change).
13353
13354 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13355
13356         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13357
13358 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13359
13360         * spam.el (spam-get-article-as-string): Update to use
13361         gnus-request-article-this-buffer, much simpler.
13362         (spam-get-article-as-buffer): Remove.
13363
13364 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13365
13366         * message.el (message-expand-name): Use EUDC if the user uses that.
13367
13368 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13369
13370         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13371         character for the encoding to avoid consing a string.
13372
13373         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13374         unnecessarily.
13375
13376         * mm-util.el (mm-replace-chars-in-string): Remove.
13377
13378         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13379         of mm-replace-chars-in-string.
13380
13381 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13382
13383         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13384
13385         * mm-util.el (mm-subst-char-in-string): Support inplace.
13386
13387         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13388         a new string in every iteration.  Use shy groups.
13389
13390 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13391
13392         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13393         * gnus-soup.el (gnus-soup-group-brew):
13394         * gnus-msg.el (gnus-put-message):
13395         * gnus-move.el (gnus-group-move-group-to-server):
13396         * gnus-kill.el (gnus-batch-score):
13397         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13398         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13399         (gnus-group-update-group, gnus-group-read-group)
13400         (gnus-group-make-group, gnus-group-make-help-group)
13401         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13402         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13403         (gnus-group-sort-by-unread, gnus-group-catchup)
13404         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13405         (gnus-group-yank-group, gnus-group-set-info)
13406         (gnus-group-list-groups):
13407         * gnus.el (gnus-generate-new-group-name):
13408         * gnus-delay.el (gnus-delay-send-queue):
13409         * nnvirtual.el (nnvirtual-catchup-group):
13410         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13411         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13412         (gnus-group-prepare-topics, gnus-topic-check-topology):
13413         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13414         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13415         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13416         (gnus-group-make-articles-read):
13417         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13418         (gnus-group-change-level, gnus-kill-newsgroup)
13419         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13420         (gnus-get-unread-articles, gnus-make-articles-unread)
13421         (gnus-make-ascending-articles-unread): Use accessor
13422         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13423         to get group information for improved readability.
13424
13425
13426 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13427
13428         * gnus-art.el (article-decode-mime-words, article-babel)
13429         (gnus-article-highlight-signature, gnus-article-add-buttons)
13430         (gnus-signature-toggle): Use gnus-with-article-buffer.
13431
13432         * gnus-art.el (gnus-article-highlight-headers)
13433         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13434
13435         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13436         (gnus-article-set-globals, gnus-request-article-this-buffer)
13437         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13438         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13439         (gnus-mime-display-alternative): Use with-current-buffer.
13440
13441 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13442
13443         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13444         also under 80 char limit, and call gnus-error if needed.
13445         (spam-fetch-article-header): Fix - it was a
13446         buffer-local variable (gnus-newsgroup-data).
13447         (spam-find-spam): Use spam-generate-fake-headers, forget about
13448         spam-insert-fake-headers.
13449         (spam-insert-fake-headers): Remove.
13450
13451 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13452
13453         * deuglify.el (gnus-article-outlook-unwrap-lines)
13454         (gnus-outlook-rearrange-article)
13455         (gnus-outlook-repair-attribution-outlook)
13456         (gnus-outlook-repair-attribution-block)
13457         (gnus-outlook-repair-attribution-other): Remove redundant
13458         save-excursion.
13459
13460 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13461
13462         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13463         (spam-fetch-field-subject-fast)
13464         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13465         (spam-fetch-article-header): Add functions to deal with Gnus
13466         internals for fast retrieval of article header data.
13467         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13468
13469 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13470
13471         * pop3.el (pop3-md5): Remove.
13472         (pop3-apop): Replace pop3-md5 with md5.
13473
13474         * mm-bodies.el: base64 is always built-in.
13475
13476         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13477         with-current-buffer.
13478
13479 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13480
13481         * canlock.el (canlock-insert-header): Remove excessive grouping in
13482         regexp.
13483
13484         * gnus-sum.el (gnus-summary-read-document): Ditto.
13485
13486         * gnus-uu.el (gnus-uu-part-number): Ditto.
13487
13488         * html2text.el (html2text-remove-tags): Ditto.
13489         (html2text-format-tags): Ditto.
13490         (html2text-format-single-elements): Ditto.
13491
13492         * mml.el (mml-parse-1): Ditto.
13493
13494 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13495
13496         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13497
13498         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13499
13500         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13501
13502         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13503
13504 2003-11-15  Simon Josefsson  <jas@extundo.com>
13505
13506         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13507         (pgg-gpg-lookup-key): Use regexp match instead of
13508         split-string (split-string is different between emacs 21.2 and
13509         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13510
13511 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13512
13513         * gnus-art.el (gnus-mime-view-all-parts)
13514         (gnus-article-part-wrapper, gnus-article-view-part): Use
13515         with-current-buffer.
13516
13517 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13518
13519         * spam.el (spam-disable-spam-split-during-ham-respool)
13520         (spam-spamoracle-database, spam-cache-lookups)
13521         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13522         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13523         (spam-group-ham-marks, spam-group-spam-marks)
13524         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13525         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13526         also add spam-use-blackholes to the statistical checks.
13527         (spam-fetch-field-fast): Add interface to fetching fields, may
13528         become a macro.
13529         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13530         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13531         (spam-insert-fake-headers): Fake an article when needed.
13532         (spam-find-spam): Fake article when possible.
13533         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13534         (spam-check-bogofilter-headers): Use message-fetch-field instead
13535         of nnmail-fetch-field.
13536
13537 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13538
13539         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13540
13541 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13542
13543         * spam.el (spam-split): Do not require spam-use-CHECK to be
13544         enabled if that check is passed to spam-split explicitly; also
13545         fix so 'spam doesn't get converted to spam-split-group when
13546         spam-split-symbolic-return is t.
13547         (spam-find-spam): Find registrations of the article and use those
13548         instead of re-running spam-split to find the spam/ham
13549         classification of the article.
13550         (spam-log-processing-to-registry, spam-log-registered-p)
13551         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13552         Use gnus-error instead of gnus-message.
13553         (spam-log-registration-type): Add function to determine the
13554         classification of a message based on registry entries; will
13555         return nil if both 'spam and 'ham are found.
13556         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13557         a reasonably fast local cache without the loading errors.
13558         (spam-cache-lookups): Set to t by default.
13559         (spam-find-spam): Don't try to guess spam-cache-lookups.
13560         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13561         spam-caches entry.
13562         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13563         caching of whitelist/blacklist entries.
13564         (spam-check-whitelist, spam-check-blacklist): Invoke
13565         spam-from-listed-p with a type, not a cache variable.
13566         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13567
13568 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13569
13570         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13571
13572         * nnmail.el (nnmail-split-fancy): do.
13573
13574         * mml.el (mml-parse): do.
13575
13576         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13577         (gnus-score-adaptive): do.
13578
13579 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13580
13581         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13582         (gnus-mime-button-map): Don't set keymap parent.
13583         (gnus-button-ctan-directory-regexp): Use shy grouping.
13584         (gnus-prev-page-map): Don't set keymap parent.
13585         (gnus-prev-page-map): Remove duplicated one.
13586         (gnus-next-page-map): Don't set keymap parent.
13587         (gnus-mime-security-button-map): Ditto.
13588
13589         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13590         version number.
13591
13592         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13593
13594 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13595
13596         * canlock.el (canlock-sha1-function): Remove.
13597         (canlock-sha1-function-for-verify): Remove.
13598         (canlock-openssl-program): Remove.
13599         (canlock-openssl-args): Remove.
13600         (canlock-ignore-errors): Remove.
13601         (canlock-sha1-with-openssl): Remove.
13602         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13603         (canlock-verify): Don't use canlock-ignore-errors.
13604
13605         * sha1-el.el (sha1-string-external): Make it can return a string
13606         in binary form.
13607         (sha1-region-external): Ditto.
13608         (sha1-string-internal): Ditto.
13609         (sha1-region-internal): Ditto.
13610         (sha1-region): Ditto.
13611         (sha1-string): Ditto.
13612         (sha1): Ditto.
13613
13614 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13615
13616         * spam.el (spam-report-articles-gmane): New command.
13617
13618 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13619
13620         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13621
13622         * run-at-time.el (run-at-time-saved): Remove.
13623         (run-at-time): Doc fix.
13624
13625 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13626
13627         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13628         (gnus-summary-limit-map): Add it.
13629         (gnus-summary-make-menu-bar): do.
13630
13631 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13632
13633         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13634         Make attempt at some caching support (done for BBDB only now).
13635         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13636         addresses to be checked.
13637         (spam-clear-cache-BBDB): Add function, to be invoked by
13638         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13639         (spam-check-BBDB): Check and use the caches, if
13640         spam-cache-lookups is on, remove superfluous (provide).
13641
13642 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13643
13644         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13645
13646 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13647
13648         * run-at-time.el (run-at-time-saved): Move to after the definition
13649         of `run-at-time'.
13650
13651         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13652
13653 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13654
13655         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13656         mm-w3m-local-map-property.
13657
13658         * mm-view.el (mm-w3m-mode-map): Remove.
13659         (mm-w3m-local-map-property): Remove.
13660         (mm-inline-text-html-render-with-w3m): Don't use
13661         mm-w3m-local-map-property.
13662
13663 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13664
13665         * run-at-time.el: New file.
13666
13667         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13668         under Emacs.
13669
13670         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13671         of gnus-set-text-properties.
13672
13673         * gnus-uu.el (gnus-uu-save-article): Ditto.
13674
13675         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13676
13677         * gnus-cite.el (gnus-cite-parse): Ditto.
13678
13679         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13680         of gnus-.
13681
13682         * gnus-xmas.el (run-at-time): Require run-at-time.
13683
13684         * gnus.el: Changed calls to nnheader-run-at-time and
13685         password-run-at-time throughout to use run-at-time directly.
13686
13687         * password.el: Removed definition of run-at-time.
13688
13689         * nnheaderxm.el: Remove definition of run-at-time.
13690
13691 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13692
13693         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13694         in prompt.
13695
13696 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13697
13698         * messagexmas.el (message-xmas-redefine): Alias
13699         `message-make-caesar-translation-table' to
13700         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13701         version.
13702
13703         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13704         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13705         `gnus-xmas-set-text-properties'.
13706         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13707         `gnus-xmas-completing-read'.
13708         (gnus-xmas-completing-read): Removed.
13709         (gnus-xmas-open-network-stream): Removed.
13710
13711         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13712         XEmacs version.
13713
13714         * dns.el (dns-make-network-process): Use `open-network-stream'
13715         instead of `gnus-xmas-open-network-stream'.
13716
13717         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13718
13719         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13720
13721 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13722
13723         * gnus-art.el (gnus-mime-display-alternative)
13724         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13725         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13726         Don't use gnus-local-map-property.
13727
13728         * gnus-util.el (gnus-local-map-property): Remove.
13729
13730         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13731         gnus-completing-read-maybe-default with completing-read.
13732
13733         * gnus-util.el (gnus-completing-read): do.
13734         (gnus-completing-read-maybe-default): Remove.
13735
13736 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13737
13738         * password.el: Only autoload `run-at-time' if not XEmacs.
13739         Only autoload the itimer functions if XEmacs.
13740
13741 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13742
13743         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13744         XEmacsen.
13745
13746         * dgnushack.el: Autoload executable-find for XEmacs.
13747
13748 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13749
13750         * gnus-art.el (gnus-read-string): Remove.
13751         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13752         read-string.
13753
13754 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13755
13756         * netrc.el: Autoload password-read.
13757         (netrc): Add configuration group.
13758         (netrc-encoding-method, netrc-openssl-path): Add
13759         variables for encoding and decoding of files with symmetric
13760         ciphers.
13761         (netrc-encode): Add assistant function to encode a file with
13762         netrc-encoding-method.
13763         (netrc-parse): Add interactive parameter, added optional
13764         decoding if netrc-encoding-method is non-nil but otherwise
13765         behavior is standard.
13766         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13767         Do s/encode/encrypt/ everywhere.
13768
13769         * spam.el: Remove executable-find autoload.
13770
13771 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13772
13773         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13774
13775         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13776
13777 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13778
13779         * gnus-art.el (gnus-treat-ansi-sequences,
13780         (article-treat-ansi-sequences): New variable and function.
13781         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13782
13783         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13784         Use it.
13785
13786 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13787
13788         * mm-util.el (mm-quote-arg): Remove.
13789
13790         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13791         shell-quote-argument.
13792
13793         * gnus-uu.el (gnus-uu-command): do.
13794
13795         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13796
13797         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13798         with make-char.
13799
13800         * mm-util.el (mm-make-char): Remove.
13801
13802         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13803         add-minor-mode.
13804
13805         * gnus-undo.el (gnus-undo-mode): do.
13806
13807         * gnus-topic.el (gnus-topic-mode): do.
13808
13809         * gnus-sum.el (gnus-dead-summary-mode): do.
13810
13811         * gnus-start.el (gnus-slave-mode): do.
13812
13813         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13814
13815         * gnus-ml.el (gnus-mailing-list-mode): do.
13816
13817         * gnus-gl.el (gnus-grouplens-mode): do.
13818
13819         * gnus-draft.el (gnus-draft-mode): do.
13820
13821         * gnus-dired.el (gnus-dired-mode): do.
13822
13823         * gnus-ems.el (gnus-add-minor-mode): Remove.
13824
13825         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13826         Replace gnus-char-width with char-width.
13827
13828         * gnus-ems.el (gnus-char-width): Remove.
13829
13830         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13831         Replace gnus-char-width with char-width.
13832
13833         * gnus-ems.el (gnus-char-width): Remove.
13834
13835         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13836         definition.
13837         Remove Emacs 20 hash table compatibility code.
13838
13839         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13840         20 compatibility code.
13841
13842         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13843
13844         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13845
13846         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13847         with point-at-{eol,bol}.
13848
13849         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13850
13851         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13852
13853         * flow-fill.el (fill-flowed-point-at-bol)
13854         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13855
13856         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13857         Replace with point-at-{eol,bol} throughout all files.
13858
13859 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13860
13861         * ntlm.el (ntlm-string-as-unibyte): New macro.
13862         (ntlm-build-auth-response): Use it.
13863
13864         Remove Emacs 20 stuff:
13865         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13866         (butlast, mapc, remove): Remove the compiler macros.
13867         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13868         of delq and copy-sequence.
13869         * gnus-art.el (popup-menu): Remove the compiler macro.
13870         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13871         Emacs 20.
13872
13873 2004-01-05  Simon Josefsson  <jas@extundo.com>
13874
13875         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13876         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13877         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13878         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13879         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13880         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13881         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13882         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13883         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13884         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13885         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13886         string-xor into ntlm-string-xor.  Suggested by
13887         Jesper Harder <harder@myrealbox.com>.
13888
13889         * ntlm.el: Don't include poem.
13890
13891         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13892         Jesper Harder <harder@myrealbox.com>.
13893
13894         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13895
13896         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13897         probably breaks emacs with DL patch, but do we care? Is anyone
13898         still using the DL stuff?)
13899
13900         * sieve-manage.el: Use the password package.
13901         (sieve-manage-read-passwd): Remove.
13902         (sieve-manage-interactive-login): Use password.  Re-add
13903         condition-case around loop.
13904
13905         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13906         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13907         the password package.
13908
13909 2003-02-19  Simon Josefsson  <jas@extundo.com>
13910
13911         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13912         token.
13913
13914 2002-08-07  Simon Josefsson  <jas@extundo.com>
13915
13916         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13917         (sieve-manage-authenticators):
13918         (sieve-manage-authenticator-alist): Add some SASL mechs.
13919         (sieve-sasl-auth): New function.
13920         (sieve-manage-cram-md5-auth):
13921         (sieve-manage-plain-auth): Rewrite using SASL library.
13922         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13923         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13924         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13925         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13926
13927 2004-01-05  Simon Josefsson  <jas@extundo.com>
13928
13929         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13930         New files.
13931
13932 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13933
13934         * gnus-group.el (gnus-no-groups-message): Update.
13935
13936         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13937
13938 2003-11-09  Simon Josefsson  <jas@extundo.com>
13939
13940         * imap.el: Support for ID IMAP extension (RFC 2971).
13941         (imap-local-variables): Add imap-id.
13942         (imap-id): New variable.
13943         (imap-id): New function.
13944         (imap-parse-response): Parse untagged ID response.
13945         * nnimap.el (nnimap-id): New variable.
13946         (nnimap-open-connection): Use it.
13947
13948 2003-12-28  Simon Josefsson  <jas@extundo.com>
13949
13950         * gnus-score.el (gnus-score-edit-all-score): New.
13951         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13952
13953 2004-01-04  Simon Josefsson  <jas@extundo.com>
13954
13955         * password.el: Add.
13956
13957 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13958
13959         * dns.el (dns-query-types): Fix typo.
13960         (dns-query-types): New function
13961         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
13962         PTR and SOA replies, see RFC 1035.
13963
13964 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13965
13966         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13967
13968         * Moved to Changelog.2.
13969
13970 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13971
13972         * gnus.el (gnus-version-number): Bump version.
13973
13974 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13975
13976         * gnus.el: No Gnus v0.1 is released.
13977
13978 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13979
13980         * gnus.el: No Gnus v0.0 is released.
13981
13982 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13983
13984         * gnus.el (gnus-version-number): Bump.
13985         (gnus-version): No.
13986
13987 See ChangeLog.2 for earlier changes.
13988
13989     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
13990
13991   This file is part of GNU Emacs.
13992
13993   GNU Emacs is free software: you can redistribute it and/or modify
13994   it under the terms of the GNU General Public License as published by
13995   the Free Software Foundation, either version 3 of the License, or
13996   (at your option) any later version.
13997
13998   GNU Emacs is distributed in the hope that it will be useful,
13999   but WITHOUT ANY WARRANTY; without even the implied warranty of
14000   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14001   GNU General Public License for more details.
14002
14003   You should have received a copy of the GNU General Public License
14004   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14005
14006 ;; Local Variables:
14007 ;; coding: utf-8
14008 ;; fill-column: 79
14009 ;; add-log-time-zone-rule: t
14010 ;; End:
14011
14012 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4