(mm-coding-system-priorities): Protect against nil value
[gnus] / lisp / ChangeLog
1 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mm-util.el (mm-coding-system-priorities): Protect against nil value
4         of current-language-environment.
5
6 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7
8         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
9         available at runtime.
10
11 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * gnus-art.el (article-date-ut): Fix end point of narrowing.
14
15 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
16
17         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
18         the greatest positive fixnum value doesn't work under an XEmacs with
19         bignum support; use the most-positive-fixnum constant instead,
20         available since Emacs 21.1 with cl and XEmacs 21.1.
21
22 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * mm-util.el (mm-coding-system-priorities): Allow the value like
25         "Japanese (UTF-8)" of current-language-environment.
26
27 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
28
29         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
30         in the doc string.
31
32         * message.el (message-fix-before-sending): Amend comment.
33
34 2009-01-08  Dave Love  <fx@gnu.org>
35
36         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
37
38 2009-01-07  David Engster  <dengste@eml.cc>
39
40         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
41         simplified server definitions by converting it via
42         gnus-server-to-method.
43
44 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
47         parameter's operands.
48
49 2009-01-06  David Engster  <dengste@eml.cc>
50
51         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
52         primary select method (for gnus-group-mark-article-as-read).
53
54 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * mm-util.el (mm-ucs-to-char): New function.
57
58         * mm-url.el (mm-url-decode-entities): Use it.
59
60         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
61         unicode-to-char.
62
63 2009-01-05  Dave Love  <fx@gnu.org>
64
65         * time-date.el: Require cl for `declare'.
66
67 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
68
69         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
70         Dave Love.
71
72 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
73
74         * message.el (message-fix-before-sending): Add `eight-bit' to
75         illegible-text check.
76
77 2009-01-01  Dave Love  <fx@gnu.org>
78
79         * imap.el (imap-string-to-integer): Fix typo.
80         (imap-fetch-safe): New function.
81         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
82
83         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
84
85         * imap.el (imap-process-connection-type, imap-debug, imap-open):
86         (imap-parse-greeting): Fix doc strings.
87         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
88         (imap-parse-flag-list): Make messages unique.
89         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
90
91         * nnimap.el: Fix author email.
92         (nnimap-split-rule): Add FIXME comment.
93         (nnimap-debug): Fix doc string.
94
95 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
96
97         * dns.el (dns-set-servers): Check "Address".  Fix typo.
98
99 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
100
101         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
102         nslookup if resolv.conf isn't available.
103         (dns-query): Rename from query-dns.
104         (dns-query-cached): Rename from query-dns-cached.
105
106 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
109         overlay-arrow-position and overlay-arrow-string buffer-local; no need
110         to check if those variables exist (first appeared in Emacs 18.50).
111
112 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * mm-util.el (mm-line-number-at-pos): New function.
115
116         * spam-report.el (spam-report-process-queue): Use it.
117
118 2008-12-24  David Engster  <dengste@eml.cc>
119
120         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
121         parameters that haven't existed as variables as buffer-local variables.
122
123 2008-12-23  Dave Love  <fx@gnu.org>
124
125         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
126         cadar.
127
128         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
129         imap-starttls-p.
130         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
131
132 2008-12-22  Dave Love  <fx@gnu.org>
133
134         * imap.el: Fix author email.  Doc fixes.
135         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
136         reply.
137
138 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
139
140         * spam-report.el (spam-report-gmane-max-requests): New constant.
141         (spam-report-gmane-wait): New variable.
142         (spam-report-gmane-ham, spam-report-gmane-spam)
143         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
144         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
145         the server.
146
147         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
148         Add explanations.
149
150         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
151         nnheader-accept-process-output and nnheader-read-timeout if available.
152         (pop3-movemail): Use it.
153
154         * message.el (message-check-news-body-syntax): Fix signature check if
155         there's an attachment.
156
157 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
158
159         * mm-util.el: Add comments to the mm- emulating functions.
160
161 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
162
163         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
164         by Stephen Berman <stephen.berman@gmx.net>.
165
166 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * mm-util.el (mm-substring-no-properties): New function.
169         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
170         (mm-special-display-p): Enable those lambda forms to be byte compiled.
171         (mm-string-to-multibyte): Doc fix.
172
173         * mml.el (mml-attach-file): Use mm-substring-no-properties.
174
175 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
176
177         * mml.el (mml-attach-file): Strip text properties from file name.
178         (Bug#1574)
179
180 2008-12-16  Glenn Morris  <rgm@gnu.org>
181
182         * mm-util.el (mm-charset-override-alist): Declare for compiler.
183
184 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
185
186         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
187         knows since the charset specified might be a bogus alias that
188         mm-charset-synonym-alist provides.
189
190 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
191
192         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
193         "ISO_8859-1".
194
195         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
196
197 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
198
199         * mm-util.el (mm-charset-eval-alist):
200         Define it before mm-charset-to-coding-system.
201         (mm-charset-to-coding-system): Add optional argument `silent';
202         define it before mm-charset-override-alist.
203         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
204         default value if it can be used in Emacs currently running;
205         silence mm-charset-to-coding-system.
206
207 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
208
209         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
210         `allow-override' which says whether to use `mm-charset-override-alist'.
211         (rfc2047-decode-encoded-words): Use it.
212
213         * mm-util.el (mm-charset-override-alist): Fix custom type;
214         add `(gb2312 . gbk)' to choices.
215
216 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
217
218         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
219         fast.
220
221         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
222
223         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
224
225 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
226
227         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
228         on links.
229
230         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
231
232 2008-12-03  Lute Kamstra  <lute@gnu.org>
233
234         * sha1.el: Remove leading * from docstrings of defcustoms,
235         deffaces, defconsts and defuns.
236
237 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * message.el (message-idna-to-ascii-rhs-1): Protect against local
240         users' addresses that don't have domain parts.
241         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
242         rather than message-narrow-to-head since there will be the message
243         header separator.
244
245 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
246
247         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
248         since the result is inserted in a unibyte buffer anyway.
249         (nnimap-demule-use-string-to-multibyte): Remove.
250         (nnimap-demule): Alias it to mm-string-to-multibyte.
251
252 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
253
254         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
255         variable for debugging bug#464 and bug#1174.
256         (nnimap-demule): Use it.
257
258 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
259
260         * gnus-score.el (gnus-score-find-trace): Handle default score in total
261         score calculation correctly.
262
263 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
264
265         * message.el (message-send-mail): Just set the buffer to unibyte
266         rather than use mm-with-unibyte-current-buffer which does a lot more.
267         (message-send-mail-partially): Don't bother with
268         mm-with-unibyte-current-buffer since it's already been made unibyte by
269         message-send-mail.
270
271 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
272
273         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
274
275 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
276
277         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
278
279 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
280
281         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
282         require itself and to remove `with-no-warnings'.
283
284 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
285
286         * starttls.el (starttls-any-program-available): Get the name of the
287         available TLS layer program.
288         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
289         well as the host name in the "opening" message.
290
291         * auth-source.el (auth-source-cache, auth-source-do-cache)
292         (auth-source-user-or-password): Cache passwords and logins by default,
293         allow override with `auth-source-do-cache'.
294         (auth-source-forget-user-or-password): Allow users to remove cache
295         entries if needed.
296
297 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
298
299         * md4.el (md4-buffer): Fix typo in docstring.
300         (md4, md4-64): Doc fixes.
301         (md4-pack-int32): Reflow docstring.
302
303 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
304
305         * ietf-drums.el (ietf-drums-remove-comments): Localize second
306         condition-case to only the forward-sexp call.
307
308 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
309
310         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
311         quotes contained.  Make it more robust regardless by an extra
312         condition-case wrapper.
313
314 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * lpath.el: No need to fbind codepage-setup for Emacs 23.
317
318 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * nnml.el (nnml-request-expire-articles): Check if the function set to
321         `nnmail-expiry-target' returns the symbol `delete'.
322
323         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
324
325         * nnmail.el (nnmail-expiry-target): Fix custom type.
326
327 2008-10-02  Glenn Morris  <rgm@gnu.org>
328
329         * mm-util.el (mm-codepage-setup): Tweak codepage error.
330         Silence compiler warning.
331
332 2008-10-01  Magnus Henoch  <mange@freemail.hu>
333
334         * tls.el (open-tls-stream): Show the actual command being
335         executed, instead of the format string.
336
337 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * lpath.el: Fbind codepage-setup for Emacs 23.
340
341 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
342
343         * mml.el (mml-menu): Don't assume mml2015 is bound.
344
345 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
348         exists.
349
350 2008-09-27  Glenn Morris  <rgm@gnu.org>
351
352         * gnus-util.el (mail-header-remove-comments): Autoload it.
353
354 2008-09-27  Andreas Schwab  <schwab@suse.de>
355
356         * gnus-util.el (gnus-split-references): Strip comments.
357         (gnus-parent-id): Likewise.
358
359 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
360
361         * message.el (message-confirm-send): Fix version.
362
363 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * message.el (message-idna-to-ascii-rhs-1): Use
366         mail-extract-address-components rather than mail-header-parse-addresses
367         that is an alias by default to ietf-drums-parse-addresses that does not
368         support non-ASCII names in headers' contents.
369
370 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
371
372         * message.el (message-confirm-send): Fixed variable documentation to
373         avoid the "y/n" wording.
374
375 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
376
377         * message.el (message-set-auto-save-file-name): Save to a different
378         filename so multiple messages (especially drafts) can be recovered.
379
380 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
381
382         * message.el (message-confirm-send): Add appropriate version.
383
384 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
385
386         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
387         defvar.
388
389 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
390
391         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
392         (mm-pkcs7-enveloped-magic): Ditto.
393
394 2008-09-17  Simon Josefsson  <simon@josefsson.org>
395
396         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
397         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
398
399 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
400
401         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
402         default, it's better.
403
404 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
405
406         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
407         summary line gnus-number property and ignore them (with a warning
408         message).
409
410 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
411
412         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
413         macro caddr in the interactive form since it won't be expanded.
414
415 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
416
417         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
418         `charset'; fix name of function called recursively.
419         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
420
421 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
424         (gnus-mime-set-charset-parameters): New function.
425         (gnus-mime-view-part-as-charset): Use it to correctly display part
426         specifying wrong charset.
427
428 2008-09-08  David Engster  <dengste@eml.cc>
429
430         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
431         in completing-read for back end server.
432
433 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
434
435         * message.el (message-confirm-send): New variable to confirm sending a
436         message.
437         (message-send): Use it.
438
439 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
440
441         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
442
443 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
446
447 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
448
449         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
450         prevent tracking too many groups.
451         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
452         Use it.
453
454 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
455
456         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
457         moving point to the bottom of the window in order to avoid recentering.
458
459 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
462
463         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
464         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
465         (gnus-article-beginning-of-window): Fix calculation.
466
467 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * gnus-msg.el (gnus-summary-supersede-article)
470         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
471         value of gnus-newsgroup-charset to decode non-MIME encoded text in
472         message header.
473
474 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
475
476         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
477         pending output coming after the status change.
478
479 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
480
481         * message.el:
482         * gnus-start.el:
483         * gnus-registry.el: Remove VMS support.
484
485 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
488         macro.
489         (rfc2104-hash): Use it.
490
491 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
492
493         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
494         (gnus-summary-sort-by-most-recent-date): New commands.
495         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
496         and menu entries.
497
498 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
501         don't redisplay article for raw contents; remove plural articles stuff.
502
503         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
504         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
505         on gnus-summary-save-article; display results properly.
506
507 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * lpath.el: No need to fbind ns-focus-frame.
510
511 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
514
515 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
516
517         * gnus-art.el (gnus-summary-save-in-pipe): Consider
518         gnus-save-all-headers.
519
520 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
521
522         * gnus-util.el (ns-focus-frame): Remove declaration.
523         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
524         like x.
525
526 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
527
528         * rfc2104.el (rfc2104-zero): Delete defconst.
529         (rfc2104-hex-alist): Likewise.
530         (rfc2104-hex-to-int): Delete func.
531         (rfc2104-hexstring-to-bitstring): Likewise.
532         (rfc2104-nybbles): New defconst.
533         (rfc2104-hash): Rewrite for speed.
534
535 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * tls.el (open-tls-stream): Make it work with the 2nd argument
538         BUFFER that is a string but does not exist as a buffer object, as
539         mentioned in the doc-string.
540
541 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
544         SXEmacs.
545
546 2008-07-16  Glenn Morris  <rgm@gnu.org>
547
548         * gnus-util.el (ns-focus-frame): Declare for compiler.
549
550 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
551
552         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
553         set as a group parameter.
554         (gnus-summary-save-in-pipe): Work when it is called independently.
555         (gnus-summary-pipe-to-muttprint): Don't modify
556         gnus-summary-pipe-output-default-command.
557
558 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
559
560         * message.el (message-send-mail-with-sendmail):
561         Display the error message.
562
563 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
564
565         * gnus-art.el (gnus-default-article-saver):
566         Add gnus-summary-save-in-pipe to choices.
567         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
568         gnus-summary-pipe-output-default-command as the default command.
569         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
570         instead of gnus-last-shell-command.
571
572         * gnus-sum.el (gnus-summary-pipe-output-default-command):
573         New user option.
574         (gnus-summary-muttprint-program): Mention the value will be changed.
575         (gnus-summary-save-article): Force showing of all headers.
576         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
577
578 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
579
580         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
581
582 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
583
584         * nnimap.el (nnimap-id):
585         * sieve-manage.el (sieve-manage-open): Doc fixes.
586
587 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
588
589         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
590         if available.
591
592 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
593
594         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
595
596         * nnkiboze.el (nnkiboze-generate-group):
597         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
598
599         * nnmairix.el: Require CL.
600
601 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * dgnushack.el: Autoload get-display-table and put-display-table for
604         XEmacs 21.5.
605
606         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
607         21.4 and SXEmacs.
608
609 2008-06-15  David Engster  <dengste@eml.cc>
610
611         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
612
613 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
614
615         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
616         New macros that expand to an `aset'/`aref' call under Emacs, and to a
617         runtime choice under XEmacs.
618
619         * gnus-sum.el (gnus-summary-set-display-table):
620         Use `gnus-put-display-table', `gnus-get-display-table',
621         `gnus-set-display-table' for the display table, instead of `aset'.
622
623         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
624         Use `gnus-put-display-table', `gnus-get-display-table',
625         `gnus-set-display-table' for the display table.
626
627 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
628
629         * nnmairix.el: Add autoloads.
630
631 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
632
633         * nnmairix.el (nnmairix-delete-recreate-group)
634         (nnmairix-update-and-clear-marks): Fix error messages.
635
636 2008-06-14  David Engster  <dengste@eml.cc>
637
638         * nnmairix.el: Upgrade to version 0.6.
639         (nnmairix-group-toggle-propmarks-this-group)
640         (nnmairix-group-toggle-readmarks-this-group)
641         (nnmairix-group-delete-recreate-this-group)
642         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
643         (nnmairix-remove-tick-mark-original-article): New commands.
644         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
645         (nnmairix-propagate-marks-to-nnmairix-groups)
646         (nnmairix-only-use-registry, nnmairix-allowfast-default)
647         (nnmairix-marks-cache, nnmairix-version-output): New variables.
648         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
649         functions needed for marks propagation and manipulation of read marks.
650         (nnmairix-update-groups): New function.
651         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
652         (nnmairix-determine-original-group-from-registry)
653         (nnmairix-determine-original-group-from-path)
654         (nnmairix-get-group-from-file-path, nnmairix-map-range)
655         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
656         New helper functions.
657         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
658         keystrokes for new commands.
659         (nnmairix-delete-and-create-on-change): Doc string cleanup.
660         (nnmairix-request-group): Check allow-fast group parameter.
661         (nnmairix-request-create-group): Set allow-fast group parameter if
662         nnmairix-allowfast-default is set.
663         (nnmairix-close-group): Propagate marks upon closing if needed.
664         (nnmairix-group-toggle-threads-this-group): Use new.
665         nnmairix-group-toggle-parameter helper function.
666         (nnmairix-search): Better check for empty search result.
667         (nnmairix-goto-original-article): Use new helper functions for
668         determining original article.
669         (nnmairix-show-original-article): Make sure message-id is in brackets.
670         (nnmairix-call-mairix-binary): Change variable name.
671         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
672         helper function.
673         (nnmairix-widget-toggle-activate): Fix doc string.
674
675 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * nnir.el: Require edmacro when compiling with XEmacs.
678         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
679         available in Emacs 21.
680
681 2008-06-11  Glenn Morris  <rgm@gnu.org>
682
683         * gnus-util.el (x-focus-frame):
684         * gnus.el (image-size):
685         * mm-decode.el (image-size): Declare.
686
687         * gnus-picon.el (declare-function): Add compat definition.
688         (image-size): Declare.
689
690         * gnus-group.el (tool-bar-map):
691         * gnus-sum.el (tool-bar-map): Define for compiler.
692
693         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
694
695         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
696
697         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
698         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
699         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
700         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
701         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
702         * sieve-manage.el, spam-report.el, spam.el:
703         Remove unnecessary eval-and-compile of autoloads.
704
705 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
706
707         * auth-source.el: Precise Tramp doc.
708
709 2008-06-07  Glenn Morris  <rgm@gnu.org>
710
711         * nnmairix.el: Remove unnecessary eval-when-compile.
712
713 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
714
715         * lpath.el: Fbind propertize for XEmacs 21.4.
716
717 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
718
719         * nnir.el: Move here from ../contrib.
720
721 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
722
723         * gnus-util.el (gnus-read-shell-command): New function.
724         * mm-decode.el (mm-pipe-part):
725         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
726
727 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
730
731 2008-06-03  Glenn Morris  <rgm@gnu.org>
732
733        * pop3.el (nnheader-accept-process-output): Autoload it.
734
735 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
736
737         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
738         are not 2-digit hexadecimal characters that follow `%'s.
739
740 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
741
742         * message.el (message-bogus-recipient-p): Fix type in doc string.
743         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
744         (message-bogus-addresses): Rename from message-bogus-address-regexp.
745         Improve custom options.
746         (message-bogus-recipient-p): Adjust accordingly.
747
748 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
749
750         * parse-time.el (parse-time-months, parse-time-weekdays): Add
751         long-form month and day names.
752
753 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * dgnushack.el: Autoload debug, eudc-expand-inline and
756         pgg-snarf-keys-region for XEmacs.
757
758         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
759
760         * nnmairix.el: Require edmacro when compiling with XEmacs.
761
762 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
763
764         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
765         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
766
767 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
768
769         * auth-source.el: Add more docs.
770
771         * netrc.el (netrc-machine): Always match if the port is not given.
772
773 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
774
775         * nnheader.el (nnheader-read-timeout): Change the default timeout from
776         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
777         retrieval faster in some cases, but might make CPU usage larger.  If
778         this has any bad side effects, we might revert this change.
779
780         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
781         seems to make mail retrieval much, much faster.
782         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
783         unconditionally.
784
785         * gnus-draft.el (gnus-group-send-queue): Bind
786         message-send-mail-partially-limit to nil to avoid being prompted.
787
788 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
789
790         * mml.el (mml-attach-buffer): Prompt for `disposition'.
791
792         * message.el (message-bogus-address-regexp): Fix and improve custom
793         type.
794         (message-setup-hook): Add message-check-recipients as custom option.
795
796 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
797
798         * message.el (message-cite-function): Remove bogus autoload which crept
799         in during merge from v5-10.
800
801 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
802
803         * nnimap.el (nnimap-open-connection): Fix login/password bug.
804
805         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
806
807         * auth-source.el: Preliminary Tramp docs.
808         (auth-sources): Change the default auth-sources to use
809         EPA .gpg files.
810
811 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
812
813         * nntp.el: Autoload `auth-source-user-or-password'.
814         (nntp-send-authinfo): Use it.
815
816         * nnimap.el: Autoload `auth-source-user-or-password'.
817         (nnimap-open-connection): Use it.
818
819         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
820         for the gnus-message function.
821         (auth-source-user-or-password): Use it.
822
823 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
824
825         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
826         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
827         (rfc2104-hash): Use it.
828
829 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
830
831         * gnus-art.el (gnus-article-toggle-truncate-lines):
832         Don't use `iff' in docstring.
833
834 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
835
836         * gnus-registry.el: Adjusted copyright dates and added a keyword.
837
838         * gnus-util.el (gnus-extract-address-component-name)
839         (gnus-extract-address-component-email): Convenience functions around
840         `gnus-extract-address-components'.
841
842         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
843         Use `gnus-extract-address-component-email' to fix bug of comparing full
844         sender name to `user-mail-address'.
845
846 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
847
848         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
849         catch/throw to optimize.
850         (gnus-registry-find-keywords): Just use member to find a keyword.
851
852 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
853
854         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
855         is current before calling gnus-server-prepare.
856         (gnus-server-setup-buffer, gnus-server-update-server)
857         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
858
859 2008-05-04  Juri Linkov  <juri@jurta.org>
860
861         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
862         (mailcap-file-default-commands): Use mailcap-replace-in-string
863         instead of replace-regexp-in-string, and mailcap-delete-duplicates
864         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
865
866 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
867
868         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
869
870 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
871
872         * gnus.el: Bump version to 0.11
873
874 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
875
876         * gnus.el: No Gnus v0.10 is released.
877
878 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
879
880         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
881         hooks.
882         (gnus-update-read-articles): Speed up non-marks-using users.
883         (gnus-use-marks): Define gnus-use-marks.
884         (gnus-propagate-marks): Rename variable to something more sensible.
885
886 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
887
888         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
889         (gmm-image-load-path-for-library): Fix typos in docstrings.
890         (gmm-message): Reflow docstring.
891
892 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
893
894         * mail-source.el (mail-source-set-1, mail-source-bind):
895         Move auth-source code out of the macro to clean it up and fix bugs.
896
897 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
898
899         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
900         by sender if it's equal to user-mail-address, it's likely to be
901         useless.
902
903         * mail-source.el (mail-source-bind): Don't use user or password if they
904         are not bound.  Unintern them if they are nil.  Don't use server unless
905         it's bound, and default it to empty string otherwise.
906
907 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
908
909         * mail-source.el: Load auth-source.el.
910         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
911         get user name or password, if auth-sources is set up.
912
913         * gnus-registry.el (gnus-registry-split-strategy): New variable for
914         strategy of splitting with parent.
915         (gnus-registry-split-fancy-with-parent)
916         (gnus-registry-post-process-groups): Use it and fix prior
917         bug (returning a list as the split result).
918
919         * auth-source.el (auth-sources): Remove server parameter.
920         (auth-source-pick, auth-source-user-or-password)
921         (auth-source-user-or-password-imap)
922         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
923         (auth-source-user-or-password-sftp)
924         (auth-source-user-or-password-smtp): Remove server parameter.
925
926 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
927
928         * smime.el (smime-sign-region, smime-encrypt-region)
929         (smime-decrypt-region):
930         Remove redundant calls to `generate-new-buffer-name'.
931
932 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
933
934         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
935         Don't use QP for message/rfc822.
936         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
937
938 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
939
940         * sieve-manage.el (sieve-string-bytes): Remove.
941         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
942         correct byte-length only if the process's coding-system is the same as
943         the one used internally by Emacs to represent strings.
944
945 2008-04-22  Juri Linkov  <juri@jurta.org>
946
947         * mailcap.el (mailcap-file-default-commands): New function.
948
949 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
950
951         * message.el (message-signature-separator, message-cite-function):
952         Change custom version.
953
954 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
955
956         * tls.el (tls-program): Add -ign_eof argument to call the openssl
957         commands.
958         (tls-checktrust): Ditto.
959
960 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
961
962         * mm-decode.el (mm-display-external): Make temp file read-only.
963
964 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
965
966         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
967         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
968         `C-c C-f d'.
969
970 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
971
972         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
973
974 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
975
976         * gnus.el: Bump version to 0.9.
977
978 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
979
980         * gnus.el: No Gnus v0.8 is released.
981
982 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
983
984         * mail-source.el (mail-source-value):
985         Prefer fboundp to functionp so it works with macros as well.
986
987 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
988
989         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
990         Fix last change in case the element is not even a symbol.
991
992 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
993
994         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
995         Prefer fboundp to functionp so it works with macros as well.
996
997 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
998
999         * auth-source.el: Added docs.
1000         (auth-sources): Modify format to support server.
1001         (auth-source-pick, auth-source-user-or-password)
1002         (auth-source-user-or-password-imap)
1003         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1004         (auth-source-user-or-password-sftp)
1005         (auth-source-user-or-password-smtp): Add server parameter.
1006
1007 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1008
1009         * gnus-registry.el: Initialize the registry when gnus-registry-install
1010         is t.
1011
1012 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1013
1014         * compface.el (uncompface): Make buffer unibyte.
1015
1016 2008-04-05  Glenn Morris  <rgm@gnu.org>
1017
1018         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1019
1020 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1021
1022         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1023         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1024
1025         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1026         multibyteness after rather than before erasing it.
1027
1028         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1029         mm-with-multibyte.
1030         (gnus-request-article-this-buffer): Make sure the proper decoding is
1031         used if gnus-original-article-buffer happens to be unibyte.
1032
1033         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1034         default-enable-multibyte-characters.
1035
1036         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1037         default-enable-multibyte-characters.
1038
1039         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1040
1041         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1042
1043 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1044
1045         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1046         (imap-message-copyuid-1): Use it.
1047         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1048         J. Williams in
1049         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1050
1051         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1052         imap-enable-exchange-bug-workaround.
1053         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1054
1055 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1056
1057         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1058         a 100 byte status-checks into a 2-3MB transfer for each group.
1059         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1060         to enable bug workaround or not.
1061         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1062
1063 2008-03-31  Glenn Morris  <rgm@gnu.org>
1064
1065         * message.el (mml2015-use): Declare for compiler.
1066         (message-info): Require mml2015 when appropriate.
1067
1068 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1071         whitespace.
1072
1073 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1074
1075         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1076         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1077         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1078         (nntp-service-to-port): New function.
1079         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1080         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1081         (nntp-open-netcat-stream): New function.
1082         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1083
1084 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1085
1086         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1087
1088 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1089
1090         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1091
1092 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1093
1094         * dns.el (dns-write): Use set-buffer-multibyte.
1095
1096 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1097
1098         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1099
1100 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1101
1102         * message.el (message-signature-separator): Change default.
1103         Improve custom type.
1104         (message-cite-function): Change default to
1105         message-cite-original-without-signature.
1106
1107         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1108         toggle.
1109
1110         * message.el (message-check-news-body-syntax): Fix signature check.
1111         (message-setup-1): Mark buffer as unmodified _after_ running
1112         message-setup-hook and handling message-alternative-emails.
1113         (message-shorten-references): Be more strict when building list of
1114         valid references to comply with GNKSA.
1115
1116         * gnus-group.el (gnus-read-ephemeral-bug-group)
1117         (gnus-read-ephemeral-debian-bug-group)
1118         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1119
1120         * message.el (message-info): Don't use booleanp which isn't supported
1121         in Emacs 21 and XEmacs.
1122
1123 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1124
1125         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1126         gnus-group-gmane-group-download-format.
1127         (gnus-group-read-ephemeral-gmane-group): Rename from
1128         gnus-group-read-ephemeral-gmane-group.
1129         (gnus-read-ephemeral-gmane-group-url): Rename from
1130         gnus-group-read-ephemeral-gmane-group-url.
1131         (gnus-bug-group-download-format-alist): New variable.
1132         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1133         (gnus-read-ephemeral-emacs-bug-group): New commands.
1134
1135 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1136
1137         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1138         (gnus-visible-headers): Improve custom type.
1139
1140 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1141
1142         * mml.el (mml-menu): Add workarounds for XEmacs.
1143
1144         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1145         X-Boundary header.
1146
1147         * message.el (message-simplify-recipients): Fix previous commit.
1148
1149 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1150
1151         * mm-util.el (mm-set-buffer-multibyte): New function.
1152         * mm-decode.el (mm-copy-to-buffer): Use it.
1153
1154 2008-03-19  Glenn Morris  <rgm@gnu.org>
1155
1156         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1157         Accidentally removed in the sync process with Emacs.
1158
1159 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1160
1161         * message.el (message-alter-recipients-discard-bogus-full-name):
1162         New function.
1163         (message-alter-recipients-function): New variable.
1164         (message-get-reply-headers): Use it.
1165         (message-replace-header): New helper function.
1166         (message-recipients-without-full-name): New variable.
1167         (message-simplify-recipients): New command.
1168
1169         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1170
1171         * message.el (message-info): Handle EasyPG manual.
1172
1173         * mml.el (mml-menu): Add entry for EasyPG.
1174
1175 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1176
1177         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1178         parameter.
1179
1180         * message.el (message-disassociate-draft): Specify drafts group name
1181         fully.
1182
1183 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1184
1185         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1186         unnecessary duplicates from the match list.
1187
1188 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1191
1192         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1193
1194         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1195         args of `how-many' of which the XEmacs version doesn't take; declare
1196         Info-index-next as function.
1197
1198 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1199
1200         * gnus-score.el (gnus-score-headers): Fix handling of
1201         gnus-inhibit-slow-scoring.
1202
1203         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1204         string.
1205         (gnus-button-url-regexp): Improve handling of parenthesis.
1206         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1207         (gnus-button-handle-info-keystrokes): Handle index entries.
1208
1209 2008-03-15  Glenn Morris  <rgm@gnu.org>
1210
1211         * parse-time.el (parse-time-string): Simplify.
1212
1213 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1214
1215         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1216         Incoming* files.
1217
1218 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1219
1220         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1221         (auth-source-pick): Use it.
1222
1223 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1224
1225         * binhex.el (binhex-decode-region-internal):
1226         * uudecode.el (uudecode-decode-region-internal):
1227         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1228         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1229         setting default-enable-multibyte-characters.
1230
1231 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1232
1233         * auth-source.el (auth-source-protocols)
1234         (auth-source-protocols-customize, auth-source-choices): Added and
1235         modified variable customizations and defaults.
1236         (auth-source-pick, auth-source-user-or-password)
1237         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1238         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1239         (auth-source-user-or-password-sftp)
1240         (auth-source-user-or-password-smtp): Use new variables and provide an
1241         interface to netrc.el.
1242
1243 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1246         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1247         Make sure the nntp port to specify is a string.
1248
1249 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1250
1251         * nntp.el: Use with-current-buffer.
1252         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1253         dubious mm-with-unibyte-current-buffer.
1254         (nntp-with-open-group-function): New function extracted from
1255         nntp-with-open-group macro.
1256         (nntp-with-open-group): Use the function, so it's easier to debug.
1257         Add indentation and debugging info.
1258         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1259         the use of the netcat alternatives.
1260
1261         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1262         Avoid mm-string-as-multibyte as well.
1263
1264         * nnweb.el (nnweb-insert-html):
1265         Remove use of nnheader-string-as-multibyte.
1266
1267         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1268         (nnheader-string-as-multibyte): Remove.
1269
1270         * mm-view.el: Use inhibit-read-only.
1271         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1272         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1273         or unibyte-string.
1274
1275         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1276         (mm-uu-yenc-extract): Use with-current-buffer.
1277
1278         * gnus-soup.el (gnus-soup-send-packet): Don't use
1279         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1280
1281         * nnmh.el: Use with-current-buffer.
1282         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1283         mm-string-as-multibyte on the output of mm-encode-coding-string.
1284
1285         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1286         (nnimap-request-move-article): Use with-current-buffer.
1287
1288         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1289         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1290         conversion uses string-make-unibyte rather than string-as-unibyte.
1291
1292         * gnus-msg.el: Use with-current-buffer.
1293
1294         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1295
1296 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1297
1298         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1299         string for caching if it is 'PIN.
1300
1301 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * lpath.el: Consider the case without Emacs/W3.
1304
1305 2008-03-08  Glenn Morris  <rgm@gnu.org>
1306
1307         * time-date.el (date-to-time, time-subtract, time-add)
1308         (safe-date-to-time): Doc fixes.
1309
1310 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1311
1312         * mail-source.el (mail-source-delete-old-incoming-confirm):
1313         Change default to nil.
1314         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1315
1316 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * lpath.el: Rearrange.
1319
1320         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1321         (gnus-article-goto-prev-page): Work for articles having ^L's.
1322
1323         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1324
1325         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1326
1327 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1328
1329         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1330         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1331         (gnus-bookmark-jump): Adjust some variable names.
1332
1333 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1334
1335         * auth-source.el: New package.
1336         (auth-source-choices): Add customization entry point variable.
1337
1338         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1339         bug.
1340
1341 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1342
1343         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1344         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1345         (gnus-registry-install-shortcuts): Rename from
1346         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1347         the `gnus-registry-mark-map' keymap dynamically from
1348         `gnus-registry-marks'.  The generated functions update the summary line
1349         when a registry mark is added or deleted, and will call
1350         `gnus-registry-install-p' (see the comments in the code).
1351         (gnus-registry-user-format-function-M): Use concat intelligently.
1352
1353         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1354         the registry mark functions.
1355
1356 2008-03-05  Glenn Morris  <rgm@gnu.org>
1357
1358         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1359         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1360         gnus-art.
1361         (top-level): No need to load own source when compiling.
1362
1363 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1364
1365         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1366         Suggested by <chris.anderton@zetnet.co.uk>.
1367
1368 2008-03-04  Glenn Morris  <rgm@gnu.org>
1369
1370         * gnus-sum.el (top-level): No need to require gnus when compiling,
1371         since unconditionally required near start of file.
1372         (gnus-summary-display-while-building): Move definition before use.
1373
1374 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1375
1376         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1377         formatting function.
1378
1379 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1380
1381         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1382         with plists.
1383         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1384         Use new format.
1385
1386 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1389         `where-is-internal' that returns a range of key sequences.
1390
1391 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1392
1393         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1394
1395         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1396         (gnus-summary-jump-to-group): Consider windows on other displayed
1397         frames as well.  Similar changes might be needed elsewhere, but that's
1398         the one I've bumped into during my use.
1399
1400         * nndoc.el (nndoc-oe-dbx-type-p):
1401         * gnus-msg.el (gnus-debug):
1402         * gnus-group.el (gnus-update-group-mark-positions):
1403         Use mm-string-to-multibyte.
1404
1405 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1406
1407         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1408         doesn't handle NotDashEscaped.
1409
1410         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1411         (mml-dnd-attach-options): Fix typo in custom choice.
1412
1413         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1414         nndoc-article-type to mbox.
1415         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1416
1417         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1418         to nil, instead of html2text.
1419
1420         * imap.el (imap-debug): Add `imap-ping-server'.
1421
1422         * gnus-bookmark.el: Add FIXMEs.
1423
1424         * message.el (message-form-letter-separator)
1425         (message-send-form-letter-delay): New variables.
1426         (message-send-form-letter): Use them.  New command to send form
1427         letters.  Requested by Uwe Siart.
1428         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1429
1430 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1431
1432         * Update copyright years.
1433
1434 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1435
1436         Sync from EMACS_22_BASE.
1437
1438         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1439
1440 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1441
1442         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1443         empty author.
1444
1445 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1446
1447         * gnus-registry.el (gnus-registry-marks): Add variable for
1448         customization of marks and their appearance.
1449         (gnus-registry-read-mark): Use it.
1450         (gnus-registry-do-marks): Add utility function to loop through
1451         `gnus-registry-marks'.
1452         (gnus-registry-install-shortcuts-and-menus): Add function to install
1453         shortcuts and menus.
1454         (gnus-registry-initialize): Use it.
1455         (gnus-registry-default-mark): Clarify documentation.
1456
1457 2008-02-29  Glenn Morris  <rgm@gnu.org>
1458
1459         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1460         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1461         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1462         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1463         Change defcustom :version from 23.0 to 23.1.
1464
1465 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1466
1467         * gnus-registry.el (gnus-registry-follow-group-p)
1468         (gnus-registry-post-process-groups): Add functions to aid registry
1469         splitting and improve logging.  Clarify behavior in function
1470         documentation.
1471         (gnus-registry-split-fancy-with-parent): Use them.
1472
1473 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1474
1475         * gnus-art.el: Use with-current-buffer.
1476
1477 2008-02-27  David Engster  <dengste@eml.cc>
1478
1479         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1480         Express real group name in the response.
1481
1482 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1485         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1486         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1487         autoload gnus-registry-fetch-group when compiling.
1488         (nnmairix-request-group-with-article-number-correction): Remove
1489         unreferenced argument passed to nnmairix-call-backend.
1490
1491 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1492
1493         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1494         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1495         Wilde.
1496
1497 2008-02-27  Glenn Morris  <rgm@gnu.org>
1498
1499         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1500         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1501         variables to defconsts.  Convert comments to doc-strings.
1502         (nnmairix-last-server, nnmairix-current-server): Convert from free
1503         variables to defvars.  Convert comments to doc-strings.
1504         (gnus-registry-fetch-group): Autoload.
1505         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1506         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1507         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1508         caddr.
1509         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1510         nnmairix-request-group-with-article-number-correction call.
1511         (nnmairix-fast, nnmairix-group): New, less general names, for free
1512         variables passed from nnmairix-request-group to
1513         nnmairix-request-group-with-article-number-correction.  Declare.
1514         (nnmairix-request-group-with-article-number-correction):
1515         Use nnmairix-fast, nnmairix-group rather than fast, group.
1516
1517 2008-02-26  David Engster  <dengste@eml.cc>
1518
1519         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1520         version 0.5.
1521
1522 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1523
1524         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1525         instead of making an extra function call.  Don't add the current group
1526         to articles only when they have the group.  Use
1527         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1528         Reported by David <de_bb@arcor.de>.
1529
1530 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1533         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1534
1535 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1536
1537         * mail-source.el (mail-source-delete-incoming): Change default.
1538         Supplement doc string.
1539
1540         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1541
1542 2008-02-14  Glenn Morris  <rgm@gnu.org>
1543
1544         * time-date.el (format-seconds): New function.
1545
1546 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1547
1548         * nnmail.el (nnmail-message-id-cache-file): Derive from
1549         `gnus-home-directory'.
1550
1551 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1552
1553         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1554         Document negative prefix.
1555
1556         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1557
1558 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1559
1560         * message.el (message-unsent-separator): Add the Exim bounce
1561         separator.
1562
1563 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1564
1565         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1566         list.
1567         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1568         recipient/signer list.
1569
1570 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1571
1572         * Makefile.in (datarootdir): Define.
1573         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1574         name that might contain whitespace.
1575
1576 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1577
1578         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1579         fbound (Emacs 23 unicode), signal an error.
1580
1581 2008-02-08  Glenn Morris  <rgm@gnu.org>
1582
1583         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1584
1585 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1586
1587         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1588         ports to the calls to `netrc-machine-user-or-password' in addition to
1589         "imap" and "imaps".
1590
1591 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1592
1593         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1594
1595         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1596
1597 2008-02-01  Kenichi Handa  <handa@m17n.org>
1598
1599         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1600         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1601         (rfc2104-hash): Convert the result of concat to unibyte string.
1602
1603 2008-02-01  Dave Love  <fx@gnu.org>
1604
1605         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1606         coding-system-for-read.
1607         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1608
1609 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1610
1611         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1612         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1613         <hanche@math.ntnu.no>.
1614
1615 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1618
1619         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1620
1621 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1622
1623         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1624         * message.el (message-beginning-of-line): Use featurep instead of bound
1625         tests in order to resolve conditionals at compile time.
1626
1627 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1628
1629         * mail-source.el (mail-sources): Add `group' choice.
1630
1631         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1632         parameter `in-group' to control into which group the articles go.
1633         Add treatment of `group' mail-source.
1634
1635 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1638
1639         * mm-decode.el (mm-dissect-buffer): Decode description.
1640
1641         * mml.el (mml-to-mime): Encode message header first.
1642
1643 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1646         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1647
1648         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1649         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1650
1651 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1652
1653         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1654
1655 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1658         prefix keys.
1659         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1660         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1661         gnus-xmas.el.
1662
1663         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1664         (gnus-xmas-article-describe-bindings): New function.
1665         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1666         gnus-xmas-article-describe-bindings.
1667
1668         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1669
1670 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1671
1672         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1673         Add new variables for article mark management.
1674         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1675         list of extra data entries which, when present, will indicate that the
1676         article ID should not be trimmed from the registry.
1677         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1678         functions.
1679         (gnus-registry-read-mark): New function to read a mark name from the
1680         user.
1681         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1682         (gnus-registry-set-article-mark-internal): New functions to add and
1683         remove marks.
1684         (gnus-registry-get-article-marks): New function to show the marks for
1685         an article, or retrieve them for further use.
1686
1687 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1690         keys when no argument is given.
1691
1692 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1693
1694         * imap.el (imap-ping-server): New variable.
1695         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1696         (imap-ping-server): Minor doc string fixes.
1697
1698 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1699
1700         * imap.el (imap-ping-server): New function.
1701         (imap-opened): Call imap-ping-server.
1702
1703 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1704
1705         * gnus-sum.el (gnus-article-sort-by-random)
1706         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1707         jidanni@jidanni.org.
1708
1709 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * gnus-art.el (gnus-article-describe-bindings): New function.
1712         (gnus-article-read-summary-keys): Use it.
1713         (gnus-article-mode-map): Bind `C-h b' to it.
1714
1715 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1718         XEmacs.
1719         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1720         against non-character events.
1721
1722         * lpath.el: Fbind map-keymap for Emacs 21.
1723
1724 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1725
1726         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1727         command.
1728         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1729         instead of END.  Change name of the temp file.
1730         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1731         customizable.
1732
1733 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1736         bind `S W' to gnus-article-wide-reply-with-original; set default
1737         binding to gnus-article-read-summary-send-keys.
1738         (gnus-article-read-summary-keys): Fix the order of keys; display
1739         continuation keys correctly in the echo area; describe bindings
1740         correctly when keys end with `C-h'.
1741         (gnus-article-read-summary-send-keys): New function.
1742         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1743         for gnus-article-read-summary-send-keys; display continuation keys
1744         correctly in the echo area.
1745         (gnus-article-reply-with-original): Ignore prefix argument.
1746         (gnus-article-wide-reply-with-original): New function.
1747
1748         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1749         Emacs 21.
1750
1751 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1754         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1755
1756 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1757
1758         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1759         (gnus-group-read-ephemeral-gmane-group): New command.
1760
1761 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1762
1763         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1764
1765 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1766
1767         * message.el (message-send-mail-function): Increase custom version.
1768
1769         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1770         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1771
1772 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1773
1774         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1775         for the cases where imap-authenticate is called with a nil buffer
1776         parameter.
1777
1778 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1781         html parts correctly; support forwarded messages.
1782         (gnus-article-browse-html-article): Remove work buffers.
1783
1784         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1785         compiling.
1786         (netrc-bound-and-true-p): New macro.
1787         (netrc-parse): Use it instead of bound-and-true-p that is not available
1788         in XEmacs 21.4.
1789
1790 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1791
1792         * gnus-registry.el (gnus-registry-mark-article)
1793         (gnus-registry-article-marks): Add functionality to mark articles
1794         through the Gnus registry.
1795
1796         * encrypt.el: Clarify documentation for the new pgg method.
1797         (encrypt-file-alist): Add PGG option.
1798         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1799         functionality.  Abstract password key and messaging to external
1800         functions.
1801         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1802         (encrypt-message-method-and-cipher): Add new convenience external
1803         functions.
1804         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1805         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1806
1807         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1808         (netrc-parse): Use encrypt-file-alist to determine if
1809         encrypt-find-model or encrypt-insert-file-contents should be used.
1810
1811         * encrypt.el: Clarify documentation.  Load password-cache or
1812         password, whichever one is found first, instead of autoloading.
1813
1814 2007-12-19  Glenn Morris  <rgm@gnu.org>
1815
1816         * mml.el (message-options-set, message-narrow-to-head)
1817         (message-in-body-p, message-mail-p, message-encode-message-body):
1818         Autoload.
1819         (message-remove-header, message-narrow-to-headers-or-head)
1820         (message-subscribed-p, message-make-mail-followup-to)
1821         (message-position-on-field, message-news-p)
1822         (message-options-set-recipient, message-generate-headers)
1823         (message-sort-headers): Declare as functions.
1824
1825 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1826
1827         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1828         convention in doc string.
1829
1830 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1833         title to html parts.
1834         (gnus-article-browse-html-article): Pass message header to it.
1835
1836         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1837
1838 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1839
1840         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1841         or password compatible with XEmacs.
1842
1843 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1844
1845         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1846         format document.
1847         (gnus-mime-delete-part): Don't write description line if empty.
1848         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1849
1850 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1851
1852         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1853         (gnus-summary-mark-read-and-unread-as-read)
1854         (gnus-summary-mark-current-read-and-unread-as-read)
1855         (gnus-summary-mark-unread-as-ticked): Doc fix.
1856         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1857
1858 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1859
1860         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1861         Christoph Conrad <christoph.conrad@gmx.de>.
1862
1863 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1864
1865         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1866         yes-or-no-p.
1867
1868 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * mm-decode.el (mm-add-meta-html-tag): New function.
1871         (mm-save-part-to-file, mm-pipe-part): Use it.
1872
1873         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1874         gnus-y-or-n-p instead of y-or-n-p.
1875         (gnus-article-browse-html-parts): Work with message/external-body; use
1876         mm-add-meta-html-tag.
1877
1878 2007-12-11  Glenn Morris  <rgm@gnu.org>
1879
1880         * gnus-cache.el: Require gnus-sum not just when compiling.
1881
1882         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1883
1884         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1885         definitions before use.
1886
1887         * mm-decode.el: Require gnus-util.
1888         (mm-remove-part): Only call delete-annotation on XEmacs.
1889
1890         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1891
1892         * nnmail.el: Require gnus-int.
1893
1894         * spam.el: Move `require's before `eval-when-compile's.
1895
1896         * gnus-ems.el (gnus-alive-p):
1897         * gnus-fun.el (message-goto-eoh):
1898         * gnus-util.el (gnus-group-name-decode):
1899         * mail-source.el (gnus-compress-sequence):
1900         * message.el (Info-goto-node, format-spec):
1901         * mm-bodies.el (message-options-get):
1902         * mm-decode.el (mm-view-pkcs7):
1903         * mm-util.el (gmm-write-region):
1904         * mml-smime.el (mml-compute-boundary)
1905         (gnus-completing-read-with-default):
1906         * mml.el (widget-button-press, gnus-make-hashtable):
1907         * mml1991.el (mm-decode-content-transfer-encoding)
1908         (mm-encode-content-transfer-encoding)
1909         (message-options-get, message-options-set):
1910         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1911         * nnfolder.el (gnus-request-group):
1912         * nnheader.el (ietf-drums-unfold-fws):
1913         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1914         * smime.el (gnus-run-mode-hooks):
1915         * spam-stat.el (gnus-message): Autoload.
1916
1917         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1918         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1919         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1920         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1921         Add declare-function compatibility definition.
1922
1923         * gnus-cache.el (nnvirtual-find-group-art):
1924         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1925         (gnus-add-image, gnus-add-wash-type):
1926         * gnus-group.el (nnkiboze-score-file):
1927         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1928         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1929         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1930         (message-tokenize-header, gnus-get-buffer-create)
1931         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1932         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1933         * gnus.el (gnus-group-decoded-name):
1934         * mail-source.el (imap-capability):
1935         * mm-bodies.el (message-options-set):
1936         * mm-decode.el (gnus-configure-windows):
1937         * mm-extern.el (message-goto-body):
1938         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1939         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1940         (epg-sub-key-validity, message-options-set):
1941         * mml.el (widget-event-point, gnus-configure-windows):
1942         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1943         * mml2015.el (epg-check-configuration, epg-configuration)
1944         (message-options-set):
1945         * nndb.el (nndb-request-article):
1946         * nnfolder.el (gnus-request-create-group):
1947         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1948         * nnmaildir.el (gnus-group-mark-article-read):
1949         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1950         * rfc1843.el (message-fetch-field):
1951         * spam.el (gnus-extract-address-components):
1952         Declare as functions.
1953
1954 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1955
1956         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1957
1958         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1959
1960         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1961         bind show-trailing-whitespace for XEmacs.
1962
1963 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1964
1965         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1966         new no-op macro for backward compatibility.
1967
1968         * imap.el (imap-string-to-integer): New function.
1969
1970 2007-12-09  Glenn Morris  <rgm@gnu.org>
1971
1972         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1973
1974         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1975         * message.el, mm-view.el, sieve-manage.el, smime.el:
1976         Add declare-function compatibility definition.
1977
1978         * gnus-art.el (w3-region, w3m-region, Info-menu):
1979         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1980         * gnus-sum.el (gnus-get-predicate):
1981         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1982         * message.el (mail-abbrev-in-expansion-header-p):
1983         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1984         (w3m-detect-meta-charset, w3m-region):
1985         * sieve-manage.el (password-read, password-cache-add)
1986         (password-cache-remove):
1987         * smime.el (password-read-and-add): Declare as functions.
1988
1989 2007-12-08  David Kastrup  <dak@gnu.org>
1990
1991         * gnus-sum.el (gnus-summary-simplify-subject-query):
1992         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1993         `message'.
1994
1995 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1998         it to bind idna-program, installation-directory, defined-colors, and
1999         face-attribute for XEmacs of the version that compiles defcustom forms.
2000
2001 2007-12-07  Glenn Morris  <rgm@gnu.org>
2002
2003         * gnus-art.el (article-make-date-line): Revert previous change.
2004
2005 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2006
2007         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2008
2009 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2010
2011         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2012         Call gnus-add-to-range ranges only once with a prepared article-list.
2013
2014 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2015
2016         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2017         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2018         group names with backslashes.  Reported by Tassilo Horn
2019         <tassilo@member.fsf.org>.
2020
2021 2007-12-06  Deepak Goel  <deego3@gmail.com>
2022
2023         * gnus-art.el (article-make-date-line):
2024         * gnus-start.el (gnus-load):
2025         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2026
2027 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * gnus-art.el (gnus-use-idna)
2030         * gnus-start.el (gnus-site-init-file)
2031         * message.el (message-use-idna)
2032         * mm-uu.el (mm-uu-hide-markers)
2033         * smiley.el (smiley-style): Revert changes that suppress warnings.
2034
2035 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2038         specify charset to html source.  Reported by Christoph Conrad
2039         <christoph.conrad@gmx.de>.
2040
2041 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2042
2043         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2044         idna-program in order to suppress byte compile warning issued by XEmacs
2045         that came to byte compile the default value section of defcustom forms
2046         recently.
2047
2048         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2049         value of installation-directory.
2050
2051         * message.el (message-use-idna): Don't directly refer to the value of
2052         idna-program.
2053
2054         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2055
2056         * smiley.el (smiley-style): Don't directly call face-attribute.
2057
2058 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2059
2060         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2061
2062         * gnus-dired.el: Reduce Gnus dependencies.
2063         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2064         require.  Use autoloads instead.
2065         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2066         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2067         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2068         (gnus-dired-mode): Adjust doc string.
2069         (gnus-dired-mail-mode): New variable.
2070         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2071         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2072         (gnus-dired-mail-buffers): New function.  Return mail or message
2073         composition buffers.
2074         (gnus-dired-attach): Use it.
2075         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2076         NO-DECODE.
2077         (gnus-dired-print): Use `gnus-print-buffer' depending on
2078         `gnus-dired-mail-mode'.
2079
2080 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * rfc2047.el (rfc2047-encoded-word-regexp)
2083         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2084         explaining what regexp patterns are for.
2085
2086 2007-12-04  Glenn Morris  <rgm@gnu.org>
2087
2088         * password.el: Move to password-cache.el.
2089
2090         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2091         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2092         * mml-smime.el (password-read, password-cache-add)
2093         (password-cache-remove):
2094         No need to autoload, since mml-sec requires password.
2095
2096         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2097         * message.el (gnus-extract-address-components):
2098         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2099
2100         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2101         password.
2102
2103 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2104
2105         * mailcap.el: Reduce dependencies.
2106         (mail-header-parse-content-type): Autoload.
2107         (mailcap-delete-duplicates): New alias.
2108         (mailcap-mime-info): Add optional argument NO-DECODE.
2109         (mailcap-mime-types): Use mailcap-delete-duplicates.
2110
2111         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2112
2113 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2114
2115         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2116         (imap-parse-status): Upcase status-att for servers that sends them
2117         lower-case (e.g., MS Exchange 2007).
2118
2119 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2120
2121         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2122         function.
2123
2124         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2125         (gnus-uu-yenc-article): New function.
2126
2127         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2128
2129         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2130         buffer.
2131
2132 2007-12-02  Glenn Morris  <rgm@gnu.org>
2133
2134         * binhex.el (binhex): New custom group.
2135         (binhex-decoder-program, binhex-decoder-switches)
2136         (binhex-use-external): Move to the binhex custom group.
2137
2138         * uudecode.el (uudecode): New custom group.
2139         (uudecode-decoder-program, uudecode-decoder-switches)
2140         (uudecode-use-external): Move to the uudecode custom group.
2141
2142         * netrc.el (top-level): Don't load `encrypt' features.
2143         (netrc-parse): Don't use encrypt.
2144         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2145
2146         * encrypt.el: Remove file.
2147
2148 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2149
2150         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2151         matches on patches.
2152
2153         * gnus-art.el (gnus-article-browse-html-article): Mention
2154         `mm-text-html-renderer' in the doc string.
2155
2156         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2157         string.  Add comments.
2158
2159         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2160         if rhs is ASCII.
2161
2162 2007-12-01  Glenn Morris  <rgm@gnu.org>
2163
2164         * mail-source.el (top-level): Require format-spec before
2165         eval-when-compile.
2166
2167 2007-11-30  Glenn Morris  <rgm@gnu.org>
2168
2169         * encrypt.el: Require password, rather than autoloading password-read.
2170
2171 2007-11-29  Glenn Morris  <rgm@gnu.org>
2172
2173         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2174         (sasl-make-client, sasl-next-step, sasl-step-data)
2175         (sasl-step-set-data): Declare as functions.
2176
2177 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2178
2179         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2180
2181 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2182
2183         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2184         certs should be verified and what is to be done in the event of a
2185         verification failure.
2186
2187         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2188         caller can indicate whether the cache should be disregarded for this
2189         call.  This way the result of the call is reproducible at all times and
2190         can be considered a canonical server name for the supplied method.
2191         (gnus-agent-method-p): Canonicalize server names by pushing their
2192         method through `gnus-method-to-server' using the no-cache argument.
2193
2194         * gnus-srvr.el (gnus-server-insert-server-line): Call
2195         `gnus-method-to-server' with `no-cache' argument.
2196
2197         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2198         gnus-agent-possibly-synchronize-flags as this should be called when the
2199         server is actually being opened.
2200         (gnus-agent-possibly-synchronize-flags)
2201         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2202         flags file of an agentized server to the latter function.
2203
2204         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2205         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2206         after a connection has been established successfully.
2207
2208 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * gnus-art.el (article-display-face): Force to display face if called
2211         interactively; check if gnus-article-x-face-too-ugly matches author.
2212         (article-display-x-face): Display face even if From header is missing
2213         as article-display-face does.
2214
2215 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2216
2217         * hashcash.el (message-narrow-to-headers-or-head)
2218         (message-fetch-field, message-goto-eoh)
2219         (message-narrow-to-headers): Declare as functions.
2220
2221 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2222
2223         * mail-source.el (mail-sources): Default to fetch from file for
2224         compatibility with default of nnmail-spool-file.
2225
2226 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2227
2228         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2229         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2230         to look for encoded word that should be encoded again.
2231         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2232         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2233         encoding pattern.
2234         (rfc2047-decode-region): Switch strict regexp and loose one according
2235         to rfc2047-allow-irregular-q-encoded-words.
2236
2237 2007-11-25  Romain Francoise  <romain@orebokech.com>
2238
2239         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2240
2241 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2242
2243         * tls.el (tls-program): Provide more custom choices from
2244         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2245         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2246
2247 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2248
2249         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2250         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2251
2252         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2253         `nnmail-spool-file'.
2254
2255         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2256         `nnmail-spool-file'.
2257
2258         * gnus-move.el (gnus-change-server): Ditto.
2259
2260         * gnus-kill.el (gnus-batch-score): Ditto.
2261
2262         * gnus-cache.el (gnus-jog-cache): Ditto.
2263
2264         * gnus-msg.el (gnus-summary-reply):
2265         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2266
2267 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2268
2269         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2270         version.  Minor improvement to doc strings.
2271         (tls-program): Add comment.
2272
2273 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2274
2275         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2276         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2277         mismatch between the hostname provided in the certificate and the name
2278         of the host connnecting to.
2279         (open-tls-stream): Use them.  Check certificates against trusted root
2280         certificates.
2281
2282 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2283
2284         * gnus-cache.el (gnus-cache-generate-nov-databases):
2285         Use nnml-generate-nov-databases-directory instead of
2286         nnml-generate-nov-databases-1.
2287
2288 2007-11-24  Glenn Morris  <rgm@gnu.org>
2289
2290         * message.el (message-tool-bar-retro): Update for rename
2291         mail_send.xpm->mail-send.xpm.
2292
2293 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2294
2295         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2296         `smime-ldap-search' for Emacs 22 and up.
2297
2298 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2299
2300         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2301
2302         * message.el (message-send-mail-function): Fix error convention.
2303         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2304         (message-widen-reply, message-send-mail, message-talkative-question)
2305         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2306         (message-clone-locals, message-send-news): Use with-current-buffer.
2307         (message-insert-or-toggle-importance): Remove unused var `valid'.
2308         (message-make-references): Remove unused var `new-references'.
2309         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2310
2311 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2312
2313         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2314         (spam-split-symbolic-return-positive): Reflow docstring.
2315         (spam-backends, spam-summary-exit-behavior)
2316         (spam-mark-ham-unread-before-move-from-spam-group)
2317         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2318         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2319         (spam-clear-cache, spam-backend-check, spam-install-backend)
2320         (spam-install-statistical-backend, spam-list-of-processors)
2321         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2322         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2323         (spam-check-crm114, spam-initialize, spam-unload-hook):
2324         Fix typos in docstrings.
2325
2326 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2329         been checked if they have never been read and those group levels are
2330         higher than the one that a user specified.
2331
2332 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2335         foreign groups unless a group level is specified by a user.
2336         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2337
2338 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2339
2340         * message.el (message-send-mail-function): Require sendmail.
2341
2342 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2343
2344         * message.el (message-send-mail-function): Check for smtpmail too.
2345
2346         * utf7.el (utf7-encode, utf7-decode): Use coding system
2347         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2348
2349         * message.el (message-send-mail-function): New function.
2350         (message-send-mail-function): Set default using
2351         message-send-mail-function.  Adjust doc string.
2352         (message-send-mail-with-mailclient): New function.
2353
2354 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2355
2356         * smime.el (from):
2357         * rfc2047.el (message-posting-charset):
2358         * qp.el (mm-use-ultra-safe-encoding):
2359         * pop3.el (parse-time-months):
2360         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2361         * nnml.el (files):
2362         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2363         (jka-compr-compression-info-list, ange-ftp-path-format)
2364         (efs-path-regexp):
2365         * nndiary.el (files):
2366         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2367         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2368         (epg-digest-algorithm-alist, inhibit-redisplay)
2369         (password-cache-expiry):
2370         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2371         (pgg-output-buffer, password-cache-expiry):
2372         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2373         (efs-path-regexp):
2374         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2375         (inhibit-redisplay):
2376         * mm-uu.el (file-name, start-point, end-point, entry)
2377         (gnus-newsgroup-name, gnus-newsgroup-charset):
2378         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2379         (latin-unity-ucs-list):
2380         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2381         (mm-uu-binhex-decode-function):
2382         * message.el (gnus-message-group-art, gnus-list-identifiers)
2383         (rmail-enable-mime-composing, gnus-local-organization)
2384         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2385         (gnus-read-active-file, facemenu-add-face-function)
2386         (facemenu-remove-face-function, gnus-article-decoded-p)
2387         (tool-bar-mode):
2388         * mail-source.el (display-time-mail-function):
2389         * gnus-util.el (nnmail-pathname-coding-system)
2390         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2391         (gnus-original-article-buffer, gnus-user-agent)
2392         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2393         (xemacs-codename, sxemacs-codename, emacs-program-version):
2394         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2395         * gnus-start.el (gnus-agent-covered-methods)
2396         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2397         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2398         (gnus-newsgroup-headers, gnus-group-list-mode)
2399         (gnus-group-mark-positions, gnus-newsgroup-data)
2400         (gnus-newsgroup-unreads, nnoo-state-alist)
2401         (gnus-current-select-method, mail-sources)
2402         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2403         (nnmail-spool-file, gnus-cache-active-hashtb):
2404         * gnus-mh.el (mh-lib-progs):
2405         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2406         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2407         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2408         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2409         (gnus-group-buffer):
2410         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2411         (font-lock-set-defaults):
2412         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2413         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2414         (gnus-summary-post-menu, total-parts, type, condition, length):
2415         * gnus-agent.el (gnus-agent-read-agentview):
2416         * flow-fill.el (show-trailing-whitespace):
2417         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2418         eval-and-compile wrappers for byte compiler pacifiers.
2419
2420         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2421         (mm-display-inline-fontify): Check for featurep 'xemacs not
2422         extent-list.
2423
2424         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2425         itimer-list.
2426         (mm-create-image-xemacs): Only do something for XEmacs.
2427         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2428
2429         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2430
2431         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2432         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2433
2434 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2435
2436         * nnimap.el (nnimap-split-download-body):
2437         * gnus-demon.el (gnus-demon):
2438         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2439
2440 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2441
2442         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2443         macros.
2444         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2445         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2446         copy data from unibyte buffer to multibyte current buffer.
2447         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2448         to copy data from unibyte current buffer to multibyte buffer.
2449         (nntp-make-process-buffer): Make process buffer unibyte.
2450
2451         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2452
2453 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2454
2455         * pop3.el (pop3-open-server): Accept and process data more robustly at
2456         connexion start to avoid spurious "POP SSL connexion failed" errors.
2457
2458 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2461         read group names.
2462
2463 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2464
2465         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2466
2467 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2470         (nnmail-save-active): Use a unibyte buffer when saving active file,
2471         which may contain non-ASCII group names.
2472
2473         * nnml.el (nnml-request-group): Decode group names in messages.
2474
2475 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2476
2477         * message.el (message-citation-line-function)
2478         (message-insert-formatted-citation-line): Fix spelling of
2479         `message-insert-formated-citation-line'.
2480
2481 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2482
2483         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2484
2485 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2488         nnmail-pathname-coding-system.
2489
2490         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2491         that a user enters; decode group names in messages.
2492
2493         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2494
2495 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2496
2497         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2498
2499         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2500
2501         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2502         risky local variable.
2503
2504         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2505
2506 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2507
2508         * encrypt.el: Improve documentation to fix function name typo.
2509         Reported by Daiki Ueno <ueno@unixuser.org>.
2510
2511 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2514         even if the point is not in the last page of an article.
2515         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2516         back to the previous page.
2517
2518 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2519
2520         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2521
2522 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2523
2524         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2525
2526 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2527
2528         * message.el (message-check-news-body-syntax): Avoid
2529         mm-string-as-multibyte.
2530         (message-hide-headers): Don't assume (point-min)==1.
2531
2532 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2533
2534         * message.el (message-remove-blank-cited-lines): Fix if remove is
2535         given.
2536         (message-bogus-address-regexp): New variable.
2537         (message-bogus-recipient-p): New function.
2538         (message-check-recipients): New command.
2539         (message-syntax-checks): Add `bogus-recipient'.
2540         (message-fix-before-sending): Add `bogus-recipient'.
2541
2542         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2543         (gnus-treat-body-boundary): Don't test window-system.
2544
2545 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2546
2547         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2548
2549 2007-10-28  Miles Bader  <miles@gnu.org>
2550
2551         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2552         at compile-time too.
2553
2554 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2555
2556         * gnus-msg.el (gnus-message-setup-hook): Add
2557         `message-remove-blank-cited-lines' to options.
2558
2559 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2560
2561         * message.el (message-remove-blank-cited-lines): New function.
2562         Suggested by Karl Plästerer.
2563
2564 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2567         mapc.
2568
2569         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2570         (top-level): Use mapc to set functions to be traced for debugging.
2571
2572         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2573         called for effect with while loop.
2574
2575         * message.el (message-talkative-question): Replace mapcar called for
2576         effect with mapc.
2577
2578         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2579         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2580         called for effect with dolist.
2581
2582         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2583
2584         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2585         gnus-extra-headers and nnmail-extra-headers.
2586
2587         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2588         called for effect with dolist.
2589         (top-level): Use mapc to set functions to be traced for debugging.
2590
2591         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2592         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2593         dolist.
2594
2595         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2596         Replace mapcar called for effect with mapc.
2597         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2598         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2599         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2600         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2601
2602         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2603         remove-if that's a cl function.
2604
2605         * webmail.el (webmail-debug): Replace mapcar called for effect with
2606         dolist.
2607
2608         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2609         with mapc.
2610
2611 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2614         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2615         with while loop.
2616
2617         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2618         functions from article-* functions.
2619         (gnus-multi-decode-header): Replace mapcar called for effect with
2620         dolist.
2621
2622         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2623         (gnus-bookmark-show-details): Replace mapcar called for effect with
2624         while loop.
2625
2626         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2627         called for effect with while loop.
2628
2629         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2630         with dolist.
2631
2632         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2633         mapcar called for effect with dolist.
2634
2635         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2636
2637         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2638         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2639         Replace mapcar called for effect with dolist.
2640         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2641         mapc.
2642
2643         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2644         Replace mapcar called for effect with dolist.
2645         (gnus-topic-list): Replace mapcar called for effect with mapc.
2646
2647         * gnus.el: Use mapc instead of mapcar to add autoloads.
2648
2649 2007-10-23  Richard Stallman  <rms@gnu.org>
2650
2651         * gnus-group.el (gnus-group-highlight): Mark as risky.
2652
2653 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * gnus.el (gnus-server-to-method): Return method found first in
2656         gnus-newsrc-alist.
2657
2658         * gnus-art.el (gnus-article-highlight-signature)
2659         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2660         button overlay without the front stickiness.
2661
2662 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2663
2664         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2665         overview buffer needed a catch to receive its throw.
2666         (gnus-agent-flush-cache): Declared as interactive to make this function
2667         easier to use.
2668
2669 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2670
2671         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2672         `next-line'.
2673
2674 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2677         exclude address matching message-dont-reply-to-names.
2678
2679 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * gnus-util.el (gnus-string<): New function.
2682
2683         * gnus-sum.el (gnus-article-sort-by-author)
2684         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2685
2686 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2689         the frame-focus tag is set in gnus-buffer-configuration.
2690
2691 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2694         the front stickiness.
2695
2696 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2697
2698         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2699         url pattern; remove duplicate one.
2700         (gnus-article-extend-url-button): New function.
2701         (gnus-article-add-buttons): Use it.
2702         (gnus-button-push): Use concatenated url that it makes.
2703
2704 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2705
2706         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2707
2708 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2709
2710         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2711         Don't hardcode point-min==1.
2712
2713 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2714
2715         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2716         Fix comment about "iso8859-1".
2717
2718 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2719
2720         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2721         ones returned from the verify-function.
2722
2723         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2724         mml2015-extract-cleartext-signature if extraction failed.
2725
2726 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2727
2728         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2729         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2730         failed.
2731
2732 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2733
2734         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2735
2736 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2737
2738         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2739         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2740         recommends to use EasyPG instead of PGG.
2741
2742         * pgg.el: Revert to revision 6.23.2.16
2743
2744         * pgg-def.el: Revert to revision 6.6.2.14.
2745
2746         * pgg-gpg.el: Revert to revision 6.23.2.34.
2747
2748 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2749
2750         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2751         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2752         thread for both the null and zero (kill/expire thread) universal prefix
2753         cases.
2754         (gnus-summary-expire-thread): Add new function to expire a thread,
2755         using gnus-summary-kill-thread.
2756         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2757         shortcuts for gnus-summary-expire-thread.
2758         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2759         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2760
2761 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2762
2763         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2764         extras value, so an extras entry can be deleted.
2765         (gnus-registry-delete-extra-entry): Use it.
2766         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2767         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2768         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2769         storage through the gnus-registry, and provide an appropriate API for
2770         it.
2771
2772 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2775         Suggested by Leo <sdl.web@gmail.com>.
2776
2777         * gnus.el: Do.
2778
2779 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2782         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2783
2784         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2785
2786         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2787         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2788
2789 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2792         newline.
2793         (nnmbox-request-accept-article): Don't change article in source buffer;
2794         narrow to header to use message-fetch-field rather than
2795         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2796         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2797         as delimiters; make sure article ends with newline.
2798         (nnmbox-delete-mail): Correct last position of article to be deleted;
2799         ignore X-Gnus-Newsgroup header in article body.
2800         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2801         positions; make sure article ends with newline.
2802
2803         * message.el (message-display-abbrev): Don't infloop when a user
2804         inserts SPC in the beginning of header.
2805
2806         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2807         coding-system-for-read and coding-system-for-write for XEmacs having no
2808         file-coding feature.
2809
2810         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2811
2812 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2813
2814         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2815         list of groups not followed by default.  Fix type to be regexp.
2816         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2817
2818 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2819
2820         * hmac-def.el (define-hmac-function): Switch from old-style to
2821         new-style backquotes.
2822
2823         * md4.el (md4-make-step): Likewise.
2824
2825 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2826
2827         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2828         raw-text coding system when saving .newsrc file, which may contain
2829         non-ASCII group names.
2830
2831 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * gnus-cus.el (gnus-score-extra): New widget.
2834         (gnus-score-extra-convert): New function.
2835         (gnus-score-customize): Use it for Extra.
2836
2837 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2838
2839         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2840         (mml2015-mailcrypt-clear-verify): Use it.
2841         (mml2015-gpg-clear-verify): Use it.
2842         (mml2015-pgg-clear-verify): Use it.
2843         (mml2015-epg-clear-verify): Replace the current part with the output
2844         from GnuPG; don't extract the plaintext by itself.
2845
2846         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2847         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2848         mml2015-clear-verify-function; don't touch the armor headers or
2849         dash-escaped text here.
2850
2851 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2854         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2855         parts, or application/octet-stream as a last resort.
2856         (gnus-mime-view-part-as-type): Don't toggle display.
2857         (gnus-mime-view-part-as-charset): Don't turn off display before
2858         querying charset.
2859
2860         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2861         stuff to undisplayer function in Emacs.
2862         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2863
2864         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2865         text/calendar parts.
2866
2867 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2868
2869         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2870         decoding text/calendar parts.
2871
2872         * message.el (message-forward-make-body-mime): Always mark body as
2873         having no illegible text; remove signed-or-encrypted argument.
2874         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2875
2876         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2877         (mml-generate-mime-1): Don't encode body if it is specified to be in
2878         raw form; don't make buffer be unibyte when inserting multibyte string.
2879
2880 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2881
2882         * sha1.el: Fix up comment style.
2883         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2884         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2885
2886         * hex-util.el: Fix up comment style.
2887         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2888
2889         * gnus-salt.el: Use with-current-buffer.
2890         (gnus-pick-setup-message): Fix long-standing typo.
2891
2892 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * imap.el (imap-logout-timeout): New variable.
2895         (imap-logout, imap-logout-wait): New functions.
2896         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2897
2898         * nnimap.el (nnimap-logout-timeout): New server variable.
2899         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2900         nnimap-logout-timeout.
2901
2902         * gnus-art.el (gnus-article-summary-command-nosave)
2903         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2904
2905 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * gnus.el (gnus-maximum-newsgroup): New variable.
2908
2909         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2910         according to gnus-maximum-newsgroup.
2911
2912         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2913         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2914         Limit the range of articles according to gnus-maximum-newsgroup.
2915
2916 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2917
2918         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2919         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2920         Don't perform gnus-configure-windows here; reuse existing sticky
2921         article buffer.
2922
2923         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2924         it doesn't exist in gnus-article-mode.
2925
2926 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2929         (gnus-agent-decoded-group-name): New function.
2930         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2931         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2932
2933 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2934
2935         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2936         Add binding for gnus-sticky-article.
2937         (gnus-summary-exit): Don't kill sticky article buffers.
2938
2939         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2940         article buffer.
2941         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2942         (gnus-kill-sticky-article-buffers): New commands.
2943
2944 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * nntp.el (nntp-xref-number-is-evil): New server variable.
2947         (nntp-find-group-and-number): If it is non-nil, don't trust article
2948         numbers in the Xref header.
2949
2950 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * gnus-agent.el (gnus-agent-read-group): New function.
2953         (gnus-agent-flush-group, gnus-agent-expire-group)
2954         (gnus-agent-regenerate-group): Use it.
2955         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2956         nnmail-pathname-coding-system.
2957
2958 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2961
2962         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2963         that are unread as unread, and also as selected so that information of
2964         marks having been changed by a user may be updated when exiting group.
2965
2966 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2967
2968         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2969         calculated ignoring signature parts to gnus-treat-article.
2970
2971 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2974         a point here in order to keep the window start.
2975         (gnus-insert-mime-security-button): Make a button overlay without the
2976         front stickiness.
2977         (gnus-mime-display-security): Goto the end of a button.
2978
2979         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2980
2981 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2984         group-name-at-point.
2985         (gnus-group-completing-read): New function that offers decoded
2986         non-ASCII group names for completion.
2987         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2988         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2989         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2990         (gnus-group-fetch-control): Use it.
2991         (gnus-fetch-group): Use group-name-at-point for the initial value
2992         rather than the default value; use gnus-alive-p.
2993
2994         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2995         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2996         (gnus-summary-post-news): Use gnus-group-completing-read.
2997
2998         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2999         (gnus-read-move-group-name): Decode group name for completion.
3000
3001 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3002
3003         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3004         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3005         Yamaoka slightly modified the code).
3006
3007 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3010         (nnmail-split-incoming): Bind it.
3011
3012         * nnml.el (nnml-group-name-charset): New function.
3013         (nnml-decoded-group-name): Use it; don't decode group name if
3014         nnmail-group-names-not-encoded-p is non-nil.
3015         (nnml-encoded-group-name): New function.
3016         (nnml-group-pathname): Inline nnml-decoded-group-name.
3017         (nnml-request-expire-articles): Decode group name in message.
3018         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3019         nnmail-pathname-coding-system.
3020         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3021         not decoded ones according to nnmail-group-names-not-encoded-p.
3022         (nnml-generate-active-info): Use nnml-encoded-group-name.
3023
3024 2007-08-08  Glenn Morris  <rgm@gnu.org>
3025
3026         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3027         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3028         doc-strings and comments.
3029
3030 2007-07-25  Glenn Morris  <rgm@gnu.org>
3031
3032         * Relicense all FSF files to GPLv3 or later.
3033
3034 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * gnus-sum.el (gnus-summary-move-article): Make
3037         gnus-summary-respool-article work.
3038
3039 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3040
3041         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3042         string.
3043
3044 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3045
3046         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3047         that should be ignored when comparing distant RSS articles with local
3048         ones.
3049         (nnrss-make-hash-index): New function.  Create a hash index according
3050         to the ignored fields.
3051         (nnrss-check-group): Use it.
3052
3053 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3054
3055         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3056
3057         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3058
3059         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3060         the new optional argument ENCODED is non-nil.
3061         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3062         coding system for encoding group name.
3063         (gnus-group-make-rss-group): Pass un-encoded group name to
3064         gnus-group-make-group.
3065         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3066         encoded.
3067
3068         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3069         Encode group name to which articles are moved or copied.
3070         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3071         coding system for encoding Newsgroup, Followup-To and Xref headers.
3072
3073         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3074         marks; use nnheader-file-coding-system to write a file.
3075         (nnagent-retrieve-headers): Bind file-name-coding-system to
3076         nnmail-pathname-coding-system.
3077
3078         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3079
3080         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3081         (nnml-request-article, nnml-request-create-group)
3082         (nnml-request-rename-group, nnml-find-id)
3083         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3084         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3085         (nnml-save-marks): Use nnml-group-pathname instead of
3086         nnmail-group-pathname.
3087
3088         (nnml-request-create-group, nnml-request-expire-articles)
3089         (nnml-request-move-article, nnml-request-delete-group)
3090         (nnml-deletable-article-p, nnml-possibly-create-directory)
3091         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3092         (nnml-open-marks): Bind file-name-coding-system to
3093         nnmail-pathname-coding-system.
3094
3095         (nnml-request-article): Pass server argument to nnml-find-group-number.
3096         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3097         server argument to nnml-possibly-create-directory.
3098         (nnml-request-accept-article): Pass server argument to
3099         nnml-active-number and nnml-save-mail.
3100         (nnml-find-group-number): Pass server argument to nnml-find-id.
3101         (nnml-request-update-info): Pass server argument to
3102         nnml-marks-changed-p.
3103
3104         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3105         (nnml-save-mail, nnml-active-number): Add server argument.
3106
3107         (nnml-request-delete-group): Warn if group is missing.
3108         (nnml-get-nov-buffer): Decode group name.
3109         (nnml-generate-active-info): Encode group name.
3110         (nnml-open-marks): Decode group name in messages.
3111
3112 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3115         if it is not specified.
3116         (gnus-article-pipe-part, gnus-article-save-part)
3117         (gnus-article-interactively-view-part, gnus-article-copy-part)
3118         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3119         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3120         (gnus-article-replace-part, gnus-article-delete-part)
3121         (gnus-article-view-part-as-type): Pass raw prefix argument to
3122         gnus-article-part-wrapper.
3123
3124 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * gnus-agent.el (gnus-agent-save-active): Bind
3127         nnheader-file-coding-system to gnus-agent-file-coding-system.
3128
3129         * gnus-cache.el (gnus-cache-save-buffers)
3130         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3131         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3132         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3133         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3134         (gnus-cache-generate-active, gnus-cache-rename-group)
3135         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3136         (gnus-cache-update-overview-total-fetched-for): Bind
3137         file-name-coding-system to nnmail-pathname-coding-system.
3138         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3139         variables.
3140         (gnus-cache-decoded-group-name): New function.
3141         (gnus-cache-file-name): Use it.
3142         (gnus-cache-generate-active): Use non-decoded group name for active.
3143
3144         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3145         right place.
3146         (gnus-write-active-file): Don't break non-ASCII group names.
3147
3148         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3149         nnmail-pathname-coding-system.
3150
3151         * lpath.el: Bind default-file-name-coding-system,
3152         file-name-coding-system and language-info-alist for XEmacs.
3153
3154         * gnus-uu.el (gnus-uu-decode-save): Typo.
3155
3156 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3159
3160 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3161
3162         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3163         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3164         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3165         (gnus-agent-flush-group, gnus-agent-flush-cache)
3166         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3167         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3168         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3169         (gnus-agent-regenerate-group)
3170         (gnus-agent-update-files-total-fetched-for)
3171         (gnus-agent-update-view-total-fetched-for): Bind
3172         file-name-coding-system to nnmail-pathname-coding-system.
3173         (gnus-agent-group-pathname): Don't encode file names by
3174         nnmail-pathname-coding-system.
3175         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3176         coding-system-for-write instead of buffer-file-coding-system to
3177         gnus-agent-file-coding-system.
3178
3179         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3180         Decode group name.
3181
3182         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3183
3184         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3185         (gnus-read-newsrc-el-file): Make group names unibyte.
3186
3187         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3188         nnmail-pathname-coding-system.
3189
3190         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3191         (nnrss-request-delete-group): Bind file-name-coding-system to
3192         nnmail-pathname-coding-system.
3193         (nnrss-read-server-data, nnrss-read-group-data): Bind
3194         file-name-coding-system correctly.
3195         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3196
3197         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3198         (nntp-server-to-method-cache): New variable.
3199         (nntp-group-pathname): New function that decodes non-ASCII group names.
3200         (nntp-possibly-create-directory, nntp-marks-changed-p)
3201         (nntp-save-marks, nntp-open-marks): Use it.
3202         (nntp-possibly-create-directory, nntp-open-marks):
3203         Bind file-name-coding-system to nnmail-pathname-coding-system.
3204         (nntp-open-marks): Decode group names when bootstrapping marks.
3205
3206         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3207         Newsgroups and Folowup-To headers.
3208
3209 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3212         (gnus-server-closed-face, gnus-server-denied-face)
3213         (gnus-server-offline-face): Remove variable.
3214         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3215
3216         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3217         of modifying message-stack directly for XEmacs.
3218
3219         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3220         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3221         if the coding-system argument is nil for XEmacs.
3222
3223         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3224         mm-charset-override-alist.
3225
3226         * rfc2047.el: Don't require base64; require rfc2045 for the function
3227         rfc2045-encode-string.
3228         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3229         to quote the parameter value.
3230
3231 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3234         form in gnus-group-name-charset-method-alist.
3235
3236         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3237         overrides the default layout edit-form.
3238
3239         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3240
3241         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3242
3243 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3246         as unfetched articles.
3247
3248 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3249
3250         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3251
3252 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3253
3254         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3255         original back end that keeps marks in the local system.
3256
3257 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3258
3259         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3260         arg of pop-to-buffer for XEmacs.
3261         (gnus-article-read-summary-keys): Ditto; don't restore window
3262         configuration if summary command ends up with neither article buffer
3263         nor summary buffer; describe bindings if summary keys end with C-h.
3264
3265 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * message.el (message-fix-before-sending): Skip raw message part to be
3268         forwarded while checking illegible text.
3269         (message-forward-make-body-mime, message-forward-make-body): Mark
3270         signed or encrypted raw message as having no illegible text.
3271
3272 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3275         (gnus-message-with-timestamp-1): New macro.
3276         (gnus-message-with-timestamp): New function.
3277         (gnus-message): Use them.
3278
3279         * nnheader.el (nnheader-message): Use them.
3280
3281 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3282
3283         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3284         .newsrc.eld file.
3285
3286 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3287
3288         * gnus-agent.el (gnus-agent-fetch-headers)
3289         (gnus-agent-retrieve-headers): Bind
3290         gnus-decode-encoded-address-function to identity.
3291
3292         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3293         available also when the server returns simply a dot.
3294
3295         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3296
3297 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3300
3301 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3302
3303         * gnus-ems.el (gnus-x-splash): Make it work.
3304
3305         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3306         from being used.
3307
3308         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3309
3310 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3313         4th and the 5th arguments.
3314
3315         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3316         the front stickiness.
3317         (gnus-article-summary-command-nosave): Correct the order of the
3318         arguments passed to pop-to-buffer.
3319         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3320         summary command ends up with the article buffer.
3321
3322         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3323         the same faces.
3324
3325 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3326
3327         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3328
3329 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3330
3331         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3332         * gnus-sum.el (gnus-summary-highlight):
3333         * pgg.el (pgg-sign-region, pgg-sign):
3334         * mail-source.el (mail-source-delete-old-incoming-confirm):
3335         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3336
3337 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3338
3339         * gnus-art.el (gnus-mime-view-part-externally)
3340         (gnus-mime-view-part-internally): Fix predicate function passed to
3341         completing-read.
3342
3343         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3344
3345         * gnus.el (gnus-update-message-archive-method): Add :version.
3346
3347 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * gnus.el (gnus-update-message-archive-method): New variable.
3350
3351         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3352         according to gnus-message-archive-method if
3353         gnus-update-message-archive-method is non-nil.
3354
3355 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3356
3357         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3358         by Loic Dachary <loic@dachary.org>.
3359         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3360
3361 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3362
3363         * message.el (message-pop-to-buffer): Add switch-function argument.
3364         (message-mail): Pass switch-function argument to it.
3365
3366 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3367
3368         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3369         Improve doc string.
3370
3371 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3374         (gnus-header-content)
3375         * gnus-cite.el (gnus-cite-10)
3376         * gnus-srvr.el (gnus-server-closed)
3377         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3378         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3379         (gnus-group-mail-3-empty, gnus-group-mail-low)
3380         (gnus-group-mail-low-empty, gnus-splash)
3381         * message.el (message-header-to, message-header-cc)
3382         (message-header-subject, message-header-other, message-header-name)
3383         (message-header-xheader, message-separator, message-cited-text)
3384         (message-mml): Lighten colors of faces used for dark background.
3385
3386 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3387
3388         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3389         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3390
3391 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3392
3393         * message.el (message-narrow-to-headers-or-head):
3394         Ignore mail-header-separator in the body.
3395
3396 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3397
3398         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3399         same as window size.
3400
3401 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3402
3403         * message.el (message-font-lock-keywords): Use message-header-xheader
3404         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3405         ahead of the anything pattern, to get it recognised.
3406
3407 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3410         spam.el loads uses it in the compiled defadvice form.
3411
3412 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3413
3414         * gnus-sum.el (gnus-articles-to-read)
3415         (gnus-summary-insert-old-articles): Don't truncate group name for
3416         `read-string'.
3417
3418         * gnus-util.el (gnus-limit-string): Delete this function.
3419
3420         * gnus-sum.el (gnus-simplify-subject-fully): Use
3421         `truncate-string-to-width' instead.
3422
3423 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3424
3425         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3426         if, on summary exit, the next group has to be selected.
3427         (gnus-summary-exit): Use it.
3428
3429 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3430
3431         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3432         non-break space.
3433
3434 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3437         Check if group is not a directory.
3438         (nnfolder-request-expire-articles): Don't delete articles if the target
3439         group is not available.
3440
3441         * nnml.el (nnml-request-create-group): Properly check if group is not a
3442         file.
3443         (nnml-request-expire-articles): Don't delete articles if the target
3444         group is not available.
3445
3446         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3447         Don't quote characters that are within parentheses.
3448
3449 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3450
3451         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3452         (gnus-handle-ephemeral-exit): Select article according to it.
3453
3454 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3455
3456         * message.el (message-insert-formated-citation-line): Remove newline.
3457         (message-citation-line-format): Add final \n here so that the user can
3458         avoid a blank line.
3459
3460 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3461
3462         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3463         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3464         Update lanl/arXiv support.
3465
3466 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3467
3468         * gnus.el: Bump version number.
3469
3470 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3471
3472         * gnus.el (gnus-version-number): Bump version.
3473
3474 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3475
3476         * gnus.el: No Gnus v0.6 is released.
3477
3478 2007-04-27  Didier Verna  <didier@xemacs.org>
3479
3480         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3481         * gmm-utils.el (gmm-regexp-concat): here.
3482         * message.el: Don't require 'gnus-util.
3483         (message-dont-reply-to-names): Handle name change above.
3484         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3485
3486 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3487
3488         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3489         since the initial value varies according to the system.
3490
3491 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3492
3493         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3494
3495 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3496
3497         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3498
3499 2007-04-24  Didier Verna  <didier@xemacs.org>
3500
3501         Improve the type of gnus-ignored-from-addresses.
3502         * gnus-util.el (gnus-orify-regexp): New function.
3503         * message.el (gnus-util): Require it.
3504         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3505         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3506         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3507
3508 2007-04-24  Didier Verna  <didier@xemacs.org>
3509
3510         * gnus-sum.el:
3511         * gnus-utils.el: Fix some trailing whitespaces.
3512
3513 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3516         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3517         article's Message-ID; refer parent article in summary buffer.
3518
3519         * message.el (message-bounce): Call mime-to-mml.
3520
3521         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3522         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3523         optimize and/or forms properly.
3524
3525 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3526
3527         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3528         URL.
3529
3530 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3531
3532         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3533
3534 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3535
3536         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3537         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3538         displayed of multipart/alternative part if it is invoked from summary
3539         buffer.
3540
3541         * mm-view.el (mm-inline-text-html-render-with-w3m)
3542         (mm-inline-text-html-render-with-w3m-standalone)
3543         (mm-inline-render-with-function): Use mail-parse-charset by default.
3544
3545 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3546
3547         * parse-time.el (parse-time-string-chars): Check if CHAR
3548         is less than the length of parse-time-syntax.
3549
3550 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3553         from gnus-newsgroup-processable.
3554
3555 2007-04-16  Didier Verna  <didier@xemacs.org>
3556
3557         * gnus-msg.el (gnus-configure-posting-styles): Handle
3558         message-signature-directory properly with :file syntax.  Reported by
3559         "Leo".
3560
3561 2007-04-11  Didier Verna  <didier@xemacs.org>
3562
3563         New user option: message-signature-directory.
3564         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3565         * message.el (message-insert-signature): Ditto.
3566         * message.el (message-signature-file): Doc update.
3567         * message.el (message-signature-directory): New.
3568
3569 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * gnus-msg.el (gnus-inews-yank-articles): Use
3572         message-exchange-point-and-mark instead of exchange-point-and-mark.
3573
3574 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3575
3576         * message.el (message-yank-original): Make sure cited text ends with
3577         newline; don't exchange point and mark.
3578
3579 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3580
3581         * tls.el (open-tls-stream): Properly handle case where there
3582         is no associated buffer.
3583
3584 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3585
3586         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3587         message-yank-original, make sure (< mark TEXT point).
3588
3589 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3590
3591         * message.el (message-fill-column): New variable.
3592         (message-mode): Use it.  Add comment on a possible new hook.
3593
3594         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3595         (nnmail-get-new-mail): Reformat.
3596
3597         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3598
3599         * gmm-utils.el: Fix Commentary.
3600         (gmm-tool-bar-from-list): Fix typo in doc string.
3601
3602 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3603
3604         * message.el (message-yank-original): Don't switch point and mark
3605         unnecessarily to put point and mark as documented.
3606
3607 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3608
3609         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3610         from the message heads.
3611
3612 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3613
3614         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3615         article buffer does not have a window.  This may not be the best
3616         solution but is certainly better than setting the start of the null,
3617         that is the current, window.
3618
3619 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3620
3621         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3622         (gnus-draft-setup): Run it.
3623
3624         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3625         gnus-score-fast-scoring.  Allow regexp.
3626         (gnus-score-headers): Use it.
3627
3628         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3629         XEmacs.
3630
3631         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3632         string.
3633         (gnus-button-alist): Also catch `<f1> k ...'.
3634         (gnus-treat-display-x-face): Fix doc string.
3635
3636 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3637
3638         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3639         evaluation of gnus-extended-version to ensure correct generation of the
3640         User-Agent header when message-generate-headers-first is used.
3641
3642 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3643
3644         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3645         hashcash-path is nil.  Don't call callback with incorrect number of
3646         parameters if val is 0.
3647
3648 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3649
3650         * message.el (message-required-news-headers):
3651         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3652
3653 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3654
3655         * tls.el (open-tls-stream): In handshake-waiting loop,
3656         don't wait more if there is output available to process.
3657
3658 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3659
3660         * tls.el (tls-program): Doc fix.
3661
3662 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3663
3664         * message.el (message-generate-new-buffers): Change the meaning of the
3665         nil value; add `standard' to the choices; treat t as `unique'; improve
3666         doc string.
3667         (gnus-select-frame-set-input-focus): Autoload.
3668         (message-buffer-name): Search for the existing message buffer if
3669         message-generate-new-buffers is nil or `standard'; treat the value t of
3670         message-generate-new-buffers as `unique'.
3671         (message-pop-to-buffer): Raise the frame already displaying the message
3672         buffer; clear the echo area after querying.
3673         (message-setup): Pass the `continue' argument to compose-mail.
3674         (message-mail): Prefer `switch-function' if it is given; search for the
3675         existing message buffer if the `continue' argument is non-nil; pass
3676         continue and switch-function arguments to compose-mail by way of
3677         message-setup.
3678         (message-mail-other-window): Adjust argument of message-setup.
3679         (message-mail-other-frame): Ditto.
3680
3681 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3684         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3685         to turn font-lock on when turning gnus-message-citation-mode on.
3686
3687 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3688
3689         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3690         (mml-smime-function-alist): New variable; add epg as the backend.
3691         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3692         mml-smime- functions instead.
3693         * mm-view.el: Require smime.
3694
3695 2007-03-05  Didier Verna  <didier@xemacs.org>
3696
3697         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3698         instead of just inheritance for posting styles.
3699         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3700
3701 2007-02-24  Chris Moore  <dooglus@gmail.com>
3702
3703         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3704         * pgg-pgp.el (pgg-pgp-encrypt-region):
3705         * pgg-gpg.el (pgg-gpg-encrypt-region):
3706         Check pgg-encrypt-for-me if no other recipients.
3707
3708 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3709
3710         * tls.el (tls-certtool-program): Fix custom type.
3711
3712 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3713
3714         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3715         and point-at-eol instead of line-(beginning|end)-position.
3716
3717         * assistant.el (assistant-parse-buffer): Ditto.
3718
3719         * netrc.el (netrc-parse-services): Ditto.
3720
3721 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3722
3723         * mml2015.el (mml2015-epg-find-usable-key): New function.
3724         (mml2015-epg-sign): Use it.
3725         (mml2015-epg-encrypt): Use it.
3726
3727 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3728
3729         * message.el (message-make-in-reply-to): Quote name containing
3730         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3731         if there are special characters.  Reported by NAKAJI Hiroyuki
3732         <nakaji@jp.freebsd.org>.
3733
3734 2007-02-27  Didier Verna  <didier@xemacs.org>
3735
3736         Include the group parameters as well as the topic ones in the
3737         inheritance filter process.
3738         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3739         argument GROUP-PARAMS-LIST.
3740         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3741
3742 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * nntp.el (nntp-never-echoes-commands)
3745         (nntp-open-connection-functions-never-echo-commands): New variables.
3746         (nntp-send-command): Use them.
3747
3748 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3749
3750         * mml2015.el (mml2015-epg-verify): Simplified.
3751
3752 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3753
3754         * mml.el (mml-content-disposition-alist): New user option.
3755         (mml-content-disposition): New function.
3756         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3757         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3758
3759 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3760
3761         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3762         verification.
3763
3764 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3765
3766         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3767         articles posted in the last 24 hours.
3768
3769 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3770
3771         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3772
3773 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3774
3775         * nntp.el (nntp-send-command): Don't wait for echoes when
3776         nntp-open-ssl-stream is used.
3777
3778 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3779
3780         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3781         (gnus-message-add-citation-keywords)
3782         (gnus-message-remove-citation-keywords): Remove.
3783         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3784         directly, make the variables in font-lock-defaults buffer-local, add
3785         gnus-message-citation-keywords to them and then update the value of
3786         font-lock-keywords.
3787
3788 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * message.el (message-cite-original-1): Don't call
3791         gnus-article-highlight-citation.
3792
3793         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3794         citations; fix line count.
3795
3796 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3797
3798         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3799         (gnus-message-add-citation-keywords)
3800         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3801         versions of font-lock-add-keywords and font-lock-remove-keywords to
3802         work with XEmacs correctly.
3803
3804 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * gnus-cite.el (gnus-cite-face-list): Set the values of
3807         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3808         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3809         (gnus-message-cite-prefix-regexp): New variable.
3810         (gnus-message-search-citation-line): Use it; protect against long
3811         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3812         the 0th match data for Emacs.
3813         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3814         (gnus-message-add-citation-keywords): Append keywords rather than
3815         prepending; emulate font-lock-add-keywords if it is not available.
3816         (gnus-message-remove-citation-keywords): Emulate
3817         font-lock-remove-keywords if it is not available.
3818
3819         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3820
3821         * message.el (message-cite-prefix-regexp): Set the value of
3822         gnus-message-cite-prefix-regexp.
3823
3824 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3825
3826         * nnweb.el (nnweb-google-parse-1): Update parser.
3827
3828 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3829
3830         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3831
3832 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3833
3834         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3835         regexp.
3836
3837 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3840         string-to-multibyte.
3841         (uudecode-decode-region-internal): Use it.
3842
3843         * lpath.el: Fbind string-as-multibyte for XEmacs.
3844
3845 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3846
3847         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3848         custom choice.
3849
3850         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3851
3852 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3853
3854         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3855
3856         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3857         `write-region' to respect `mm-inhibit-file-name-handlers'.
3858
3859 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3860
3861         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3862         Use gnus-home-directory instead of "~/" or "$HOME".
3863
3864 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3865
3866         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3867         to mention filename.
3868         Add comments at beginning regarding usage.
3869         (encrypt-write-file-contents): Change interactive so a string is
3870         acceptable.  If the file has no associated model, show an error instead
3871         of a nonsense prompt.
3872
3873 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3874
3875         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3876         Thanks to Yoshihiko Yamada for kind notification of this typo.
3877
3878 2007-01-12  Kenichi Handa  <handa@m17n.org>
3879
3880         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3881         multibyte buffer.
3882
3883 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3884
3885         * gnus-score.el (gnus-score-fast-scoring): New variable.
3886         (gnus-score-headers): Use it.
3887
3888         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3889
3890         * message.el (message-cite-original-1): Call
3891         gnus-article-highlight-citation if requested.
3892         (message-make-from): Allow name and address as optional arguments.
3893
3894         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3895
3896         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3897         bugs to doc string.
3898         (gnus-button-alist): Add mid\\|message-id.
3899         (gnus-button-fetch-group): Extend for use in
3900         `browse-url-browser-function'.
3901         (gnus-button-url-regexp): Try to catch paired parentheses like in
3902         Wikipedia URLs.
3903
3904         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3905         Suggested by Simon Krahnke <overlord@gmx.li>.
3906
3907 2007-01-13  Romain Francoise  <romain@orebokech.com>
3908
3909         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3910         Update copyright.
3911
3912 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3913
3914         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3915
3916 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3917
3918         * gnus-registry.el (gnus-registry-unfollowed-groups)
3919         (gnus-registry-split-fancy-with-parent): Fix documentation.
3920
3921 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3922
3923         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3924         from nnweb groups.
3925
3926 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3927
3928         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3929         Xref urls.  Erase buffer before requesting head.
3930
3931 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3932
3933         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3934         customizable.
3935
3936 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3937
3938         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3939         no signing key is found.
3940         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3941         no encrypting and/or signing key is found.
3942
3943 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3944
3945         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3946
3947 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3948
3949         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3950         headers read from disk with the ones newly found in the current search.
3951         This should no longer cause problems, because the article numbers in
3952         Gmane's `nov.php' output are ignored since the previous change.
3953
3954 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3955
3956         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3957
3958 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3961         replace-regexp-in-string; bind url-version; fbind display-images-p and
3962         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3963         find-face and set-itimer-function for Emacs; bind itimer-list for
3964         Emacs.
3965
3966         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3967
3968 2007-01-01  Romain Francoise  <romain@orebokech.com>
3969
3970         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3971
3972 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3973
3974         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3975         `define-minor-mode' macro definition expanded properly.
3976         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3977         exclude it there.
3978
3979         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3980         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3981         `fboundp' test.
3982         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3983         This is OK to autoload in (S)XEmacs now.
3984
3985 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3986
3987         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3988         keystroke.
3989         (gnus-summary-limit-to-singletons): Fix typo.
3990
3991         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3992         else fails.
3993
3994 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3995
3996         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3997         docstring.
3998
3999         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4000         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4001         (gnus-summary-insert-dormant-articles): Fix typo in message.
4002
4003 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4004
4005         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4006         nil for XEmacs.
4007         (gnus-message-citation-mode): Don't autoload in XEmacs.
4008
4009         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4010
4011 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4012
4013         * nnimap.el (nnimap-expunge-search-string): Mention
4014         nnimap-search-uids-not-since-is-evil in docstring.
4015
4016 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4017
4018         * spam.el: Revert to make-obsolete-variable because
4019         define-obsolete-variable-alias is not supported in Emacs 21.
4020
4021         * spam.el (spam-ifile-path, spam-ifile-database-path)
4022         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4023         make-obsolete-variable.
4024         (spam-bsfilter-path, spam-bsfilter-program)
4025         (spam-spamassassin-path, spam-spamassassin-program)
4026         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4027         use "path" inappropriately.
4028         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4029         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4030         variable names.
4031
4032 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4033
4034         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4035         summary buffer.
4036
4037         * password.el (password-cache-remove): Use clear-string to burn
4038         password, if available.
4039
4040 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4041
4042         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4043
4044         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4045
4046         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4047         (gnus-message-highlight-citation): Move defcustom here from
4048         gnus-cite.el.
4049         (gnus-message-citation-mode): Autoload.
4050
4051         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4052         checks to make it compile with XEmacs.
4053         (gnus-message-citation-mode): New minor mode.
4054         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4055         (gnus-message-highlight-citation): New variables.
4056         (gnus-message-search-citation-line)
4057         (gnus-message-add-citation-keywords)
4058         (gnus-message-remove-citation-keywords)
4059         (turn-on-gnus-message-citation-mode)
4060         (turn-off-gnus-message-citation-mode): New functions.
4061
4062 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4063
4064         * gnus-cite.el: Enable highlighting of different citation levels in
4065         message-mode.
4066
4067 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4068
4069         * message.el (message-make-fqdn): Fix comment.
4070         (message-bogus-system-names): Add ".local".
4071
4072         * spam.el (spam-ifile-path, spam-ifile-program)
4073         (spam-ifile-database-path, spam-ifile-database)
4074         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4075         Don't use "path" inappropriately.
4076         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4077         strings.
4078         (spam-check-ifile, spam-ifile-register-with-ifile)
4079         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4080         new variable names.
4081
4082         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4083         (gnus-treat-display-smileys): Simplify using
4084         gnus-image-type-available-p.
4085
4086         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4087         available.
4088
4089         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4090         `display-images-p' if available.
4091
4092 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4093
4094         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4095         one after turning on the buffer's multibyteness instead of decoding
4096         them directly in the unibyte buffer that causes unexpected conversion
4097         in Emacs 23 (unicode).
4098
4099 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4100
4101         * message.el (message-generate-hashcash): Fix custom type.
4102
4103 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4104
4105         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4106
4107 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4108
4109         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4110         disconnect icons.  Add help text.
4111
4112 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4113
4114         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4115         negated to be consistent with the others we handle.
4116
4117 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4118
4119         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4120         version of gnus-summary-buffer to something, so that we can use two
4121         article buffers at the same time.
4122
4123 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4124
4125         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4126         trigger all the extra headers.
4127         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4128         sorting.
4129
4130 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4131
4132         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4133         solid groups.
4134
4135 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4136
4137         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4138
4139 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4140
4141         * legacy-gnus-agent.el: Add Copyright notice.
4142
4143 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4144
4145         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4146
4147 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4148
4149         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4150
4151         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4152         to make it work reliably in CVS Emacs.
4153         (gnus-summary-limit-strange-charsets-predicate)
4154         (gnus-summary-limit-to-predicate): New functions.
4155
4156 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4157
4158         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4159         specifying array size.
4160         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4161         array if it is too small.
4162         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4163         (gnus-sort-threads-loop): New function.
4164
4165 2006-12-06  Chris Moore  <dooglus@gmail.com>
4166
4167         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4168         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4169
4170 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4171
4172         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4173         options.
4174
4175 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4176
4177         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4178         DOS-ing the recipient.
4179
4180         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4181         the headers when creating the mapping to avoid mismappings.
4182         (nnweb-gmane-create-mapping): Always nix out old mapping.
4183
4184 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4187         and mm-verify-option to never.
4188
4189 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4190
4191         * message.el (message-signed-or-encrypted-p): New function.
4192         (message-forward-make-body): Use it.
4193
4194         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4195         Replace encode-coding-string with mm-encode-coding-string.
4196
4197 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * nneething.el (nneething-decode-file-name): Replace
4200         decode-coding-string with mm-decode-coding-string.
4201
4202         * gnus-int.el (gnus-open-server): Say failed server's name.
4203
4204 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4205
4206         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4207         strings to a single string.  Quote `errors-file-name'.
4208         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4209         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4210         Adjust calls.  Use `shell-quote-argument'.
4211
4212 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4213
4214         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4215         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4216
4217         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4218         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4219         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4220         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4221         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4222         (gnus-subscribe-newsgroup, gnus-1):
4223         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4224         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4225         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4226         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4227
4228 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4229
4230         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4231         keystroke.
4232         (gnus-summary-limit-to-bodies): Implement headersp.
4233
4234 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4235
4236         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4237
4238 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4241
4242 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4243
4244         * message.el (message-generate-hashcash): Expand range of values to
4245         include `opportunistic'.
4246         (message-send-mail): Use it.
4247
4248 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4249
4250         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4251         and comment it.
4252
4253         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4254
4255 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4256
4257         * gnus-util.el (gnus-extract-address-components): Improve comment.
4258
4259 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4260
4261         * gnus-util.el (gnus-extract-address-components): Work with address in
4262         which the name portion contains @.
4263
4264         * lpath.el: Fbind custom-autoload.
4265
4266 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4267
4268         * gnus.el (gnus-start): Move custom group up.
4269         (gnus-select-method): Don't autoload, but make it available for
4270         `customize-variable'.
4271         (gnus-getenv-nntpserver): Don't autoload.
4272
4273 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4274
4275         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4276
4277 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4278
4279         * message.el (message-sendmail-extra-arguments): New variable.
4280         (message-send-mail-with-sendmail): Use it.
4281
4282 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4283
4284         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4285         mm-with-unibyte-current-buffer to make string unibyte.
4286
4287         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4288         mm-string-as-multibyte.
4289
4290 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4291
4292         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4293         Reported by Werner Koch <wk@gnupg.org>.
4294
4295 2006-11-14  Daiki Ueno  <ueno@p360>
4296
4297         * mml2015.el: Autoload epa-select-keys when compiling.
4298
4299 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4300
4301         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4302         message-options.
4303         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4304
4305 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4306
4307         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4308         EasyPG (< 0.0.6).
4309         (mml2015-always-trust): New user option.
4310         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4311         prompt.
4312
4313 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4314
4315         * nntp.el (nntp-authinfo-force): New variable.
4316         (nntp-send-authinfo): Use it.
4317
4318 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4319
4320         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4321         decode encoded words.  Improve prompt.  Add comment about forwarding.
4322         (message-replacement-char): Move up.
4323
4324 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4325
4326         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4327         instead of gnus-intersection because arguments of gnus-sorted-nunion
4328         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4329
4330 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4331
4332         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4333         (message-simplify-subject-functions): Enable
4334         message-strip-subject-encoded-words by default.
4335
4336 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4337
4338         * message.el (message-strip-subject-encoded-words): New function
4339         (message-simplify-subject-functions): New variable.
4340         (message-simplify-subject): Use it.  Fix typo in doc string.
4341         Support message-strip-subject-encoded-words.
4342
4343 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4344
4345         * gnus-diary.el (gnus-diary-delay-format-function):
4346         * nndiary.el (nndiary-reminders):
4347         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4348
4349 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4350
4351         * gnus-art.el (article-hide-boring-headers): Fetch date from
4352         gnus-original-article-buffer to avoid problems with localized date
4353         strings.
4354
4355 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4356
4357         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4358
4359 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4360
4361         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4362         New variables.
4363         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4364         (mm-charset-synonym-alist): Move some entries to
4365         mm-codepage-iso-8859-list.
4366         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4367         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4368
4369 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4372
4373 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4374
4375         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4376         with Emacs 21 and XEmacs.
4377
4378 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4379
4380         * spam.el (spam-parse-address): New function for better parsing,
4381         catching errors, etc.
4382         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4383
4384 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4385
4386         * mm-view.el: Add interactive arg to html2text autoload.
4387
4388 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4389
4390         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4391
4392 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4393
4394         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4395         variables.
4396         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4397         (mm-charset-synonym-alist): Move some entries to
4398         mm-codepage-iso-8859-list.
4399
4400         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4401
4402 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4403
4404         * message.el (message-citation-line-format)
4405         (message-insert-formated-citation-line): Fix implementation of %E, %N
4406         and %n according to the doc string.
4407
4408 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4409
4410         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4411         car-safe to avoid bad parses.
4412
4413 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4416         names.
4417
4418         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4419
4420 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4423         header.
4424
4425         * message.el (message-draft-headers): Add Date.
4426         (message-headers-to-generate): Fix typo in docstring.
4427
4428         * nndraft.el (nndraft-required-headers): New variable.
4429         (nndraft-generate-headers): Use it.
4430
4431         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4432
4433 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4434
4435         * gnus-registry.el (gnus-registry-wash-for-keywords)
4436         (gnus-registry-find-keywords): New functions to allow easy searching of
4437         articles that are in the registry.
4438
4439 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4440
4441         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4442         ietf-drums-parse-address instead of gnus-extract-address-components.
4443         Reported by Damien Elmes <damien@repose.cx>.
4444
4445 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4446
4447         * gnus.el (gnus-mime): Remove unused custom group.
4448
4449 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4450
4451         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4452         "blank line" when searching for end of armor headers.
4453
4454 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * gmm-utils.el (gmm-write-region): Fix variable name.
4457
4458 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4459
4460         * gmm-utils.el (gmm-write-region): New function based on compatibility
4461         code from `mm-make-temp-file'.
4462
4463         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4464
4465         * nnmaildir.el (nnmaildir--update-nov)
4466         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4467         Use `gmm-write-region'.
4468
4469 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4470
4471         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4472         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4473
4474         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4475
4476         * message.el (message-replacement-char): New variable.
4477         (message-fix-before-sending): Use it.
4478         (message-simplify-subject): New function to remove duplicate code.
4479         (message-reply, message-followup): Use it.
4480
4481         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4482         gnus-summary-limit-to-articles.
4483
4484 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4485
4486         * gnus-util.el (gnus-with-local-quit): New macro.
4487
4488         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4489
4490 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4491
4492         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4493         ignore non-string data.
4494
4495 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4496
4497         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4498         non-string data (needs to be done in the registry too).
4499
4500 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4501
4502         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4503         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4504         (gnus-registry-split-fancy-with-parent)
4505         (gnus-registry-fetch-simplified-message-subject-fast)
4506         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4507         Remove text properties on ingress into the registry and when it's saved.
4508         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4509         registry from entries with no groups.
4510
4511 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4512
4513         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4514         function to remove string properties.
4515
4516 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4517
4518         * gmm-utils.el (gmm): Adjust custom version.
4519
4520         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4521         custom version.
4522
4523         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4524
4525 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4526
4527         * gnus-art.el (gnus-insert-prev-page-button)
4528         (gnus-insert-next-page-button): Simplify.  Reformat.
4529
4530 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4531
4532         * gnus-art.el (gnus-insert-prev-page-button)
4533         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4534
4535 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4536
4537         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4538
4539 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4540
4541         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4542         gnus-article-button-face to MIME and security buttons.
4543
4544 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4545
4546         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4547         readable.
4548
4549 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4550
4551         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4552
4553 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4554
4555         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4556         `browse-url-of-file' instead of `browse-url'.
4557
4558 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4559
4560         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4561         regexp.  Articles containing quotation were cut prematurely.
4562
4563 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * message.el (message-cite-original-1): Use nobody by default for the
4566         value of From header.
4567         (message-reply): Ditto.
4568
4569 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4570
4571         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4572         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4573         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4574
4575 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4576
4577         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4578         mails in the doc string.  Add some URLs in comment.
4579         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4580
4581 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4582
4583         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4584         backslashes handling and the way to find boundaries of quoted strings.
4585
4586 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4587
4588         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4589         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4590         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4591         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4592
4593 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4594
4595         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4596         doc string.
4597         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4598
4599 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * lpath.el: Fbind epg-check-configuration.
4602
4603 2006-09-06  Simon Josefsson  <jas@extundo.com>
4604
4605         * mml2015.el (mml2015-use): Doc fix, mention epg.
4606
4607 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4608
4609         * mml2015.el (mml2015-use): Default to epg, if available.
4610
4611 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4612
4613         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4614         message-sender.
4615         (mml1991-epg-encrypt): Ditto.
4616         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4617         message-sender.
4618         (mml2015-epg-encrypt): Ditto.
4619
4620 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4621
4622         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4623         several common directories.
4624
4625 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4626
4627         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4628         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4629
4630 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * gnus-art.el (article-decode-encoded-words): Make it fast.
4633
4634 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4637
4638         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4639         in quoted string into `\'.
4640
4641 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4642
4643         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4644         Use standard-syntax-table.
4645
4646 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * gnus-art.el (gnus-decode-address-function): New variable.
4649         (article-decode-encoded-words): Use it to decode headers which are
4650         assumed to contain addresses.
4651         (gnus-mime-delete-part): Remove useless `or'.
4652
4653         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4654         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4655         (gnus-nov-parse-line): Use it to decode From header.
4656         (gnus-get-newsgroup-headers): Ditto.
4657         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4658
4659         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4660         (mail-decode-encoded-address-string): New alias.
4661
4662         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4663         New function.
4664         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4665         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4666         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4667         (rfc2047-decode-string): Ditto.
4668         (rfc2047-decode-address-region): New function.
4669         (rfc2047-decode-address-string): New function.
4670
4671 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4672
4673         * message.el (message-caesar-buffer-body): Allow rotating headers.
4674
4675         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4676
4677         * message.el (message-insert-formated-citation-line): Fix %f.
4678         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4679
4680 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4681
4682         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4683         (gnus-bookmark-mouse-available-p): New macro.
4684         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4685         (gnus-bookmark-bmenu-show-infos): Use it.
4686         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4687         (gnus-bookmark-bmenu-hide-infos): Ditto.
4688         (gnus-bookmark-remove-properties): New function.
4689         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4690         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4691         (gnus-bookmark-write-file): Bind coding-system-for-write.
4692         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4693         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4694         group before selecting it.
4695         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4696         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4697         quit-window if it is not available; use gnus-mouse-2 and bind it to
4698         gnus-bookmark-bmenu-select-by-mouse.
4699         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4700         (gnus-bookmark-bmenu-select-by-mouse): New function.
4701
4702 2006-08-13  Romain Francoise  <romain@orebokech.com>
4703
4704         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4705         space.
4706
4707 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * compface.el (uncompface): Use binary rather than raw-text-unix.
4710
4711 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * compface.el (uncompface): Make sure the eol conversion doesn't take
4714         place when communicating with the external programs.  Reported by
4715         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4716
4717 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4720
4721 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4722
4723         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4724         Make it more robust by parsing author and date independently.
4725
4726 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4729
4730 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4731
4732         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4733         first matching secret key.
4734         (mml2015-epg-encrypt): Ditto.
4735
4736         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4737         first matching secret key.
4738         (mml1991-epg-encrypt): Ditto.
4739
4740         * mml2015.el (mml2015-encrypt-to-self): New user option.
4741         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4742         mml2015-epg-encrypt-to-self is set.
4743
4744         * mml1991.el (mml1991-encrypt-to-self): New variable.
4745         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4746         mml1991-epg-encrypt-to-self is set.
4747
4748         * mml2015.el (mml2015-signers): New user option.
4749         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4750         (mml2015-epg-encrypt): Allow to select signing keys.
4751
4752         * mml1991.el (mml1991-signers): New variable.
4753         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4754         (mml1991-epg-encrypt): Allow to select signing keys.
4755
4756 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * nnheader.el (nnheader-insert-head): Make it work even if the file
4759         uses CRLF for the line-break code.
4760
4761 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4762
4763         * mml2015.el: Require mml-sec instead of password.
4764         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4765         (mml2015-cache-passphrase): Inherit the default value from
4766         mml-secure-cache-passphrase.
4767         (mml2015-passphrase-cache-expiry): Inherit the default value from
4768         mml-secure-passphrase-cache-expiry.
4769
4770         * mml1991.el: Require mml-sec instead of password.
4771         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4772         (mml1991-cache-passphrase): Inherit the default value from
4773         mml-secure-cache-passphrase.
4774         (mml1991-passphrase-cache-expiry): Inherit the default value from
4775         mml-secure-passphrase-cache-expiry.
4776
4777         * mml-sec.el: Require password.
4778         (mml-secure-verbose): New user option.
4779         (mml-secure-cache-passphrase): New user option.
4780         (mml-secure-passphrase-cache-expiry): New user option.
4781
4782 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4783
4784         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4785         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4786         andreas@altroot.de (Andreas Vögele).
4787
4788         FIXME: Use `tiny change'?
4789
4790 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4791
4792         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4793         workaround for the url package included with Emacs.
4794
4795         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4796
4797 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4800         correctly.  This fixes a bug caused by the 2006-05-12 change.
4801
4802 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4803
4804         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4805         some information about the error when saying that the `bogus' mail
4806         group will be used.
4807
4808 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4809
4810         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4811         string.
4812
4813 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4814
4815         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4816
4817 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4818
4819         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4820
4821 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4822
4823         * mml1991.el (mml1991-function-alist): Add epg.
4824         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4825         (mml1991-epg-encrypt): New functions.
4826
4827 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4828
4829         * mml2015.el (mml2015-verbose): New variable.
4830         (mml2015-cache-passphrase): Ditto.
4831         (mml2015-passphrase-cache-expiry): Ditto.
4832         (mml2015-function-alist): Add epg.
4833         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4834         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4835         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4836         functions.
4837
4838 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4839
4840         * message.el (message-cite-original-1): Preserve region when removing
4841         quoted text due to X-No-Archive in order to avoid bogus attribution
4842         when citing multiple messages.
4843
4844 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4845
4846         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4847         Kenneth Jacker <khj@be.cs.appstate.edu>.
4848
4849 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4850
4851         * gnus-diary.el (gnus-user-format-function-d)
4852         (gnus-user-format-function-D): Autoload.
4853
4854         * imap.el (Commentary): Fix typo.
4855
4856         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4857         2006-04-22 contribution.
4858
4859 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4860
4861         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4862         It didn't really fix the bogosity I'm seeing with solid web groups.
4863
4864 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4865
4866         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4867         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4868         created using server names.  If we use the feature without declaring
4869         it, Gnus does not properly manage server and group state.
4870
4871         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4872         bound.
4873
4874 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4875
4876         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4877         looking up the method using GROUP's prefix before inventing a new one.
4878         It is used on killed/unknown groups in various places where returning
4879         an all-new method isn't expected by the caller.
4880
4881         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4882         and match semantics of gnus-group-real-prefix.
4883
4884 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4885
4886         * nnmail.el (nnmail-broken-references-mailers): New variable.
4887         (nnmail-ignore-broken-references): New function generalizing
4888         nnmail-fix-eudora-headers.
4889         (nnmail-fix-eudora-headers): Now obsolete.
4890
4891         * gnus-art.el (gnus-button-handle-custom): Support
4892         `customize-apropos*'.
4893
4894 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4895
4896         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4897
4898         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4899         articles.
4900
4901 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4902
4903         * message.el (message-cite-reply-above): New variable.
4904         (message-yank-original): Use it.
4905
4906 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4907
4908         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4909
4910 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4911
4912         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4913         as read.
4914
4915         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4916
4917 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4918
4919         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4920         (gnus-bookmark-default-file): Use gnus-directory.
4921         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4922         Remove "*" in doc string.
4923         (gnus-bookmark-write-file): Simplify.
4924         (gnus-bookmark-maybe-sort-alist): Use `when'.
4925         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4926         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4927         FIXME about Emacs 21 and XEmacs compatibility.
4928         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4929         compatibility.
4930         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4931         compatibility.
4932         (gnus-bookmark-menu-heading): Fix version.
4933
4934 2006-06-19  Bastien Guerry  <bzg@altern.org>
4935
4936         * gnus-bookmark.el: New file.
4937
4938 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940         * message.el (message-syntax-checks): Doc fix.
4941
4942 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4943
4944         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4945         unsubscribed groups as if they were killed ones.  It causes duplicate
4946         entries in gnus-newsrc-alist.
4947
4948 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4949
4950         * message.el (message-syntax-checks): Doc fix.
4951         (message-send-mail): Add check for continuation headers.
4952         (message-check-news-header-syntax): Fix regexp used to check for
4953         continuation headers.
4954
4955 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4958
4959 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4960
4961         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4962
4963 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4964
4965         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4966         default-truncate-lines.
4967
4968 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4969
4970         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4971         to fill the utf-8 entry.
4972
4973         * lpath.el: Fbind unicode-precedence-list.
4974
4975 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4976
4977         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4978
4979 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4980
4981         * gnus-agent.el (directory-files-and-attributes): Move all the way
4982         forward (the third and final move).
4983         (gnus-agent-read-agentview): Trap reconstruction errors due to
4984         nonexistant directory.  Handle by returning nil.
4985
4986 2006-05-30  Didier Verna  <didier@xemacs.org>
4987
4988         * message.el (message-dont-reply-to-names): Update the custom type.
4989         * message.el (message-dont-reply-to-names): New defsubst: potentially
4990         convert a list of regexps into a single one.
4991         * message.el (message-get-reply-headers): Use it.
4992         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4993
4994 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4995
4996         * gnus-agent.el (directory-files-and-attributes): Move forward.
4997
4998 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4999
5000         * gnus-ml.el (gnus-mailing-list-subscribe)
5001         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5002         (gnus-mailing-list-message): Fix doc strings.
5003
5004 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5005
5006         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5007         of doing it manually.
5008
5009 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5010
5011         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5012         comment.
5013
5014 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5015
5016         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5017         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5018         (gnus-agent-read-local): All symbols allocated in my-obarray
5019         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5020         (gnus-agent-regenerate-group): Check numeric names to see if they are
5021         messages or groups.
5022         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5023         better way of do this...)
5024
5025         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5026         'dummy.group' (there should be a better way of do this...)
5027
5028 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5031         (gnus-saved-headers): Ditto.
5032         (gnus-default-article-saver): Mention functions may have properties.
5033         (gnus-article-save): Override gnus-save-all-headers and
5034         gnus-saved-headers by :headers property which saver function may have.
5035         (gnus-summary-save-in-file): Add :headers property.
5036         (gnus-summary-write-to-file): Ditto.
5037
5038         * gnus-sum.el (gnus-summary-save-article): Bind
5039         gnus-prompt-before-saving to t when saving many articles in a file;
5040         always show all headers.
5041
5042         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5043
5044 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5045
5046         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5047         marks.
5048
5049         * message.el (message-indent-citation): Add optional arguments to allow
5050         using it outside of message buffers.
5051
5052         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5053         (gnus-article-treat-unfold-headers): Use it.
5054         (gnus-article-truncate-lines): New variable.
5055         (gnus-article-mode): Use it.
5056         (gnus-article-toggle-truncate-lines): New function.
5057
5058         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5059         gnus-article-toggle-truncate-lines.
5060
5061         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5062         coding system in XEmacs, use binary.
5063
5064 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5067         after-load-alist.
5068
5069         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5070         this function should save decoded articles.
5071         (gnus-summary-write-to-file): Use property to specify this function
5072         should save decoded articles and specify gnus-summary-save-in-file
5073         should be used to save articles other than the first one when saving
5074         many articles.
5075         (gnus-summary-save-body-in-file): Use property to specify this
5076         function should save decoded articles.
5077         (gnus-summary-write-body-to-file): Use property to specify this
5078         function should save decoded articles and specify
5079         gnus-summary-save-body-in-file should be used to save articles other
5080         than the first one when saving many articles.
5081
5082         * gnus-sum.el (gnus-summary-save-article): Simplify.
5083
5084 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * gnus-art.el (gnus-default-article-saver): Add
5087         gnus-summary-write-body-to-file.
5088         (gnus-article-save-coding-system): Don't use coding system object
5089         in XEmacs.
5090         (gnus-read-save-file-name): Add optional `dir-var' argument which
5091         specifies directory in which files are saved; work even if optional
5092         `variable' argument is not specified.
5093         (gnus-summary-write-to-file): Read file name.
5094         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5095         (gnus-summary-write-body-to-file): New function.
5096
5097         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5098         (gnus-summary-local-variables): Add it.
5099         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5100         (gnus-summary-save-article): Remove optional `decode' argument;
5101         determine whether to decode articles by the value of
5102         gnus-default-article-saver; when saving many files using
5103         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5104         it first and use gnus-summary-save-in-file or
5105         gnus-summary-save-body-in-file thereafter unless
5106         gnus-prompt-before-saving is always; move point to article which
5107         will be saved.
5108         (gnus-summary-save-article-file): Revert.
5109         (gnus-summary-write-article-file): Revert.
5110         (gnus-summary-save-article-body-file): Revert.
5111         (gnus-summary-write-article-body-file): New function.
5112
5113 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * gnus-art.el (gnus-default-article-saver): Doc fix.
5116         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5117         from gnus-summary-save-article-coding-system, and default to a
5118         certain coding system.
5119         (gnus-output-to-file): Add coding cookie and encode text according
5120         to gnus-article-save-coding-system; don't use mm-append-to-file.
5121
5122         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5123         gnus-art.el and rename to gnus-article-save-coding-system.
5124         (gnus-summary-save-article): Require gnus-art; don't show all
5125         headers if it decodes articles; don't add coding cookie here;
5126         don't bind mm-text-coding-system-for-write.
5127         (gnus-summary-save-article-file): Save decoded articles.
5128         (gnus-summary-write-article-file): When saving many files, use
5129         gnus-summary-write-to-file first and gnus-summary-save-in-file
5130         thereafter unless gnus-prompt-before-saving is always.
5131         (gnus-summary-save-article-body-file): Save decoded articles.
5132
5133         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5134
5135 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5136
5137         * nnrss.el (nnrss-check-group): Bind hash-index.
5138
5139 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5140
5141         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5142         its hash index.  Store this hash in `nnrss-group-data'.
5143         (nnrss-read-group-data): Update accordingly.
5144
5145 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5146
5147         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5148         entry.
5149
5150         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5151         gnus-article-browse-html-article.
5152
5153 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5154
5155         * gnus-sum.el (gnus-summary-mime-map): Add
5156         gnus-article-browse-html-article.
5157
5158         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5159
5160 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5161
5162         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5163         suitable coding systems in customize.
5164
5165 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5166
5167         * mail-source.el (mail-sources): Fix custom type.
5168
5169 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5170
5171         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5172         (gnus-summary-expire-articles-now): Shorten prompt.
5173
5174         * gmm-utils.el (wid-edit): Require.
5175         (defun-gmm): Renamed from `gmm-defun-compat'.
5176         (gmm-image-search-load-path): Use it.
5177         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5178
5179 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5182         variable.
5183         (gnus-summary-save-article): Add optional `decode' argument.  If
5184         it is set and gnus-summary-save-article-coding-system is non-nil,
5185         save decoded article.
5186         (gnus-summary-write-article-file): Save decoded article if
5187         gnus-summary-save-article-coding-system is non-nil.
5188
5189         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5190         type.
5191
5192 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5195
5196 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5197
5198         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5199         first to test gnus-single-article-buffer which may be buffer-local.
5200
5201         * gnus-sum.el (gnus-summary-setup-buffer): Make
5202         gnus-single-article-buffer buffer-local and nil in ephemeral
5203         group; make gnus-article-buffer, gnus-article-current, and
5204         gnus-original-article-buffer always buffer-local.
5205         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5206         group.
5207         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5208
5209 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5210
5211         * nnml.el (nnml-request-compact-group): Compressed files might not
5212         have .gz extension.
5213
5214 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5215
5216         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5217         (mm-copy-to-buffer): Use with-current-buffer.
5218         (mm-display-part): Simplify.
5219         (mm-inlinable-p): Add optional arg `type'.
5220
5221 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5222
5223         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5224         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5225         Try harder to show the attachment internally or externally using
5226         gnus-mime-view-part-as-type.
5227
5228 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5229
5230         * message.el (message-from-style, message-signature-separator)
5231         (message-user-organization-file, message-send-mail-function)
5232         (message-citation-line-function, message-yank-prefix)
5233         (message-indent-citation-function, message-signature)
5234         (message-signature-file, message-signature-insert-empty-line):
5235         Remove autoloads.
5236
5237         * gnus-art.el (gnus-buttonized-mime-types): Remove
5238         "multipart/signed".  Revert 2006-04-26 change.
5239
5240 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5241
5242         * gnus.el (gnus-version-number): Bump version.
5243
5244 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5245
5246         * gnus.el: No Gnus v0.5 is released.
5247
5248 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5249
5250         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5251         fetching articles by message-id.
5252
5253 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5254
5255         * message.el (hashcash): Require hashcash as normal.
5256
5257         * ecomplete.el (ecomplete-highlight-match-line): Use
5258         point-at-eol.
5259         (ecomplete-highlight-match-line): Use `highlight', because that
5260         face exists in both Emacs and XEmacs.
5261
5262         * message.el (message-display-abbrev): Use point-at-bol.
5263
5264         * mail-source.el: Don't require timer/timer-funcs.
5265
5266         * gnus-async.el: Ditto.
5267
5268         * password.el: Ditto.
5269
5270         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5271
5272         * mm-url.el: Ditto.
5273
5274         * gnus-xmas.el: Don't require timer-funcs.
5275
5276         * mm-util.el: Require timer/timer-funcs.
5277
5278 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5279
5280         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5281         Close.
5282
5283 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5286         unibyte after clear-decrypt function runs.
5287
5288         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5289         returns as a unibyte string.
5290
5291 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * lpath.el: Revert.
5294
5295         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5296         (pgg-gpg-process-sentinel): Revert.
5297
5298         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5299         (pgg-pgp-lookup-key): Revert.
5300
5301         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5302         (pgg-pgp5-lookup-key): Revert.
5303
5304         * pgg.el (pgg-fetch-key): Revert.
5305
5306 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * lpath.el: Fbind string-as-multibyte for XEmacs.
5309
5310         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5311         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5312         (mml1991-pgg-encrypt): Ditto.
5313
5314         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5315         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5316         a multibyte buffer.
5317
5318         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5319         (pgg-pgp-lookup-key): Ditto.
5320
5321         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5322         (pgg-pgp5-lookup-key): Ditto.
5323
5324         * pgg.el (pgg-fetch-key): Ditto.
5325
5326 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5327
5328         * message.el (message-user-organization-file): Check several
5329         locations of the organization file.
5330
5331         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5332         Add gnus-article-view-part-as-type.
5333
5334         * gnus-art.el (gnus-article-view-part-as-type): New function.
5335
5336         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5337         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5338
5339         * mml.el: Simplify autoload.
5340         (mml-mode): defvar dnd-protocol-alist instead of using
5341         symbol-value.
5342         (mml-default-directory): New variable.
5343         (mml-minibuffer-read-file): Use it.
5344         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5345
5346         * message.el (message-citation-line-format): New variable.
5347         (message-insert-formated-citation-line): New function.
5348         (message-citation-line-function): Add
5349         `message-insert-formated-citation-line' to custom type.
5350
5351         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5352         to doc string.
5353
5354         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5355         depending on mm-verify-option.
5356
5357 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5360         binding pgg-* variables; reimplement the section which prevents
5361         MIME header from being signed.
5362         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5363         pgg-text-mode; remove a blank line at the top of body.
5364
5365         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5366         lines at the top of body; use gnus-newsgroup-charset if there's no
5367         Charset header.
5368
5369 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * message.el (message-self-insert-commands): Doc fix.
5372
5373         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5374         (mm-uu-pgp-encrypted-test): Ditto.
5375         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5376         between header and body; return application/pgp-encrypted handle
5377         if decryption failed; decode decrypted body by charset.
5378
5379         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5380         element match to application/pgp-*.
5381
5382 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5383
5384         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5385         HTML.
5386
5387 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5388
5389         * mail-source.el (mail-source-call-script): Message the error
5390         string.
5391
5392 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5393
5394         * gnus-util.el (gnus-byte-compile): Use it.
5395
5396 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5397
5398         * gnus-util.el (kill-empty-logs): New function.
5399
5400 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5401
5402         * message.el (message-mail-alias-type): Doc fix.
5403         (message-mail-alias-type-p): New function.
5404         (message-send): Use it.
5405         (message-mode): Ditto.
5406         (message-strip-forbidden-properties): Ditto.
5407
5408         * ecomplete.el (ecomplete-database-file-coding-system): New
5409         variable.
5410         (ecomplete-save): Use it.
5411         (ecomplete-setup): Use it.
5412
5413 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * message.el (message-self-insert-commands): New variable.
5416         (message-strip-forbidden-properties): Use it.
5417
5418 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5419
5420         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5421         that doesn't make XEmacs choke.
5422
5423 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5424
5425         * gnus-util.el (gnus-replace-in-string):
5426         Prefer replace-regexp-in-string over of replace-in-string.
5427
5428 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5429
5430         * gnus-util.el (gnus-select-frame-set-input-focus):
5431         Use select-frame-set-input-focus if it is available in XEmacs; use
5432         definition defined in Emacs 22 for old Emacsen.
5433
5434         * dgnushack.el: Autoload unmorse-region for XEmacs.
5435
5436         * lpath.el: Bind cursor-in-non-selected-windows and
5437         select-frame-set-input-focus for XEmacs.
5438
5439 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5442
5443 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5444
5445         * gnus-registry.el (gnus-registry-cache-save): Remove text
5446         properties when saving via the temp buffer.
5447
5448 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5449
5450         * message.el (message-generate-hashcash): Honor custom type.
5451
5452 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5453
5454         * message.el (message-generate-hashcash): Default to non-nil when
5455         hashcash is found.
5456
5457         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5458         (gnus-refer-thread-limit): Increase default to 500.
5459
5460         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5461
5462         * flow-fill.el (fill-flowed): Allow delete-space.
5463
5464 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5465
5466         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5467         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5468         Remove autoloads.
5469
5470 2006-04-18  Simon Josefsson  <jas@extundo.com>
5471
5472         * message.el (message-generate-hashcash): Default to.
5473
5474 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5477         concatenating segments rather than before concatenating them.
5478
5479 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5480
5481         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5482
5483 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5484
5485         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5486
5487         * message.el (message-forward-make-body-plain): Allow
5488         message-forward-ignored-headers to be a list.
5489         (message-remove-ignored-headers): Factor out into function.
5490         (message-forward-make-body-mml): Use it.
5491
5492         * imap.el (imap-quote-specials): New function.
5493         (imap-login-auth): Quote specials.
5494
5495         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5496         (rfc2231-parse-string): Allow concatanation of parameters that
5497         aren't contiguous.  The test case is
5498           (mail-header-parse-content-type "message/external-body;
5499             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5500             access-type=LOCAL-FILE;
5501             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5502
5503 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5504
5505         * nntp.el (nntp-accept-process-output): Return the value of
5506         `nnheader-accept-process-output'.
5507
5508 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5509
5510         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5511         (gnus-button-alist): Recognize more diff formats.
5512         (gnus-button-patch): Strip directory.
5513
5514 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5515
5516         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5517         Emacs 22 when setting focus.
5518
5519 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5520
5521         * gnus-art.el (gnus-article-treat-types): Do treatment of
5522         text/x-verbatim parts.
5523         (gnus-button-patch): New command.
5524
5525         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5526         addresses that contain invalid characters.
5527
5528 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5529
5530         * message.el (message-put-addresses-in-ecomplete): Use
5531         gnus-replace-in-string.
5532         (message-is-yours-p): Use the more correct
5533         mail-header-parse-address instead of
5534         mail-extract-address-components.
5535         (message-put-addresses-in-ecomplete): Fix typo.
5536
5537         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5538         keystroke.
5539
5540         * gnus-art.el (gnus-treatment-function-alist): Change order of
5541         newsgroups/generic header folding to avoid double-folding.
5542
5543         * message.el (message-hidden-headers): Add X-Draft-From.
5544
5545         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5546         command.
5547         (gnus-summary-repeat-search-article-backward): New command.
5548
5549         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5550         groups in the parent topic.
5551
5552 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5553
5554         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5555         (spam-extra-header-to-number): Return the CRM114 number as a
5556         number instead of a string.
5557
5558 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5559
5560         * gnus-art.el (gnus-face-properties-alist): Moved here from
5561         gnus-fun.
5562
5563         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5564
5565 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5566
5567         * message.el (message-strip-forbidden-properties): Only display on
5568         self-insert-command.
5569
5570         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5571         reindent.
5572         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5573
5574 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5575
5576         * smiley.el (smiley-style): Fix typo.
5577
5578 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5579
5580         * hashcash.el (hashcash-insert-payment-async-2): Use
5581         message-goto-eoh instead of doing it manually.
5582         (mail-add-payment): Use message-narrow-to-header instead of trying
5583         to do the same itself.
5584
5585         * message.el (message-hidden-headers): Add Face.
5586
5587         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5588         reparenting code.
5589         (gnus-summary-reparent-children): Refactored out code.
5590         (gnus-summary-thread-map): New keystroke.
5591         (gnus-summary-reparent-children): Make into command.
5592
5593         * smiley.el (smiley-style): Default to `medium' if using a large
5594         font.
5595
5596         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5597         does it itself.
5598
5599         * message.el (message-point-in-header-p): Simplify definition.
5600
5601 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5602
5603         * nnagent.el (nnagent-request-set-mark): Silence log file
5604         writing.
5605         (nnagent-request-set-mark): Use write-region instead of
5606         append-to-file.
5607
5608         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5609         strange select method.
5610
5611         * ecomplete.el (ecomplete-display-matches): Get highlightling
5612         right.
5613         (ecomplete-display-matches): Use literals.
5614         (ecomplete-display-matches): Disable message logging.
5615
5616         * message.el (message-display-abbrev): Small optimization.
5617
5618         * ecomplete.el (ecomplete-display-matches): Allow automatic
5619         display.
5620
5621         * message.el (message-strip-forbidden-properties): Display
5622         abbrevs.
5623         (message-display-abbrev): Get automatic display right.
5624
5625         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5626         keystrokes.
5627
5628 2006-04-13  Romain Francoise  <romain@orebokech.com>
5629
5630         TODO: Backport to v5-10!
5631
5632         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5633         Moved here (and renamed) from gnus-registry.el.
5634
5635         * gnus-registry.el: Require gnus-util.
5636         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5637
5638 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5639
5640         * gnus-group.el (gnus-group-catchup-current): Change
5641         if-then-else-if-then-else into cond.
5642         (gnus-group-catchup): Indent.
5643         (group-name-at-point): New function.
5644         (gnus-fetch-group): Provide default from thing at point.
5645
5646 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5647
5648         * message.el (message-display-abbrev): Fix regexp.
5649
5650         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5651         choosing.
5652         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5653         dead variables.
5654
5655         * message.el (message-newline-and-indent): Remove debugging.
5656         (message-display-abbrev): Use new implementation.
5657
5658 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5659
5660         * gnus-art.el (gnus-article-mode): Set
5661         cursor-in-non-selected-windows to nil.
5662
5663         * smiley.el: Revert previous change.
5664         (smiley-data-directory): defvar it before using it in the
5665         defcustom of `smiley-style'.
5666
5667 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5668
5669         * message.el (message-newline-and-indent): New function.
5670
5671         * ecomplete.el: Implement more bits.
5672
5673         * message.el (message-put-addresses-in-ecomplete): Clean up the
5674         string.
5675
5676         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5677
5678         * gnus-sum.el (gnus-summary-save-parts): Bind
5679         gnus-summary-save-parts-counter and use it to make unique file
5680         names.
5681
5682         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5683
5684         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5685         parameter to say whether to actually parse the individual
5686         addresses.
5687
5688         * message.el (message-put-addresses-in-ecomplete): New function.
5689         (ecomplete): Require.
5690         (message-mail-alias-type): Add ecomplete as an option.
5691
5692 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5693
5694         * flow-fill.el (fill-flowed): Remove trailing space from blank
5695         quoted lines.
5696
5697 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5698
5699         * smiley.el (smiley-style): Move definition later to avoid a
5700         compilation warning.
5701
5702 2006-04-12  Kenichi Handa  <handa@m17n.org>
5703
5704         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5705         buffer and then decode the buffer text if necessary.
5706         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5707         first, and after mm-encode-body, change the buffer to unibyte.
5708         Use mm-disable-multibyte instead of set-buffer-multibyte.
5709
5710 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5713         Content-Type header instead of Content-Disposition header.
5714         (gnus-mime-inline-part): Ditto.
5715         (gnus-mime-view-part-as-charset): Ignore charset that the part
5716         specifies.
5717
5718         * mm-decode.el (mm-display-part): Work with external parts and
5719         usual parts similarly.
5720
5721         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5722         instead of gnus-display-mime.
5723
5724         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5725         instead of with-temp-buffer.
5726
5727         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5728         tag to summarized topics part in order to encode non-ASCII text.
5729
5730 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5731
5732         * smiley.el (smiley-style): New variable.
5733         (smiley-directory): New function.
5734         (smiley-data-directory): Derive from `smiley-style' using
5735         `smiley-directory'.
5736         (smiley-regexp-alist): Add new entries.
5737
5738         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5739         (gnus-article-browse-delete-temp): Add :version.
5740
5741 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5742
5743         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5744         the sieve region.
5745
5746 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5747
5748         * gnus.el (gnus-version-number): Bump version.
5749
5750 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5751
5752         * gnus.el: No Gnus v0.4 is released.
5753
5754 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5755
5756         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5757         layout.
5758
5759         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5760         unknown charset.
5761
5762         * message.el (message-header-synonyms): Add Original-To to the
5763         default.
5764
5765         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5766         optional parameter.
5767
5768 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5769
5770         * gnus-fun.el (gnus): Require it for gnus-directory.
5771
5772 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5775
5776 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5777
5778         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5779
5780 2006-04-05  Simon Josefsson  <jas@extundo.com>
5781
5782         * password.el (password-reset): New function.
5783
5784 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5785
5786         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5787         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5788
5789 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5790
5791         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5792         Some whitespace was matched into the url, which broke browsing hits
5793         > 100 when mm-url-use-external was nil.
5794
5795 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5796
5797         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5798         gnus-extra-headers for 'Newsgroups.
5799
5800         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5801         bound.
5802
5803 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5804
5805         * pgg-gpg.el: Clean up process buffers every time gpg processes
5806         complete.
5807
5808 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5809
5810         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5811         doc string.
5812
5813 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5814
5815         * pgg-gpg.el (pgg-gpg-process-filter)
5816         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5817
5818         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5819         lines, temporary fix.
5820
5821 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5822
5823         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5824
5825 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5826
5827         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5828         default-enable-multibyte-characters.  This reverts the change from
5829         revision 6.17 which is no longer necessary because the passphrase
5830         is sent separately now.  GnuPG messages are unreadable under
5831         multibyte locales with default-enable-multibyte-characters set to
5832         nil.
5833
5834 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5835
5836         * message.el (message-tool-bar-gnome): Move "spell".
5837
5838 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5839
5840         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5841         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5842         instead.
5843
5844 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5845
5846         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5847         newsgroups handling for NNTP overviews which don't include
5848         Newsgroups.
5849
5850 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5851
5852         * message.el (message-resend): Bind message-generate-hashcash to nil.
5853
5854 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5855
5856         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5857         when searching for already-paid recipients.
5858
5859 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5860
5861         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5862         passphrases when it is not needed.
5863         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5864         passphrase stuff from gpg, should only be necessary when you use
5865         gpg with a smartcard.
5866
5867 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * mml.el (mml-insert-mime): Ignore cached contents of
5870         message/external-body part.
5871
5872         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5873         (mm-insert-part): Ditto.
5874
5875 2006-03-23  Simon Josefsson  <jas@extundo.com>
5876
5877         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5878         Reiner.
5879         (pgg-gpg-use-agent-p): Use it again.
5880
5881 2006-03-23  Simon Josefsson  <jas@extundo.com>
5882
5883         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5884         older emacsen.
5885         (pgg-gpg-use-agent-p): Don't use it.
5886
5887 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5888
5889         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5890         if we can.
5891
5892 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5893
5894         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5895         (pgg-gpg-update-agent): New function.
5896         (pgg-gpg-use-agent-p): New function.
5897         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5898         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5899         (pgg-gpg-sign-region): Use it.
5900
5901 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5902
5903         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5904         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5905
5906 2006-03-21  Simon Josefsson  <jas@extundo.com>
5907
5908         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5909         <wilde@sha-bang.de>.
5910         (pgg-gpg-use-agent): New variable.
5911         (pgg-gpg-process-region): Use it.
5912         (pgg-gpg-encrypt-region): Likewise.
5913         (pgg-gpg-encrypt-symmetric-region): Likewise.
5914         (pgg-gpg-decrypt-region): Likewise.
5915         (pgg-gpg-sign-region): Likewise.
5916         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5917
5918 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5919
5920         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5921
5922         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5923         Add comment on version.
5924
5925 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5926
5927         * smiley.el: Add missing test smiley.
5928
5929 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5930
5931         * mm-decode.el (mm-with-part): New macro.
5932         (mm-get-part): Use it; work with message/external-body as well.
5933         (mm-save-part): Treat name and filename equally.
5934
5935         * mm-extern.el (mm-extern-cache-contents): New function.
5936         (mm-inline-external-body): Use it; force the part to be displayed;
5937         move undisplayer added to the cached handle to the parent.
5938
5939         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5940         (gnus-mime-view-part-as-type): Work with message/external-body.
5941
5942         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5943
5944 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5945
5946         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5947         images in image-load-path.  [Sync with image.el, revision 1.60, in
5948         Emacs.]
5949
5950 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5951
5952         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5953         path rather than symbol.  Always return list of directories.
5954         Guarantee that image directory comes first.  [Sync with image.el,
5955         revision 1.59, in Emacs.]
5956
5957         * message.el (message-make-tool-bar): Adjust to new API of
5958         `gmm-image-load-path-for-library'.
5959
5960         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5961
5962         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5963
5964 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5965
5966         * gnus-art.el (gnus-article-only-boring-p):
5967         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5968         intangible text.
5969         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5970
5971 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5972
5973         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5974         `defun' instead of `gmm-defun-compat'.
5975
5976 2006-03-14  Simon Josefsson  <jas@extundo.com>
5977
5978         * message.el (message-unique-id): Don't use message-number-base36
5979         if (user-uid) is a float.
5980         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5981
5982 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5983
5984         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5985
5986         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5987         empty line between a part and a message part.
5988
5989 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5990
5991         * smiley.el: Add more test smileys.
5992         (smiley-data-directory, smiley-regexp-alist)
5993         (gnus-smiley-file-types): Fix doc strings.
5994         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5995         adding new elements.
5996         (smiley-mouse-map): Unused code.  Make it a comment.
5997
5998 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5999
6000         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6001         scan latest NoCeM messages instead of old ones.
6002         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6003         delimiters that are recently used.
6004         (gnus-nocem-load-cache): Add autoload cookie.
6005
6006         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6007
6008         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6009         level which is larger than gnus-use-nocem is specified.
6010
6011         * gnus-group.el (gnus-group-get-new-news): Ditto.
6012
6013 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6014
6015         * gnus-util.el (gnus-tool-bar-update): New function.
6016
6017         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6018         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6019
6020         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6021
6022         * gnus-group.el (gnus-group-redraw-when-idle)
6023         (gnus-group-redraw-check): Remove.
6024         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6025
6026 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6027
6028         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6029         if optional last element is specified in splits (FIELD VALUE...).
6030
6031 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6032
6033         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6034         to gmm-image-load-path-for-library.  Call with no-error argument.
6035         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6036
6037         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6038
6039         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6040
6041         * gmm-utils.el (gmm-image-load-path): Remove alias.
6042
6043 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6044
6045         * gmm-utils.el (gmm-image-load-path): Add alias.
6046
6047         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6048         nnml-generate-nov-databases-1.
6049         (nnml-generate-nov-databases): Use it.
6050         (nnml-generate-nov-databases-directory): Document no-active
6051         argument.
6052
6053         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6054         directory if path is t.  Add no-error.
6055
6056         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6057         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6058
6059         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6060         resetting gnus-article-browse-html-temp-list.
6061
6062         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6063         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6064         Add example to docstring.  Rename local variables.  Move error
6065         checks to default case in cond and simplify.
6066
6067 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6068
6069         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6070         handle is multipart when calling it recursively.
6071         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6072
6073 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6074
6075         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6076         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6077
6078 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6079
6080         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6081         is loaded.
6082
6083         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6084         loaded.
6085
6086 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6087
6088         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6089         to "Emacs 23 (unicode)" in doc string.
6090
6091         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6092         "Emacs 23 (unicode)" in comment.
6093
6094 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6095
6096         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6097
6098         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6099         characters 160 through 255 in Emacs 23.
6100
6101 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6102
6103         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6104         gnus-article-browse-html-temp.
6105         (gnus-article-browse-delete-temp): Make it customizable.  Add
6106         `file'.  Adjust doc string.
6107         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6108         query for each file.  Adjust doc string.
6109         (gnus-article-browse-html-parts): Add
6110         `gnus-article-browse-delete-temp-files' to
6111         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6112
6113 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6114
6115         * gnus-art.el (gnus-article-browse-html-temp)
6116         (gnus-article-browse-delete-temp): New variables.
6117         (gnus-article-browse-delete-temp-files): New function.
6118         (gnus-article-browse-html-parts): Use it.
6119
6120 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6121
6122         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6123
6124         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6125         string.
6126
6127         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6128         gnus-summary-insert-new-articles when unplugged.  Remove
6129         gnus-summary-search-article-forward.
6130
6131         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6132         display-visual-class instead of display-color-cells.
6133
6134 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * dgnushack.el: Autoload customize-group for XEmacs.
6137
6138         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6139         message/* containing non-ASCII text properly.
6140
6141 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6142
6143         * message.el: Require gmm-utils, remove autoloads.
6144         (message-tool-bar): Set default based on
6145         gmm-tool-bar-style.
6146         (message-tool-bar-gnome): Add gmm-customize-mode.
6147
6148         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6149         gmm-tool-bar-style.
6150         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6151
6152         * gnus-group.el (gnus-group-tool-bar): Set default based on
6153         gmm-tool-bar-style.
6154         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6155
6156         * gmm-utils.el (gmm-image-directory): Rename variable from
6157         gmm-image-load-path.
6158         (gmm-image-load-path): Use gmm-image-directory.
6159         (gmm-customize-mode): New function.
6160         (gmm-tool-bar-style): New variable.
6161
6162         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6163         gnus-group-redraw-line-number.
6164         (gnus-group-redraw-check): Simplify.
6165         (gnus-group-tool-bar-update): Remove redraw check.
6166         (gnus-group-make-tool-bar): Add redraw check.
6167
6168 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6169
6170         * gnus-art.el (gnus-button): Add missing parentheses.
6171
6172 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6173
6174         * lpath.el: Fbind line-number-at-pos.
6175
6176 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6177
6178         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6179
6180 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6181
6182         * gnus-art.el (gnus-button): New face.
6183         (gnus-article-button-face): Use it.
6184
6185         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6186         gnus-summary-next-page.  Re-order.
6187
6188         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6189         next-node are now included.
6190         (gnus-group-redraw-line-number): New internal variable.
6191         (gnus-group-redraw-check): Helper function for updating the tool
6192         bar.
6193         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6194
6195         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6196
6197         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6198         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6199         Use it to match format of Spamassassin 3.0 and later.  Reported by
6200         IRIE Tetsuya <irie@t.email.ne.jp>.
6201         (spam-check-bogofilter)
6202         (spam-bogofilter-register-with-bogofilter): Fix args of
6203         `gnus-error' calls.
6204
6205 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6206
6207         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6208         unnecessary interaction when sending queued mails.  Reported by
6209         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6210
6211 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6212
6213         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6214         first or last are nil.
6215
6216 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6217
6218         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6219
6220 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6221
6222         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6223
6224 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6225
6226         * dns.el (query-dns): Protect more against buggy tcp output.
6227
6228 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6229
6230         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6231         nov.php.
6232
6233 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6234
6235         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6236         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6237         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6238         output on the server side.
6239         (nnweb-google-create-mapping): Update regexps and add some
6240         progress indication.
6241
6242 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6243
6244         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6245         gnus-agent-toggle-plugged.  Re-order icons.
6246         (gnus-group-tool-bar-gnome): Add
6247         gnus-group-{prev,next}-unread-group.
6248         (gnus-group-tool-bar-gnome): Re-order icons.
6249
6250         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6251         gnus-summary-insert-new-articles.
6252
6253         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6254         comments.
6255
6256         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6257         also available in Emacs 21.3.
6258
6259         * message.el (message-fix-before-sending): Change "Emacs 22" to
6260         "Emacs 23 (unicode)" in comment.
6261
6262         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6263         "Emacs 23 (unicode)" in comment.
6264
6265         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6266         comment.
6267         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6268
6269         * mm-view.el (mm-fill-flowed): Add :version.
6270
6271 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6274         and load-path.
6275
6276 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6277
6278         * message.el: Autoload gmm-image-load-path.
6279         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6280         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6281         consitency.
6282
6283         * gmm-utils.el (gmm-image-load-path): Also search in
6284         "../etc/images".  Don't set gmm-image-load-path if we don't find
6285         the image.
6286
6287 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * gmm-utils.el (gmm-image-load-path): Don't make
6290         `gmm-image-load-path' include subdirectories which the second arg
6291         `image' might specify.
6292
6293         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6294         subdirectory to icon file names.
6295
6296         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6297
6298 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6299
6300         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6301         gmm-image-load-path calls.
6302
6303         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6304
6305         * message.el (message-make-tool-bar): Ditto.
6306
6307         * mml.el (mml-preview): Added comment concerning tool bar icons.
6308
6309         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6310         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6311
6312         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6313         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6314
6315         * message.el (message-tool-bar-gnome): Use new icon names.
6316         (message-make-tool-bar): Use `gmm-image-load-path'.
6317
6318         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6319         functions from MH-E.
6320         (gmm-image-load-path): New variable from MH-E.
6321         (gmm-image-load-path): New function from MH-E.  Added arguments
6322         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6323         *-image-load-path-called-flag.
6324
6325 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6326
6327         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6328
6329 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6330
6331         * nnimap.el (nnimap-request-move-article): Change folder back to
6332         source group before deleting.
6333
6334 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6335
6336         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6337
6338         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6339         mm-url.
6340
6341         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6342
6343 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6344
6345         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6346         coding system which mm-charset-to-coding-system returns for a
6347         given charset is valid.
6348
6349 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6350
6351         * html2text.el (html2text-remove-tag-list):
6352         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6353
6354 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6355
6356         * gnus-cus.el: Revert 2005-10-17 change.
6357
6358 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6359
6360         * gnus-art.el (article-strip-banner): Call
6361         article-really-strip-banner only when the regexp match is made.
6362
6363 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6364
6365         * gnus-art.el (article-strip-banner): Use
6366         gnus-extract-address-components instead of
6367         mail-header-parse-addresses to make it work with non-ASCII text;
6368         remove mail-encode-encoded-word-string.
6369
6370         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6371         values which are surrounded with \"...\"; make it never cause a
6372         Lisp error; give up parsing of parameters if it failed in
6373         extracting type.
6374
6375 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6376
6377         * smime.el (smime-cert-by-ldap-1): Fix bug where
6378         `smime-ldap-search' returns results without userCertificates.
6379
6380 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6383
6384 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6385
6386         * spam.el (spam-check-spamassassin-headers): Adapt format for
6387         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6388         <ari@mbf.ocn.ne.jp>.
6389         (spam-list-of-processors): Add spam-use-gmane.
6390
6391 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6392
6393         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6394         make-temp-file; make it work with XEmacs as well.
6395
6396         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6397         mm-make-temp-file.
6398
6399         * mm-decode.el (mm-display-external): Use the 3rd arg of
6400         mm-make-temp-file.
6401         (mm-create-image-xemacs): Ditto.
6402
6403 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6406         with message-narrow-to-headers.
6407         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6408         (gnus-draft-check-draft-articles): New function.
6409         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6410
6411 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6412
6413         * gnus-art.el (gnus-article-browse-html-parts):
6414         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6415         Don't use suffix argument for mm-make-temp-file for Emacs 21
6416         compatibility.  Remove useless `format'.
6417
6418 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6419
6420         * nnweb.el (nnweb-google-wash-article): Update regexps.
6421         (nnweb-group-alist): Use defvoo instead of defvar.
6422
6423 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6426         re-loading nn* modules.
6427
6428 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6429
6430         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6431         for `tool-bar-mode' and don't check it's default-value.
6432
6433         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6434
6435         * message.el (message-make-tool-bar): Ditto.
6436
6437         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6438         `substring'.  Shorten tmp-file name.
6439
6440         * gnus.el: Remove bogus comment.
6441
6442 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6443
6444         * gnus-art.el (gnus-article-browse-html-parts): New function.
6445         (gnus-article-browse-html-article): New function for viewing html
6446         articles with a browser.
6447
6448 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6449
6450         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6451         in elisp.
6452         (pgg-gpg-encrypt-symmetric-region): Ditto.
6453         (pgg-gpg-sign-region): Ditto.
6454
6455         * pgg-def.el (pgg-text-mode): New variable.
6456
6457         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6458         (mml2015-pgg-encrypt): Ditto.
6459
6460         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6461         (mml1991-pgg-encrypt): Ditto.
6462
6463 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6464
6465         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6466         message-make-date instead of current-time-string.
6467
6468         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6469         to gnus-decoded which mm-uu might set.
6470
6471 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6474         don't decode quoted parameters; remove misimported Emacs code.
6475         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6476         (rfc2231-decode-encoded-string): Don't use split-string which
6477         behaves differently according to Emacs version; use
6478         mm-decode-coding-region to convert charset to coding-system.
6479         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6480         (rfc2231-encode-string): Remove misimported Emacs code.
6481
6482 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6485         when calling mail-header-parse-content-type.
6486         (article-de-quoted-unreadable): Ditto.
6487         (article-de-base64-unreadable): Ditto.
6488         (article-wash-html): Ditto.
6489
6490         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6491         calling mail-header-parse-content-type and
6492         mail-header-parse-content-disposition.
6493         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6494         mail-header-parse-content-type.
6495
6496         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6497         insert charset and format parameters; encode description after
6498         inserting it to buffer.
6499         (mml-insert-parameter): Fold lines properly even if a parameter is
6500         segmented into two or more lines; change the max column to 76.
6501
6502         * rfc1843.el (rfc1843-decode-article-body): Don't use
6503         ignore-errors when calling mail-header-parse-content-type.
6504
6505         * rfc2231.el (rfc2231-parse-string): Return at least type if
6506         possible; don't cause an error even if it fails in parsing of
6507         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6508         (rfc2231-encode-string): Don't break lines at the beginning, leave
6509         it to mml-insert-parameter.
6510
6511         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6512         calling mail-header-parse-content-type.
6513
6514 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6515
6516         * spam-report.el (spam-report-gmane-use-article-number):
6517         Improve doc string.
6518         (spam-report-gmane-internal): Check if a suitable header was found
6519         in the article.
6520
6521 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6522
6523         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6524         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6525
6526 2006-02-05  Romain Francoise  <romain@orebokech.com>
6527
6528         Update copyright notices of all files in the gnus directory.
6529
6530 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6531
6532         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6533
6534 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6537         segmented lines of parameter value to cope with Thunderbird 1.5
6538         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6539         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6540         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6541
6542 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6543
6544         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6545         parts.
6546
6547 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6548
6549         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6550         there's only one active file for all servers.
6551         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6552         solid groups.  Gnus might have used a FAST request to select the group.
6553         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6554         and nnweb-search redundantly in the active file.
6555         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6556         (nnweb-request-create-group): Don't use ARGS.
6557         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6558         initialisations.  Let nnoo do the work.
6559
6560 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6561
6562         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6563         Say the part has been decoded.
6564
6565         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6566
6567 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6568
6569         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6570         mailcap-viewer-test-cache when there's no 'test clause, since that
6571         will invert the meaning of a "nil" test previously determined by
6572         mailcap-mailcap-entry-passes-test.
6573
6574 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6577         compiling.
6578
6579         * gnus-sum.el: Ditto.
6580
6581         * message.el: Don't bind tool-bar-map when compiling.
6582
6583 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6584
6585         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6586
6587 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6588
6589         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6590         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6591         current Google Groups.
6592
6593 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6594
6595         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6596         and tool-bar-mode.
6597
6598         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6599         and tool-bar-mode.
6600
6601         * message.el (message-tool-bar-update): Simplify.
6602         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6603
6604         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6605         gnus-summary-buffer.
6606         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6607         gnus-summary-reply.
6608
6609         * gmm-utils.el (gmm): Add :version.
6610
6611 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * Makefile.in (clean): New rule.
6614         (distclean): Use it.
6615
6616 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6617
6618         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6619         autoload.
6620
6621 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6622
6623         * gmm-utils.el (gmm-verbose): Add :group.
6624
6625 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6626
6627         * message.el: Change some comments WRT tool-bars.
6628
6629         * gnus-sum.el (gnus-summary-tool-bar)
6630         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6631         (gnus-summary-tool-bar-zap-list): New variables.
6632         (gnus-summary-make-tool-bar): Complete rewrite using
6633         `gmm-tool-bar-from-list'.
6634
6635         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6636         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6637         variables.
6638         (gnus-group-make-tool-bar): Complete rewrite using
6639         `gmm-tool-bar-from-list'.
6640         (gnus-group-tool-bar-update): New function.
6641
6642         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6643
6644 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6647         is dissected into a single part of which the type is the same as
6648         the given one; decode charset.
6649
6650 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6651
6652         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6653         into alists as symbol not string, since that's what
6654         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6655         look for.
6656
6657 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6658
6659         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6660         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6661
6662         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6663
6664 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6665
6666         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6667         (gnus-xmas-mime-security-button-menu): New function.
6668
6669         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6670         (gnus-mime-security-button-menu): New definition.
6671         (gnus-mime-security-button-map): Use them.
6672         (gnus-mime-security-button-menu): New function.
6673         (gnus-insert-mime-security-button): Addition to help echo.
6674         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6675         (gnus-mime-security-pipe-part): New functions.
6676
6677         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6678         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6679
6680         * mm-decode.el (mm-handle-set-disposition): Remove.
6681         (mm-handle-set-description): Remove.
6682
6683 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6684
6685         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6686         (mm-w3m-standalone-supports-m17n-p): New function.
6687         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6688         w3m usage.
6689
6690         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6691         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6692
6693 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6694
6695         * message.el (message-tool-bar-zap-list): Use
6696         gmm-tool-bar-zap-list as custom type.
6697         (message-tool-bar-update): New function.
6698         (message-tool-bar, message-tool-bar-gnome)
6699         (message-tool-bar-retro): Add message-tool-bar-update.
6700         (message-tool-bar-gnome): Add flyspell-buffer.
6701
6702         * gnus-util.el (gnus-error): Describe `args'.
6703
6704         * gmm-utils.el (gmm-error): Describe `args'.
6705         (gmm-tool-bar-zap-list): New widget.
6706         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6707
6708 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6711         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6712         the number of recursive calls.
6713
6714         * mm-decode.el (mm-handle-set-disposition): New macro.
6715         (mm-handle-set-description): New macro.
6716
6717 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6720         encoding.
6721
6722 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6723
6724         * message.el (message-tool-bar-zap-list, message-tool-bar)
6725         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6726         (message-tool-bar-local-item-from-menu): Remove.
6727         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6728         (message-make-tool-bar): New function.
6729         (message-mode): Use `message-make-tool-bar'.
6730
6731         * gmm-utils.el: New file.
6732         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6733         (gmm-lazy): New widget copied from `nnmail.el'.
6734         (gmm-tool-bar-from-list): New function for creating customizable
6735         tool bars.
6736         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6737         output.
6738         (gmm): Add :prefix to defgroup.
6739
6740 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6741
6742         * gmm-utils.el (gmm-widget-p): New function.
6743
6744 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6745
6746         * mml.el (mml-attach-file): Describe `description' in doc string.
6747         (mml-menu): Add Emacs MIME manual and PGG manual.
6748
6749 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6750
6751         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6752
6753 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6754
6755         * nntp.el (nntp-end-of-line): Doc fix.
6756
6757 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6758
6759         * imap.el (imap-open): Handle case where buffer is a buffer
6760         object.
6761
6762 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6763
6764         * gnus-delay.el (gnus-delay): Don't autoload.
6765         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6766         to be re-loaded when customizing the `gnus-delay' group.
6767
6768 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6769
6770         * message.el (message-insert-citation-line): Use newlines.
6771
6772 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6773
6774         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6775         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6776         these routines, so the passphrase can be managed externally and
6777         passed in to the system.
6778         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6779         pgg-add-passphrase-to-cache function.
6780
6781         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6782         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6783         these routines, so the passphrase can be managed externally and
6784         passed in to the system.
6785         (pgg-pgp5-sign-region): Use new name of
6786         pgg-add-passphrase-to-cache function.
6787
6788 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6789
6790         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6791         part of the decoded armor to find the key-identifier.
6792         (pgg-gpg-lookup-key-owner): New function to return the
6793         human-readable identifier of a key owner.
6794         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6795         itself.
6796         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6797         the key value) if we have a key and can match it against a secret
6798         key.  Also, added a note pointing out fact that the prompt only
6799         indicates the first matching key.
6800
6801         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6802         pgg-decrypt-region.
6803         (pgg-add-passphrase-to-cache): Rename from
6804         `pgg-add-passphrase-cache' to reduce confusion (all callers
6805         changed).
6806         (pgg-remove-passphrase-from-cache): Rename from
6807         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6808         changed).
6809         (pgg-read-passphrase, pgg-add-passphrase-cache)
6810         (pgg-remove-passphrase-cache): Add informative docstrings.
6811         (pgg-decrypt): Convey provided passphrase in subordinate call to
6812         pgg-decrypt-region.
6813
6814 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6815
6816         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6817         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6818         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6819         'passphrase' argument, so the passphrase can be managed externally
6820         and then passed in to the system.
6821
6822         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6823         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6824         so the passphrase cache can be used reliably with identifiers
6825         besides a pgp packet's key id.
6826
6827         * pgg-gpg.el (pgg-gpg-encrypt-region)
6828         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6829         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6830         these routines, so the passphrase can be managed externally and
6831         passed in to the system.
6832
6833         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6834         'notruncate' argument, so the passphrase cache can be used
6835         reliably with identifiers besides a pgp packet's key id.
6836
6837 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6838
6839         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6840         symmetric encryption.
6841         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6842         encrypted session key.
6843         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6844         message ask for the passphrase in a proper way.
6845
6846         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6847         New user commands for symmetric encryption.
6848
6849 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6850
6851         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6852
6853         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6854
6855 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6856
6857         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6858
6859 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6860
6861         * mm-decode.el (mm-inlined-types): Add application/pgp.
6862         (mm-automatic-display): Ditto.
6863
6864         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6865         part as text.
6866
6867 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6868
6869         * nnrss.el: Update copyright.
6870         (nnrss-opml-import): Query whether to subscribe to each entry.
6871
6872         * gnus-art.el:
6873         * gnus-sum.el:
6874         * gnus-xmas.el:
6875         * messagexmas.el:
6876         * mm-uu.el:
6877         * mm-view.el: Update copyright.
6878
6879 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6880
6881         * message.el (message-info): New function.
6882         (message-mode-menu): Add it.
6883         Update copyright.
6884
6885         * ChangeLog: Fix and update copyright.
6886
6887 2006-01-13  Romain Francoise  <romain@orebokech.com>
6888
6889         * message.el (message-forward-subject-name-subject): Prefer the
6890         address to 'nowhere' if the sender has no name.
6891         Fix typo.  Update copyright year.
6892
6893 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6894
6895         * gnus-art.el (article-wash-html): Use
6896         gnus-summary-show-article-charset-alist if a numeric arg is given.
6897         (gnus-article-wash-html-with-w3m-standalone): New function.
6898
6899         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6900         mm-inline-text-html-render-with-w3m-standalone.
6901         (mm-text-html-washer-alist): Map w3m-standalone to
6902         gnus-article-wash-html-with-w3m-standalone.
6903         (mm-inline-text-html-render-with-w3m-standalone): New function.
6904
6905 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6906
6907         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6908         Improve LaTeX.
6909
6910 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6911
6912         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6913         (nnrss-request-article): Render text/plain parts as HTML.
6914
6915         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6916         the buffer.
6917
6918 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6919
6920         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6921         custom definition of `gnus-posting-styles'.
6922
6923         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6924         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6925
6926 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6927
6928         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6929         Use nntp for bug archive.
6930
6931 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6934         parts.
6935         (nnrss-normalize-date): New function converts ISO 8601 date into
6936         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6937         (nnrss-check-group): Use it.
6938
6939 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6940
6941         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6942
6943         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6944         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6945         (nnrss-insert-w3): Ditto.
6946
6947 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6950         the articles to be forwarded including the case where neither a
6951         number of articles nor a region is specified.
6952
6953 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6954
6955         * nnrss.el (nnrss-request-article): Fix last change; fill
6956         text/plain parts.
6957
6958 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6961         in text/plain part.
6962         (nnrss-check-group): Don't add excessive newline to dc:subject.
6963
6964 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6965
6966         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6967         article.
6968
6969 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6970
6971         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6972         (nnml-use-compressed-files, nnml-save-mail): Support other
6973         comression programs such as bzip2.
6974
6975 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6976
6977         * dns.el (query-dns): Make sure we check the buffer size before
6978         removing tcp headers.
6979
6980 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6983         remove MIME buttons associated with multipart/alternative parts.
6984         (gnus-mime-display-alternative): Tag buttons using `article-type'
6985         text property.
6986
6987         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6988         associated with multipart/alternative parts.
6989
6990         * gnus-art.el (gnus-signature-separator): Fix custom type.
6991
6992         * mm-decode.el (mm-inlined-types): Fix custom type.
6993         (mm-keep-viewer-alive-types): Ditto.
6994         (mm-automatic-display): Ditto.
6995         (mm-attachment-override-types): Ditto.
6996         (mm-inline-override-types): Ditto.
6997         (mm-automatic-external-display): Ditto.
6998
6999 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7000
7001         * spam-report.el (spam-report-user-mail-address)
7002         (spam-report-user-agent): New variables.
7003         (spam-report-url-ping-plain): Use spam-report-user-agent.
7004
7005 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7006
7007         * gnus-art.el (gnus-button-handle-custom): Do not just use
7008         `customize-apropos' for any "M-x customize-*" button but the
7009         function called for.  Accept both the function name and its
7010         argument in order to achieve this.
7011         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7012         function name to `gnus-button-handle-custom' in case of "M-x
7013         customize-*" buttons.
7014
7015 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7018         multipart/alternative and add xref to mm-discouraged-alternatives
7019         in doc string.
7020
7021         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7022         gnus-buttonized-mime-types in doc string.
7023
7024 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7025
7026         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7027         Suggest image/.* in the doc string.
7028
7029 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7030
7031         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7032         message-marks (Debian bug #342521).
7033
7034 2005-12-12  Simon Josefsson  <jas@extundo.com>
7035
7036         * password.el (password-read-from-cache): Add.
7037         (password-read): Use it.
7038
7039 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7040
7041         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7042         us-ascii as a MIME charset.
7043
7044         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7045         against the case where the 2nd arg TYPE is nil.
7046
7047 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7048
7049         * pop3.el (pop3-stream-type): Fix custom version.
7050
7051         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7052
7053 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7054
7055         * mm-decode.el (mm-display-external): Add missing cdr.
7056
7057 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7058
7059         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7060         RFC1524) if it is in mailcap or add a suffix according to
7061         mailcap-mime-extensions when generating a temp filename; postpone
7062         deleting a temp file for 2 seconds for some wrappers, shell
7063         scripts, and so on, which might exit right after having started a
7064         viewer command as a background job.
7065
7066 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7067
7068         * nntp.el (nntp-marks-directory): Fix custom group.
7069
7070         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7071         steps when < 10.
7072
7073         * gnus-start.el (gnus-no-server-1): Mention
7074         `gnus-level-default-subscribed' in doc string.
7075
7076 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7077
7078         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7079         parens.
7080
7081 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * gnus-xmas.el (gnus-use-toolbar): Revert.
7084         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7085         gnus-use-toolbar is default.
7086
7087         * messagexmas.el (message-use-toolbar): Revert.
7088         (message-setup-toolbar): Use global default-toolbar if
7089         message-use-toolbar is default.
7090
7091 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7094         according to default-toolbar-visible-p.
7095
7096         * messagexmas.el (message-use-toolbar): Ditto.
7097
7098 2005-11-26  Dave Love  <fx@gnu.org>
7099
7100         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7101         (tls-program, tls-success): Provide openssl alternative.
7102
7103         * starttls.el: Doc fixes.
7104         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7105         SERVICE to PORT.
7106
7107         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7108         port null or service name.
7109         (starttls-negotiate): Autoload.
7110
7111 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7112
7113         * message.el (message-kill-to-signature): Fix interactive spec.
7114
7115 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * pop3.el (pop3-open-server): Recognize a string as a service name.
7118
7119 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7120
7121         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7122
7123 2005-11-23  Dave Love  <fx@gnu.org>
7124
7125         Add pop3s, pop3/starttls.
7126
7127         * pop3.el (pop3-authentication-scheme): Clarify doc.
7128         (open-tls-stream, starttls-open-stream): Autoload.
7129         (pop3-stream-type): New.
7130         (pop3-open-server): Use it.
7131
7132         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7133         for POP.
7134         (mail-source-keyword-map): Add :stream for POP.
7135         (mail-source-fetch-pop): Use pop3-stream-type.
7136
7137 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7140         of current-time-string.
7141
7142 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7143
7144         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7145         date header.
7146
7147 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7148
7149         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7150         it can seriously impact performance as it bypasses the agent's
7151         local caches.
7152
7153 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7154
7155         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7156         must be explicitly online rather than "not explicitly offline" for
7157         its flags to be synchronized.
7158
7159         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7160         that gnus-uu-unmark-thread will function correctly.
7161
7162         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7163         1024K is instead displayed as 1M.
7164
7165 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7166
7167         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7168
7169 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7170
7171         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7172
7173 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7174
7175         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7176         error message to display actual error condition.
7177         (gnus-agent-save-local): Avoid saving symbols that are bound to
7178         nil as they simply result in a warning message in
7179         gnus-agent-read-local.
7180
7181 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7182
7183         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7184         rather than make-variable-buffer-local for file-precious-flag.
7185
7186 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7187
7188         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7189         for duplicates which are removed.  The invalid sort check then
7190         triggers a rescan after the sort as sorting may have moved
7191         duplicate entries such that they can be cheaply detected.
7192
7193 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7196
7197 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7198
7199         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7200         internal variable to a custom variable.  Changed default value
7201         from compressed(2) to uncompressed(1).
7202         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7203         support for uncompressed agentview files.  Taken together, reading
7204         the agentview file should now be 6-7 times faster.
7205
7206 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7207
7208         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7209         as a buffer-local variable.  This avoids creating truncated
7210         dribble files as a result of a hang up, eg.
7211
7212 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7213
7214         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7215         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7216         XEmacs.
7217
7218 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7219
7220         * gnus-start.el (gnus-start-draft-setup): Enforce
7221         `gnus-draft-mode' for nndraft:drafts at startup.
7222
7223         * gnus.el (gnus-splash): Change custom group.
7224         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7225         allow-list argument.
7226
7227         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7228         string.
7229
7230 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7231
7232         * gnus-art.el (gnus-default-article-saver): Add user-defined
7233         `function' to custom type.
7234
7235 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7236
7237         * imap.el (imap-open): Handle case where buffer is a buffer
7238         object.
7239
7240 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7241
7242         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7243         long lines.
7244         (gnus-cache-delete-group): Wrap doc strings.
7245
7246         * gnus-agent.el (gnus-agent-rename-group)
7247         (gnus-agent-delete-group): Wrap doc strings.
7248
7249 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7250
7251         * messagexmas.el (message-use-toolbar): Change the valid values
7252         into default, top, bottom, left, and right.
7253         (message-toolbar-thickness): New variable.
7254         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7255         well.
7256         (message-setup-toolbar): Make it work.
7257
7258         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7259         (gnus-use-toolbar): Change the valid values into default, top,
7260         bottom, left, and right.
7261         (gnus-toolbar-thickness): New variable.
7262         (gnus-xmas-setup-toolbar): New function.
7263         (gnus-xmas-setup-group-toolbar): Use it.
7264         (gnus-xmas-setup-summary-toolbar): Use it.
7265
7266 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7267
7268         * gnus-start.el (gnus-1): Add "native" to
7269         gnus-predefined-server-alist.
7270
7271         * gnus.el (gnus-method-to-server): Don't add "native" to the
7272         lists here, because that leads to problems when
7273         gnus-select-method is bound.
7274
7275 2005-11-09  Simon Josefsson  <jas@extundo.com>
7276
7277         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7278         use (not sort-by-date) instead.
7279
7280 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7281
7282         * gnus-delay.el (gnus-delay-group): Don't autoload.
7283         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7284         to be re-loaded when customizing the `gnus-delay' group.
7285
7286 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7287
7288         * message.el: Revert last changes.
7289         (message-insert-citation-line): Use newlines.
7290
7291 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7292
7293         * message.el (message-courtesy-message)
7294         (message-mark-insert-begin, message-mark-insert-end)
7295         (message-elide-ellipsis, message-cancel-message)
7296         (message-add-header, message-change-subject)
7297         (message-cross-post-followup-to-header)
7298         (message-cross-post-insert-note, message-reduce-to-to-cc)
7299         (message-widen-reply, message-delete-not-region)
7300         (message-kill-to-signature, message-insert-signature)
7301         (message-insert-importance-high, message-insert-importance-low)
7302         (message-insert-or-toggle-importance)
7303         (message-insert-disposition-notification-to)
7304         (message-indent-citation, message-yank-original)
7305         (message-cite-original-without-signature, message-cite-original)
7306         (message-insert-citation-line, message-position-on-field)
7307         (message-fix-before-sending, message-send-mail-partially)
7308         (message-send-mail, message-send-mail-with-sendmail)
7309         (message-send-mail-with-qmail, message-send-news)
7310         (message-check-news-header-syntax, message-generate-headers)
7311         (message-insert-courtesy-copy, message-fill-address)
7312         (message-fill-header, message-shorten-references)
7313         (message-setup-1, message-cancel-news)
7314         (message-forward-make-body-plain, message-forward-make-body-mime)
7315         (message-forward-make-body-mml, message-encode-message-body)
7316         (message-forward-make-body-digest-plain)
7317         (message-forward-make-body-digest-mime)
7318         (message-use-alternative-email-as-from): Insert `hard-newline'
7319         instead of ordinary newlines.
7320
7321 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7322
7323         * message.el (message-generate-headers): Downcase the argument
7324         given to message-check-element.
7325
7326 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7327
7328         * nntp.el (nntp-authinfo-rejected): New error condition.
7329         (nntp-wait-for): Use new error condition to signal authentication
7330         error.
7331         (nntp-retrieve-data): Rethrow new error condition to break out of
7332         recursive call to nntp-send-authinfo.
7333
7334 2005-11-08  Romain Francoise  <romain@orebokech.com>
7335
7336         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7337         (gnus-summary-exit-map): Bind to `Z p'.
7338         (gnus-summary-make-menu-bar): Add menu item.
7339
7340 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7341
7342         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7343         (gnus-treat-*): Add `first' in all doc strings.
7344
7345         * gnus-group.el (gnus-group-compact-group): Fix typo.
7346
7347 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7348
7349         * gnus.el (gnus-parameters-case-fold-search): New variable.
7350         (gnus-parameters-get-parameter): Use it.
7351
7352         * gnus-score.el (gnus-home-score-file): Doc fix.
7353
7354 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7355
7356         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7357
7358 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7359
7360         * mm-util.el (mm-special-display-p): New function.
7361
7362         * mml.el (mml-preview): Use it; doc fix.
7363
7364 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7365
7366         * imap.el (imap-open): Handle case where buffer is a buffer object.
7367
7368 2005-10-29  Romain Francoise  <romain@orebokech.com>
7369
7370         * message.el (message-fix-before-sending): Fix comment.
7371
7372 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7373
7374         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7375
7376 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7377
7378         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7379         Used in gnus-score.el.
7380
7381 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7382
7383         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7384
7385 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7386
7387         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7388         whitespace removed in revision 7.8.  Use concatenated string to
7389         protect trailing whitespace.
7390
7391 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7392
7393         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7394         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7395         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7396         Courier IMAP ("some version from 2004").  Mostly based on similar
7397         code in the same function.
7398
7399 2005-10-26  Didier Verna  <didier@xemacs.org>
7400
7401         * gnus-group.el (gnus-group-compact-group): Invalidate original
7402         article buffer.
7403         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7404         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7405         NOV database and in article itself.
7406         Invalidate article backlog.
7407
7408 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7409
7410         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7411
7412 2005-10-26  Simon Josefsson  <jas@extundo.com>
7413
7414         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7415         part of 2004-07-25 change.
7416
7417 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * message.el (message-display-completion-list): New function.
7420         (message-expand-group): Use it; make sure the Completions buffer
7421         is modifiable.
7422 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7423
7424         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7425         user-mail-name is an empty string.
7426
7427 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7428
7429         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7430         depending on gnus-score-decay-constant.
7431
7432         * encrypt.el (encrypt-insert-file-contents)
7433         (encrypt-write-file-contents): Don't use `gnus-message'.
7434
7435         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7436         arguments.
7437         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7438         arguments to mm-uu-verbatim-marks-extract.
7439         (mm-uu-hide-markers): New variable.
7440         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7441
7442         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7443         (gnus-convert-image-to-face-command): Use "convert" by default to
7444         allow other input image formats.
7445         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7446         accordingly.
7447
7448 2005-10-23  Simon Josefsson  <jas@extundo.com>
7449
7450         * imap.el (imap-gssapi-program): Align command line parameters
7451         with latest GNU SASL.
7452         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7453
7454 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7455
7456         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7457         HTML.
7458         (nnslashdot-request-article): Ditto.
7459
7460         * lpath.el (featurep): Add nobreak-char-display.
7461
7462 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7463
7464         * mail-source.el (mail-source-fetch-pop): Require pop3.
7465         (mail-source-check-pop): Ditto.
7466
7467 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7468
7469         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7470         errors.
7471
7472 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7473
7474         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7475         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7476
7477         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7478
7479         * mm-bodies.el (mm-decode-string): Call
7480         `mm-charset-to-coding-system' with allow-override argument.
7481
7482 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7485         (rfc2047-charset-to-coding-system): New function.
7486         (rfc2047-decode-encoded-words): New function.
7487         (rfc2047-decode-region): Use them.
7488         (rfc2047-decode-cte): Remove.
7489         (rfc2047-parse-and-decode): Remove.
7490         (rfc2047-decode): Remove.
7491
7492 2005-10-15  Kenichi Handa  <handa@m17n.org>
7493
7494         * rfc2047.el (rfc2047-decode-cte): New function.
7495         (rfc2047-decode-region): Change the way to decode successive
7496         encoded-words: decode B- or Q-encoding in each encoded-word,
7497         concatenate them, and decode it as charset.
7498
7499 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * lpath.el: Fbind codepage-setup for XEmacs.
7502
7503 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7504
7505         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7506         widget-move-and-invoke.
7507         (gnus-custom-mode): Use gnus-custom-map.
7508
7509 2005-10-15  Bill Wohler  <wohler@newt.com>
7510
7511         * message.el (message-tool-bar-map): Renamed image file from
7512         mail_send to mail/send.
7513
7514 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7515
7516         * message.el (message-expand-group): Pass the common
7517         prefix substring of completion to `display-completion-list'.
7518
7519 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7520
7521         * mml-sec.el (mml-secure-method): New internal variable.
7522         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7523         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7524         functions using mml-secure-method.
7525
7526         * mml.el (mml-mode-map): Add key bindings for those functions.
7527         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7528         Harder <harder@myrealbox.com>.
7529         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7530         end of message if point is the headers of the message.
7531
7532         * message.el (message-in-body-p): New function.
7533
7534         * assistant.el: Autoload gnus-util and netrc.
7535
7536         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7537         Use `mm-charset-override-alist' only when decoding.
7538
7539         * mm-bodies.el (mm-decode-body): Call
7540         `mm-charset-to-coding-system' with allow-override argument.
7541
7542         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7543         `filename' from Content-Disposition if Content-Type doesn't
7544         provide `name'.
7545         (gnus-mime-view-part-as-type): Set default instead of
7546         initial-input.
7547
7548 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7549
7550         * format-spec.el (format-spec): Propagate text properties of % spec.
7551
7552 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7553
7554         * gnus-art.el (gnus-treat-predicate): Add `first'.
7555
7556 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7557
7558         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7559         (mm-charset-override-alist): New variable.
7560         (mm-charset-to-coding-system): Use it.
7561         (mm-codepage-setup): New helper function.
7562         (mm-charset-eval-alist): New variable.
7563         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7564         about unknown charsets.
7565
7566         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7567
7568 2005-10-04  David Hansen  <david.hansen@gmx.net>
7569
7570         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7571         (nnrss-check-group): Ditto.
7572
7573 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7574
7575         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7576         Rename x-gnus-verbatim to x-verbatim.
7577         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7578
7579         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7580         x-verbatim.
7581
7582         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7583
7584         * gnus-util.el (gnus-remove-duplicates): Remove.
7585
7586         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7587         instead of gnus-remove-duplicates.
7588
7589         * message.el (message-remove-duplicates): Remove.
7590         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7591         message-remove-duplicates.
7592
7593         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7594         available, else use implementation from `delete-dups'.
7595
7596         * message.el (message-insert-expires): New function.
7597         (message-mode-map): Add key binding.
7598         (message-mode-field-menu): Add menu entry.
7599         (message-mode): Document it.
7600         (message-make-expires-date): Use `message-make-date'.
7601
7602 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7603
7604         * message.el (message-make-expires-date): New function.
7605
7606 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * Makefile.in (list-installed-shadows): New entry.
7609         (install): Use it.
7610         (remove-installed-shadows): New entry.
7611
7612         * dgnushack.el (dgnushack-default-load-path): New variable.
7613         (dgnushack-find-lisp-shadows): New function.
7614         (dgnushack-remove-lisp-shadows): New function.
7615
7616 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * Makefile.in (install-el-elc): New entry.
7619         (install): Use it so that .el files are necessarily installed.
7620
7621 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7622
7623         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7624
7625 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7626
7627         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7628         function rather than the diff-mode.el package.
7629         (mm-display-external): Use with-current-buffer.
7630         (mm-viewer-completion-map, mm-viewer-completion-map):
7631         Move initialization inside declaration.
7632
7633 2005-09-29  Simon Josefsson  <jas@extundo.com>
7634
7635         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7636         autoload mail-check-payment.
7637         (spam-check-hashcash): Define unconditionally, since hashcash.el
7638         is part of Gnus now.  Ignore errors from payment checking.
7639
7640 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7641
7642         * message.el (message-bold-region, message-unbold-region): Rename
7643         from `bold-region' and `unbold-region'.
7644
7645         * message.el: Remove useless autoloads.
7646
7647 2005-09-28  Simon Josefsson  <jas@extundo.com>
7648
7649         * message.el (message-use-idna): Default to t.
7650         (message-use-idna): Test whether encoding works too.  Doc fix.
7651
7652 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7653
7654         * nntp.el (nntp-warn-about-losing-connection): Remove.
7655
7656 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7657
7658         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7659         customizable.  Change default value.
7660         (mm-uu-diff-groups-regexp): Change default value.
7661         (mm-uu-type-alist): Add doc string.
7662         (mm-uu-configure): Add doc string.  Make it interactive.
7663         (mm-uu-tex-groups-regexp): New variable.
7664         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7665         (mm-uu-type-alist): Add LaTeX documents.
7666         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7667         of "text/verbatim".
7668         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7669
7670         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7671         instead of "text/verbatim".
7672
7673         * message.el (message-mark-inserted-region)
7674         (message-mark-insert-file): Use slrn style marks when called with
7675         prefix argument.
7676
7677 2005-09-27  Simon Josefsson  <jas@extundo.com>
7678
7679         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7680
7681 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7682
7683         * message.el (message-remove-duplicates): New function.
7684         Implementation borrowed from `gnus-remove-duplicates'.
7685         (message-idna-to-ascii-rhs): Also encode idna addresses in
7686         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7687         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7688         only ask about the same idna domain once per header and also tell
7689         in what header to replace the idna domain.
7690
7691         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7692         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7693         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7694         a header is decoded and not just the last one.
7695
7696 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7697
7698         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7699         has been decoded.
7700
7701         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7702         (mm-insert-part): Don't modify text if it has been decoded.
7703
7704         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7705         decoded.
7706
7707         * mm-view.el (mm-inline-text): Don't strip text props unless
7708         decoding enriched or richtext parts.
7709
7710 2005-09-25  Romain Francoise  <romain@orebokech.com>
7711
7712         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7713         * gnus-start.el (gnus-subscribe-interactively):
7714         * gnus-uu.el (gnus-uu-grab-articles):
7715         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7716         space.
7717
7718 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7719
7720         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7721         * mm-view.el (mm-view-pkcs7-decrypt):
7722         * gnus-sum.el (gnus-summary-limit-to-extra)
7723         (gnus-summary-respool-article, gnus-read-move-group-name):
7724         * gnus-score.el (gnus-summary-increase-score):
7725         * gnus-util.el (gnus-completing-read-with-default):
7726         * gnus-art.el (gnus-read-save-file-name)
7727         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7728         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7729         * message.el (message-check-news-header-syntax):
7730         Follow convention for reading with the minibuffer.
7731
7732 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7733
7734         * spam-report.el (spam-report-url-ping-plain):
7735         Use gnus-extended-version as User-Agent.
7736
7737         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7738         default value is nil.
7739
7740         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7741         (mm-uu-verbatim-marks-extract): New function.
7742         (mm-uu-extract): New face.
7743         (mm-uu-copy-to-buffer): Use it.
7744
7745         * spam-report.el (spam-report-gmane-ham): Renamed from
7746         `spam-report-gmane-unspam'.
7747         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7748         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7749
7750         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7751         Autoload.
7752         (spam-report-gmane-unregister-routine): Renamed
7753         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7754
7755 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7756
7757         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7758         (spam-report-gmane-unregister-routine): Add support for gmane
7759         unregistration.
7760
7761         * spam-report.el (spam-report-gmane-unspam)
7762         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7763         (spam-report-gmane): Change to take a single article and do unspam
7764         registration.
7765
7766 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7767
7768         * mm-url.el (mm-url-decode-entities): Fix regexp.
7769
7770 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7771
7772         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7773         default to nil, to be able to use Gnus at all.  If the default
7774         switches to something else, then the function should be fixed not
7775         be exceedingly slow.
7776
7777 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7778
7779         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7780         fail hard.
7781
7782         * spam-report.el: Add better Keywords line.
7783
7784         * spam.el: Add Maintainer and better Keywords line.
7785
7786 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7787
7788         * gnus-art.el (gnus-article-replace-part)
7789         (gnus-mime-replace-part): New functions.
7790         (gnus-mime-action-alist, gnus-mime-button-commands)
7791         (gnus-mime-save-part-and-strip): Added file argument.
7792         (gnus-article-part-wrapper): Added interactive argument.
7793
7794         * gnus-sum.el (gnus-summary-mime-map): Add
7795         `gnus-article-replace-part'.
7796
7797 2005-09-19  Didier Verna  <didier@xemacs.org>
7798
7799         The nnml compaction feature:
7800         * nnml.el (nnml-request-compact-group): New function.
7801         * nnml.el (nnml-request-compact): New function.
7802         * gnus-int.el (gnus-request-compact-group): New function.
7803         * gnus-int.el (gnus-request-compact): New function.
7804         * gnus-group.el (gnus-group-compact-group): New function.
7805         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7806         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7807         * gnus-srvr.el (gnus-server-compact-server): New function.
7808         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7809         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7810
7811 2005-09-18  Deepak Goel  <deego@gnufans.org>
7812
7813         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7814         format spec.
7815
7816 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7817
7818         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7819
7820 2005-09-15  Romain Francoise  <romain@orebokech.com>
7821
7822         * message.el (message-fill-paragraph): Clarify docstring.
7823
7824 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * gnus-art.el (gnus-mime-display-part): Protect against broken
7827         MIME messages.
7828
7829 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7830
7831         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7832         before parsing header.
7833
7834 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7835
7836         * html2text.el (html2text-replace-list): Add new entities.
7837
7838 2005-09-11  Romain Francoise  <romain@orebokech.com>
7839
7840         * message.el (message-alternative-emails): Improve docstring.
7841         (message-setup-1): Call `message-use-alternative-email-as-from'
7842         after `message-setup-hook' to give it precedence over posting
7843         styles, etc.
7844         (message-use-alternative-email-as-from): Add docstring.  Remove
7845         the original From header if present.
7846
7847         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7848         (nnml-save-mail): Use it.
7849
7850         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7851         articles.  Add new argument `silent'.
7852         (gnus-uu-mark-all): Report the total number of marked articles.
7853
7854 2005-09-10  Romain Francoise  <romain@orebokech.com>
7855
7856         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7857         (gnus-uu-mark-series): Likewise.
7858
7859 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7860
7861         * spam-report.el (spam-report-gmane): Fix generation of spam
7862         report URL.
7863
7864 2005-09-10  Simon Josefsson  <jas@extundo.com>
7865
7866         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7867         t, based on discussion on the ding list with Robert Epprecht
7868         <epprecht@solnet.ch>.
7869
7870 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7871
7872         * spam-report.el (spam-report-gmane): Make it work without
7873         X-Report-Spam header.  Gmane now only provides Archived-At.
7874         This is only used if `spam-report-gmane-use-article-number' is nil.
7875         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7876
7877         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7878         make `gnus-summary-sort-by-recipient' work with threading.
7879
7880         * nnweb.el (nnweb-google-wash-article): Print a message if article
7881         is not available.
7882
7883 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7884
7885         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7886         change.  Decode text/* parts content before displaying.
7887
7888 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7889
7890         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7891
7892 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7893
7894         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7895
7896         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7897         url-package-name, url-package-version,
7898         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7899         w3m-display-inline-images, and w3m-minor-mode-map.
7900
7901 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7902
7903         * message.el (message-tab-body-function): Fix mismatched custom type.
7904
7905         * gnus.el (gnus-group-change-level-function): Ditto.
7906
7907         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7908
7909         * gnus-art.el (gnus-signature-limit)
7910         (gnus-article-mime-part-function): Ditto.
7911
7912 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7913
7914         * mml.el (mml-mode): Silence the byte compiler.
7915
7916         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7917         using `(sit-for 0)' before moving the point to the specified part;
7918         skip unbuttonized parts.
7919         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7920         return to the summary window if gnus-auto-select-part is non-nil.
7921
7922 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7923
7924         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7925         variables.
7926         (mml-dnd-attach-file, mml-mode): Use them.
7927
7928         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7929         Make fetching article by MID work again for Google Groups.  Added
7930         FIXME concerning gnus-group-make-web-group.
7931
7932         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7933         Don't depend on Gnus by using mail-extract-address-components if
7934         gnus-extract-address-components is not bound.
7935
7936 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7937
7938         * gnus-art.el (gnus-mime-display-security): Don't display the
7939         signature, but only the signed part.
7940
7941 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7944
7945         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7946         list, not listp.
7947
7948 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7949
7950         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7951         when encoding.
7952
7953         * mm-bodies.el (mm-decode-content-transfer-encoding):
7954         De-canonicalize CRLF for all text content types, not just
7955         text/plain.
7956
7957 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7958
7959         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7960         valid article; point arrow and cursor at the MIME button.
7961
7962 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7965         Suggested by Dan Christensen <jdc@uwo.ca>.
7966
7967         * mm-decode.el (mm-save-part): Enable change of prompt.
7968
7969 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7970
7971         * gnus-msg.el (gnus-inews-add-send-actions): Made
7972         `message-post-method' lambda parameter ARG `&optional'.
7973
7974 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7975
7976         * gnus-sum.el (gnus-summary-mime-map): Added
7977         gnus-article-save-part-and-strip, gnus-article-delete-part and
7978         gnus-article-jump-to-part.
7979
7980         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7981         (gnus-article-edit-part): Use it.
7982         (gnus-article-part-wrapper): Added no-handle argument.
7983         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7984         functions.
7985
7986 2005-08-29  Romain Francoise  <romain@orebokech.com>
7987
7988         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7989         docstring.
7990         (gnus-face-from-file): Likewise.
7991
7992 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7993
7994         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7995         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7996         non-nil.
7997         (gnus-auto-select-part): New variable.
7998         (gnus-article-jump-to-part): New function.
7999         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8000         (gnus-mime-delete-part): Allow selecting specified part after
8001         deleting or stripping parts.
8002         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8003         part if argument is bogus.
8004
8005 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8006
8007         * gnus-art.el (w3m-minor-mode-map):
8008         * gnus-spec.el (gnus-newsrc-file-version):
8009         * gnus-util.el (nnmail-active-file-coding-system)
8010         (gnus-original-article-buffer, gnus-user-agent):
8011         * gnus.el (gnus-ham-process-destinations)
8012         (gnus-parameter-ham-marks-alist)
8013         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8014         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8015         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8016         * mm-decode.el (gnus-current-window-configuration):
8017         * mm-extern.el (gnus-article-mime-handles):
8018         * mm-url.el (url-current-object, url-package-name)
8019         (url-package-version):
8020         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8021         (smime-keys, w3m-cid-retrieve-function-alist)
8022         (w3m-current-buffer, w3m-display-inline-images)
8023         (w3m-minor-mode-map):
8024         * mml-smime.el (gnus-extract-address-components):
8025         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8026         (gnus-newsrc-hashtb, message-default-charset)
8027         (message-deletable-headers, message-options)
8028         (message-posting-charset, message-required-mail-headers)
8029         (message-required-news-headers):
8030         * mml1991.el (mc-pgp-always-sign):
8031         * mml2015.el (mc-pgp-always-sign):
8032         * nnheader.el (nnmail-extra-headers):
8033         * rfc1843.el (gnus-decode-encoded-word-function)
8034         (gnus-decode-header-function, gnus-newsgroup-name):
8035         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8036
8037 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8038
8039         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8040         the end of the date treatments.
8041
8042 2005-08-15  Simon Josefsson  <jas@extundo.com>
8043
8044         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8045         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8046         Capello and Romain Francoise.
8047         (pgg-fetch-key-function): Removed, not used?
8048         (pgg-insert-url-with-w3): Require url, to get
8049         url-insert-file-contents regardless of where it is defined.
8050
8051 2005-08-13  Romain Francoise  <romain@orebokech.com>
8052
8053         * message.el (message-cite-original-1): New function.
8054         (message-cite-original): Use it.
8055         (message-cite-original-without-signature): Ditto.
8056
8057 2005-08-08  Romain Francoise  <romain@orebokech.com>
8058
8059         * message.el (message-yank-empty-prefix): New variable.
8060         (message-indent-citation): Use it.
8061         (message-cite-original-without-signature): Respect X-No-Archive.
8062
8063 2005-08-08  Simon Josefsson  <jas@extundo.com>
8064
8065         * pgg.el: Autoload url-insert-file-contents instead of loading
8066         w3/url.
8067         (pgg-insert-url-with-w3): Don't load url here.
8068
8069 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8070
8071         * message.el (message-kill-to-signature): Don't insert newline at
8072         bol.
8073         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8074
8075 2005-08-06  Romain Francoise  <romain@orebokech.com>
8076
8077         * message.el (message-user-fqdn): Fix typo in docstring.
8078
8079 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8080
8081         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8082
8083         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8084
8085 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8086
8087         * mm-bodies.el (mm-encode-body): Use coding system rather than
8088         charset to encode text.
8089
8090         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8091         number of charsets if utf-8 is available (XEmacs).
8092
8093 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8094
8095         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8096         taken from `gnus-button-mid-or-mail-regexp'.
8097         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8098         (gnus-button-alist): Improve regexp for domain part of the MIDs
8099         for news:localpart@domain buttons.
8100         (gnus-button-ctan-directory-regexp): Update.
8101
8102 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8103
8104         * sieve-manage.el (sieve-manage-interactive-login): Use
8105         make-local-variable rather than make-variable-buffer-local.
8106         (sieve-manage-open): Ditto.
8107         (sieve-manage-authenticate): Ditto.
8108
8109         * mml.el (mml-generate-mime-1): Make the content type default to
8110         text/plain if the filename is not specified.
8111
8112 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8115         instead of insert-buffer.
8116
8117         * message.el (message-yank-original): Ditto; set the mark at the
8118         end of the yanked message.
8119
8120 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8121
8122         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8123         lines to scroll rather than to stop it.
8124
8125         * mml.el (mml-generate-default-type): Add doc string.
8126         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8127         default to application/octet-stream when determining the content
8128         type if it is not specified for the part or the mml contents; add
8129         a comment about mml-generate-default-type.
8130
8131 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8132
8133         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8134         make it default to application/octet-stream when determining the
8135         content type if it is not specified for the external contents.
8136
8137 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8140         segmented parameter but also other parameters might be there.
8141
8142 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * mm-decode.el (mm-display-external): Delete temp file, directory
8145         and buffer immediately if the external process is exited.
8146
8147 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8148
8149         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8150         fewer lines than that of scroll-margin.
8151         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8152
8153 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * gnus-art.el (gnus-article-next-page): Revert.
8156         (gnus-article-beginning-of-window): New macro.
8157         (gnus-article-next-page-1): Use it.
8158         (gnus-article-prev-page): Ditto.
8159         (gnus-article-edit-part): Use insert-buffer-substring instead of
8160         insert-buffer.
8161         (gnus-article-edit-exit): Ditto.
8162
8163         * gnus-util.el (gnus-beginning-of-window): Remove.
8164         (gnus-end-of-window): Remove.
8165
8166         * lpath.el: Don't bind header-line-format and scroll-margin.
8167
8168 2005-07-25  Simon Josefsson  <jas@extundo.com>
8169
8170         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8171         to have the url package without w3.  Reported by Daiki Ueno
8172         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8173
8174 2005-07-20  Didier Verna  <didier@xemacs.org>
8175
8176         * gnus-diary.el: Remove the description comment (nndiary is now
8177         properly documented in the Gnus manual).
8178         Fix the spelling of "Back End".
8179         * nndiary.el: Ditto.
8180         Fix the copyright notice.
8181
8182 2005-07-18  Romain Francoise  <romain@orebokech.com>
8183
8184         * gnus-sum.el (gnus-summary-to-prefix)
8185         (gnus-summary-newsgroup-prefix): New variables.
8186         (gnus-summary-from-or-to-or-newsgroups): Use them.
8187
8188 2005-07-17  Romain Francoise  <romain@orebokech.com>
8189
8190         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8191         space as it's generally not especially interesting to the user.
8192
8193 2005-07-16  Romain Francoise  <romain@orebokech.com>
8194
8195         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8196         nil to avoid prompting and file modification if one of the
8197         messages at the top of the nnfolder file contains a copyright
8198         notice.
8199         Update copyright notice.
8200
8201         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8202         instead of `current-time-string' as the latter creates a time
8203         string that is not RFC 2822 compliant (it lacks the zone).
8204         Update copyright notice.
8205
8206 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8207
8208         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8209         for text/rtf.  Display default in prompt.  Pass default for M-n.
8210
8211         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8212
8213 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8214
8215         * gnus-msg.el (gnus-button-mailto): Remove
8216         save-selected-window-window hackery because it relies on
8217         save-selected-window internals.
8218
8219 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8222         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8223         (gnus-article-prev-page): Ditto.
8224
8225         * gnus-util.el (gnus-beginning-of-window): New function.
8226         (gnus-end-of-window): New function.
8227
8228         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8229
8230 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8231
8232         * gnus-score.el (gnus-score-edit-all-score): Set
8233         gnus-score-edit-exit-function to gnus-score-edit-done and call
8234         gnus-message.
8235
8236 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8237
8238         * gnus-msg.el (gnus-button-mailto): Remove
8239         save-selected-window-window hackery because it relies on
8240         save-selected-window internals.
8241
8242 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8245         add-minor-mode.
8246         (gnus-binary-mode): Ditto.
8247
8248         * gnus-topic.el (gnus-topic-mode): Ditto.
8249
8250 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8251
8252         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8253         (gnus-article-prev-page): Take scroll-margin into consideration.
8254
8255 2005-07-04  Lute Kamstra  <lute@gnu.org>
8256
8257         Update FSF's address in GPL notices.
8258
8259 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8260
8261         * gnus.el (gnus-exit):
8262         * gnus-group.el (gnus-group-icons):
8263         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8264
8265         * gnus-nocem.el (gnus-nocem):
8266         * message.el (message-various, message-buffers, message-sending)
8267         (message-interface, message-forwarding, message-insertion)
8268         (message-headers, message-news, message-mail):
8269         * pgg-gpg.el (pgg-gpg):
8270         * pgg-parse.el (pgg-parse):
8271         * pgg-pgp.el (pgg-pgp):
8272         * pgg-pgp5.el (pgg-pgp5):
8273         * pop3.el (pop3): Finish `defgroup' description with period.
8274
8275 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8276
8277         * gnus-art.el (article-display-face): Improve the efficiency.
8278         (article-display-x-face): Ditto; remove grey x-face stuff.
8279
8280 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * gnus-art.el (article-display-face): Correct the position in
8283         which Faces are inserted.
8284
8285 2005-06-29  Didier Verna  <didier@xemacs.org>
8286
8287         * gnus-art.el (article-display-face): Display faces in correct
8288         order.
8289
8290 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8293         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8294         (gnus-nocem-check-article): Fetch the Type header.
8295         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8296         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8297         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8298         make sure gnus-nocem-hashtb is initialized.
8299         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8300         (gnus-nocem-unwanted-article-p): Ditto.
8301
8302         * pgg.el (pgg-verify): Return the verification result.
8303
8304 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8305
8306         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8307         is ascii.
8308
8309 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8310
8311         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8312         `show-nonbreak-escape'.
8313
8314 2005-06-23  Lute Kamstra  <lute@gnu.org>
8315
8316         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8317
8318         * dig.el (dig-mode):
8319         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8320
8321 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8322
8323         * nnimap.el (nnimap-split-download-body): Fix spellings.
8324
8325 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8326
8327         * gnus-art.el (gnus-article-encrypt-body):
8328         * gnus-cus.el (gnus-score-customize):
8329         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8330         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8331
8332 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8333
8334         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8335         header by looking for magic "MII" at the beginnig.
8336
8337 2005-06-16  Miles Bader  <miles@gnu.org>
8338
8339         * gnus-xmas.el (gnus-xmas-group-startup-message):
8340         Use renamed gnus-splash face.
8341
8342         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8343         (assistant-field-face): New backward-compatibility alias for renamed
8344         face.
8345         (assistant-render-text): Use renamed assistant-field face.
8346
8347         * spam.el (spam): Remove "-face" suffix from face name.
8348         (spam-face): New backward-compatibility alias for renamed face.
8349         (spam-face, spam-initialize): Use renamed spam face.
8350
8351         * message.el (message-header-to, message-header-cc)
8352         (message-header-subject, message-header-newsgroups)
8353         (message-header-other, message-header-name)
8354         (message-header-xheader, message-separator, message-cited-text)
8355         (message-mml): Remove "-face" suffix from face names.
8356         (message-header-to-face, message-header-cc-face)
8357         (message-header-subject-face, message-header-newsgroups-face)
8358         (message-header-other-face, message-header-name-face)
8359         (message-header-xheader-face, message-separator-face)
8360         (message-cited-text-face, message-mml-face):
8361         New backward-compatibility aliases for renamed faces.
8362         (message-font-lock-keywords): Use renamed message faces.
8363
8364         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8365         (sieve-test-commands, sieve-tagged-arguments):
8366         Remove "-face" suffix from face names.
8367         (sieve-control-commands-face, sieve-action-commands-face)
8368         (sieve-test-commands-face, sieve-tagged-arguments-face):
8369         New backward-compatibility aliases for renamed faces.
8370         (sieve-control-commands-face, sieve-action-commands-face)
8371         (sieve-test-commands-face, sieve-tagged-arguments-face):
8372         Use renamed sieve faces.
8373
8374         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8375         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8376         (gnus-group-news-3-empty, gnus-group-news-4)
8377         (gnus-group-news-4-empty, gnus-group-news-5)
8378         (gnus-group-news-5-empty, gnus-group-news-6)
8379         (gnus-group-news-6-empty, gnus-group-news-low)
8380         (gnus-group-news-low-empty, gnus-group-mail-1)
8381         (gnus-group-mail-1-empty, gnus-group-mail-2)
8382         (gnus-group-mail-2-empty, gnus-group-mail-3)
8383         (gnus-group-mail-3-empty, gnus-group-mail-low)
8384         (gnus-group-mail-low-empty, gnus-summary-selected)
8385         (gnus-summary-cancelled, gnus-summary-high-ticked)
8386         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8387         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8388         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8389         (gnus-summary-low-undownloaded)
8390         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8391         (gnus-summary-low-unread, gnus-summary-normal-unread)
8392         (gnus-summary-high-read, gnus-summary-low-read)
8393         (gnus-summary-normal-read, gnus-splash):
8394         Remove "-face" suffix from face names.
8395         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8396         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8397         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8398         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8399         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8400         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8401         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8402         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8403         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8404         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8405         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8406         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8407         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8408         (gnus-summary-normal-ticked-face)
8409         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8410         (gnus-summary-normal-ancient-face)
8411         (gnus-summary-high-undownloaded-face)
8412         (gnus-summary-low-undownloaded-face)
8413         (gnus-summary-normal-undownloaded-face)
8414         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8415         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8416         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8417         (gnus-splash-face):
8418         New backward-compatibility aliases for renamed faces.
8419         (gnus-group-startup-message): Use renamed gnus faces.
8420
8421         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8422         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8423         (gnus-server-agent): Remove "-face" suffix from face names.
8424         (gnus-server-agent-face, gnus-server-opened-face)
8425         (gnus-server-closed-face, gnus-server-denied-face)
8426         (gnus-server-offline-face):
8427         New backward-compatibility aliases for renamed faces.
8428         (gnus-server-agent-face, gnus-server-opened-face)
8429         (gnus-server-closed-face, gnus-server-denied-face)
8430         (gnus-server-offline-face): Use renamed gnus faces.
8431
8432         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8433         Remove "-face" suffix from face names.
8434         (gnus-picon-xbm-face, gnus-picon-face):
8435         New backward-compatibility aliases for renamed faces.
8436
8437         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8438         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8439         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8440         (gnus-cite-11): Remove "-face" suffix from face names.
8441         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8442         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8443         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8444         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8445         New backward-compatibility aliases for renamed faces.
8446         (gnus-cite-attribution-face, gnus-cite-face-list)
8447         (gnus-article-boring-faces): Use renamed gnus faces.
8448
8449         * gnus-art.el (gnus-signature, gnus-header-from)
8450         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8451         (gnus-header-content): Remove "-face" suffix from face names.
8452         (gnus-signature-face, gnus-header-from-face)
8453         (gnus-header-subject-face, gnus-header-newsgroups-face)
8454         (gnus-header-name-face, gnus-header-content-face):
8455         New backward-compatibility aliases for renamed faces.
8456         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8457
8458         * gnus-sum.el (gnus-summary-selected-face)
8459         (gnus-summary-highlight): Use renamed gnus faces.
8460         * gnus-group.el (gnus-group-highlight): Likewise.
8461
8462 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8463
8464         * gnus-sieve.el (gnus-sieve-article-add-rule):
8465         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8466         * spam-stat.el (spam-stat-buffer-change-to-spam)
8467         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8468
8469         * message.el (message-is-yours-p):
8470         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8471
8472 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8473
8474         * mm-view.el (mm-inline-text): Withdraw the last change.
8475
8476 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8477
8478         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8479         executing enriched-decode.
8480
8481 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8484         charset of tar files.
8485
8486 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8487
8488         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8489
8490 2005-06-04  Lute Kamstra  <lute@gnu.org>
8491
8492         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8493         information is never recorded.
8494
8495 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8496
8497         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8498
8499 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8500
8501         * pop3.el (pop3-apop): Run md5 in the binary mode.
8502
8503         * starttls.el (starttls-set-process-query-on-exit-flag):
8504         Use eval-and-compile.
8505
8506 2005-05-31  Simon Josefsson  <jas@extundo.com>
8507
8508         * smime.el (smime-replace-in-string): Define.
8509         (smime-cert-by-ldap-1): Use it.
8510
8511 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8512
8513         * gnus-art.el (article-display-x-face): Replace
8514         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8515
8516         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8517         set-process-query-on-exit-flag or process-kill-without-query.
8518
8519         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8520         loop instead of replace-regexp.
8521
8522         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8523         instead of process-kill-without-query if it is available.
8524
8525         * lpath.el: Fbind ldap-search-entries.
8526
8527         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8528         instead of find-file-hooks if it is available.
8529
8530         * mml1991.el: Bind pgg-default-user-id when compiling.
8531
8532         * mml2015.el: Bind pgg-default-user-id when compiling.
8533
8534         * nndraft.el (nndraft-request-associate-buffer):
8535         Use write-contents-functions instead of write-contents-hooks if it is
8536         available.
8537
8538         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8539         instead of find-file-hooks if it is available.
8540
8541         * nntp.el (nntp-open-connection): Replace
8542         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8543         (nntp-open-ssl-stream): Ditto.
8544         (nntp-open-tls-stream): Ditto.
8545
8546         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8547         set-process-query-on-exit-flag or process-kill-without-query.
8548         (starttls-open-stream-gnutls): Use it instead of
8549         process-kill-without-query.
8550         (starttls-open-stream): Ditto.
8551
8552 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8553
8554         * smime.el (smime-cert-by-ldap-1): Don't use
8555         replace-regexp-in-string.
8556
8557 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8558
8559         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8560
8561         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8562         in PEM format.  Adjust to the XEmacs compability.
8563
8564 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8565
8566         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8567         by `string-to-number'.
8568         * gnus-agent.el (gnus-agent-regenerate-group)
8569         (gnus-agent-fetch-articles): Ditto.
8570         * gnus-art.el (gnus-button-fetch-group): Ditto.
8571         * gnus-cache.el (gnus-cache-generate-active)
8572         (gnus-cache-articles-in-group): Ditto.
8573         * gnus-group.el (gnus-group-set-current-level)
8574         (gnus-group-insert-group-line): Ditto.
8575         * gnus-score.el (gnus-score-set-expunge-below)
8576         (gnus-score-set-mark-below, gnus-summary-score-effect)
8577         (gnus-summary-score-entry): Ditto.
8578         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8579         (gnus-soup-pack): Ditto.
8580         * gnus-spec.el (gnus-xmas-format): Ditto.
8581         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8582         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8583         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8584         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8585         * nndb.el (nndb-get-remote-expire-response): Ditto.
8586         * nndiary.el (nndiary-parse-schedule-value)
8587         (nndiary-string-to-number, nndiary-request-replace-article)
8588         (nndiary-request-article): Ditto.
8589         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8590         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8591         * nneething.el (nneething-make-head): Ditto.
8592         * nnfolder.el (nnfolder-request-article)
8593         (nnfolder-retrieve-headers): Ditto.
8594         * nnheader.el (nnheader-file-to-number): Ditto.
8595         * nnkiboze.el (nnkiboze-request-article): Ditto.
8596         * nnmail.el (nnmail-process-unix-mail-format)
8597         (nnmail-process-babyl-mail-format): Ditto.
8598         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8599         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8600         (nnmh-request-create-group, nnmh-request-list-1)
8601         (nnmh-request-group, nnmh-request-article): Ditto.
8602         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8603         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8604         * nnsoup.el (nnsoup-make-active): Ditto.
8605         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8606         * nntp.el (nntp-find-group-and-number)
8607         (nntp-retrieve-headers-with-xover): Ditto.
8608         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8609         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8610         (pgg-format-key-identifier): Ditto.
8611         * pop3.el (pop3-last, pop3-stat): Ditto.
8612         * qp.el (quoted-printable-decode-region): Ditto.
8613
8614         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8615         of concat.
8616
8617 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8618
8619         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8620
8621         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8622
8623         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8624
8625         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8626
8627         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8628
8629         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8630
8631         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8632         (gnus-carpal-mode): Ditto.
8633
8634         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8635         (gnus-browse-mode): Ditto.
8636
8637         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8638
8639         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8640
8641 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8642
8643         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8644
8645 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8646
8647         * gnus-util.el (gnus-run-mode-hooks): New function.
8648
8649         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8650
8651         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8652         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8653
8654 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8655
8656         * gnus-agent.el (gnus-agent-make-mode-line-string):
8657         Use mode-line-highlight as mouse-face.
8658
8659 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661         * canlock.el (canlock): Change the parent group to news.
8662
8663         * deuglify.el (gnus-outlook-deuglify): Add :group.
8664
8665         * dig.el (dig): Add :group.
8666
8667         * dns-mode.el (dns-mode): Add :group.
8668
8669         * encrypt.el (encrypt): Add :group.
8670
8671         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8672         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8673         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8674         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8675         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8676
8677         * gnus-diary.el (gnus-diary): Add :group.
8678
8679         * gnus.el (gnus-group-news-1-face): Add :group.
8680         (gnus-group-news-1-empty-face): Ditto.
8681         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8682         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8683         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8684         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8685         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8686         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8687         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8688         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8689         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8690         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8691         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8692         (gnus-summary-high-ticked-face): Ditto.
8693         (gnus-summary-low-ticked-face): Ditto.
8694         (gnus-summary-normal-ticked-face): Ditto.
8695         (gnus-summary-high-ancient-face): Ditto.
8696         (gnus-summary-low-ancient-face): Ditto.
8697         (gnus-summary-normal-ancient-face): Ditto.
8698         (gnus-summary-high-undownloaded-face): Ditto.
8699         (gnus-summary-low-undownloaded-face): Ditto.
8700         (gnus-summary-normal-undownloaded-face): Ditto.
8701         (gnus-summary-high-unread-face): Ditto.
8702         (gnus-summary-low-unread-face): Ditto.
8703         (gnus-summary-normal-unread-face): Ditto.
8704         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8705         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8706
8707         * hashcash.el (hashcash): New custom group.
8708         (hashcash-default-payment): Add :group.
8709         (hashcash-payment-alist): Ditto.
8710         (hashcash-default-accept-payment): Ditto.
8711         (hashcash-accept-resources): Ditto.
8712         (hashcash-path): Ditto.
8713         (hashcash-extra-generate-parameters): Ditto.
8714         (hashcash-double-spend-database): Ditto.
8715         (hashcash-in-news): Ditto.
8716
8717         * message.el (message-minibuffer-local-map): Add :group.
8718
8719         * netrc.el (netrc): Add :group.
8720
8721         * sieve-manage.el (sieve-manage-log): Add :group.
8722         (sieve-manage-default-user): Diito.
8723         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8724         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8725         (sieve-manage-authenticators): Ditto.
8726         (sieve-manage-authenticator-alist): Ditto.
8727         (sieve-manage-default-port): Ditto.
8728
8729         * sieve-mode.el (sieve-control-commands-face): Add :group.
8730         (sieve-action-commands-face): Ditto.
8731         (sieve-test-commands-face): Ditto.
8732         (sieve-tagged-arguments-face): Ditto.
8733
8734         * smime.el (smime): Add :group.
8735
8736         * spam-report.el (spam-report): Add :group.
8737
8738         * spam.el (spam, spam-face): Add :group.
8739
8740 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8741
8742         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8743         return \n.\n.\n at the end of articles.  Protect against that.
8744         (nntp-with-open-group): Allow debugging.
8745
8746         * nnheader.el (mail-header-set-extra): Make into a function
8747         because I just could't understand how to quote the list properly.
8748
8749         * dns.el (query-dns-cached): New function.
8750
8751 2005-05-26  Lute Kamstra  <lute@gnu.org>
8752
8753         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8754
8755 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8758
8759         * gnus-art.el: Don't autoload mail-extract-address-components.
8760
8761         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8762         eval-and-compile to evaluate it.
8763
8764         * hashcash.el: Don't autoload executable-find.
8765
8766         * nndb.el: Don't declare the nndb back end two or more times; don't
8767         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8768
8769         * nntp.el: Autoload format-spec instead of format; use
8770         eval-and-compile to evaluate autoload forms.
8771
8772 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8773
8774         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8775
8776 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8777
8778         * gnus.el (gnus-version-number): Bump version.
8779
8780 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8781
8782         * gnus.el: No Gnus v0.3 is released.
8783
8784 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8785
8786         * lpath.el (featurep): Bind show-nonbreak-escape.
8787
8788 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8789
8790         * gnus-art.el (gnus-article-edit-part): Disable undo.
8791
8792 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8795         gnus-article-date-lapsed-new-header is t if date timer is active;
8796         skip headers in which the original date value is empty.
8797         (gnus-article-save-original-date): Redefine it as a macro.
8798         (gnus-display-mime): Use it.
8799
8800 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8801
8802         * gnus-art.el (article-date-ut): Support converting date in
8803         forwarded parts as well.
8804         (gnus-article-save-original-date): New function.
8805         (gnus-display-mime): Use it.
8806
8807 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8808
8809         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8810         enclosure element of <item>.
8811
8812 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8813
8814         * message.el (message-kill-buffer-query): Renamed from
8815         `message-kill-buffer-query-if-modified'.  Added :version.
8816
8817 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8818
8819         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8820         window layout.
8821
8822 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8823
8824         * mml.el: Autoload dnd when compiling.
8825
8826 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8827
8828         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8829         x-dnd-*.
8830
8831 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8832
8833         * qp.el (quoted-printable-encode-region): Save excursion.
8834
8835 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8836
8837         * message.el (message-kill-buffer-query-if-modified): Add new variable
8838         so the user can kill a modified message buffer quickly.
8839         (message-kill-buffer): Use it.
8840
8841 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8842
8843         * lpath.el: Fbind display-time-event-handler; don't fbind
8844         string-to-multibyte.
8845
8846         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8847
8848 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8851         contained in text because xml.el decodes entities) with LFs.
8852
8853 2005-04-11  Lute Kamstra  <lute@gnu.org>
8854
8855         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8856         differently.
8857
8858 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8859
8860         * mm-util.el (mm-detect-coding-region): Typo.
8861
8862 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8863
8864         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8865
8866 2005-04-06  Deepak Goel  <deego@gnufans.org>
8867
8868         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8869         user-function allow user modifications of the scores.
8870         (spam-stat-score-buffer-user): New function, to allow
8871         user-computed modifications to the score.
8872         (spam-stat-score-buffer-user-functions): List of additional
8873         scoring functions.
8874         (spam-stat-error-holder): Global temporary error holder.
8875         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8876         variable.
8877
8878 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8879
8880         * gnus-registry.el (gnus-registry-clean-empty-function)
8881         (gnus-registry-trim, gnus-registry-fetch-groups)
8882         (gnus-registry-delete-group): Groups that match
8883         `gnus-registry-ignored-groups' are removed from the registry
8884         entries, not just ignored for splitting.  This helps clean up the
8885         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8886         to get all the groups a message ID is in.
8887
8888         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8889         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8890         (spam-stat-score-buffer-user-functions): Add :number custom type.
8891
8892 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8893
8894         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8895         argument in XEmacs.
8896
8897         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8898         (nnrss-request-group): Decode group name first.
8899         (nnrss-request-article): Make a text/plain article if mml-to-mime
8900         failed.
8901         (nnrss-get-encoding): Return a compatible encoding according to
8902         nnrss-compatible-encoding-alist.
8903         (nnrss-find-el): Use consp instead of listp.
8904         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8905
8906 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8907
8908         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8909         which Emacs 20 doesn't support.
8910         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8911
8912 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8913
8914         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8915         silence the byte compiler inside the defun.
8916
8917         * gnus-demon.el (parse-time-string): Add autoload.
8918
8919         * gnus-delay.el (parse-time-string): Add autoload.
8920
8921         * gnus-art.el (parse-time-string): Add autoload.
8922
8923         * nnultimate.el (parse-time): Require for `parse-time-string'.
8924
8925 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8926
8927         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8928
8929         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8930
8931         * smime.el (smime-ldap-host-list): Add :version.
8932
8933 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8934
8935         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8936         pass it to `gnus-browse-read-group'.
8937         (gnus-browse-read-group): Add NUMBER argument and pass it to
8938         `gnus-group-read-ephemeral-group'.
8939
8940         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8941         argument and pass it to `gnus-group-read-group'.
8942
8943 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8944
8945         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8946         mm-xemacs-find-mime-charset-1 if we have the mule feature
8947         available at runtime.
8948
8949 2005-03-25  Werner Lemberg  <wl@gnu.org>
8950
8951         * nnmaildir.el: Replace `illegal' with `invalid'.
8952
8953 2005-03-23  Lute Kamstra  <lute@gnu.org>
8954
8955         * time-date.el: Add comment on time value formats.
8956         Don't require parse-time.
8957         (with-decoded-time-value): New macro.
8958         (encode-time-value): New function.
8959         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8960         (days-to-time): Return a valid time value when arg is huge.
8961         (time-since): Use time-subtract.
8962         (time-to-number-of-days): Use time-to-seconds.
8963
8964 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8965
8966         * gnus-start.el (gnus-display-time-event-handler):
8967         Check display-time-timer at runtime rather than only at load time
8968         in case display-time-mode is turned off in the mean time.
8969
8970 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8971
8972         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8973         used.
8974
8975         * nneething.el (nneething-map-file-directory): Derive from
8976         `gnus-directory'.
8977
8978         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8979         the To/Cc button.
8980
8981 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8982
8983         * nnmaildir.el (nnmaildir-request-accept-article):
8984         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8985
8986 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8987
8988         * gnus-async.el: Require timer-funcs at compile time when in
8989         XEmacs for `run-with-idle-timer'.
8990
8991 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8992
8993         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8994         autoloaded function.
8995
8996 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8997
8998         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8999
9000 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9001
9002         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9003
9004 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9005
9006         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9007         gnus-expert-user to default.
9008
9009 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9010
9011         * nnimap.el (nnimap-open-server): Ditto.
9012
9013         * imap.el (imap-authenticate): Fix typo.
9014
9015 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9016
9017         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9018         buffer (since IMAP server might return FETCH response out of
9019         order, and the nntp buffer must be sorted).
9020
9021 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9022
9023         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9024         comparison on string.
9025
9026         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9027         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9028         (gnus-agent-summary-fetch-series): Modified to protect against
9029         gnus-agent-summary-fetch-group clearing processable flags.
9030         (gnus-agent-synchronize-group-flags): Update live group buffer as
9031         synchronization may occur due to the user toggle the plugged
9032         status.
9033         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9034         successfully downloaded.
9035         (gnus-agent-expire-group-1): Avoid using markers when the overview
9036         is in ascending order; greatly improves performance.
9037         (gnus-agent-regenerate-group): Use
9038         gnus-agent-synchronize-group-flags to reset read status in both
9039         gnus and server.
9040         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9041
9042 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9043
9044         * message.el: Don't autoload former message-utils variables.
9045         (message-strip-subject-trailing-was): Change doc string.
9046
9047         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9048         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9049         (nnweb-google-search): Add "hl=en" here.
9050         (nnweb-google-parse-1, nnweb-google-create-mapping):
9051         Don't hardcode URL.
9052
9053 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9054
9055         * message.el (message-get-reply-headers, message-followup):
9056         Mention related variables `message-use-followup-to' and
9057         `message-use-mail-followup-to', in the information buffer.
9058
9059         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9060         of broken groups(-beta).google.com.
9061
9062 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9063
9064         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9065         parameter to invoked gnus-request-move-article; remove the
9066         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9067         all at once instead of once per article.
9068         (gnus-summary-remove-process-mark): Accept a list of articles as
9069         well as a single article for processing.
9070
9071         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9072         parameter.
9073
9074         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9075
9076         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9077
9078         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9079         parameter.
9080
9081         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9082         parameter.
9083
9084         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9085         parameter and remove the gnus-sum-hint-move-is-internal variable.
9086
9087         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9088         parameter.
9089
9090         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9091         parameter.
9092
9093         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9094         parameter.
9095
9096         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9097
9098         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9099         parameter.
9100
9101         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9102         parameter.
9103
9104 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9105
9106         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9107         a more conservative way.
9108
9109 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9110
9111         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9112         buffer, so it moves the window's cursor.
9113
9114 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9115
9116         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9117         `mm-dissect-multipart' and receive the from field as an (optional)
9118         argument from `mm-dissect-multipart'.
9119         (mm-dissect-multipart): Receive the from field as an argument and
9120         pass it on when we call `mm-dissect-buffer' on MIME parts.
9121         Fixes verification/decryption of signed/encrypted MIME parts.
9122
9123 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9124
9125         * gnus-sum.el (gnus-summary-move-article): Set
9126         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9127         whatever it calls (right now, only nnimap-request-move article
9128         respects it).
9129
9130         * nnimap.el (nnimap-request-move-article): When
9131         gnus-sum-hint-move-is-internal is set, don't do the extra
9132         nnimap-request-article.
9133
9134 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9135
9136         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9137
9138         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9139         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9140
9141         * gnus-sum.el (gnus-summary-caesar-message):
9142         Apply `gnus-treat-article' after rotation.
9143
9144         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9145         doc string.
9146
9147 2005-02-22  Simon Josefsson  <jas@extundo.com>
9148
9149         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9150         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9151         <arne@arnested.dk>.
9152         (encrypt): Add password-cache and password-cache-expiry as group
9153         members.
9154
9155 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9156
9157         * smime.el (smime-ldap-host-list): Doc fix.
9158         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9159         cache) password.
9160         (smime-sign-region): Use it.
9161         (smime-decrypt-region): Use it.
9162         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9163         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9164         fails.
9165         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9166         certificate from DER to PEM format rather than calling openssl.
9167
9168         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9169
9170         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9171         for signing/encryption.
9172
9173         * mml.el (mml-parse-1): Use them.
9174
9175 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9176
9177         * nnrss.el (nnrss-verbose): Removed.
9178         (nnrss-request-group): Use `nnheader-message' instead.
9179
9180 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9181
9182         * nnrss.el (nnrss-verbose): New variable.
9183         (nnrss-request-group): Make it say nnrss is requesting a group.
9184
9185 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9186
9187         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9188         Handle news URL with given port correctly.
9189
9190 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9191
9192         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9193         containing special characters.
9194
9195         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9196
9197         * mml.el (mime-to-mml): Ditto.
9198
9199         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9200         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9201         (rfc2047-decode-region): Quote decoded words containing special
9202         characters when rfc2047-quote-decoded-words-containing-tspecials
9203         is non-nil.
9204
9205 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9206
9207         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9208
9209         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9210
9211 2005-02-15  Simon Josefsson  <jas@extundo.com>
9212
9213         * nnimap.el (nnimap-debug): Doc fix.
9214
9215         * imap.el (imap-debug): Doc fix.
9216
9217 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9218
9219         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9220
9221 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9222
9223         * gnus.el (spam-contents): Improve docs for spam-contents
9224         parameter in its variable incarnation.
9225
9226 2005-02-14  Simon Josefsson  <jas@extundo.com>
9227
9228         * smime-ldap.el: Use require instead of load-library for ldap.
9229         (smime-ldap-search): Indent.
9230         (smime-ldap-search-internal): Shorten line.
9231
9232         * smime.el (smime-cert-by-dns): Add doc-string.
9233         (smime-cert-by-ldap-1): Indent.
9234
9235         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9236         mml-smime-get-dns-ldap.
9237         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9238
9239 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9240
9241         * smime.el: Require smime-ldap.
9242         (smime-ldap-host-list): New variable.
9243         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9244
9245         * mml-smime.el (mml-smime-encrypt-query): New function.
9246         (mml-smime-encrypt-query): Use it.
9247
9248         * smime-ldap.el: New file.
9249
9250 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9251
9252         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9253
9254 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9255
9256         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9257         argument in doc string.  Make query for type more clear.
9258
9259 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9260
9261         * gnus.el (gnus-group-startup-message): Search for gnus images in
9262         etc/images/gnus.
9263         * mm-util.el (mm-image-load-path): Likewise.
9264         * smiley.el (smiley-data-directory): Search for smilies in
9265         etc/images/smilies.
9266
9267 2005-02-09  Kim F. Storm  <storm@cua.dk>
9268
9269         Change Emacs release version from 21.4 to 22.1 throughout.
9270         Change Emacs development version from 21.3.50 to 22.0.50.
9271
9272 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9273
9274         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9275
9276         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9277         non-Mule XEmacs as well.
9278         (mm-decompress-buffer): Signal an error intentionally if it does
9279         not decompress compressed data because auto-compression-mode is
9280         disabled.
9281
9282 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9283
9284         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9285         an ID in the registry even if it has no groups.
9286
9287 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9288
9289         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9290         merge it into mm-decompress-buffer.
9291         (gnus-mime-copy-part): Use the MIME part charset, the value which
9292         a user specified or gnus-newsgroup-charset for decoding, like
9293         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9294         save-buffer what was used.  Suggested by Kevin Ryde
9295         <user42@zip.com.au>.
9296         (gnus-mime-inline-part): Allow the name parameter as well as the
9297         filename parameter; force decompressing of compressed data; always
9298         display contents being not decoded as unibyte.
9299
9300         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9301         as well as the filename parameter.
9302
9303         * mm-util.el (mm-decompress-buffer): Merge
9304         gnus-mime-jka-compr-maybe-uncompress.
9305         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9306         of compressed data.
9307
9308 2005-02-08  Simon Josefsson  <jas@extundo.com>
9309
9310         * imap.el (imap-log): Doc fix.
9311
9312 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9313
9314         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9315         the coding cookies; decompress compressed parts.
9316
9317         * mml.el (mml-generate-mime-1): Add the charset parameter according
9318         to the value which a user specified manually or the coding cookie.
9319
9320         * mm-util.el (mm-string-to-multibyte): New function.
9321         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9322         (mm-coding-system-to-mime-charset): New function.
9323         (mm-decompress-buffer): New function.
9324         (mm-find-buffer-file-coding-system): New function.
9325
9326         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9327         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9328         parts.
9329
9330 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9331
9332         * mm-view.el (mm-display-inline-fontify): Decode a part according
9333         to the charset parameter.
9334
9335 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9336
9337         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9338         prefix arg is neither nil nor a number, as info specifies.
9339
9340 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9341
9342         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9343         timestamps.
9344
9345 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9346
9347         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9348         groups error checking and notify user.
9349
9350 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9351
9352         * message.el (message-send-mail-function): Check existence of
9353         sendmail-program first before using default value
9354         `message-send-mail-with-sendmail'.  Otherwise use more generic
9355         `smtpmail-send-it'.
9356
9357 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9358
9359         * nntp.el (nntp-request-update-info): Always return nil.
9360
9361 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9362
9363         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9364
9365 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9366
9367         * message.el (message-beginning-of-line): Change the behavior when
9368         invoked between BOL and : so that it first moves backward.
9369
9370 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9371
9372         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9373         article buffer when editing of the article is discarded.
9374         (gnus-article-prepare): Revert.
9375
9376 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9377
9378         * gnus-art.el (gnus-article-prepare):
9379         Remove message-strip-forbidden-properties from the local hook.
9380
9381 2005-01-27  Simon Josefsson  <jas@extundo.com>
9382
9383         * password.el (password-cache-add): Only start one timer per key.
9384         Reported by Derek Atkins <warlord@MIT.EDU>.
9385
9386 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9387
9388         * run-at-time.el: Removed.  It is no longer needed as
9389         timer-funcs.el in the xemacs-base package has a working version of
9390         `run-at-time'.
9391
9392         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9393
9394         * password.el: Require timer-funcs instead of run-at-time in
9395         XEmacs.
9396         Remove `password-run-at-time' macro.
9397         (password-cache-add): Use `run-at-time' instead of
9398         `password-run-at-time'.
9399
9400         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9401         Remove `nnheader-cancel-function-timers' alias,
9402         `cancel-function-timers' exists in XEmacs in timer-funcs.
9403
9404         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9405         for `run-with-idle-timer'.
9406
9407         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9408         for `run-at-time'.
9409
9410         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9411         for `with-timeout'.
9412
9413         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9414         the same as for XEmacs 21.4.
9415         No need to ignore `run-with-idle-timer', this function exists in
9416         XEmacs now in timer-funcs.el in the xemacs-base package.
9417         (dgnushack-compile): No need to delete
9418         run-at-time.el from the list of files to compile because it
9419         doesn't exist anymore.
9420
9421 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9422
9423         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9424         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9425
9426 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9427
9428         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9429         sensitively.
9430
9431 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9432
9433         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9434
9435 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9436
9437         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9438         which will be inserted according to the multibyteness of a buffer
9439         rather than the type of contents.  Suggested by ARISAWA Akihiro
9440         <ari@mbf.ocn.ne.jp>.
9441
9442         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9443         of string which old xml.el may return rather than a string.
9444
9445 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9446
9447         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9448
9449 2005-01-16  Simon Josefsson  <jas@extundo.com>
9450
9451         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9452         idn/idna.el isn't available.
9453         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9454         <michael@waxrat.com>.
9455
9456         * hashcash.el: Remove non-FSF copyright header.
9457
9458         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9459         (hashcash-generate-payment): Use it.
9460         (hashcash-generate-payment-async): Use it.
9461
9462 2005-01-15  Simon Josefsson  <jas@extundo.com>
9463
9464         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9465         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9466
9467         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9468         gnus-summary-idna-message.
9469         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9470         (gnus-summary-idna-message): New function.
9471
9472 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9473
9474         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9475         gnus-novice-user.
9476
9477 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9478
9479         * nnrss.el (nnrss-request-delete-group): Delete entries in
9480         nnrss-group-alist as well.
9481         (nnrss-save-server-data): Insert newline.
9482
9483 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9484
9485         * gnus.el (gnus-user-agent): Use list of symbols instead of
9486         symbols.  Display full version number for (S)XEmacs.  Optionally
9487         display (S)XEmacs codename.
9488
9489         * gnus-util.el (gnus-emacs-version): Update for new
9490         `gnus-user-agent'.
9491
9492         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9493         Gnus version.
9494
9495 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9496
9497         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9498         which is unreadable in some setups.
9499
9500 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9501
9502         * gnus-spec.el (gnus-update-format-specifications): Flush the
9503         group format spec cache if it doesn't support decoded group names.
9504
9505 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9506
9507         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9508         Allow to apply decay on score files matching a regexp.
9509
9510 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9511
9512         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9513         compatibility in %g and %c.
9514
9515 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9516
9517         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9518         name for only %g and %c.
9519         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9520         of gnus-tmp-group to decoded group name.
9521         (gnus-group-make-rss-group): Exclude `/'s from group names.
9522
9523 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9524
9525         * nnrss.el (nnrss-get-encoding): Fix regexp.
9526
9527 2004-12-27  Simon Josefsson  <jas@extundo.com>
9528
9529         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9530         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9531         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9532
9533 2004-12-17  Kim F. Storm  <storm@cua.dk>
9534
9535         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9536
9537         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9538
9539 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9540
9541         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9542
9543 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9544
9545         * nnrss.el: Require rfc2047 and mml.
9546         (nnrss-file-coding-system): New variable.
9547         (nnrss-format-string): Redefine it as an inline function.
9548         (nnrss-decode-group-name): New function.
9549         (nnrss-string-as-multibyte): Remove.
9550         (nnrss-retrieve-headers): Decode group name; don't use
9551         nnrss-format-string.
9552         (nnrss-request-group): Decode group name.
9553         (nnrss-request-article): Decode group name; allow a Message-ID as
9554         well as an article number; don't use nnrss-format-string; encode a
9555         Message-ID string which may contain non-ASCII characters; use
9556         mml-to-mime to compose a MIME article.
9557         (nnrss-request-expire-articles): Decode group name.
9558         (nnrss-request-delete-group): Decode group name.
9559         (nnrss-fetch): Clarify error message.
9560         (nnrss-read-server-data): Use insert-file-contents instead of load;
9561         bind file-name-coding-system; use multibyte buffer.
9562         (nnrss-save-server-data): Bind coding-system-for-write to the
9563         value of nnrss-file-coding-system; bind file-name-coding-system;
9564         add coding cookie.
9565         (nnrss-read-group-data): Use insert-file-contents instead of load;
9566         bind file-name-coding-system; use multibyte buffer.
9567         (nnrss-save-group-data): Bind coding-system-for-write to the
9568         value of nnrss-file-coding-system; bind file-name-coding-system.
9569         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9570         make it work with non-ASCII text.
9571         (nnrss-find-el): Make it work with old xml.el as well.
9572
9573 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9574
9575         * nnrss.el (nnrss-get-encoding): New function.
9576         (nnrss-fetch): Use unibyte buffer initially; bind
9577         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9578         decode contents according to the encoding attribute.
9579         (nnrss-save-group-data): Add coding cookie.
9580         (nnrss-mime-encode-string): New function.
9581         (nnrss-check-group): Use it to encode subject and author.
9582
9583 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9584
9585         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9586         imaginary variable.
9587
9588 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9589
9590         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9591         correctly even if there are wide characters.
9592
9593 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9594
9595         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9596         downcased symbol names; make a new cache instead of reusing
9597         bbdb-hashtable.
9598
9599 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9600
9601         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9602         concatenating segments rather than before concatenating them.
9603         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9604
9605         * message.el (message-get-reply-headers): Bind `extra'.
9606
9607 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9608
9609         * message.el (message-extra-wide-headers): New variable.
9610         (message-get-reply-headers): Use it.
9611
9612 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9613
9614         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9615         (gnus-agent-group-pathname): Ditto.
9616
9617         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9618
9619         * gnus-group.el (gnus-group-make-group): Decode group name.
9620         (gnus-group-make-rss-group): Register the group data after opening
9621         the nnrss group.
9622
9623 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9624
9625         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9626         by expiry now get marked as read.
9627
9628 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9629
9630         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9631
9632 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9633
9634         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9635         unify Latin characters in XEmacs.
9636         (mm-find-mime-charset-region): Use it.
9637
9638 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9639
9640         * gnus-util.el (gnus-delete-directory): New function.
9641
9642         * gnus-agent.el (gnus-agent-delete-group): Use it.
9643
9644         * gnus-cache.el (gnus-cache-delete-group): Use it.
9645
9646 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9647
9648         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9649         names.
9650
9651 2004-12-16  Simon Josefsson  <jas@extundo.com>
9652
9653         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9654
9655 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9656
9657         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9658
9659         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9660         (gnus-group-set-current-level): Decode group name.
9661
9662 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9663
9664         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9665         failed.
9666
9667 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9668
9669         * gnus-group.el (gnus-group-delete-group): Decode group name.
9670         (gnus-group-make-rss-group): Encode group name.
9671         (gnus-group-catchup-current): Decode group name.
9672         (gnus-group-kill-group): Decode group name.
9673
9674 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9675
9676         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9677
9678 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9679
9680         * gnus-group.el (gnus-group-make-rss-group):
9681         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9682
9683         * gnus-start.el (gnus-setup-news): Honor user's setting to
9684         gnus-message-archive-method.  Suggested by Lute Kamstra
9685         <lute@gnu.org>.
9686
9687 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9688
9689         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9690         global counterparts of the buffer-local variables.
9691
9692 2004-11-16  Romain Francoise  <romain@orebokech.com>
9693
9694         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9695         counterparts of the buffer-local variables.
9696
9697 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9698
9699         * message.el (message-forbidden-properties): Fixed typo in doc
9700         string.
9701
9702 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9703
9704         * gnus-util.el (gnus-replace-in-string): Added doc string.
9705
9706         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9707         to avoid problems when splitting mails with many recipients.
9708
9709 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9710
9711         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9712         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9713
9714 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9715
9716         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9717         if there is no hashtable in memory or file modification time is
9718         newer than cached timestamp.
9719
9720 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9721
9722         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9723         not-matching option.
9724
9725 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9726
9727         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9728         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9729         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9730         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9731         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9732         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9733
9734 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9735
9736         * message.el (message-forward-make-body-mml): Remove headers
9737         according to message-forward-ignored-headers if a message is decoded.
9738
9739 2004-12-02  Romain Francoise  <romain@orebokech.com>
9740
9741         * message.el (message-forward-make-body-plain): Always remove
9742         headers according to message-forward-ignored-headers.
9743
9744 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9745
9746         * spam.el (spam-summary-prepare-exit): Remove the
9747         gnus-summary-limit pop for now, it has problems with ham marks for
9748         me.
9749
9750 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9751
9752         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9753         correctly.
9754
9755 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9756
9757         * format-spec.el (format-spec): Message the char.
9758
9759 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9760
9761         * gnus-art.el (gnus-split-methods): Reformat comments.
9762
9763         * spam.el (spam-summary-prepare-exit): Remove article limits
9764         before exiting the summary buffer.
9765
9766 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9767
9768         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9769         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9770
9771         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9772         order to silence the byte compiler.
9773
9774         * spam.el: Fix the way to silence the byte compiler, which
9775         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9776         bbdb-search-simple, spam-BBDB-register-routine,
9777         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9778         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9779         spam-stat-buffer-is-spam, spam-stat-load,
9780         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9781         spam-stat-save and spam-stat-split-fancy.
9782
9783 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9784
9785         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9786         which may confuse users.
9787         (canlock-password-for-verify): Ditto.
9788
9789         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9790
9791         * gnus-art.el (gnus-emphasis-alist): Ditto.
9792
9793         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9794
9795         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9796
9797         * gnus-start.el (gnus-save-killed-list): Ditto.
9798
9799         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9800         (gnus-sum-thread-tree-root): Ditto.
9801         (gnus-sum-thread-tree-false-root): Ditto.
9802         (gnus-sum-thread-tree-single-indent): Ditto.
9803
9804         * message.el (message-courtesy-message): Ditto.
9805         (message-archive-note): Ditto.
9806         (message-subscribed-address-file): Ditto.
9807         (message-user-fqdn): Ditto.
9808
9809         * spam-report.el (spam-report-gmane-regex): Ditto.
9810
9811         * spam.el (spam-blackhole-good-server-regex): Ditto.
9812
9813 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9814
9815         * mml.el (mml-preview): Widen the message buffer before copying
9816         the contents to the preview buffer; sort headers before previewing.
9817
9818         * message.el (message-hidden-headers): Fix the way to avoid a bug
9819         in the `repeat' widget in Emacs 21.3 or earlier.
9820
9821 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9822
9823         * message.el (message-hidden-headers): Default to "^References:".
9824         Improve customization type.  Suggested by Reiner Steib
9825         <Reiner.Steib@gmx.de>.
9826
9827 2004-11-25  Romain Francoise  <romain@orebokech.com>
9828
9829         * message.el (message-strip-forbidden-properties): Remove check for
9830         obsolete `message-hidden' text property, hidden headers are not
9831         accessible in the buffer anymore.
9832
9833 2004-11-22  Romain Francoise  <romain@orebokech.com>
9834
9835         * message.el (message-header-format-alist): Add `From' in list
9836         so that it can be sorted.
9837         (message-fix-before-sending): Widen and sort headers before
9838         sending.
9839         (message-hide-headers): Use narrowing to hide headers by moving
9840         them to the top of the buffer and narrowing to the region
9841         underneath.
9842
9843 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9844
9845         * message.el (message-strip-forbidden-properties): Bind
9846         buffer-read-only (etc) to nil.
9847
9848 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9849
9850         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9851         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9852
9853 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9854
9855         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9856
9857 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9858
9859         * dns.el (query-dns): Use sit-for to time instead of
9860         accept-process-output, since that doesn't seem to work on udp
9861         sockets.
9862
9863 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9864
9865         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9866
9867 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9868
9869         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9870         doc string.  Improve doc string.
9871
9872 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9873
9874         * nntp.el (nntp-request-update-info): Return nil if
9875         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9876         may not call gnus-activate-group which uselessly issues the GROUP
9877         commands for all nntp groups and wastes time.  Reported by Romain
9878         Francoise <romain@orebokech.com>.
9879
9880         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9881
9882 2004-11-15  Simon Josefsson  <jas@extundo.com>
9883
9884         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9885         headers separately.
9886         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9887         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9888
9889 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9890
9891         * gnus-start.el (gnus-convert-old-newsrc):
9892         Assign legacy-gnus-agent to 5.10.7.
9893
9894 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9895
9896         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9897         start of the lines.
9898
9899 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9900
9901         * hashcash.el (hashcash-default-payment): Change default to 20
9902         (hashcash-default-accept-payment): Change default to 20
9903         (hashcash-process-alist): New variable
9904         (hashcash-generate-payment-async): Add
9905         (hashcash-already-paid-p): Add
9906         (hashcash-insert-payment): Don't generate payments twice
9907         (hashcash-insert-payment-async): Add
9908         (hashcash-insert-payment-async-2): Add
9909         (hashcash-cancel-async): Add
9910         (hashcash-wait-async): Add
9911         (hashcash-processes-running-p): Add
9912         (hashcash-wait-or-cancel): Add
9913         (mail-add-payment): New optional argument.  Conditionally start
9914         asynchronous calculation.
9915         (mail-add-payment-async): Add
9916
9917         * message.el (message-send-mail): Wait for asynchronous hashcash
9918         results.  Don't clobber existing X-Hashcash headers.
9919         (message-setup-1): Call mail-add-payment-async when
9920         message-generate-hashcash is non-nil.
9921
9922 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9923
9924         * message.el (message-use-alternative-email-as-from): Examine the
9925         From header as well; use message-make-from in order to include a
9926         user's full name.
9927
9928 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9929
9930         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9931         default; improve customization type.
9932         (gnus-emphasis-custom-with-format): New macro.
9933         (gnus-emphasis-custom-value-to-external): New function.
9934         (gnus-emphasis-custom-value-to-internal): New function.
9935
9936 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9937
9938         * dns.el (query-dns): Resolve reverse addresses.
9939
9940 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9941
9942         * gnus-group.el (gnus-group-get-new-news): Use it.
9943
9944         * gnus-start.el (gnus-check-reasonable-setup): New function.
9945
9946 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9947
9948         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9949         "Args out of range" error.  Reported by Arnaud Giersch
9950         <arnaud.giersch@free.fr>.
9951
9952 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9953
9954         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9955
9956 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9957
9958         * spam.el (spam group): Add :version.
9959
9960         * pgg-def.el (pgg group): Add :version.
9961
9962 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9963
9964         * gnus-art.el (gnus-article-edit-article): Don't associate the
9965         article buffer with a draft file.  This is a temporary measure
9966         against the 2004-08-22 change to gnus-article-edit-mode.
9967
9968 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9969
9970         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9971         (html2text-format-tags): Remove unused variable `attr'.
9972
9973 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9974
9975         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9976
9977         * tls.el (tls-process-connection-type, tls-success)
9978         (tls-certtool-program): Add :version.
9979
9980         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9981         (starttls-extra-arguments, starttls-process-connection-type)
9982         (starttls-connect, starttls-failure, starttls-success): Add :version.
9983
9984         * spam-stat.el (spam-stat): Add :version.
9985
9986         * sieve.el (sieve): Add :version.
9987
9988         * sha1.el (sha1): Add :version.
9989         (sha1-use-external): Remove redundant version.
9990
9991         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9992         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9993         (nnmail-split-fancy-match-partial-words)
9994         (nnmail-split-lowercase-expanded): Add :version.
9995
9996         * nndiary.el (nndiary): Add :version.
9997
9998         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9999
10000         * mml-sec.el (mml-default-sign-method)
10001         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10002         Add :version.
10003
10004         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10005
10006         * mm-url.el (mm-url-use-external, mm-url-program)
10007         (mm-url-arguments): Add :version.
10008
10009         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10010         (mm-attachment-file-modes, mm-decrypt-option)
10011         (mm-w3m-safe-url-regexp): Add :version.
10012
10013         * message.el (message-cite-prefix-regexp)
10014         (message-sendmail-envelope-from, message-minibuffer-local-map)
10015         (message-user-fqdn, message-completion-alist): Add :version.
10016
10017         * gnus-win.el (gnus-configure-windows-hook)
10018         (gnus-use-frames-on-any-display): Add :version.
10019
10020         * gnus-art.el (gnus-article-address-banner-alist)
10021         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10022         (gnus-treat-from-picon, gnus-treat-mail-picon)
10023         (gnus-treat-x-pgp-sig): Add :version.
10024
10025         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10026         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10027         (gnus-summary-article-delete-hook)
10028         (gnus-summary-display-while-building): Add :version.
10029
10030         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10031         (gnus-get-top-new-news-hook): Add :version.
10032
10033         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10034         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10035
10036         * gnus-registry.el (gnus-registry): Add :version.
10037
10038         * gnus-spec.el (gnus-use-correct-string-widths)
10039         (gnus-make-format-preserve-properties): Add :version.
10040
10041         * gnus.el (gnus-group-charter-alist)
10042         (gnus-group-fetch-control-use-browse-url)
10043         (gnus-install-group-spam-parameters): Add :version.
10044
10045         * gnus-diary.el (gnus-diary): Add :version.
10046
10047         * gnus-delay.el (gnus-delay): Add :version.
10048
10049         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10050         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10051         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10052         Add :version.
10053
10054         * gnus-agent.el (gnus-agent-max-fetch-size)
10055         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10056         (gnus-agent-prompt-send-queue): Add :version.
10057
10058         * deuglify.el (gnus-outlook-deuglify): Add :version.
10059
10060         * html2text.el: Beautify code.  Improve doc strings.  Some
10061         checkdoc cleanup.
10062         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10063
10064 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10065
10066         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10067
10068 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10069
10070         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10071         when package is loaded.
10072
10073         * spam.el (spam-summary-score-preferred-header): Add global preference
10074         for people who want to override the default SpamAssassin over
10075         Bogofilter preference (when both are set).
10076         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10077         (spam-user-format-function-S): Check
10078         spam-summary-score-preferred-header.
10079         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10080         (spam-user-format-function-S): Format the score correctly.
10081
10082 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10083
10084         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10085         signature file.  Suggested by Manoj Srivastava
10086         <srivasta@golden-gryphon.com>.
10087
10088         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10089         iso-2022-jp even in the Japanese language environment.
10090         Suggested by Jason Rumney <jasonr@gnu.org>.
10091
10092 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10093
10094         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10095         use the same characters as the dummy marks; make it free from
10096         getting affected by the language environment.
10097         (gnus-summary-read-group-1): Update mark positions only when the
10098         format spec is updated.
10099
10100         * gnus-spec.el (gnus-update-format-specifications): Return a list
10101         of updated types.
10102
10103 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10104
10105         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10106         of boundp to check if display-warning is available.
10107
10108 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10109
10110         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10111
10112 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10113
10114         * nnspool.el (nnspool-spool-directory): Use news-path if the
10115         news-directory variable is not bound.
10116
10117         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10118         function instead of display-warning if it is not available.
10119
10120 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10121
10122         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10123         v5-10: Use `point-at-bol'.
10124
10125 2004-10-26  Simon Josefsson  <jas@extundo.com>
10126
10127         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10128         <chenggao@gmail.com>.
10129
10130 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10131
10132         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10133         instead.
10134
10135 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10136
10137         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10138         to remove a server from the nnimap-server-buffer-alist.
10139         (nnimap-open-connection, nnimap-close-server): Use it.
10140
10141         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10142
10143 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10144
10145         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10146         running the major-mode function.
10147
10148 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10149
10150         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10151         dummy marks in the right way.
10152
10153 2004-10-18  David Edmondson  <dme@dme.org>
10154
10155         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10156         excessively.
10157
10158 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10159
10160         * gnus-util.el (gnus-split-references): Accept a nil references
10161         string and go on blissfully.
10162
10163         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10164         cases where the references string is non-nil but has no references.
10165
10166         * encrypt.el: Add autoload tags.
10167
10168         * spam.el (spam-resolve-registrations-routine): Remove article
10169         from unregistration list too.  Reported by David Hanak
10170         <dhanak@isis.vanderbilt.edu>
10171
10172 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10173
10174         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10175         nil.  Changed custom type.
10176
10177 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10178
10179         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10180
10181         * gnus-sum.el (gnus-summary-move-article): Use it.
10182
10183 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10184
10185         * encrypt.el: Add autoload cookies.
10186
10187         * spam.el (spam-backend-article-list-property)
10188         (spam-backend-get-article-todo-list)
10189         (spam-backend-put-article-todo-list)
10190         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10191         Resolve registrations separately.
10192         (spam-register-routine): Format comments.
10193         (spam-unregister-routine, spam-register-routine): Always call with
10194         specific-articles, no default list.
10195         (spam-summary-prepare-exit): Use the spam-classifications function.
10196
10197         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10198         gnus-encrypt.el.
10199
10200         * encrypt.el: Copied from gnus-encrypt.el.
10201
10202         * gnus-encrypt.el: Commented that it's obsolete.
10203
10204 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10205
10206         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10207         (gnus-score-save): Use it.
10208
10209         * message.el (message-bury): Use `window-dedicated-p'.
10210
10211 2004-10-15  Simon Josefsson  <jas@extundo.com>
10212
10213         * pop3.el (top-level): Don't require nnheader.
10214         (pop3-read-timeout): Add.
10215         (pop3-accept-process-output): Add.
10216         (pop3-read-response, pop3-retr): Use it.
10217
10218 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10219
10220         * spam.el (spam-register-routine): Move comment.
10221         (spam-verify-bogofilter): Use 'unknown for the initial
10222         spam-bogofilter-valid state, not 'never.
10223
10224         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10225         for netrc-machine.
10226
10227         * nnimap.el (nnimap-open-connection): Use
10228         netrc-machine-user-or-password.
10229
10230 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10231
10232         * gnus-registry.el (gnus-registry-unload-hook):
10233         Set as a variable with add-hook.
10234
10235         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10236         of news-path.
10237
10238         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10239
10240         * spam.el: Delete duplicate `provide'.
10241         (spam-unload-hook): Set as a variable with add-hook.
10242
10243 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10244
10245         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10246         in the doc string.
10247
10248         * message.el (message-ignored-news-headers)
10249         (message-ignored-supersedes-headers)
10250         (message-ignored-resent-headers)
10251         (message-forward-ignored-headers): Improve custom type.
10252
10253 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10254
10255         * message.el (message-tokenize-header): Fix 2004-09-06 change
10256         which used point-min in the wrong place.
10257
10258 2004-10-12  Simon Josefsson  <jas@extundo.com>
10259
10260         * tls.el (tls-certtool-program): New variable.
10261         (tls-certificate-information): New function, based on
10262         ssl-certificate-information.
10263
10264 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10265
10266         * compface.el: Move the version of ELisp-based uncompface program
10267         to the contrib directory because of the copyright problem.
10268
10269 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10270
10271         * message.el (message-kill-buffer): Raise the current frame.
10272
10273 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10274
10275         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10276
10277         * gnus.el (message-y-or-n-p): Autoload.
10278
10279         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10280         (pop3-password-required, pop3-authentication-scheme)
10281         (pop3-leave-mail-on-server): Made customizable.
10282         (pop3): New custom group.
10283         (pop3-retr): Remove `sleep-for' statements.
10284         Suggested by Dave Love <fx@gnu.org>.
10285
10286         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10287         Windows/DOS.
10288
10289         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10290         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10291         Dave Love <fx@gnu.org>.
10292
10293         * mml.el (mml-minibuffer-read-disposition): Require match.
10294         Suggested by Dave Love <fx@gnu.org>.
10295
10296 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10297
10298         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10299         doc string.
10300
10301 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10302
10303         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10304
10305 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10306
10307         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10308         instead of calling `mm-insert-inline', to decode text/* parts
10309         before displaying them.
10310
10311 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10312
10313         * mm-uu.el (mm-uu-text-plain-type): New variable.
10314         (mm-uu-pgp-signed-extract-1): Use it.
10315         (mm-uu-pgp-encrypted-extract-1): Use it.
10316         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10317         bind mm-uu-text-plain-type with that value.
10318         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10319         mm-uu-dissect.
10320
10321 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10322
10323         * gnus-group.el (gnus-update-group-mark-positions):
10324         * gnus-sum.el (gnus-update-summary-mark-positions):
10325         * message.el (message-check-news-body-syntax):
10326         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10327         of string-as-multibyte.
10328
10329 2004-10-05  Juri Linkov  <juri@jurta.org>
10330
10331         * gnus-group.el (gnus-update-group-mark-positions):
10332         * gnus-sum.el (gnus-update-summary-mark-positions):
10333         * message.el (message-check-news-body-syntax):
10334         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10335         8-bit unibyte values to a multibyte string for search functions.
10336
10337 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10338
10339         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10340         (mm-uu-dissect-text-parts): New function.
10341
10342         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10343         dissect text parts.
10344
10345         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10346         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10347
10348         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10349
10350         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10351         gnus-current-topics instead of gnus-current-topic.
10352
10353 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10354
10355         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10356
10357 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10358
10359         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10360         where approriate.
10361
10362         * nnml.el (nnml-generate-active-info): do.
10363
10364         * nndiary.el (nndiary-generate-active-info): do.
10365
10366         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10367         (gnus-topic-move): do.
10368
10369         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10370         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10371
10372         * gnus-srvr.el (gnus-server-prepare)
10373         (gnus-server-open-all-servers): do.
10374
10375         * gnus-msg.el (gnus-summary-cancel-article)
10376         (gnus-summary-resend-message)
10377         (gnus-summary-mail-crosspost-complaint): do.
10378
10379         * gnus-move.el (gnus-change-server): do.
10380
10381         * gnus-group.el (gnus-group-unmark-all-groups)
10382         (gnus-group-set-current-level): do.
10383
10384 2004-10-04  Simon Josefsson  <jas@extundo.com>
10385
10386         * message.el (message-generate-hashcash): Doc fix.
10387
10388 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10389
10390         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10391         avoid infinite recursion via gnus-get-function.
10392
10393 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10394
10395         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10396
10397         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10398
10399         * nnmail.el (nnmail-split-history): do.
10400
10401         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10402         (nnml-request-delete-group): do.
10403
10404         * nnslashdot.el (nnslashdot-read-groups): do.
10405
10406         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10407         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10408
10409         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10410         (nnspool-sift-nov-with-sed): Use last
10411         (nnspool-retrieve-headers-with-nov): Use mapc.
10412         (nnspool-request-newgroups): Use dolist.
10413         (nnspool-request-group): Use last.
10414
10415         * nntp.el (nntp-read-server-type): Use dolist.
10416
10417         * nnvirtual.el (nnvirtual-create-mapping)
10418         (nnvirtual-update-read-and-marked): Use dolist.
10419         (nnvirtual-convert-headers): Simplify.
10420
10421 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10422
10423         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10424         support for sync'ing tick marks.
10425
10426 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10427
10428         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10429         there's no visible header.
10430
10431 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10432
10433         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10434         necessary, pass full group name to gnus-request-set-marks.
10435
10436 2004-10-01  Simon Josefsson  <jas@extundo.com>
10437
10438         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10439         acroread.
10440
10441 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10442
10443         * spam-report.el (spam-report-gmane): Fix interactive.
10444
10445         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10446
10447         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10448         when writing file.
10449         (gnus-agent-synchronize-flags): Don't default to being
10450         interactive.
10451
10452 2004-09-30  Simon Josefsson  <jas@extundo.com>
10453
10454         * message.el (message-generate-hashcash): Add.
10455         (message-send-mail): Use it, call mail-add-payment.
10456
10457 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10458
10459         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10460
10461 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10462
10463         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10464         gnus-requst-update-info with explicit code to sync the in-memory
10465         info read flags with the marks being sync'd to the backend.
10466
10467         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10468
10469 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10470
10471         * spam.el (spam-verify-bogofilter): Add new function.
10472         (spam-check-bogofilter)
10473         (spam-bogofilter-register-with-bogofilter): Use it.
10474         (spam-verify-bogofilter): Add small fixes.
10475
10476 2004-09-28  Simon Josefsson  <jas@extundo.com>
10477
10478         * hashcash.el (hashcash-generate-payment): Revert.
10479
10480 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10481
10482         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10483         gnus-extract-references instead of gnus-split-references.
10484
10485         * gnus-util.el (gnus-extract-references): Add new function, analogous
10486         to gnus-split-references but extracts only the message-ID without
10487         anything extra.
10488
10489         * hashcash.el (hashcash-generate-payment)
10490         (hashcash-check-payment): Do the right thing if hashcash-path is
10491         nil (because the hashcash program could not be found).
10492
10493         * spam.el (spam-use-hashcash): Remove comment.
10494
10495 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10496
10497         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10498         (gnus-cache-enter-article, gnus-cache-remove-article)
10499         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10500
10501         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10502
10503         * gnus-art.el (article-hide-boring-headers)
10504         (article-translate-strings, article-display-face)
10505         (gnus-article-mime-match-handle-first)
10506         (gnus-article-highlight-headers)
10507         (gnus-article-add-buttons-to-head): do.
10508
10509 2004-09-27  Simon Josefsson  <jas@extundo.com>
10510
10511         * hashcash.el: New version, from
10512         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10513         ../contrib/.
10514
10515 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10516
10517         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10518
10519 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10520
10521         * gnus-dup.el (gnus-dup-open): Use mapc.
10522         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10523
10524         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10525         Reported by Stefan Wiens <s.wi@gmx.net>.
10526
10527         * gnus.el (gnus-shutdown): Use dolist.
10528
10529         * gnus-undo.el (gnus-undo): Use mapc.
10530
10531         * nnrss.el (nnrss-generate-active): do.
10532
10533         * message.el (message-cite-original-without-signature)
10534         (message-cite-original): Use mapc.
10535         (message-do-actions, message-make-forward-subject): Use dolist.
10536
10537 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10538
10539         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10540         deletion to remove entire duplicate line.  Fixes merged article
10541         number bug.
10542
10543 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10544
10545         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10546         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10547         first ask if you want to open a server and then, even when you
10548         responded with no, asking if you want to synchronize the server's
10549         flags.
10550         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10551         multi-line expressions.
10552         (gnus-agent-synchronize-group-flags): New internal function.
10553         Updates marks in memory (in the info structure) AND in the
10554         backend.
10555
10556         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10557
10558         * nnagent.el (nnagent-request-set-mark): Use
10559         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10560         method, to ensure that synchronization updates marks in the
10561         backend and in the info (in memory) structure.
10562
10563 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10564
10565         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10566         convention fully; don't miss the root article of a thread; make
10567         the X-Draft-From header with correct article numbers.
10568
10569 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10570
10571         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10572         unless plugged.  Disable the agent so that an open failure causes
10573         an error.
10574
10575         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10576         Reverted 2004-09-21 change.  The backend must be opened while
10577         synchronizing flags even when the backend stores the flags
10578         locally.
10579
10580 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10581
10582         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10583         in `header' match.  Reported by Svend Tollak Munkejord.
10584
10585         * message.el (message-cite-original): Fix use of
10586         `message-cite-articles-with-x-no-archive'.
10587
10588 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10589
10590         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10591         (gnus-window-to-buffer): Ditto.
10592
10593         * mml.el (mml-preview-buffer): New variable.
10594         (mml-preview): Manage window layout with gnus-buffer-configuration.
10595
10596         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10597         X-Draft-From header even if those articles aren't quoted.
10598
10599 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10600
10601         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10602         (gnus-request-set-mark, gnus-request-update-mark): Use new
10603         g-s-t-u-l-m to decide to use backend even when unplugged.
10604
10605 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10606
10607         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10608         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10609
10610 2004-09-20  Simon Josefsson  <jas@extundo.com>
10611
10612         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10613         "utf-16-le".
10614
10615 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10616
10617         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10618
10619 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10620
10621         * uudecode.el (uudecode-use-external): Add :version.
10622
10623         * smime.el (smime-CA-file, smime-encrypt-cipher)
10624         (smime-dns-server): Add :version.
10625
10626         * smiley.el (gnus-smiley-file-types): Add :version.
10627
10628         * sha1.el (sha1-use-external): Add :version.
10629
10630         * pgg-def.el (pgg-query-keyserver): Add :version.
10631
10632         * nnmail.el (nnmail-fancy-expiry-targets)
10633         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10634         Add :version.
10635
10636         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10637         (nnimap-retrieve-groups-asynchronous): Add :version.
10638         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10639
10640         * mml.el (mml-content-disposition-parameters)
10641         (mml-insert-mime-headers-always): Add :version.
10642
10643         * mm-util.el (mm-coding-system-priorities): Add :version.
10644
10645         * mm-decode.el (mm-inline-text-html-with-images)
10646         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10647         (mm-verify-option): Add :version.
10648         (mm-text-html-renderer): Change :version.
10649
10650         * message.el (message-fcc-externalize-attachments)
10651         (message-required-headers, message-draft-headers)
10652         (message-subject-trailing-was-query)
10653         (message-subject-trailing-was-ask-regexp)
10654         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10655         (message-mark-insert-end, message-archive-header)
10656         (message-archive-note, message-cross-post-default)
10657         (message-cross-post-note, message-followup-to-note)
10658         (message-cross-post-note-function, message-use-mail-followup-to)
10659         (message-subscribed-address-functions)
10660         (message-subscribed-address-file, message-subscribed-addresses)
10661         (message-subscribed-regexps, message-allow-no-recipients)
10662         (message-yank-cited-prefix, message-signature-insert-empty-line)
10663         (message-hidden-headers, message-hierarchical-addresses)
10664         (message-mail-user-agent, message-use-idna)
10665         (message-valid-fqdn-regexp)
10666         (message-strip-special-text-properties, message-header-synonyms)
10667         (message-beginning-of-line, message-tab-body-function): Add :version.
10668         (message-insert-canlock, message-wide-reply-confirm-recipients):
10669         Change :version.
10670
10671         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10672         and :version.
10673         (mail-source-delete-old-incoming-confirm)
10674         (mail-source-movemail-program): Add :version.
10675
10676         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10677         (gnus-agent-cache, gnus-agent): Change :version.
10678
10679         * gnus-util.el (gnus-use-byte-compile): Change :version.
10680
10681         * gnus-sum.el (gnus-summary-make-false-root-always)
10682         (gnus-summary-default-high-score)
10683         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10684         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10685         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10686         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10687         (gnus-sum-thread-tree-single-indent)
10688         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10689         (gnus-sum-thread-tree-leaf-with-other)
10690         (gnus-sum-thread-tree-single-leaf): Add :version.
10691         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10692         (gnus-article-loose-mime): Change :version.
10693
10694         * gnus-start.el (gnus-backup-startup-file)
10695         (gnus-save-startup-file-via-temp-buffer): Add :version.
10696
10697         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10698         (gnus-server-offline-face): Add :version.
10699
10700         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10701
10702         * gnus-msg.el (gnus-gcc-externalize-attachments)
10703         (gnus-debug-files, gnus-debug-exclude-variables)
10704         (gnus-discouraged-post-methods): Change :version.
10705         (gnus-confirm-mail-reply-to-news)
10706         (gnus-confirm-treat-mail-like-news): Add :version.
10707
10708         * gnus-int.el (gnus-server-unopen-status): Add :version.
10709
10710         * gnus-group.el (gnus-group-jump-to-group-prompt)
10711         (gnus-large-ephemeral-newsgroup)
10712         (gnus-fetch-old-ephemeral-headers): Add :version.
10713
10714         * gnus-fun.el (gnus-x-face-directory)
10715         (gnus-convert-pbm-to-x-face-command)
10716         (gnus-convert-image-to-x-face-command)
10717         (gnus-convert-image-to-face-command): Add :version.
10718
10719         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10720
10721         * gnus-cite.el (gnus-cite-blank-line-after-header)
10722         (gnus-article-boring-faces): Add :version.
10723
10724         * gnus-art.el (gnus-buttonized-mime-types)
10725         (gnus-inhibit-mime-unbuttonizing)
10726         (gnus-treat-display-face)
10727         (gnus-treat-body-boundary): Change :version.
10728         (gnus-body-boundary-delimiter, gnus-picon-databases)
10729         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10730         (gnus-treat-date-english, gnus-treat-fold-headers)
10731         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10732         (gnus-treat-mail-picon, gnus-treat-wash-html)
10733         (gnus-article-encrypt-protocol)
10734         (gnus-use-idna, gnus-article-over-scroll)
10735         (gnus-mime-display-multipart-alternative-as-mixed)
10736         (gnus-mime-display-multipart-related-as-mixed)
10737         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10738         (gnus-ctan-url, gnus-button-ctan-handler)
10739         (gnus-button-handle-ctan-bogus-regexp)
10740         (gnus-button-ctan-directory-regexp)
10741         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10742         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10743         (gnus-button-man-level, gnus-button-emacs-level)
10744         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10745
10746         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10747         (gnus-agent-go-online): Change :version.
10748         (gnus-agent-expire-unagentized-dirs)
10749         (gnus-agent-auto-agentize-methods): Add :version.
10750
10751         * flow-fill.el (fill-flowed-display-column)
10752         (fill-flowed-encode-column): Add :version.
10753
10754         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10755         (gnus-outlook-deuglify-unwrap-max)
10756         (gnus-outlook-deuglify-cite-marks)
10757         (gnus-outlook-deuglify-unwrap-stop-chars)
10758         (gnus-outlook-deuglify-no-wrap-chars)
10759         (gnus-outlook-deuglify-attrib-cut-regexp)
10760         (gnus-outlook-deuglify-attrib-verb-regexp)
10761         (gnus-outlook-deuglify-attrib-end-regexp)
10762         (gnus-outlook-display-hook): Add :version.
10763
10764         * binhex.el (binhex-use-external): Add :version.
10765
10766 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10767
10768         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10769         and `invisible'.
10770
10771 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10772
10773         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10774         in gnus-registry-trim.
10775
10776 2004-09-13  Simon Josefsson  <jas@extundo.com>
10777
10778         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10779
10780         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10781
10782         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10783         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10784         <yamaoka@jpl.org>.
10785         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10786         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10787         <yamaoka@jpl.org>.
10788
10789         * sieve.el (sieve-manage-mode): Ditto.
10790
10791 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10792
10793         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10794
10795 2004-09-11  Simon Josefsson  <jas@extundo.com>
10796
10797         * dns-mode.el: Add.
10798
10799         * mm-view.el (mm-display-dns-inline): Add.
10800
10801         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10802         (mm-automatic-display): Ditto.
10803
10804         * mailcap.el (mailcap-mime-data): Add text/dns.
10805         (mailcap-mime-extensions): Map .soa to text/dns.
10806
10807 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10808
10809         * gnus-art.el (article-decode-mime-words, article-babel)
10810         (gnus-article-highlight-signature, gnus-article-add-buttons)
10811         (gnus-signature-toggle): Remove unnecessary bindings of
10812         `inhibit-read-only' inherited from v5.10 merge.
10813
10814 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10815
10816         * nntp.el (nntp): New customization group.
10817         (nntp-authinfo-file): Add customization group.
10818
10819         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10820
10821         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10822
10823         * gnus.el (to-address, to-list, subscribed)
10824         (large-newsgroup-initial): Ditto.
10825
10826         * flow-fill.el (fill-flowed-display-column)
10827         (fill-flowed-encode-column): Ditto.
10828
10829 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10830
10831         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10832         Use point-min rather than 1.
10833         (message-send-mail): Use buffer-size rather than point-max.
10834
10835         * gnus-sum.el (gnus-summary-search-article-forward):
10836         Signal a specific `search-failed' rather than a generic `error'.
10837
10838         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10839         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10840         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10841
10842 2004-09-10  Simon Josefsson  <jas@extundo.com>
10843
10844         * nndb.el (require): Remove tcp and duplicate cl.
10845
10846 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10847
10848         * gnus-agent.el (directory-files-and-attributes): Move forward.
10849
10850 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10851
10852         * gnus-agent.el (directory-files-and-attributes): Optionally
10853         defined to support XEmacs.
10854
10855 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10856
10857         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10858         to avoid run-time CL dependencies.
10859         (gnus-agent-unfetch-articles): New function.
10860         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10861         article numbers even when local .overview file is missing.
10862         (gnus-agent-read-article-number): New function.  Only accepts
10863         27-bit article numbers.
10864         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10865         gnus-agent-read-article-number.
10866         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10867         from backend while recognizing that article numbers in .overview
10868         must be valid.
10869         (gnus-agent-update-files-total-fetched-for): Use
10870         directory-files-and-attributes to improve performance.
10871         * gnus-int.el (gnus-request-move-article): Use
10872         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10873         improve performance.
10874
10875         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10876         some users confused by references to .newsrc when they only have a
10877         .newsrc.eld file.
10878         (gnus-convert-mark-converter-prompt)
10879         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10880         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10881         New function.  Used internally to only display 'gnus converting
10882         files' message when actually necessary.
10883
10884         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10885         methods now autoloaded.
10886
10887 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10888
10889         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10890         identifiers.
10891
10892 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10893
10894         * gnus-picon.el: Fix indentation and closing parenthesis.
10895
10896 2004-09-01  Simon Josefsson  <jas@extundo.com>
10897
10898         * message.el (message-canlock-generate): Require sha1, not
10899         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10900         to require within a function.  Sadly, if sha1.el isn't loaded, the
10901         let binding in m-c-g will hide the defcustom definition, which is
10902         bad.)
10903
10904         * canlock.el: Require sha1, not sha1-el.
10905
10906         * message.el: Don't autoload sha1 (there is a autoload cookie in
10907         sha1.el).
10908
10909         * sha1-el.el: Renamed to sha1.el.
10910
10911 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10912
10913         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10914
10915 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10916
10917         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10918
10919 2004-08-30  Kim F. Storm  <storm@cua.dk>
10920
10921         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10922
10923         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10924         Add :group 'nnimap.
10925
10926 2004-08-30  Andreas Schwab  <schwab@suse.de>
10927
10928         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10929         ?* and ?\;.
10930
10931         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10932         and ?\' to symbol instead of whitespace.
10933
10934 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10935
10936         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10937
10938         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10939         instead of re-search-forward.
10940
10941         * gnus-uu.el (gnus-uu-save-article): Ditto.
10942         (gnus-uu-post-encode-uuencode): Ditto.
10943
10944         * html2text.el (html2text-clean-list-items): Ditto.
10945         (html2text-clean-dtdd): Ditto.
10946         (html2text-format-tags): Ditto.
10947
10948         * message.el (message-send-mail-with-sendmail): Fix regexp.
10949         (message-fill-field-general): Use search-forward instead of
10950         re-search-forward.
10951         (unbold-region): Ditto.
10952
10953         * nnrss.el (nnrss-request-article): Ditto.
10954
10955         * nnslashdot.el (nnslashdot-request-article): Ditto.
10956
10957         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10958
10959         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10960         "Unrecognized menu descriptor" error in XEmacs.
10961
10962 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10963
10964         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10965         parent article of a sparse article in the thread hashtb.
10966
10967 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10968
10969         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10970         (nnmail-expand-newtext): Lowercase expanded entries if
10971         nnmail-split-lowercase-expanded is non-nil.
10972
10973 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10974
10975         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10976
10977         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10978         of gnus-tmp-news-method into string under XEmacs.  It will be
10979         passed to gnus-correct-length which takes only a string argument.
10980
10981 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10982
10983         * gnus-util.el (gnus-bind-print-variables): New macro.
10984         (gnus-prin1): Use it.
10985         (gnus-prin1-to-string): Use it.
10986         (gnus-pp): New function.
10987         (gnus-pp-to-string): New function.
10988
10989         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10990         Replace pp-to-string with gnus-pp-to-string.
10991         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10992         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10993         * gnus-msg.el (gnus-debug): Ditto.
10994         * gnus-score.el (gnus-score-save): Ditto.
10995         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10996         gnus-pp-to-string.
10997         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10998         with gnus-pp.
10999         * score-mode.el (gnus-score-pretty-print): Ditto.
11000         * webmail.el (webmail-debug): Ditto.
11001
11002 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11003
11004         * gnus-art.el (article-display-face, article-display-x-face):
11005         Use buffer-read-only.
11006
11007 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11008
11009         * gnus-art.el (article-hide-list-identifiers):
11010         Bind inhibit-read-only as t.
11011
11012 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11013
11014         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11015
11016 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11017
11018         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11019         (gnus-narrow-to-page): Don't assume point-min == 1.
11020         (gnus-article-edit-mode): Derive from message-mode.
11021
11022         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11023         point-min == 1.
11024
11025         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11026         Disable incorrect use of `assert'.
11027
11028         * message.el (message-mode): Set comment-start-skip.
11029
11030
11031 2004-08-22  Sam Steingold  <sds@gnu.org>
11032
11033         * pop3.el (pop3-leave-mail-on-server): New user variable.
11034         (pop3-movemail): Delete mail only when it is nil.
11035
11036 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11037
11038         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11039
11040         * mml.el (mml-preview): Use `pop-to-buffer'.
11041
11042         * message.el (message-goto-mail-followup-to): Insert after "To".
11043         (message-carefully-insert-headers): Add comment.
11044
11045         * gnus.el: Remove unused variable `gnus-article-check-size'.
11046
11047         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11048
11049         * gnus-art.el (gnus-button-alist): Improve
11050         `gnus-button-handle-library' entry.
11051
11052 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11053
11054         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11055         downcase, since XEmacs capitalizes error messages differently.
11056
11057 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11058
11059         * nntp.el: Add (require 'gnus) due to reference to
11060         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11061
11062 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11063
11064         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11065         `mm-fill-flowed'.
11066
11067         * mm-decode.el (mm-dissect-singlepart): Check it.
11068
11069 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11070
11071         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11072         'imap' for netrc parsing.
11073
11074 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11075
11076         * mailcap.el (mailcap-mime-data): Mark as risky.
11077
11078 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11079
11080         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11081         may be included in the encoded word.
11082         (rfc2047-encode): Don't append a space if the encoded word
11083         includes close parenthesis.
11084
11085 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11086
11087         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11088         of text within parentheses.
11089
11090 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11091
11092         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11093         (gnus-encrypt-write-file-contents): Make the password key the file
11094         name PLUS the cipher, not just the cipher.  Also remove failed
11095         passwords from the cache.
11096
11097 2004-08-06  Simon Josefsson  <jas@extundo.com>
11098
11099         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11100         fix.
11101
11102 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11103
11104         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11105         LWSP.
11106
11107 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11108
11109         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11110         to append in-reply-to: data to the references: header.
11111
11112         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11113         (netrc-parse): Use gnus-encrypt.el functions.
11114
11115         * gnus-encrypt.el: Add new file for encryption support; currently
11116         does only a few GPG ciphers and an internal XOR cipher.
11117
11118         * password.el: Add comments on using password-read-and-add.
11119         (password-read-and-add): Add function to read and add the
11120         password to the cache at once.
11121
11122 2004-07-28  Simon Josefsson  <jas@extundo.com>
11123
11124         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11125         parameter (but don't use it, for now).
11126
11127         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11128         instead of hard coding to nil.
11129
11130 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11131
11132         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11133         as mm-inline-image-xemacs does.
11134
11135 2004-07-26  Simon Josefsson  <jas@extundo.com>
11136
11137         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11138         Revert part of 2004-07-17 change below.
11139
11140 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11141
11142         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11143         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11144
11145 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11146
11147         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11148         quotes that actually start with ">" at the beginning of the
11149         lines.
11150
11151 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11152
11153         * rfc2047.el (rfc2047-encode-region): Fix last change.
11154         (rfc2047-encode-parameter): Remove useless concat.
11155
11156 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11157
11158         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11159         encode special characters; fix some kind of misconfigured headers;
11160         signal a real error if debug-on-quit or debug-on-error is non-nil.
11161         (rfc2047-encode-max-chars): New variable.
11162         (rfc2047-encode-1): Use it.
11163         (rfc2047-encode-parameter): New function.
11164
11165         * mml.el (mml-insert-parameter): Remove an excessive space.
11166
11167 2004-07-17  Simon Josefsson  <jas@extundo.com>
11168
11169         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11170         Kai Grossjohann <kai@emptydomain.de>.
11171         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11172         (gnus-group-make-menu-bar): Ditto.
11173
11174         * gnus-util.el (gnus-group-server): Add.
11175
11176 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11177
11178         * message.el (message-clone-locals): Clone sendmail and smtp
11179         variables.
11180
11181 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11182
11183         * rfc2047.el (rfc2047-encode-region): Fix last change.
11184
11185 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11186
11187         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11188         characters as non-special.
11189
11190 2004-07-09  Simon Josefsson  <jas@extundo.com>
11191
11192         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11193         Users will lose all flag changes made while unplugged with
11194         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11195         good default.  See numerous reports on ding mailing list.
11196
11197 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11198
11199         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11200         add generate-head-function and generate-article-function to the
11201         rfc822-forward entry.
11202         (nndoc-rfc822-forward-generate-article): New function.
11203         (nndoc-rfc822-forward-generate-head): New function.
11204
11205         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11206
11207 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11208
11209         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11210         respect display group parameter and gnus-summary-expunge-below.
11211         (gnus-articles-to-read): Remove unused reference to display group
11212         parameter.
11213
11214 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11215
11216         * nnheader.el (nnheader-uniquify-message-id): New experimental
11217         variable.
11218         (nnheader-nov-read-message-id): Use it.
11219
11220         * spam-report.el (spam-report-gmane): Add interactive.
11221
11222 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11223
11224         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11225         qp-or-base64 for the application/* types.
11226
11227 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11228
11229         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11230
11231 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11232
11233         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11234         trim value.
11235
11236 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11237
11238         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11239         New macro and function.
11240         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11241
11242 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11243
11244         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11245         after-load-alist.
11246
11247 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11248
11249         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11250         update info that isn't there.
11251
11252 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11253
11254         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11255         entry.
11256
11257 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11258
11259         * mm-view.el (mm-inline-render-with-function): Use multibyte
11260         buffer; decode html source by charset.
11261
11262         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11263
11264         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11265         Mule-UCS is loaded under XEmacs.
11266         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11267
11268 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11269
11270         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11271
11272 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11273
11274         * mm-util.el (mm-coding-system-p): Return a coding-system.
11275         (mm-mime-mule-charset-alist): Use shift_jis instead of
11276         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11277         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11278         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11279         instead of japanese-shift-jis and iso-latin-1 respectively in
11280         order to share the default value with both Emacs and XEmacs-mule.
11281         (mm-mule-charset-to-mime-charset): Make
11282         mm-coding-system-priorities effective.
11283         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11284         while predicating of candidates upon the priorities.
11285
11286 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11287
11288         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11289         gnus-uu-invert-processable.
11290
11291         * gnus.el: Autoload gnus-uu-invert-processable.
11292
11293 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11294
11295         * mm-util.el (mm-with-multibyte-buffer): New macro.
11296
11297         * rfc2047.el (rfc2047-encode-string): Use it.
11298         (rfc2047-encode-region): Move point to the end of the region after
11299         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11300
11301 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11302
11303         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11304         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11305
11306 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11307
11308         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11309         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11310         Karl Chen <quarl@nospam.quarl.org>.
11311
11312 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11313
11314         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11315         invalid addresses.
11316
11317 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11318
11319         * spam.el: Change section markers, revise TODO list.
11320         (spam-backends): Make new master list of all installed backends.
11321         (spam-summary-exit-behavior): Add new variable to determine how
11322         messages moves are done at summary exit.
11323         (spam-move-spam-nonspam-groups-only)
11324         (spam-process-ham-in-nonham-groups)
11325         (spam-process-ham-in-spam-groups): Remove variables, the
11326         spam-summary-exit-behavior variable should be used to manage this
11327         behavior.
11328         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11329         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11330         and spam-old-spam-articles.
11331         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11332         Add empty variables, placeholders for the backends they represent.
11333         (spam-set-difference): Move, unchanged.
11334         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11335         unless the user has a processor variable.
11336         (spam-classifications, spam-classification-valid-p)
11337         (spam-backend-properties, spam-backend-property-valid-p)
11338         (spam-backend-function-type-valid-p)
11339         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11340         (spam-report-articles-gmane, spam-report-articles-resend):
11341         Remove functions, they are not needed.
11342         (spam-install-backend-super, spam-backend-list)
11343         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11344         (spam-backend-function, spam-backend-ham-registration-function)
11345         (spam-backend-spam-registration-function)
11346         (spam-backend-ham-unregistration-function)
11347         (spam-backend-spam-unregistration-function)
11348         (spam-backend-statistical-p, spam-backend-mover-p)
11349         (spam-install-backend-alias, spam-install-checkonly-backend)
11350         (spam-install-mover-backend, spam-install-nocheck-backend)
11351         (spam-install-backend, spam-install-statistical-backend)
11352         (spam-install-statistical-checkonly-backend): Add backend installation
11353         support.
11354         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11355         (spam-group-processor-p): Use the new backend code and respect the
11356         summary exit behavior.
11357         (spam-mark-spam-as-expired-and-move-routine): Remove.
11358         (spam-summary-prepare): Change to use the new spam-old-articles
11359         variable.
11360         (spam-copy-or-move-routine, spam-copy-spam-routine)
11361         (spam-move-spam-routine, spam-copy-ham-routine)
11362         (spam-move-ham-routine): Add code to copy/move ham or spam.
11363         (spam-fetch-field-fast): Improve doc and code, plus allow the
11364         'number request.
11365         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11366         variables.
11367         (spam-split, spam-find-spam): Use the new backend code.
11368         (spam-registration-functions): Remove variable.
11369         (spam-unregister-routine): Add convenience wrapper.
11370         (spam-log-undo-registration, spam-register-routine)
11371         (spam-log-processing-to-registry)
11372         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11373         where possible.
11374         (spam-check-gmane-xref, spam-check-regex-headers)
11375         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11376         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11377         (spam-check-bogofilter-headers, spam-check-spamoracle)
11378         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11379         (spam-check-crm114-headers): Use the spam-split-group that
11380         spam-split prepares, no need to determine it every time.
11381
11382         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11383         to the nnheader-parse-naked-head call.
11384
11385         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11386
11387         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11388         the nnheader-nov-read-message-id call.
11389
11390 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11391
11392         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11393         gnus-activate-group twice.  Suggested by Markus Peter
11394         <warp@spin.de>.
11395
11396 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11397
11398         * gnus-art.el (gnus-article-time-format): Exchange the order of
11399         day and month in the default value; fix customization type.
11400         (article-date-ut): Use add-text-properties.
11401         (article-make-date-line): Use message-make-date instead of
11402         current-time-string.
11403
11404         * message.el (message-fetch-field): Don't use set-text-properties.
11405         (message-make-date): Simplify.
11406
11407         * messagexmas.el (message-xmas-make-date): New function.
11408         (message-xmas-redefine): Defalias message-make-date to it.
11409
11410 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11411
11412         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11413         (rfc2047-encode-region): Treat text within parentheses as special;
11414         show the original text when error has occurred.
11415
11416         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11417         already-computed method to gnus-activate-group.
11418
11419         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11420         same select-methods identical Lisp objects.
11421
11422         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11423         object when modifying the info.
11424
11425 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11426
11427         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11428         gnus-opened-servers since it has never been opened with the new
11429         configuration yet.
11430
11431 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11432
11433         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11434         arg to nnheader-generate-fake-message-id.
11435
11436 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11437
11438         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11439         number and build a fake message ID localized to a group and
11440         article number (so it's repeatable from that point on).
11441         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11442         ID format.
11443
11444         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11445         nnheader-generate-fake-message-id with the article number.
11446
11447 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11448
11449         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11450         end-of-buffer.
11451
11452 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11453
11454         * message.el (message-ignored-supersedes-headers): Add Approved.
11455
11456 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11457
11458         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11459         goto-char.
11460         (rfc2047-encode): Fold the line before encoding.
11461
11462 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11463
11464         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11465         folding -- not all headers can be folded, and this should be done
11466         by the message composition mode.  Probably.  I think.
11467
11468 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11469
11470         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11471         fast.
11472
11473         * gnus-ems.el (gnus-remove-image): Don't use
11474         message-text-with-property; remove only the image found first.
11475
11476         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11477         found first.
11478
11479 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11480
11481         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11482
11483 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11484
11485         * message.el (message-text-with-property): Make it fast and accept
11486         optional arguments.
11487         (message-strip-forbidden-properties): Use it.
11488         (message-fix-before-sending): Follow the m-t-w-p change.
11489
11490         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11491
11492 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11493
11494         * gnus-art.el (article-hide-headers): Don't change the buffer
11495         mistakenly when performing mml-preview even if
11496         gnus-single-article-buffer is nil.
11497
11498 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11499
11500         * message.el (message-expand-name-databases): New user option.
11501         (message-expand-name): Use it.
11502
11503 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11504
11505         * spam.el (spam-report-articles-resend)
11506         (spam-report-resend-register-routine): Allow ham reporting.
11507         (spam-report-resend-register-ham-routine): Add wrapper.
11508         (spam-registration-functions): Add ham resending functions.
11509         (spam-list-of-processors): Add ham resend processor.
11510
11511         * gnus.el (ham-resend-to): Add new group parameter.
11512         (spam-process): Add ham resend option.
11513
11514         * spam-report.el (spam-report-resend): Allow reporting ham.
11515         (spam-report-resend-ham): Add wrapper.
11516
11517 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11518
11519         * message.el (message-cite-articles-with-x-no-archive): New
11520         variable.
11521         (message-cite-original): Use it.
11522
11523 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11524
11525         * message.el (message-cite-original): Respect X-No-Archive.
11526
11527 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11528
11529         * gnus-art.el (article-hide-headers): Refer to the values for
11530         gnus-ignored-headers and gnus-visible-headers in the summary
11531         buffer since a user may have set them as group parameters.
11532
11533 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11534
11535         * assistant.el (assistant-node-name): Add convenience function.
11536         (assistant-render-text, assistant-render-node): Add error handling,
11537         plus handle multiple next nodes.
11538         (assistant-find-next-node): Comment out for now.
11539         (assistant-find-next-nodes): Add function, returns list of next
11540         nodes.
11541
11542 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11543
11544         * mail-source.el (mail-source-directory): Fix doc-string.
11545
11546 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11547
11548         * assistant.el (assistant-render-text, assistant-eval): Add :set
11549         widget type, which is different because it takes and returns a
11550         list.  Much hilarity ensues.
11551
11552 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11553
11554         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11555
11556         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11557         doc-string.
11558
11559         * gnus-start.el (gnus-activate-group): Added doc-string.
11560
11561 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11562
11563         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11564
11565 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11566
11567         * assistant.el (assistant-render-text): Try to add a :set
11568         widget, more to come.
11569
11570         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11571         strings.
11572         (spam-report-articles-resend)
11573         (spam-register-routine): Do registration iff any articles warrant
11574         it.
11575         (spam-summary-prepare-exit): Change log message for nil group
11576         destinations.
11577
11578 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11579
11580         * spam.el (spam-report-resend-register-routine): Allow
11581         spam-report-resend-to to be a group parameter or a global value.
11582
11583 2004-05-26  Simon Josefsson  <jas@extundo.com>
11584
11585         * starttls.el: Merge with my GNUTLS based starttls.el.
11586         (starttls-gnutls-program, starttls-use-gnutls)
11587         (starttls-extra-arguments, starttls-process-connection-type)
11588         (starttls-connect, starttls-failure, starttls-success): New
11589         variables.
11590         (starttls-program, starttls-extra-args): Doc fix.
11591         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11592         functions.
11593         (starttls-negotiate, starttls-open-stream): Check
11594         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11595         function if it is set.
11596
11597 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11598
11599         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11600         structured fields.
11601
11602 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11603
11604         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11605
11606 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11607
11608         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11609         variable.
11610         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11611         assigning the spam-mark to new messages.
11612
11613 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11614
11615         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11616
11617 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11618
11619         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11620
11621         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11622         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11623         default.
11624
11625 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11626
11627         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11628         correct data.
11629
11630 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11631
11632         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11633         (spam-group-processor-p): Fix function.
11634         (spam-group-processor-multiple-p)
11635         (spam-group-spam-processor-report-gmane-p)
11636         (spam-group-spam-processor-report-resend-p)
11637         (spam-group-spam-processor-bogofilter-p)
11638         (spam-group-spam-processor-blacklist-p)
11639         (spam-group-spam-processor-ifile-p)
11640         (spam-group-ham-processor-ifile-p)
11641         (spam-group-spam-processor-spamoracle-p)
11642         (spam-group-spam-processor-crm114-p)
11643         (spam-group-ham-processor-bogofilter-p)
11644         (spam-group-spam-processor-stat-p)
11645         (spam-group-ham-processor-stat-p)
11646         (spam-group-ham-processor-whitelist-p)
11647         (spam-group-ham-processor-BBDB-p)
11648         (spam-group-ham-processor-spamoracle-p)
11649         (spam-group-ham-processor-copy-p): Remove functions with some
11650         prejudice against unneeded code.
11651         (spam-report-articles-resend)
11652         (spam-report-resend-register-routine): Allow the group/topic
11653         spam-resend-to value to override spam-report-resend-to.
11654         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11655         properly now.
11656
11657         * gnus.el (spam-resend-to): Add group/topic parameter.
11658         (spam-process): Move the OBSOLETE processors to the end of the
11659         choices.
11660
11661 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11662
11663         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11664         with resend-to set to nil, and then ask the user if necessary.
11665         (spam-report-resend): spam-report-resend takes a list of articles, not
11666         separate article numbers.
11667
11668 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11669
11670         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11671         addition to emacs-w3m.
11672
11673 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11674
11675         * assistant.el (assistant-authinfo-data): New function.
11676         (assistant-eval): Eval for entire assistant.
11677
11678         * netrc.el (netrc-services-file): New variable.
11679         (netrc-parse-services): New function.
11680         (netrc-find-service-name): New function.
11681         (netrc-find-service-number): New function.
11682         (netrc-port-equal): New function.
11683         (netrc-machine): Use it.
11684
11685         * nnimap.el (nnimap-open-connection): Use netrc.
11686
11687         * gnus-util.el (gnus-netrc-get): Remove aliases.
11688
11689         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11690
11691         * assistant.el (wid-edit): Fix compilation.
11692
11693         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11694
11695 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11696
11697         * gnus-util.el (gnus-set-file-modes): New function.  (small
11698         patch).
11699
11700 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11701
11702         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11703
11704         * assistant.el (assistant-render-node): Fix up rendering and
11705         read-only text.
11706         (assistant-render-node): Reset.
11707         (assistant-make-read-only): Not sticky.
11708
11709 2004-05-20  Danny Siu  <dsiu@adobe.com>
11710
11711         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11712         centered even when gnus-auto-center-summary is t
11713
11714 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11715
11716         * dns.el (dns-get-txt-answer): New function.
11717         (dns-read-txt): Ditto.
11718         (query-dns): Use it.
11719
11720 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11721
11722         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11723         active for foreign groups even if the group level is higher than
11724         the specified value.
11725
11726 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11727
11728         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11729         non-active groups.
11730
11731         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11732
11733 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11734
11735         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11736
11737 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11738
11739         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11740         (spam-crm114-header, spam-crm114-spam-switch)
11741         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11742         (spam-crm114-positive-spam-header)
11743         (spam-crm114-database-directory, spam-list-of-processors)
11744         (spam-group-spam-processor-crm114-p)
11745         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11746         (spam-generic-score, spam-list-of-checks)
11747         (spam-list-of-statistical-checks, spam-registration-functions)
11748         (spam-check-crm114-headers, spam-crm114-score)
11749         (spam-check-crm114, spam-crm114-register-with-crm114)
11750         (spam-crm114-register-spam-routine)
11751         (spam-crm114-unregister-spam-routine)
11752         (spam-crm114-register-ham-routine)
11753         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11754         asjo@koldfront.dk (Adam Sjøgren).
11755
11756         * gnus.el: Add spam-use-crm114.
11757
11758         * spam.el (spam-list-of-processors, spam-registration-functions):
11759         Add spam-use-resend.
11760         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11761         (spam-report-articles-gmane): Add doc fix.
11762         (spam-report-articles-resend, spam-report-resend-register-routine):
11763         Add wrappers around spam-report-resend-to.
11764
11765         * spam-report.el (spam-report-resend-to, spam-report-resend):
11766         Add support for resending spam.
11767         (spam-report-gmane): Fix line length >80.
11768
11769         * gnus.el (spam-process): Add spam-use-resend.
11770
11771 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11772
11773         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11774         number of processed spam messages.
11775         (spam-ham-copy-or-move-routine): Return the number of processed
11776         ham messages.
11777         (spam-summary-prepare-exit): Use the above values to decide
11778         whether status messages shouled be displayed.
11779
11780 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11781
11782         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11783         `rfc2047-encoding-function-alist' in order to avoid conflicting
11784         with the old version.
11785         (rfc2047-encode-region): Concatenate words containing non-ASCII
11786         characters in structured fields; don't encode space-delimited
11787         ASCII words even in unstructured fields; don't break words at
11788         char-category boundaries.
11789         (rfc2047-encode-1): New function.
11790         (rfc2047-encode): Use it; encode text so that it occupies the
11791         maximum width within 76-column; work correctly on Q encoding for
11792         iso-2022-* charsets.
11793         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11794         sure not to break a line just after the header name.
11795         (rfc2047-b-encode-region): Removed.
11796         (rfc2047-b-encode-string): New function.
11797         (rfc2047-q-encode-region): Removed.
11798         (rfc2047-q-encode-string): New function.
11799
11800         * mm-util.el (mm-replace-in-string): New function.
11801
11802 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11803
11804         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11805         get it right.
11806         (gnus-inews-make-draft): Really.
11807
11808 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11809
11810         * nnmh.el (nnmh-request-list-1): Don't check the link count
11811         before descending.  (small patch)
11812
11813 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11814
11815         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11816         stuff.
11817
11818         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11819         on real group name.
11820
11821         * gnus-art.el (gnus-signature-limit): Doc fix.
11822
11823         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11824
11825         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11826
11827 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11828
11829         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11830         isn't a string.
11831
11832 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11833
11834         * gnus-draft.el (gnus-draft-send): Bind
11835         rfc2047-encode-encoded-words.
11836
11837         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11838         (rfc2047-encodable-p): Say that =? needs encoding.
11839         (rfc2047-encode-encoded-words): New variable.
11840
11841         * gnus-group.el (gnus-group-select-group): Doc fix.
11842
11843         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11844
11845         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11846         to nil.
11847
11848         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11849
11850         * nnheader.el (nnheader-get-lines-and-char): New function.
11851
11852 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11853
11854         * gnus-msg.el (gnus-summary-followup-with-original): Document
11855         yanking of region when active.
11856
11857 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11858
11859         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11860         groups if the group level is higher than the specified value.
11861
11862 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11863
11864         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11865         (gnus-group-jump-to-group): Added prefix argument using
11866         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11867         non-active group.
11868
11869         * compface.el (uncompface): Be verbose when changing
11870         `uncompface-use-external'.
11871
11872         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11873         handle manual section.
11874
11875 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11876
11877         * gnus-art.el (gnus-button-alist): Revert previous change.
11878
11879 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11880
11881         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11882
11883 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11884
11885         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11886         whether backend can accept message.
11887
11888         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11889
11890 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11891
11892         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11893         Avoid creating directory when nntp-marks-is-evil is true.
11894         Reported by Reiner Steib.
11895
11896 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11897
11898         * gnus-picon.el (gnus-picon-style): New variable.
11899         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11900         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11901         Jesper Harder <harder@ifa.au.dk>.
11902
11903 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11904
11905         * message.el (message-fill-field): Return point.
11906         (message-generate-headers): Go to end of field.
11907
11908         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11909         stuff for non-living groups.
11910
11911 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11912
11913         * gnus-art.el (gnus-article-followup-with-original)
11914         (gnus-article-reply-with-original): gnus-mark-active-p ->
11915         gnus-region-active-p.
11916
11917 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11918
11919         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11920         only when there is spam or ham to be processed.
11921
11922 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11923
11924         * mail-source.el (mail-source-delete-crash-box): Refactor.
11925         (mail-source-fetch): Use it.
11926         (mail-source-fetch-file): Ditto.
11927         (mail-source-fetch-directory): Run postscript in loop.
11928         (mail-source-fetch-pop): Delete.
11929         (mail-source-fetch-maildir): Ditto.
11930         (mail-source-fetch-imap): Ditto.
11931
11932         * imap.el (imap-authenticators): Comment out sasl.
11933
11934         * message.el (message-skip-to-next-address): New function.
11935         (message-fill-header-address): Refactor.
11936         (message-fill-address): Use it.
11937         (message-delete-address): Use it.
11938         (message-fill-header-general): Refactor.
11939         (message-fill-field-address): Rename.
11940         (message-narrow-to-field): Find the start of the header.
11941         (message-header-format-alist): Don't pre-fill.
11942         (message-fill-header): Removed.
11943         (message-insert-header): New function.
11944         (message-shorten-references): Use it.
11945
11946         * rfc2047.el (rfc2047-field-value): Strip props.
11947
11948         * mail-parse.el (mail-header-make-address): New alias.
11949
11950         * ietf-drums.el (ietf-drums-make-address): New function.
11951
11952         * imap.el: Add compiler directives.
11953
11954         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11955
11956         * gnus-art.el (article-decode-idna-rhs): Don't use
11957         message-idna-inside-rhs-p.
11958
11959 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11960
11961         * message.el (message-idna-inside-rhs-p): Removed.
11962         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11963
11964         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11965         false positives.
11966
11967 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11968
11969         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11970
11971 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11972
11973         * nneething.el (nneething-file-name): Don't create spurious
11974         files.
11975
11976         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11977         (gnus-inews-do-gcc): Remove sleep.
11978
11979         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11980         part under point.
11981
11982         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11983         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11984
11985 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11986
11987         * spam.el (spam-summary-prepare-exit): Fixed (length).
11988
11989 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11990
11991         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11992         as expired without moving it" message when there are spam
11993         messages left.
11994
11995 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11996
11997         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11998         header is not nil.
11999
12000 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12001
12002         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12003         nntp-possibly-create-directory, not nntp-possibly-change-group.
12004         (nntp-marks-changed-p): New arg SERVER.
12005         (nntp-request-update-info): Adjust caller.
12006
12007 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12008
12009         * nntp.el (nntp-save-marks): Pass missing arg.
12010
12011 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12012
12013         * nntp.el: Support marks.
12014         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12015         (nntp-marks-modtime, nntp-marks-directory): New variables.
12016         (nntp-request-set-mark, nntp-request-update-info)
12017         (nntp-possibly-create-directory, nntp-marks-changed-p)
12018         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12019         functions.
12020
12021 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12022
12023         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12024         (gnus-xmas-redefine): Rename.
12025
12026         * gnus-score.el (gnus-score-insert-help): Use
12027         gnus-select-lowest-window.
12028
12029         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12030         appt-select-lowest-window and rename to gnus-select-lowest-window.
12031
12032         * gnus.el: do.
12033
12034 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12035
12036         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12037         encodings of MIME-encoded words, in order to improve
12038         interoperability with several broken MUAs.
12039
12040 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12041
12042         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12043         tags, only when charsets are not specified in headers.
12044         (mm-inline-text-html-render-with-w3m): Ditto.
12045
12046         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12047         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12048
12049 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12050
12051         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12052         instead of MIME-decoded from fields when checking
12053         `gnus-article-address-banner-alist'.
12054
12055 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12056
12057         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12058         description rather than subject.
12059
12060 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12061
12062         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12063
12064 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12065
12066         * gnus.el (gnus-version-number): Bump.
12067
12068 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12069
12070         * gnus.el: No Gnus v0.2 is released.
12071
12072 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12073
12074         * gnus-agent.el (gnus-agent-read-agentview): Inline
12075         gnus-uncompress-range.
12076
12077 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12078
12079         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12080         `exec-installed-p'.
12081
12082 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12083
12084         * gnus.el (spam-process, spam-autodetect-methods): Add
12085         bsfilter and bsfilter-headers.
12086
12087         * spam.el (spam-bsfilter): New customize group.
12088         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12089         (spam-bsfilter-header, spam-bsfilter-probability-header)
12090         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12091         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12092         (spam-bsfilter-database-directory): New options.
12093         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12094         (spam-list-of-statistical-checks, spam-registration-functions):
12095         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12096         (spam-bsfilter-score): New command.
12097         (spam-check-bsfilter-headers, spam-check-bsfilter)
12098         (spam-bsfilter-register-with-bsfilter)
12099         (spam-bsfilter-register-spam-routine)
12100         (spam-bsfilter-unregister-spam-routine)
12101         (spam-bsfilter-register-ham-routine)
12102         (spam-bsfilter-unregister-ham-routine): New functions.
12103         (spam-generic-score): Support bsfilter; Accept an optional argument
12104         to recalcurate spam score even if scoring header has already been
12105         added.
12106         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12107         optional argument to recalcurate spam score even if scoring header
12108         has already been added.
12109
12110 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12111
12112         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12113         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12114         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12115         link is missing.
12116
12117 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12118
12119         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12120         (html2text-get-attr): Rewrite.
12121
12122         * message.el (message-setup-1): Remove redundant put-text-property
12123         on mail-header-separator.
12124
12125 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12126
12127         * gnus-registry.el (gnus-registry-cache-whitespace)
12128         (gnus-registry-action, gnus-registry-spool-action)
12129         (gnus-registry-split-fancy-with-parent): Change message levels
12130         from 5 to 3 or 7, as needed.
12131
12132         * spam.el (spam-summary-prepare-exit)
12133         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12134         (spam-split, spam-find-spam, spam-log-undo-registration)
12135         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12136         level from 5 to 6.
12137
12138 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12139
12140         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12141         2004-03-04 change).
12142
12143 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12144
12145         * sieve-manage.el (sieve-manage-open):
12146         * nnweb.el (nnweb-insert-html):
12147         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12148         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12149         * nnspool.el (nnspool-request-group):
12150         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12151         * nnml.el (nnml-request-update-info):
12152         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12153         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12154         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12155         (nnimap-request-set-mark):
12156         * nnfolder.el (nnfolder-request-update-info):
12157         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12158         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12159         * gnus-uu.el (gnus-uu-find-articles-matching):
12160         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12161         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12162         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12163         * gnus-nocem.el (gnus-nocem-scan-groups):
12164         * gnus-int.el (gnus-start-news-server):
12165         * gnus-group.el (gnus-group-make-kiboze-group)
12166         (gnus-group-browse-foreign-server):
12167         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12168         Use mapc when appropriate.
12169
12170 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12171
12172         FIXME: Make separate entries for each person.
12173
12174         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12175         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12176         <shields@msrl.com>:
12177
12178         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12179         may need for spam sorting and scoring.
12180         (spam-user-format-function-S): Add user format function suitable for
12181         general use.
12182         (spam-article-sort-by-spam-status): Add sorting function for summary
12183         sorting.
12184         (spam-extra-header-to-number): Add function to get a score from a
12185         header.
12186         (spam-summary-score): Add function to  get a numeric score from the
12187         headers.
12188         (spam-generic-score): Fix function doc, was in wrong place.
12189         (spam-initialize): Take symbols when it's run, and install the
12190         extra headers that spam-necessary-extra-headers thinks we need.
12191
12192 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12193
12194         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12195         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12196
12197 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12198
12199         * gnus-sum.el (gnus-set-global-variables)
12200         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12201         (gnus-article-get-xrefs, gnus-summary-best-group)
12202         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12203         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12204         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12205         Use with-current-buffer.
12206
12207 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12208
12209         * spam.el (spam-summary-prepare-exit): Simplify logic.
12210         (spam-fetch-article-header): Read the article header if it's not
12211         available.
12212         (spam-list-articles): Simplify logic.
12213         (spam-filelist-register-routine): Fix bug with unregister-list.
12214
12215         * gnus-registry.el: Fix comments at beginning.
12216
12217 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12218
12219         * message.el (message-cater-to-broken-inn): Remove.
12220         (message-shorten-references): Make sure the total folded length of
12221         References is shorter than 998 characters to cater to a bug in INN
12222         2.3.  Also, don't pretend that references aren't folded -- this
12223         hasn't worked for a while.
12224
12225 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12226
12227         * gnus-agent.el (gnus-agentize):
12228         gnus-agent-send-mail-real-function no longer set to current value
12229         of message-send-mail-function but rather a lambda that calls
12230         message-send-mail-function.  The change makes the agent real-time
12231         responsive to user changes to message-send-mail-function.
12232
12233 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12234
12235         * legacy-gnus-agent.el
12236         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12237         help from Florian Weimer <fw@deneb.enyo.de>
12238
12239 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12240
12241         * nnmail.el (nnmail-cache-insert): Revert last change.
12242
12243 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12244
12245         * nnmail.el (nnmail-cache-insert): Always check whether
12246         nnmail-cache-ignore-groups matches a group name.
12247
12248 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12249
12250         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12251         (spam-find-spam, spam-log-processing-to-registry)
12252         (spam-log-registered-p, spam-log-unregistration-needed-p)
12253         (spam-log-undo-registration): Use gnus-message instead of
12254         gnus-error, none of these errors are fatal.
12255
12256         * gnus-registry.el (gnus-registry-clean-empty-function)
12257         (gnus-registry-clean-empty): Remove only empty entries without
12258         extra data.
12259
12260 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12261
12262         * spam-stat.el (spam-stat-buffer-change-to-spam)
12263         (spam-stat-buffer-change-to-non-spam): Change (error) to
12264         (gnus-message 8) invocation.
12265
12266 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12267
12268         * nntp.el (nntp-via-netcat-command): New variable.
12269         (nntp-via-netcat-switches): New variable.
12270         (nntp-open-via-rlogin-and-netcat): New function.
12271         (nntp-open-connection-function): Doc fix.
12272         (nntp-telnet-command): Doc fix.
12273         (nntp-end-of-line): Doc fix.
12274         (nntp-via-rlogin-command): Doc fix.
12275         (nntp-via-user-name): Doc fix.
12276         (nntp-via-address): Doc fix.
12277
12278 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12279
12280         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12281         error in Emacs 21.1.
12282
12283 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12284
12285         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12286
12287 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12288         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12289         (gnus-agent-with-refreshed-group): New macro.
12290         (gnus-agent-rename-group): New function.
12291         (gnus-agent-delete-group): New function.
12292         (gnus-agent-save-group-info): Use gnus-command-method when
12293         `method' parameter is nil.  Don't write nil entries into the
12294         active file.
12295         (gnus-agent-get-group-info): New function.
12296         (gnus-agent-fetch-articles): Use
12297         gnus-agent-update-files-total-fetched-for to increment disk space
12298         used.
12299         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12300         gnus-agent-update-view-total-fetched-for to increment disk space
12301         used.
12302         (gnus-agent-get-local): Added optional parameters to avoid calling
12303         gnus-group-real-name and gnus-find-method-for-group.
12304         (gnus-agent-set-local): Delete stored entry if either min, or max,
12305         are nil.
12306         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12307         quit, use gnus-agent-regenerate-group to record existance of any
12308         articles fetched to disk before the quit occurred.
12309         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12310         gnus-agent-update-view-total-fetched-for, and
12311         gnus-agent-update-files-total-fetched-for to decrement disk space
12312         used.
12313         (gnus-agent-retrieve-headers): Use
12314         gnus-agent-update-view-total-fetched-for to increment disk space
12315         used.
12316         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12317         with gnus-agent-update-files-total-fetched-for to decrement disk
12318         space and fresh group buffer.
12319         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12320         (gnus-agent-need-update-total-fetched-for): New variable.
12321         (gnus-agent-update-files-total-fetched-for): New function.
12322         (gnus-agent-update-view-total-fetched-for): New function.
12323         (gnus-agent-total-fetched-for): New function.
12324
12325         * gnus-cache.el (gnus-cache-save-buffers): Use
12326         gnus-cache-update-overview-total-fetched-for to change disk space
12327         used by this group.
12328         (gnus-cache-possibly-enter-article): Use
12329         gnus-cache-update-file-total-fetched-for to increment disk space
12330         used by this group.
12331         (gnus-cache-possibly-remove-article): Use
12332         gnus-cache-update-file-total-fetched-for to decrement disk space
12333         used by this group.
12334         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12335         (gnus-cache-rename-group): New function.
12336         (gnus-cache-delete-group): New function.
12337         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12338         (gnus-cache-need-update-total-fetched-for): New variable.
12339         (gnus-cache-with-refreshed-group): New macro.
12340         (gnus-cache-update-file-total-fetched-for): New function.
12341         (gnus-cache-update-overview-total-fetched-for): New function.
12342         (gnus-cache-rename-group-total-fetched-for): New function.
12343         (gnus-cache-delete-group-total-fetched-for): New function.
12344         (gnus-cache-total-fetched-for): New function.
12345
12346         * gnus-group.el: Require gnus-sum and autoload functions to
12347         resolve warnings when gnus-group.el compiled alone.
12348         (gnus-group-line-format): Documented new %F
12349         (size of Fetched data) group line format; identifies disk space
12350         used by agent and cache.
12351         (gnus-group-line-format-alist): Defined new F format.
12352         (gnus-total-fetched-for): New function.
12353         (gnus-group-delete-group): No longer update
12354         gnus-cache-active-altered as gnus-request-delete-group now keeps
12355         the cache in sync.
12356         (gnus-group-list-active): Let the agent store a server's active
12357         list if currently plugged.
12358
12359         * gnus-int.el (gnus-request-delete-group):
12360         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12361         local disk in sync with the server.
12362         (gnus-request-rename-group):
12363         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12364         local disk in sync with the server.
12365
12366         * gnus-start.el (gnus-get-unread-articles):
12367         Cosmetic simplification to logic.
12368
12369         * gnus-util.el (gnus-rename-file): New function.
12370
12371 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12372
12373         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12374
12375 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12376
12377         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12378         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12379
12380 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12381
12382         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12383         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12384
12385 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12386
12387         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12388
12389 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12390
12391         * spam.el (spam-set-difference): Add function to replace
12392         gnus-set-difference in spam.el.
12393         (spam-summary-prepare-exit): Use spam-set-difference.
12394
12395 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12396
12397         * gnus-registry.el (gnus-registry-cache-file): Update to use
12398         gnus-dribble-directory OR gnus-home-directory OR ~.
12399         (gnus-registry-split-fancy-with-parent): Fix doc.
12400
12401 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12402
12403         * message.el (message-exchange-point-and-mark): Use
12404         message-mark-active-p.  Suggested by Jesper Harder
12405         <harder@ifa.au.dk>.
12406
12407 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12408
12409         * message.el (message-exchange-point-and-mark): Don't activate
12410         region if it was inactive.  Suggested by Hiroshi Fujishima
12411         <pooh@nature.tsukuba.ac.jp>.
12412
12413 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12414
12415         * gnus-art.el (article-display-face): Display Faces in the same
12416         order as X-Faces.
12417
12418 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12419
12420         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12421
12422 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12423
12424         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12425         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12426         (gnus-article-mime-hierarchy): Remove.
12427         (gnus-article-mime-hierarchy-next): Remove.
12428         (gnus-article-mode): Revert 2004-03-19 change.
12429         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12430         (gnus-insert-mime-button): Revert 2004-03-19 change.
12431         (gnus-mime-accumulate-hierarchy): Remove.
12432         (gnus-mime-enter-multipart): Remove.
12433         (gnus-mime-leave-multipart): Remove.
12434         (gnus-mime-display-part): Revert 2004-03-19 change.
12435         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12436
12437         * mml.el (mml-preview): Revert 2004-03-19 change.
12438
12439 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12440
12441         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12442
12443 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12444
12445         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12446         t while entering a file name using the mm-with-multibyte macro.
12447         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12448
12449         * mm-util.el (mm-with-multibyte): New macro.
12450
12451 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12452
12453         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12454         user option.
12455         (gnus-mime-multipart-functions): Doc and customization fix.
12456         (gnus-article-mime-hierarchy): New variable.
12457         (gnus-article-mime-hierarchy-next): New variable.
12458         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12459         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12460         gnus-article-mime-hierarchy-next to nil.
12461         (gnus-insert-mime-button): Show hierarchy numbers.
12462         (gnus-mime-accumulate-hierarchy): New function.
12463         (gnus-mime-enter-multipart): New function.
12464         (gnus-mime-leave-multipart): New function.
12465         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12466         (gnus-mime-display-alternative): Show hierarchy numbers.
12467
12468         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12469         gnus-article-mime-hierarchy-next to nil.
12470
12471 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12472
12473         * dns.el: Don't require gnus-xmas.
12474
12475 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12476
12477         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12478         inline PGP.
12479         (mml-menu): Disable mml-quote-region if mark is inactive.
12480
12481 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12482
12483         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12484         when the group's active is not available.
12485
12486 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12487
12488         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12489         error.
12490
12491 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12492
12493         * imap.el (imap-store-password): New variable.
12494         (imap-interactive-login): Use it.
12495         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12496
12497 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12498
12499         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12500         window-start and hscroll to summary window.
12501
12502 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12503
12504         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12505         conversion message to newsrc-dribble when an actual conversion is
12506         performed.
12507
12508 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12509
12510         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12511
12512 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12513
12514         * mm-decode.el (mm-complicated-handles): New function reviving
12515         former definition of mm-multiple-handles.
12516
12517         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12518         (gnus-mime-delete-part): Use it.
12519
12520 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12521
12522         * gnus-agent.el (gnus-agent-read-local): Bind
12523         nnheader-file-coding-system to gnus-agent-file-coding-system to
12524         avoid the implicit assumption that they will always be equal.
12525         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12526         coding-system-for-write, as the with-temp-file macro first prints
12527         to a buffer then saves the buffer.
12528
12529 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12530
12531         * gnus-art.el (gnus-article-edit-part): New function.
12532         (gnus-mime-save-part-and-strip): Use it; do query instead of
12533         signaling an error; don't use mm-multiple-handles.
12534         (gnus-mime-delete-part): Ditto.
12535
12536 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12537
12538         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12539         old file versions.
12540         (gnus-group-prepare-hook): Removed function that converted list
12541         form of gnus-agent-expire-days to group properties.
12542
12543         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12544         (gnus-request-accept-article): Re-indented.
12545
12546         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12547         converters to handle old agent file formats.  Added logic for a
12548         "backup before upgrading warning".
12549         (gnus-convert-mark-converter-prompt): Developers can mark
12550         functions as needing (default), or not needing,
12551         gnus-convert-old-newsrc's "backup before upgrading warning".
12552         (gnus-convert-converter-needs-prompt): Tests whether the user
12553         should be protected from potentially irreversable changes by the
12554         function.
12555
12556         * legacy-gnus-agent.el: New.  Provides converters that are only
12557         loaded when gnus-convert-old-newsrc needs to call them.
12558
12559 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12560
12561         * mail-source.el (mail-source-touch-pop): Doc fix.
12562
12563         * message.el (message-smtpmail-send-it): Doc fix.
12564
12565 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12566
12567         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12568
12569         * nnmail.el (nnmail-split-fancy): do.
12570
12571         * gnus-kill.el (gnus-kill, gnus-execute): do.
12572
12573 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12574
12575         * gnus-sum.el (gnus-widget-reversible-match)
12576         (gnus-widget-reversible-to-internal)
12577         (gnus-widget-reversible-to-external): New functions.
12578         (gnus-widget-reversible): New widget.
12579         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12580
12581 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12582
12583         * gnus-sum.el (gnus-thread-sort-functions)
12584         (gnus-article-sort-functions): Document `(not F)' items.
12585
12586 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12587
12588         * spam.el (spam-use-gmane-xref): Add new backend.
12589         (spam-gmane-xref-spam-group): Add variable to control the name of the
12590         Gmane spam group.
12591         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12592         (spam-regex-headers-spam, spam-regex-headers-ham)
12593         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12594         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12595         backends and checks.
12596         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12597
12598         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12599         an autodetect method.
12600
12601 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12602
12603         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12604         articles are being added to a group.
12605         (gnus-request-replace-article): Inform the agent that articles
12606         need to be uncached as the cached contents are no longer valid.
12607
12608 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12609
12610         * binhex.el: Don't autoload executable-find.
12611
12612         * canlock.el: Don't autoload mail-fetch-field.
12613
12614         * dgnushack.el: Autoload c-mode for XEmacs.
12615
12616         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12617
12618         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12619         rmail-dont-reply-to and rmail-output.
12620
12621         * gnus-score.el: Don't autoload ffap-string-at-point.
12622
12623         * gnus-setup.el: Don't autoload sc-cite-original.
12624
12625         * imap.el: Don't autoload base64-decode-string,
12626         base64-encode-string and md5.
12627
12628         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12629         and rmail-msg-restore-non-pruned-header.
12630
12631         * mm-decode.el: Don't autoload executable-find.
12632
12633         * mm-url.el: Don't autoload executable-find.
12634
12635         * mm-view.el: Don't autoload diff-mode.
12636
12637         * nndb.el: Don't autoload news-reply-mode, news-setup,
12638         cancel-timer and telnet.
12639
12640         * password.el: Don't autoload run-at-time for Emacs.
12641
12642         * sha1-el.el: Don't autoload executable-find.
12643
12644         * sieve-mode.el: Don't autoload c-mode.
12645
12646         * uudecode.el: Don't autoload executable-find.
12647
12648 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12649
12650         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12651         (gnus-agent-possibly-alter-active): Avoid null in numeric
12652         comparison.
12653         (gnus-agent-set-local): Refuse to save null in local object table.
12654         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12655         list of articles that will be marked as unread.
12656
12657 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12658
12659         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12660
12661 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12662
12663         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12664         language tags.
12665
12666 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12667
12668         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12669         Don't bind "obarray".
12670
12671         * gnus-sum.el (gnus-thread-sort-functions): Added
12672         `gnus-thread-sort-by-most-recent-number' and
12673         `gnus-thread-sort-by-most-recent-date'.
12674         Reported by Kai Grossjohann <kai@emptydomain.de>.
12675
12676 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12677
12678         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12679
12680 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12681
12682         * gnus-cus.el (gnus-agent-customize-category): Removed
12683         ignore-errors macro reference that required cl to be loaded at
12684         run-time.
12685
12686         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12687         single-interval range of the form (min . max).  Previously the
12688         range had to look like ((min . max)).  Likewise, return
12689         (min . max) rather than ((min . max)).
12690         (gnus-range-map): Use gnus-range-normalize to accept
12691         single-interval range.
12692
12693         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12694         the cache, but not the agent, now appear with their usual face.
12695
12696         * dgnushack.el (loaddir): New variable that is bound to the
12697         directory containing the dgnushack.el file. Use loaddir, rather
12698         than srcdir, to update load-path. Change lets dgnushack compile
12699         code in directories other than GNUS/lisp.
12700
12701 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12702
12703         * lpath.el: Don't bind w3m-safe-url-regexp.
12704
12705         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12706         w3m-safe-url-regexp variable buffer-local.
12707
12708         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12709
12710 2004-02-27  Simon Josefsson  <jas@extundo.com>
12711
12712         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12713         gnus-group-real-prefix.
12714         (gnus-summary-move-article): Use it, instead of
12715         gnus-group-real-prefix.
12716
12717 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12718
12719         * lpath.el: Bind w3m-safe-url-regexp.
12720
12721         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12722         w3m-safe-url-regexp variable buffer-local and set it as the value
12723         of mm-w3m-safe-url-regexp.
12724
12725         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12726
12727         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12728         parsing gnus-posting-styles when the message is not for replying.
12729
12730         * dgnushack.el: Autoload sgml-mode for XEmacs.
12731
12732         * nnrss.el (nnrss-opml-export): Use
12733         mm-set-buffer-file-coding-system instead of
12734         set-buffer-file-coding-system.
12735
12736 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12737
12738         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12739         of checkdoc.el).
12740         * nnrss.el: do.
12741         * gnus-mlspl.el: do.
12742         * gnus-ml.el: do.
12743         * gnus-srvr.el: do.
12744
12745         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12746
12747 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12748
12749         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12750         Corrections to custom-manual links.
12751
12752         * gnus-art.el (gnus-article): Ditto.
12753
12754         * mm-decode.el (mime-display, mime-security): Ditto.
12755
12756 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12757
12758         * flow-fill.el: Typo.
12759
12760 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12761
12762         * spam-wash.el: New file.
12763
12764 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12765
12766         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12767
12768 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12769
12770         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12771         to be run with new-articles as LIST1, not LIST2.
12772         (spam-registration-functions): Add spam-use-ham-copy as a nil
12773         registration backend.
12774
12775 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12776
12777         * spam-stat.el (spam-stat-washing-hook): New option.
12778         (spam-stat-buffer-words): Use it.
12779         (spam-stat-process-directory, spam-stat-test-directory): Use
12780         insert-file-contents-literally.
12781         (spam-stat-coding-system): New variable.
12782         (spam-stat-load, spam-stat-save): Use it.
12783
12784 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12785
12786         * spam-report.el (spam-report-plug-agent): Quote
12787         spam-report-url-to-file and spam-report-url-ping-plain.
12788
12789 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12790
12791         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12792         / in mailto URLs.
12793
12794 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12795
12796         * spam-report.el (spam-report-process-queue): Fix interactive use.
12797         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12798         (spam-report-unplug-agent): Doc fixes.
12799         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12800         (spam-report-agentize, spam-report-deagentize): Autoload
12801
12802 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12803
12804         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12805
12806         * message.el (message-setup-fill-variables): Add mml tags to
12807         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12808         <ajk@iu.edu>.
12809         (message-mode): Don't modify paragraph-separate there.
12810
12811 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12812
12813         * compface.el (uncompface-use-external): Default to undecided.
12814         (uncompface-use-external-threshold): New variable.
12815         (uncompface-float-time): New macro.
12816         (uncompface): Determine whether to use the external decoder if
12817         uncompface-use-external is undecided.
12818
12819 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12820
12821         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12822         after images.
12823
12824         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12825
12826 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12827
12828         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12829
12830         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12831
12832         * gnus-sum.el (gnus-summary-limit-to-age)
12833         (gnus-summary-limit-children): do.
12834
12835         * gnus-int.el (gnus-request-scan): do.
12836
12837         * gnus-group.el (gnus-group-suspend): do.
12838
12839         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12840
12841         * gnus-cite.el (gnus-cite-parse-attributions): do.
12842
12843         * gnus-agent.el (gnus-summary-set-agent-mark)
12844         (gnus-agent-regenerate-group): do.
12845
12846         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12847
12848         * binhex.el (binhex-decode-region-internal): do.
12849
12850 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12851
12852         * gnus-fun.el (gnus-face-properties-alist): New user option.
12853         (gnus-display-x-face-in-from): Use it.
12854
12855         * gnus-art.el (article-display-face): Ditto.
12856
12857         * compface.el (uncompface-use-external): Default to nil.
12858
12859 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12860
12861         * nntp.el (nntp-erase-buffer): New function.
12862         (nntp-retrieve-data, nntp-send-command)
12863         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12864         (nntp-possibly-change-group): Use it.
12865
12866         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12867         with-current-buffer.
12868
12869 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12870
12871         * compface.el: Merge the ELisp-based uncompface program.
12872         (compface): New customization group.
12873         (uncompface-use-external): New user option.
12874         (uncompface): Call uncompface-internal if uncompface-use-external
12875         is nil.
12876         (uncompface-internal): New function.  Note that there are also
12877         some other functions and variables added for this function.
12878
12879 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12880
12881         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12882         if necessary.
12883
12884 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12885
12886         * spam-report.el (spam-report-unplug-agent)
12887         (spam-report-plug-agent, spam-report-deagentize)
12888         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12889         Add support for the Agent in spam-report: when unplugged, report to a
12890         file; when plugged, submit all the requests.
12891
12892         * spam.el (spam-register-routine): Fix message about
12893         registration.
12894
12895 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12896
12897         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12898         dependencies.
12899         (rfc2047-encode): Use it.
12900
12901         * gnus-art.el (gnus-button-marker-list): Move before first
12902         reference.
12903
12904         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12905         (imap-parse-body): Fix format string mismatch.
12906
12907         * gnus-score.el (gnus-summary-increase-score): do.
12908
12909         * nnrss.el (nnrss-close): New function.
12910
12911 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12912
12913         * nnrss.el (nnrss-make-filename): New function.
12914         (nnrss-request-delete-group, nnrss-read-server-data)
12915         (nnrss-save-server-data, nnrss-read-group-data)
12916         (nnrss-save-group-data): Use it.
12917         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12918         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12919         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12920
12921 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12922
12923         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12924
12925 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12926
12927         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12928         files.
12929
12930         * message.el (message-generate-headers-first): Don't quote nil
12931         and t in docstrings.
12932
12933         * imap.el (imap-id): do.
12934
12935         * gnus-agent.el (gnus-agent-consider-all-articles)
12936         (gnus-agent-queue-mail): do.
12937
12938 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12939
12940         * spam-report.el (spam-report-process-queue): New function.
12941         Process requests from `spam-report-requests-file'.
12942         (spam-report-process-queue): Doc fix.
12943
12944 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12945
12946         * spam.el (spam-register-routine)
12947         (spam-log-processing-to-registry, spam-log-registered-p)
12948         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12949         Change "check" to "spam-check" for semi-clarity.
12950
12951 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12952
12953         * pop3.el: Require nnheader.
12954
12955         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12956
12957         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12958
12959         * gnus-picon.el: Require cl.
12960
12961         * gnus-fun.el: Require gnus-ems and gnus-util.
12962
12963         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12964
12965         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12966
12967         * gnus-art.el (gnus-article-edit-mode): Define before first
12968         reference.
12969
12970 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12971
12972         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12973         (gnus-uu-post-encoded): Use point-at-bol.
12974
12975         * gnus-topic.el (gnus-group-active-topic-p): do.
12976
12977         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12978
12979         * gnus-group.el (gnus-group-kill-region): do.
12980
12981         * gnus-art.el (article-date-ut): do.
12982
12983         * message.el (message-fetch-field): Remove redundant
12984         case-fold-search binding.
12985         (message-narrow-to-field): Simplify.
12986
12987 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12988
12989         * spam.el (spam-directory): Derive from `gnus-directory'.
12990
12991         * spam-report.el (spam-report-url-to-file)
12992         (spam-report-requests-file): New function and variable for offline
12993         reporting.
12994         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12995         and user defined function.
12996         (spam-report-url-ping-mm-url): Remove doubled slash.
12997
12998 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12999
13000         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13001
13002 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13003
13004         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13005         format string mismatch.
13006
13007         * sieve.el (sieve-deactivate-all): do.
13008
13009         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13010
13011         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13012
13013         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13014
13015         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13016
13017 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13018
13019         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13020         the list of checks.
13021
13022 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13023
13024         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13025         padding.
13026
13027 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13028
13029         * mm-view.el (mm-fill-flowed): New variable.
13030         (mm-inline-text): Use it.
13031
13032 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13033
13034         * spam.el (spam-spamassassin-register-ham-routine)
13035         (spam-spamassassin-register-spam-routine): Fix function names.
13036
13037 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13038
13039         * gnus.el (gnus-tmp-grouplens): Remove.
13040         (gnus-summary-line-format): Remove grouplens.
13041
13042         * gnus-group.el (gnus-group-line-format): Ditto.
13043
13044         * gnus-spec.el (gnus-format-specs): Ditto.
13045         (gnus-update-format-specifications): Flush the group format spec
13046         cache if there's the grouplens stuff.
13047         (gnus-parse-simple-format): Replace %l with the empty string.
13048
13049 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13050
13051         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13052         omission.
13053
13054 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13055
13056         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13057         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13058
13059 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13060
13061         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13062         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13063         New macros and functions.
13064         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13065         Handle > NLINK_MAX messages.
13066         * nnmaildir.el (nnmaildir-request-set-mark): Use
13067         nnmaildir--emlink-p and nnmaildir--eexist-p.
13068
13069 2004-01-25  Alex Schroeder  <alex@gnu.org>
13070
13071         * spam-stat.el (spam-stat-process-directory-age): New option.
13072         (spam-stat-process-directory): Use it.
13073
13074 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13075
13076         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13077         (spam-stat-save): Accept prefix argument.
13078
13079 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13080
13081         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13082         links" error.
13083
13084 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13085
13086         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13087         the rest of the and/or forms.
13088
13089 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13090
13091         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13092         compatibility with old .newsrc.eld files.
13093
13094         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13095
13096         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13097
13098         * gnus-start.el (gnus-1): do.
13099
13100         * gnus-group.el (gnus-group-line-format-alist): do.
13101
13102         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13103
13104         * gnus-gl.el: Remove.
13105
13106 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13107
13108         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13109         marks consisting of a single range {for example, (3 . 5)} rather
13110         than a list of a single range { ((3 . 5)) }.
13111
13112 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13113
13114         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13115         with-current-buffer.
13116         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13117         avoid consing a string.
13118
13119         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13120         Remove obsolete entries for big5 and gb2312.
13121
13122 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13123
13124         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13125         uncompressed list.
13126
13127 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13128
13129         * spam-stat.el (spam-stat-strip-xref): New function.
13130         (spam-stat-process-directory): Use it.
13131
13132         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13133         here -- it's done in message-fetch-field.
13134
13135 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13136
13137         * gnus-agent.el (gnus-agent-queue-mail)
13138         (gnus-agent-prompt-send-queue): New variables.
13139         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13140         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13141         "nndraft:queue" along to gnus-draft-send.  Use
13142         gnus-agent-prompt-send-queue.
13143         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13144         is "nndraft:queue".  Suggested by Gaute Strokkenes
13145         <gs234@srcf.ucam.org>
13146
13147         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13148         (agent-enable-undownloaded-faces): Added
13149         (gnus-agent-cat-groups): Use eval-and-compile, not
13150         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13151         method of gnus-agent-cat-groups even when the buffer has been
13152         evaled.
13153         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13154         delete gnus-agent-save-active-1.
13155         (gnus-agent-save-groups): Deleted.  Identical to
13156         gnus-agent-save-active.
13157         (gnus-agent-write-active): No longer adjust agent's copy of active
13158         file as agent's adjustments are now stored in their own
13159         file.  Removed optional parameter.
13160         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13161         servers.  Add use of min/max range limits from server's local
13162         file.
13163         (gnus-agent-save-alist): Removed unused optional argument.
13164         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13165         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13166         (gnus-agent-set-local): A per-server file that keeps min/max range
13167         limits for articles known to the agent.  Provides a fast mechanism
13168         for altering many active ranges.
13169         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13170         active file (local makes it unnecessary).
13171         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13172
13173         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13174         (agent-enable-undownloaded-faces): Added
13175
13176         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13177         disable it when sending to "nndraft:queue".
13178         (gnus-group-send-queue): Add safety check to avoid sending queue
13179         when unplugged.
13180
13181         * gnus-group.el (gnus-group-catchup): Use new
13182         gnus-sequence-of-unread-articles, not
13183         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13184         numbers of articles.  Use gnus-range-map to avoid having to
13185         uncompress the unread list.
13186         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13187         Fixed invalid ange-ftp reference.
13188
13189         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13190         (gnus-sorted-range-intersection): Intersection of two ranges
13191         without requiring that they first be uncompressed.
13192
13193         * gnus-start.el (gnus-activate-group): Unless blocked by the
13194         caller, possibly expand the active range to include both cached
13195         and agentized articles.
13196         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13197         multiple version-dependent converters.
13198         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13199         gnus-agent-save-active.
13200         (gnus-save-newsrc-file): Save dirty agent range limits.
13201
13202         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13203         gnus-agent-possibly-alter-active.
13204         (gnus-adjust-marked-articles): Faster handling of simple lists
13205
13206 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13207
13208         * spam-stat.el (spam-stat-test-directory): New optional argument
13209         displays a list of files detected.  Suggested by Andrew Cohen
13210         <cohen@andy.bu.edu>.
13211         (spam-stat-buffer-words-with-scores): Don't narrow and change
13212         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13213
13214 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13215
13216         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13217         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13218         (spam-spamassassin-arguments)
13219         (spam-spamassassin-spam-flag-header)
13220         (spam-spamassassin-positive-spam-flag-header)
13221         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13222         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13223         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13224         (spam-list-of-processors, spam-list-of-checks)
13225         (spam-list-of-statistical-checks, spam-registration-functions)
13226         (spam-check-spamassassin-headers, spam-check-spamassassin)
13227         (spam-spamassassin-score)
13228         (spam-spamassassin-register-with-sa-learn)
13229         (spam-spamassassin-register-spam-routine)
13230         (spam-spamassassin-register-ham-routine)
13231         (spam-assassin-register-spam-routine)
13232         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13233         (spam-bogofilter-score): Fix to show article before scoring.
13234
13235 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13236
13237         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13238         default scoring function.
13239         (spam-generic-score): Call spam-spamassassin-score if
13240         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13241         spam-bogofilter-score otherwise.
13242
13243         * gnus.el (spam-process, spam-autodetect-methods): Add
13244         spamassassin and spamassassin-headers.
13245
13246 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13247
13248         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13249         Suppress unnecessary messages.
13250
13251 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13252
13253         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13254         make-hash-table.
13255
13256 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13257
13258         * canlock.el (base64-encode-string): Don't autoload it.
13259
13260 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13261
13262         * run-at-time.el: Remove useless (require 'itimer),
13263         eval-and-compile and (featurep 'xemacs).
13264
13265 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13266
13267         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13268         GROUP is a virtual group.
13269
13270 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13271
13272         * gnus.el: Autoload `message-y-or-n-p'.
13273
13274 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13275
13276         * pgg-parse.el: Remove unnecessary (require 'custom).
13277
13278         * pgg-def.el: do.
13279
13280         * nnmail.el: do.
13281
13282         * gnus-undo.el: do.
13283
13284         * gnus-picon.el: do.
13285
13286         * gnus-util.el: do.
13287
13288 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13289
13290         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13291
13292 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13293
13294         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13295         handle, as well as a list.
13296
13297         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13298         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13299         (mm-w3m-cid-retrieve): Simplify.
13300
13301 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13302
13303         * message.el (message-kill-to-signature): Allow prefix arg to
13304         specify number of lines to keep before signature.
13305
13306 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13307
13308         (message-kill-to-signature): Change docstring.
13309
13310 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13311
13312         * canlock.el: Always require sha1-el.
13313         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13314
13315         * message.el: Autoload sha1 only when compiling.
13316
13317         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13318         eudc-expand-inline for XEmacs.
13319
13320 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13321
13322         * message.el (message-canlock-generate): Require sha1-el.
13323
13324 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13325
13326         * message.el (message-expand-name): Silence the byte compiler.
13327
13328         * lpath.el: Add detect-coding-system.
13329
13330         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13331         cus-edit.
13332
13333 2004-01-13  Simon Josefsson  <jas@extundo.com>
13334
13335         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13336         Invoke gnus-score-mode.  Reported by
13337         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13338
13339         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13340         Jim Blandy <jimb@redhat.com> (tiny change).
13341
13342 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13343
13344         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13345
13346 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13347
13348         * spam.el (spam-get-article-as-string): Update to use
13349         gnus-request-article-this-buffer, much simpler.
13350         (spam-get-article-as-buffer): Remove.
13351
13352 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13353
13354         * message.el (message-expand-name): Use EUDC if the user uses that.
13355
13356 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13357
13358         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13359         character for the encoding to avoid consing a string.
13360
13361         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13362         unnecessarily.
13363
13364         * mm-util.el (mm-replace-chars-in-string): Remove.
13365
13366         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13367         of mm-replace-chars-in-string.
13368
13369 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13370
13371         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13372
13373         * mm-util.el (mm-subst-char-in-string): Support inplace.
13374
13375         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13376         a new string in every iteration.  Use shy groups.
13377
13378 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13379
13380         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13381         * gnus-soup.el (gnus-soup-group-brew):
13382         * gnus-msg.el (gnus-put-message):
13383         * gnus-move.el (gnus-group-move-group-to-server):
13384         * gnus-kill.el (gnus-batch-score):
13385         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13386         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13387         (gnus-group-update-group, gnus-group-read-group)
13388         (gnus-group-make-group, gnus-group-make-help-group)
13389         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13390         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13391         (gnus-group-sort-by-unread, gnus-group-catchup)
13392         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13393         (gnus-group-yank-group, gnus-group-set-info)
13394         (gnus-group-list-groups):
13395         * gnus.el (gnus-generate-new-group-name):
13396         * gnus-delay.el (gnus-delay-send-queue):
13397         * nnvirtual.el (nnvirtual-catchup-group):
13398         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13399         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13400         (gnus-group-prepare-topics, gnus-topic-check-topology):
13401         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13402         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13403         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13404         (gnus-group-make-articles-read):
13405         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13406         (gnus-group-change-level, gnus-kill-newsgroup)
13407         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13408         (gnus-get-unread-articles, gnus-make-articles-unread)
13409         (gnus-make-ascending-articles-unread): Use accessor
13410         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13411         to get group information for improved readability.
13412
13413
13414 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13415
13416         * gnus-art.el (article-decode-mime-words, article-babel)
13417         (gnus-article-highlight-signature, gnus-article-add-buttons)
13418         (gnus-signature-toggle): Use gnus-with-article-buffer.
13419
13420         * gnus-art.el (gnus-article-highlight-headers)
13421         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13422
13423         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13424         (gnus-article-set-globals, gnus-request-article-this-buffer)
13425         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13426         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13427         (gnus-mime-display-alternative): Use with-current-buffer.
13428
13429 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13430
13431         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13432         also under 80 char limit, and call gnus-error if needed.
13433         (spam-fetch-article-header): Fix - it was a
13434         buffer-local variable (gnus-newsgroup-data).
13435         (spam-find-spam): Use spam-generate-fake-headers, forget about
13436         spam-insert-fake-headers.
13437         (spam-insert-fake-headers): Remove.
13438
13439 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13440
13441         * deuglify.el (gnus-article-outlook-unwrap-lines)
13442         (gnus-outlook-rearrange-article)
13443         (gnus-outlook-repair-attribution-outlook)
13444         (gnus-outlook-repair-attribution-block)
13445         (gnus-outlook-repair-attribution-other): Remove redundant
13446         save-excursion.
13447
13448 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13449
13450         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13451         (spam-fetch-field-subject-fast)
13452         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13453         (spam-fetch-article-header): Add functions to deal with Gnus
13454         internals for fast retrieval of article header data.
13455         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13456
13457 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13458
13459         * pop3.el (pop3-md5): Remove.
13460         (pop3-apop): Replace pop3-md5 with md5.
13461
13462         * mm-bodies.el: base64 is always built-in.
13463
13464         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13465         with-current-buffer.
13466
13467 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13468
13469         * canlock.el (canlock-insert-header): Remove excessive grouping in
13470         regexp.
13471
13472         * gnus-sum.el (gnus-summary-read-document): Ditto.
13473
13474         * gnus-uu.el (gnus-uu-part-number): Ditto.
13475
13476         * html2text.el (html2text-remove-tags): Ditto.
13477         (html2text-format-tags): Ditto.
13478         (html2text-format-single-elements): Ditto.
13479
13480         * mml.el (mml-parse-1): Ditto.
13481
13482 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13483
13484         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13485
13486         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13487
13488         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13489
13490         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13491
13492 2003-11-15  Simon Josefsson  <jas@extundo.com>
13493
13494         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13495         (pgg-gpg-lookup-key): Use regexp match instead of
13496         split-string (split-string is different between emacs 21.2 and
13497         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13498
13499 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13500
13501         * gnus-art.el (gnus-mime-view-all-parts)
13502         (gnus-article-part-wrapper, gnus-article-view-part): Use
13503         with-current-buffer.
13504
13505 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13506
13507         * spam.el (spam-disable-spam-split-during-ham-respool)
13508         (spam-spamoracle-database, spam-cache-lookups)
13509         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13510         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13511         (spam-group-ham-marks, spam-group-spam-marks)
13512         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13513         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13514         also add spam-use-blackholes to the statistical checks.
13515         (spam-fetch-field-fast): Add interface to fetching fields, may
13516         become a macro.
13517         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13518         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13519         (spam-insert-fake-headers): Fake an article when needed.
13520         (spam-find-spam): Fake article when possible.
13521         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13522         (spam-check-bogofilter-headers): Use message-fetch-field instead
13523         of nnmail-fetch-field.
13524
13525 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13526
13527         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13528
13529 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13530
13531         * spam.el (spam-split): Do not require spam-use-CHECK to be
13532         enabled if that check is passed to spam-split explicitly; also
13533         fix so 'spam doesn't get converted to spam-split-group when
13534         spam-split-symbolic-return is t.
13535         (spam-find-spam): Find registrations of the article and use those
13536         instead of re-running spam-split to find the spam/ham
13537         classification of the article.
13538         (spam-log-processing-to-registry, spam-log-registered-p)
13539         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13540         Use gnus-error instead of gnus-message.
13541         (spam-log-registration-type): Add function to determine the
13542         classification of a message based on registry entries; will
13543         return nil if both 'spam and 'ham are found.
13544         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13545         a reasonably fast local cache without the loading errors.
13546         (spam-cache-lookups): Set to t by default.
13547         (spam-find-spam): Don't try to guess spam-cache-lookups.
13548         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13549         spam-caches entry.
13550         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13551         caching of whitelist/blacklist entries.
13552         (spam-check-whitelist, spam-check-blacklist): Invoke
13553         spam-from-listed-p with a type, not a cache variable.
13554         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13555
13556 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13557
13558         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13559
13560         * nnmail.el (nnmail-split-fancy): do.
13561
13562         * mml.el (mml-parse): do.
13563
13564         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13565         (gnus-score-adaptive): do.
13566
13567 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13568
13569         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13570         (gnus-mime-button-map): Don't set keymap parent.
13571         (gnus-button-ctan-directory-regexp): Use shy grouping.
13572         (gnus-prev-page-map): Don't set keymap parent.
13573         (gnus-prev-page-map): Remove duplicated one.
13574         (gnus-next-page-map): Don't set keymap parent.
13575         (gnus-mime-security-button-map): Ditto.
13576
13577         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13578         version number.
13579
13580         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13581
13582 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13583
13584         * canlock.el (canlock-sha1-function): Remove.
13585         (canlock-sha1-function-for-verify): Remove.
13586         (canlock-openssl-program): Remove.
13587         (canlock-openssl-args): Remove.
13588         (canlock-ignore-errors): Remove.
13589         (canlock-sha1-with-openssl): Remove.
13590         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13591         (canlock-verify): Don't use canlock-ignore-errors.
13592
13593         * sha1-el.el (sha1-string-external): Make it can return a string
13594         in binary form.
13595         (sha1-region-external): Ditto.
13596         (sha1-string-internal): Ditto.
13597         (sha1-region-internal): Ditto.
13598         (sha1-region): Ditto.
13599         (sha1-string): Ditto.
13600         (sha1): Ditto.
13601
13602 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13603
13604         * spam.el (spam-report-articles-gmane): New command.
13605
13606 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13607
13608         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13609
13610         * run-at-time.el (run-at-time-saved): Remove.
13611         (run-at-time): Doc fix.
13612
13613 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13614
13615         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13616         (gnus-summary-limit-map): Add it.
13617         (gnus-summary-make-menu-bar): do.
13618
13619 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13620
13621         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13622         Make attempt at some caching support (done for BBDB only now).
13623         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13624         addresses to be checked.
13625         (spam-clear-cache-BBDB): Add function, to be invoked by
13626         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13627         (spam-check-BBDB): Check and use the caches, if
13628         spam-cache-lookups is on, remove superfluous (provide).
13629
13630 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13631
13632         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13633
13634 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13635
13636         * run-at-time.el (run-at-time-saved): Move to after the definition
13637         of `run-at-time'.
13638
13639         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13640
13641 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13642
13643         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13644         mm-w3m-local-map-property.
13645
13646         * mm-view.el (mm-w3m-mode-map): Remove.
13647         (mm-w3m-local-map-property): Remove.
13648         (mm-inline-text-html-render-with-w3m): Don't use
13649         mm-w3m-local-map-property.
13650
13651 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13652
13653         * run-at-time.el: New file.
13654
13655         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13656         under Emacs.
13657
13658         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13659         of gnus-set-text-properties.
13660
13661         * gnus-uu.el (gnus-uu-save-article): Ditto.
13662
13663         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13664
13665         * gnus-cite.el (gnus-cite-parse): Ditto.
13666
13667         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13668         of gnus-.
13669
13670         * gnus-xmas.el (run-at-time): Require run-at-time.
13671
13672         * gnus.el: Changed calls to nnheader-run-at-time and
13673         password-run-at-time throughout to use run-at-time directly.
13674
13675         * password.el: Removed definition of run-at-time.
13676
13677         * nnheaderxm.el: Remove definition of run-at-time.
13678
13679 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13680
13681         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13682         in prompt.
13683
13684 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13685
13686         * messagexmas.el (message-xmas-redefine): Alias
13687         `message-make-caesar-translation-table' to
13688         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13689         version.
13690
13691         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13692         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13693         `gnus-xmas-set-text-properties'.
13694         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13695         `gnus-xmas-completing-read'.
13696         (gnus-xmas-completing-read): Removed.
13697         (gnus-xmas-open-network-stream): Removed.
13698
13699         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13700         XEmacs version.
13701
13702         * dns.el (dns-make-network-process): Use `open-network-stream'
13703         instead of `gnus-xmas-open-network-stream'.
13704
13705         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13706
13707         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13708
13709 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13710
13711         * gnus-art.el (gnus-mime-display-alternative)
13712         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13713         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13714         Don't use gnus-local-map-property.
13715
13716         * gnus-util.el (gnus-local-map-property): Remove.
13717
13718         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13719         gnus-completing-read-maybe-default with completing-read.
13720
13721         * gnus-util.el (gnus-completing-read): do.
13722         (gnus-completing-read-maybe-default): Remove.
13723
13724 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13725
13726         * password.el: Only autoload `run-at-time' if not XEmacs.
13727         Only autoload the itimer functions if XEmacs.
13728
13729 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13730
13731         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13732         XEmacsen.
13733
13734         * dgnushack.el: Autoload executable-find for XEmacs.
13735
13736 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13737
13738         * gnus-art.el (gnus-read-string): Remove.
13739         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13740         read-string.
13741
13742 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13743
13744         * netrc.el: Autoload password-read.
13745         (netrc): Add configuration group.
13746         (netrc-encoding-method, netrc-openssl-path): Add
13747         variables for encoding and decoding of files with symmetric
13748         ciphers.
13749         (netrc-encode): Add assistant function to encode a file with
13750         netrc-encoding-method.
13751         (netrc-parse): Add interactive parameter, added optional
13752         decoding if netrc-encoding-method is non-nil but otherwise
13753         behavior is standard.
13754         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13755         Do s/encode/encrypt/ everywhere.
13756
13757         * spam.el: Remove executable-find autoload.
13758
13759 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13760
13761         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13762
13763         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13764
13765 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13766
13767         * gnus-art.el (gnus-treat-ansi-sequences,
13768         (article-treat-ansi-sequences): New variable and function.
13769         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13770
13771         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13772         Use it.
13773
13774 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13775
13776         * mm-util.el (mm-quote-arg): Remove.
13777
13778         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13779         shell-quote-argument.
13780
13781         * gnus-uu.el (gnus-uu-command): do.
13782
13783         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13784
13785         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13786         with make-char.
13787
13788         * mm-util.el (mm-make-char): Remove.
13789
13790         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13791         add-minor-mode.
13792
13793         * gnus-undo.el (gnus-undo-mode): do.
13794
13795         * gnus-topic.el (gnus-topic-mode): do.
13796
13797         * gnus-sum.el (gnus-dead-summary-mode): do.
13798
13799         * gnus-start.el (gnus-slave-mode): do.
13800
13801         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13802
13803         * gnus-ml.el (gnus-mailing-list-mode): do.
13804
13805         * gnus-gl.el (gnus-grouplens-mode): do.
13806
13807         * gnus-draft.el (gnus-draft-mode): do.
13808
13809         * gnus-dired.el (gnus-dired-mode): do.
13810
13811         * gnus-ems.el (gnus-add-minor-mode): Remove.
13812
13813         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13814         Replace gnus-char-width with char-width.
13815
13816         * gnus-ems.el (gnus-char-width): Remove.
13817
13818         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13819         Replace gnus-char-width with char-width.
13820
13821         * gnus-ems.el (gnus-char-width): Remove.
13822
13823         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13824         definition.
13825         Remove Emacs 20 hash table compatibility code.
13826
13827         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13828         20 compatibility code.
13829
13830         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13831
13832         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13833
13834         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13835         with point-at-{eol,bol}.
13836
13837         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13838
13839         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13840
13841         * flow-fill.el (fill-flowed-point-at-bol)
13842         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13843
13844         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13845         Replace with point-at-{eol,bol} throughout all files.
13846
13847 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13848
13849         * ntlm.el (ntlm-string-as-unibyte): New macro.
13850         (ntlm-build-auth-response): Use it.
13851
13852         Remove Emacs 20 stuff:
13853         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13854         (butlast, mapc, remove): Remove the compiler macros.
13855         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13856         of delq and copy-sequence.
13857         * gnus-art.el (popup-menu): Remove the compiler macro.
13858         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13859         Emacs 20.
13860
13861 2004-01-05  Simon Josefsson  <jas@extundo.com>
13862
13863         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13864         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13865         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13866         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13867         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13868         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13869         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13870         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13871         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13872         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13873         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13874         string-xor into ntlm-string-xor.  Suggested by
13875         Jesper Harder <harder@myrealbox.com>.
13876
13877         * ntlm.el: Don't include poem.
13878
13879         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13880         Jesper Harder <harder@myrealbox.com>.
13881
13882         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13883
13884         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13885         probably breaks emacs with DL patch, but do we care? Is anyone
13886         still using the DL stuff?)
13887
13888         * sieve-manage.el: Use the password package.
13889         (sieve-manage-read-passwd): Remove.
13890         (sieve-manage-interactive-login): Use password.  Re-add
13891         condition-case around loop.
13892
13893         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13894         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13895         the password package.
13896
13897 2003-02-19  Simon Josefsson  <jas@extundo.com>
13898
13899         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13900         token.
13901
13902 2002-08-07  Simon Josefsson  <jas@extundo.com>
13903
13904         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13905         (sieve-manage-authenticators):
13906         (sieve-manage-authenticator-alist): Add some SASL mechs.
13907         (sieve-sasl-auth): New function.
13908         (sieve-manage-cram-md5-auth):
13909         (sieve-manage-plain-auth): Rewrite using SASL library.
13910         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13911         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13912         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13913         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13914
13915 2004-01-05  Simon Josefsson  <jas@extundo.com>
13916
13917         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13918         New files.
13919
13920 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13921
13922         * gnus-group.el (gnus-no-groups-message): Update.
13923
13924         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13925
13926 2003-11-09  Simon Josefsson  <jas@extundo.com>
13927
13928         * imap.el: Support for ID IMAP extension (RFC 2971).
13929         (imap-local-variables): Add imap-id.
13930         (imap-id): New variable.
13931         (imap-id): New function.
13932         (imap-parse-response): Parse untagged ID response.
13933         * nnimap.el (nnimap-id): New variable.
13934         (nnimap-open-connection): Use it.
13935
13936 2003-12-28  Simon Josefsson  <jas@extundo.com>
13937
13938         * gnus-score.el (gnus-score-edit-all-score): New.
13939         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13940
13941 2004-01-04  Simon Josefsson  <jas@extundo.com>
13942
13943         * password.el: Add.
13944
13945 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13946
13947         * dns.el (dns-query-types): Fix typo.
13948         (dns-query-types): New function
13949         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
13950         PTR and SOA replies, see RFC 1035.
13951
13952 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13953
13954         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13955
13956         * Moved to Changelog.2.
13957
13958 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13959
13960         * gnus.el (gnus-version-number): Bump version.
13961
13962 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13963
13964         * gnus.el: No Gnus v0.1 is released.
13965
13966 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13967
13968         * gnus.el: No Gnus v0.0 is released.
13969
13970 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13971
13972         * gnus.el (gnus-version-number): Bump.
13973         (gnus-version): No.
13974
13975 See ChangeLog.2 for earlier changes.
13976
13977     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
13978
13979   This file is part of GNU Emacs.
13980
13981   GNU Emacs is free software: you can redistribute it and/or modify
13982   it under the terms of the GNU General Public License as published by
13983   the Free Software Foundation, either version 3 of the License, or
13984   (at your option) any later version.
13985
13986   GNU Emacs is distributed in the hope that it will be useful,
13987   but WITHOUT ANY WARRANTY; without even the implied warranty of
13988   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13989   GNU General Public License for more details.
13990
13991   You should have received a copy of the GNU General Public License
13992   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13993
13994 ;; Local Variables:
13995 ;; coding: utf-8
13996 ;; fill-column: 79
13997 ;; add-log-time-zone-rule: t
13998 ;; End:
13999
14000 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4