Require cl for `declare'.
[gnus] / lisp / ChangeLog
1 2009-01-05  Dave Love  <fx@gnu.org>
2
3         * time-date.el: Require cl for `declare'.
4
5 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6
7         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
8         Dave Love.
9
10 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11
12         * message.el (message-fix-before-sending): Add `eight-bit' to
13         illegible-text check.
14
15 2009-01-01  Dave Love  <fx@gnu.org>
16
17         * imap.el (imap-string-to-integer): Fix typo.
18         (imap-fetch-safe): New function.
19         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
20
21         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
22
23         * imap.el (imap-process-connection-type, imap-debug, imap-open):
24         (imap-parse-greeting): Fix doc strings.
25         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
26         (imap-parse-flag-list): Make messages unique.
27         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
28
29         * nnimap.el: Fix author email.
30         (nnimap-split-rule): Add FIXME comment.
31         (nnimap-debug): Fix doc string.
32
33 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
34
35         * dns.el (dns-set-servers): Check "Address".  Fix typo.
36
37 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
38
39         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
40         nslookup if resolv.conf isn't available.
41         (dns-query): Rename from query-dns.
42         (dns-query-cached): Rename from query-dns-cached.
43
44 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
47         overlay-arrow-position and overlay-arrow-string buffer-local; no need
48         to check if those variables exist (first appeared in Emacs 18.50).
49
50 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * mm-util.el (mm-line-number-at-pos): New function.
53
54         * spam-report.el (spam-report-process-queue): Use it.
55
56 2008-12-24  David Engster  <dengste@eml.cc>
57
58         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
59         parameters that haven't existed as variables as buffer-local variables.
60
61 2008-12-23  Dave Love  <fx@gnu.org>
62
63         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
64         cadar.
65
66         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
67         imap-starttls-p.
68         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
69
70 2008-12-22  Dave Love  <fx@gnu.org>
71
72         * imap.el: Fix author email.  Doc fixes.
73         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
74         reply.
75
76 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
77
78         * spam-report.el (spam-report-gmane-max-requests): New constant.
79         (spam-report-gmane-wait): New variable.
80         (spam-report-gmane-ham, spam-report-gmane-spam)
81         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
82         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
83         the server.
84
85         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
86         Add explanations.
87
88         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
89         nnheader-accept-process-output and nnheader-read-timeout if available.
90         (pop3-movemail): Use it.
91
92         * message.el (message-check-news-body-syntax): Fix signature check if
93         there's an attachment.
94
95 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
96
97         * mm-util.el: Add comments to the mm- emulating functions.
98
99 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
100
101         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
102         by Stephen Berman <stephen.berman@gmx.net>.
103
104 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * mm-util.el (mm-substring-no-properties): New function.
107         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
108         (mm-special-display-p): Enable those lambda forms to be byte compiled.
109         (mm-string-to-multibyte): Doc fix.
110
111         * mml.el (mml-attach-file): Use mm-substring-no-properties.
112
113 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
114
115         * mml.el (mml-attach-file): Strip text properties from file name.
116         (Bug#1574)
117
118 2008-12-16  Glenn Morris  <rgm@gnu.org>
119
120         * mm-util.el (mm-charset-override-alist): Declare for compiler.
121
122 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
125         knows since the charset specified might be a bogus alias that
126         mm-charset-synonym-alist provides.
127
128 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
129
130         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
131         "ISO_8859-1".
132
133         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
134
135 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
136
137         * mm-util.el (mm-charset-eval-alist):
138         Define it before mm-charset-to-coding-system.
139         (mm-charset-to-coding-system): Add optional argument `silent';
140         define it before mm-charset-override-alist.
141         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
142         default value if it can be used in Emacs currently running;
143         silence mm-charset-to-coding-system.
144
145 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
146
147         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
148         `allow-override' which says whether to use `mm-charset-override-alist'.
149         (rfc2047-decode-encoded-words): Use it.
150
151         * mm-util.el (mm-charset-override-alist): Fix custom type;
152         add `(gb2312 . gbk)' to choices.
153
154 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
155
156         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
157         fast.
158
159         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
160
161         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
162
163 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
164
165         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
166         on links.
167
168         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
169
170 2008-12-03  Lute Kamstra  <lute@gnu.org>
171
172         * sha1.el: Remove leading * from docstrings of defcustoms,
173         deffaces, defconsts and defuns.
174
175 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * message.el (message-idna-to-ascii-rhs-1): Protect against local
178         users' addresses that don't have domain parts.
179         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
180         rather than message-narrow-to-head since there will be the message
181         header separator.
182
183 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
184
185         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
186         since the result is inserted in a unibyte buffer anyway.
187         (nnimap-demule-use-string-to-multibyte): Remove.
188         (nnimap-demule): Alias it to mm-string-to-multibyte.
189
190 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
191
192         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
193         variable for debugging bug#464 and bug#1174.
194         (nnimap-demule): Use it.
195
196 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
197
198         * gnus-score.el (gnus-score-find-trace): Handle default score in total
199         score calculation correctly.
200
201 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
202
203         * message.el (message-send-mail): Just set the buffer to unibyte
204         rather than use mm-with-unibyte-current-buffer which does a lot more.
205         (message-send-mail-partially): Don't bother with
206         mm-with-unibyte-current-buffer since it's already been made unibyte by
207         message-send-mail.
208
209 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
210
211         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
212
213 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
214
215         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
216
217 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
220         require itself and to remove `with-no-warnings'.
221
222 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
223
224         * starttls.el (starttls-any-program-available): Get the name of the
225         available TLS layer program.
226         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
227         well as the host name in the "opening" message.
228
229         * auth-source.el (auth-source-cache, auth-source-do-cache)
230         (auth-source-user-or-password): Cache passwords and logins by default,
231         allow override with `auth-source-do-cache'.
232         (auth-source-forget-user-or-password): Allow users to remove cache
233         entries if needed.
234
235 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
236
237         * md4.el (md4-buffer): Fix typo in docstring.
238         (md4, md4-64): Doc fixes.
239         (md4-pack-int32): Reflow docstring.
240
241 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
242
243         * ietf-drums.el (ietf-drums-remove-comments): Localize second
244         condition-case to only the forward-sexp call.
245
246 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
247
248         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
249         quotes contained.  Make it more robust regardless by an extra
250         condition-case wrapper.
251
252 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
253
254         * lpath.el: No need to fbind codepage-setup for Emacs 23.
255
256 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
257
258         * nnml.el (nnml-request-expire-articles): Check if the function set to
259         `nnmail-expiry-target' returns the symbol `delete'.
260
261         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
262
263         * nnmail.el (nnmail-expiry-target): Fix custom type.
264
265 2008-10-02  Glenn Morris  <rgm@gnu.org>
266
267         * mm-util.el (mm-codepage-setup): Tweak codepage error.
268         Silence compiler warning.
269
270 2008-10-01  Magnus Henoch  <mange@freemail.hu>
271
272         * tls.el (open-tls-stream): Show the actual command being
273         executed, instead of the format string.
274
275 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * lpath.el: Fbind codepage-setup for Emacs 23.
278
279 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
280
281         * mml.el (mml-menu): Don't assume mml2015 is bound.
282
283 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
286         exists.
287
288 2008-09-27  Glenn Morris  <rgm@gnu.org>
289
290         * gnus-util.el (mail-header-remove-comments): Autoload it.
291
292 2008-09-27  Andreas Schwab  <schwab@suse.de>
293
294         * gnus-util.el (gnus-split-references): Strip comments.
295         (gnus-parent-id): Likewise.
296
297 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
298
299         * message.el (message-confirm-send): Fix version.
300
301 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * message.el (message-idna-to-ascii-rhs-1): Use
304         mail-extract-address-components rather than mail-header-parse-addresses
305         that is an alias by default to ietf-drums-parse-addresses that does not
306         support non-ASCII names in headers' contents.
307
308 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
309
310         * message.el (message-confirm-send): Fixed variable documentation to
311         avoid the "y/n" wording.
312
313 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
314
315         * message.el (message-set-auto-save-file-name): Save to a different
316         filename so multiple messages (especially drafts) can be recovered.
317
318 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
319
320         * message.el (message-confirm-send): Add appropriate version.
321
322 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
323
324         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
325         defvar.
326
327 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
328
329         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
330         (mm-pkcs7-enveloped-magic): Ditto.
331
332 2008-09-17  Simon Josefsson  <simon@josefsson.org>
333
334         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
335         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
336
337 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
338
339         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
340         default, it's better.
341
342 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
343
344         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
345         summary line gnus-number property and ignore them (with a warning
346         message).
347
348 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
351         macro caddr in the interactive form since it won't be expanded.
352
353 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
356         `charset'; fix name of function called recursively.
357         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
358
359 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
360
361         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
362         (gnus-mime-set-charset-parameters): New function.
363         (gnus-mime-view-part-as-charset): Use it to correctly display part
364         specifying wrong charset.
365
366 2008-09-08  David Engster  <dengste@eml.cc>
367
368         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
369         in completing-read for back end server.
370
371 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
372
373         * message.el (message-confirm-send): New variable to confirm sending a
374         message.
375         (message-send): Use it.
376
377 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
378
379         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
380
381 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
384
385 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
386
387         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
388         prevent tracking too many groups.
389         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
390         Use it.
391
392 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
393
394         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
395         moving point to the bottom of the window in order to avoid recentering.
396
397 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
398
399         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
400
401         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
402         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
403         (gnus-article-beginning-of-window): Fix calculation.
404
405 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * gnus-msg.el (gnus-summary-supersede-article)
408         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
409         value of gnus-newsgroup-charset to decode non-MIME encoded text in
410         message header.
411
412 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
413
414         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
415         pending output coming after the status change.
416
417 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
418
419         * message.el:
420         * gnus-start.el:
421         * gnus-registry.el: Remove VMS support.
422
423 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
424
425         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
426         macro.
427         (rfc2104-hash): Use it.
428
429 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
430
431         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
432         (gnus-summary-sort-by-most-recent-date): New commands.
433         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
434         and menu entries.
435
436 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
437
438         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
439         don't redisplay article for raw contents; remove plural articles stuff.
440
441         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
442         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
443         on gnus-summary-save-article; display results properly.
444
445 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
446
447         * lpath.el: No need to fbind ns-focus-frame.
448
449 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
452
453 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * gnus-art.el (gnus-summary-save-in-pipe): Consider
456         gnus-save-all-headers.
457
458 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
459
460         * gnus-util.el (ns-focus-frame): Remove declaration.
461         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
462         like x.
463
464 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
465
466         * rfc2104.el (rfc2104-zero): Delete defconst.
467         (rfc2104-hex-alist): Likewise.
468         (rfc2104-hex-to-int): Delete func.
469         (rfc2104-hexstring-to-bitstring): Likewise.
470         (rfc2104-nybbles): New defconst.
471         (rfc2104-hash): Rewrite for speed.
472
473 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * tls.el (open-tls-stream): Make it work with the 2nd argument
476         BUFFER that is a string but does not exist as a buffer object, as
477         mentioned in the doc-string.
478
479 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
482         SXEmacs.
483
484 2008-07-16  Glenn Morris  <rgm@gnu.org>
485
486         * gnus-util.el (ns-focus-frame): Declare for compiler.
487
488 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
491         set as a group parameter.
492         (gnus-summary-save-in-pipe): Work when it is called independently.
493         (gnus-summary-pipe-to-muttprint): Don't modify
494         gnus-summary-pipe-output-default-command.
495
496 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
497
498         * message.el (message-send-mail-with-sendmail):
499         Display the error message.
500
501 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * gnus-art.el (gnus-default-article-saver):
504         Add gnus-summary-save-in-pipe to choices.
505         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
506         gnus-summary-pipe-output-default-command as the default command.
507         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
508         instead of gnus-last-shell-command.
509
510         * gnus-sum.el (gnus-summary-pipe-output-default-command):
511         New user option.
512         (gnus-summary-muttprint-program): Mention the value will be changed.
513         (gnus-summary-save-article): Force showing of all headers.
514         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
515
516 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
517
518         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
519
520 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
521
522         * nnimap.el (nnimap-id):
523         * sieve-manage.el (sieve-manage-open): Doc fixes.
524
525 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
526
527         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
528         if available.
529
530 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
531
532         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
533
534         * nnkiboze.el (nnkiboze-generate-group):
535         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
536
537         * nnmairix.el: Require CL.
538
539 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
540
541         * dgnushack.el: Autoload get-display-table and put-display-table for
542         XEmacs 21.5.
543
544         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
545         21.4 and SXEmacs.
546
547 2008-06-15  David Engster  <dengste@eml.cc>
548
549         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
550
551 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
552
553         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
554         New macros that expand to an `aset'/`aref' call under Emacs, and to a
555         runtime choice under XEmacs.
556
557         * gnus-sum.el (gnus-summary-set-display-table):
558         Use `gnus-put-display-table', `gnus-get-display-table',
559         `gnus-set-display-table' for the display table, instead of `aset'.
560
561         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
562         Use `gnus-put-display-table', `gnus-get-display-table',
563         `gnus-set-display-table' for the display table.
564
565 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
566
567         * nnmairix.el: Add autoloads.
568
569 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
570
571         * nnmairix.el (nnmairix-delete-recreate-group)
572         (nnmairix-update-and-clear-marks): Fix error messages.
573
574 2008-06-14  David Engster  <dengste@eml.cc>
575
576         * nnmairix.el: Upgrade to version 0.6.
577         (nnmairix-group-toggle-propmarks-this-group)
578         (nnmairix-group-toggle-readmarks-this-group)
579         (nnmairix-group-delete-recreate-this-group)
580         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
581         (nnmairix-remove-tick-mark-original-article): New commands.
582         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
583         (nnmairix-propagate-marks-to-nnmairix-groups)
584         (nnmairix-only-use-registry, nnmairix-allowfast-default)
585         (nnmairix-marks-cache, nnmairix-version-output): New variables.
586         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
587         functions needed for marks propagation and manipulation of read marks.
588         (nnmairix-update-groups): New function.
589         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
590         (nnmairix-determine-original-group-from-registry)
591         (nnmairix-determine-original-group-from-path)
592         (nnmairix-get-group-from-file-path, nnmairix-map-range)
593         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
594         New helper functions.
595         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
596         keystrokes for new commands.
597         (nnmairix-delete-and-create-on-change): Doc string cleanup.
598         (nnmairix-request-group): Check allow-fast group parameter.
599         (nnmairix-request-create-group): Set allow-fast group parameter if
600         nnmairix-allowfast-default is set.
601         (nnmairix-close-group): Propagate marks upon closing if needed.
602         (nnmairix-group-toggle-threads-this-group): Use new.
603         nnmairix-group-toggle-parameter helper function.
604         (nnmairix-search): Better check for empty search result.
605         (nnmairix-goto-original-article): Use new helper functions for
606         determining original article.
607         (nnmairix-show-original-article): Make sure message-id is in brackets.
608         (nnmairix-call-mairix-binary): Change variable name.
609         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
610         helper function.
611         (nnmairix-widget-toggle-activate): Fix doc string.
612
613 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
614
615         * nnir.el: Require edmacro when compiling with XEmacs.
616         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
617         available in Emacs 21.
618
619 2008-06-11  Glenn Morris  <rgm@gnu.org>
620
621         * gnus-util.el (x-focus-frame):
622         * gnus.el (image-size):
623         * mm-decode.el (image-size): Declare.
624
625         * gnus-picon.el (declare-function): Add compat definition.
626         (image-size): Declare.
627
628         * gnus-group.el (tool-bar-map):
629         * gnus-sum.el (tool-bar-map): Define for compiler.
630
631         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
632
633         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
634
635         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
636         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
637         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
638         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
639         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
640         * sieve-manage.el, spam-report.el, spam.el:
641         Remove unnecessary eval-and-compile of autoloads.
642
643 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
644
645         * auth-source.el: Precise Tramp doc.
646
647 2008-06-07  Glenn Morris  <rgm@gnu.org>
648
649         * nnmairix.el: Remove unnecessary eval-when-compile.
650
651 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
652
653         * lpath.el: Fbind propertize for XEmacs 21.4.
654
655 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
656
657         * nnir.el: Move here from ../contrib.
658
659 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
660
661         * gnus-util.el (gnus-read-shell-command): New function.
662         * mm-decode.el (mm-pipe-part):
663         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
664
665 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
668
669 2008-06-03  Glenn Morris  <rgm@gnu.org>
670
671        * pop3.el (nnheader-accept-process-output): Autoload it.
672
673 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
676         are not 2-digit hexadecimal characters that follow `%'s.
677
678 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
679
680         * message.el (message-bogus-recipient-p): Fix type in doc string.
681         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
682         (message-bogus-addresses): Rename from message-bogus-address-regexp.
683         Improve custom options.
684         (message-bogus-recipient-p): Adjust accordingly.
685
686 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
687
688         * parse-time.el (parse-time-months, parse-time-weekdays): Add
689         long-form month and day names.
690
691 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * dgnushack.el: Autoload debug, eudc-expand-inline and
694         pgg-snarf-keys-region for XEmacs.
695
696         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
697
698         * nnmairix.el: Require edmacro when compiling with XEmacs.
699
700 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
701
702         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
703         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
704
705 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
706
707         * auth-source.el: Add more docs.
708
709         * netrc.el (netrc-machine): Always match if the port is not given.
710
711 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
712
713         * nnheader.el (nnheader-read-timeout): Change the default timeout from
714         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
715         retrieval faster in some cases, but might make CPU usage larger.  If
716         this has any bad side effects, we might revert this change.
717
718         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
719         seems to make mail retrieval much, much faster.
720         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
721         unconditionally.
722
723         * gnus-draft.el (gnus-group-send-queue): Bind
724         message-send-mail-partially-limit to nil to avoid being prompted.
725
726 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
727
728         * mml.el (mml-attach-buffer): Prompt for `disposition'.
729
730         * message.el (message-bogus-address-regexp): Fix and improve custom
731         type.
732         (message-setup-hook): Add message-check-recipients as custom option.
733
734 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
735
736         * message.el (message-cite-function): Remove bogus autoload which crept
737         in during merge from v5-10.
738
739 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
740
741         * nnimap.el (nnimap-open-connection): Fix login/password bug.
742
743         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
744
745         * auth-source.el: Preliminary Tramp docs.
746         (auth-sources): Change the default auth-sources to use
747         EPA .gpg files.
748
749 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
750
751         * nntp.el: Autoload `auth-source-user-or-password'.
752         (nntp-send-authinfo): Use it.
753
754         * nnimap.el: Autoload `auth-source-user-or-password'.
755         (nnimap-open-connection): Use it.
756
757         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
758         for the gnus-message function.
759         (auth-source-user-or-password): Use it.
760
761 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
762
763         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
764         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
765         (rfc2104-hash): Use it.
766
767 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
768
769         * gnus-art.el (gnus-article-toggle-truncate-lines):
770         Don't use `iff' in docstring.
771
772 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
773
774         * gnus-registry.el: Adjusted copyright dates and added a keyword.
775
776         * gnus-util.el (gnus-extract-address-component-name)
777         (gnus-extract-address-component-email): Convenience functions around
778         `gnus-extract-address-components'.
779
780         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
781         Use `gnus-extract-address-component-email' to fix bug of comparing full
782         sender name to `user-mail-address'.
783
784 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
785
786         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
787         catch/throw to optimize.
788         (gnus-registry-find-keywords): Just use member to find a keyword.
789
790 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
791
792         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
793         is current before calling gnus-server-prepare.
794         (gnus-server-setup-buffer, gnus-server-update-server)
795         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
796
797 2008-05-04  Juri Linkov  <juri@jurta.org>
798
799         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
800         (mailcap-file-default-commands): Use mailcap-replace-in-string
801         instead of replace-regexp-in-string, and mailcap-delete-duplicates
802         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
803
804 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
805
806         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
807
808 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
809
810         * gnus.el: Bump version to 0.11
811
812 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
813
814         * gnus.el: No Gnus v0.10 is released.
815
816 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
817
818         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
819         hooks.
820         (gnus-update-read-articles): Speed up non-marks-using users.
821         (gnus-use-marks): Define gnus-use-marks.
822         (gnus-propagate-marks): Rename variable to something more sensible.
823
824 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
825
826         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
827         (gmm-image-load-path-for-library): Fix typos in docstrings.
828         (gmm-message): Reflow docstring.
829
830 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
831
832         * mail-source.el (mail-source-set-1, mail-source-bind):
833         Move auth-source code out of the macro to clean it up and fix bugs.
834
835 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
836
837         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
838         by sender if it's equal to user-mail-address, it's likely to be
839         useless.
840
841         * mail-source.el (mail-source-bind): Don't use user or password if they
842         are not bound.  Unintern them if they are nil.  Don't use server unless
843         it's bound, and default it to empty string otherwise.
844
845 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
846
847         * mail-source.el: Load auth-source.el.
848         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
849         get user name or password, if auth-sources is set up.
850
851         * gnus-registry.el (gnus-registry-split-strategy): New variable for
852         strategy of splitting with parent.
853         (gnus-registry-split-fancy-with-parent)
854         (gnus-registry-post-process-groups): Use it and fix prior
855         bug (returning a list as the split result).
856
857         * auth-source.el (auth-sources): Remove server parameter.
858         (auth-source-pick, auth-source-user-or-password)
859         (auth-source-user-or-password-imap)
860         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
861         (auth-source-user-or-password-sftp)
862         (auth-source-user-or-password-smtp): Remove server parameter.
863
864 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
865
866         * smime.el (smime-sign-region, smime-encrypt-region)
867         (smime-decrypt-region):
868         Remove redundant calls to `generate-new-buffer-name'.
869
870 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
871
872         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
873         Don't use QP for message/rfc822.
874         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
875
876 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
877
878         * sieve-manage.el (sieve-string-bytes): Remove.
879         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
880         correct byte-length only if the process's coding-system is the same as
881         the one used internally by Emacs to represent strings.
882
883 2008-04-22  Juri Linkov  <juri@jurta.org>
884
885         * mailcap.el (mailcap-file-default-commands): New function.
886
887 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
888
889         * message.el (message-signature-separator, message-cite-function):
890         Change custom version.
891
892 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
893
894         * tls.el (tls-program): Add -ign_eof argument to call the openssl
895         commands.
896         (tls-checktrust): Ditto.
897
898 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
899
900         * mm-decode.el (mm-display-external): Make temp file read-only.
901
902 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
903
904         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
905         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
906         `C-c C-f d'.
907
908 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
909
910         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
911
912 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
913
914         * gnus.el: Bump version to 0.9.
915
916 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
917
918         * gnus.el: No Gnus v0.8 is released.
919
920 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
921
922         * mail-source.el (mail-source-value):
923         Prefer fboundp to functionp so it works with macros as well.
924
925 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
926
927         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
928         Fix last change in case the element is not even a symbol.
929
930 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
931
932         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
933         Prefer fboundp to functionp so it works with macros as well.
934
935 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
936
937         * auth-source.el: Added docs.
938         (auth-sources): Modify format to support server.
939         (auth-source-pick, auth-source-user-or-password)
940         (auth-source-user-or-password-imap)
941         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
942         (auth-source-user-or-password-sftp)
943         (auth-source-user-or-password-smtp): Add server parameter.
944
945 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
946
947         * gnus-registry.el: Initialize the registry when gnus-registry-install
948         is t.
949
950 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * compface.el (uncompface): Make buffer unibyte.
953
954 2008-04-05  Glenn Morris  <rgm@gnu.org>
955
956         * gnus-ems.el (mm-disable-multibyte): Autoload it.
957
958 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
959
960         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
961         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
962
963         * nnheader.el (nnheader-init-server-buffer): Change buffer's
964         multibyteness after rather than before erasing it.
965
966         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
967         mm-with-multibyte.
968         (gnus-request-article-this-buffer): Make sure the proper decoding is
969         used if gnus-original-article-buffer happens to be unibyte.
970
971         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
972         default-enable-multibyte-characters.
973
974         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
975         default-enable-multibyte-characters.
976
977         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
978
979         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
980
981 2008-04-02  Simon Josefsson  <simon@josefsson.org>
982
983         * imap.el (imap-enable-exchange-bug-workaround): New variable.
984         (imap-message-copyuid-1): Use it.
985         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
986         J. Williams in
987         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
988
989         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
990         imap-enable-exchange-bug-workaround.
991         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
992
993 2008-04-01  Simon Josefsson  <simon@josefsson.org>
994
995         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
996         a 100 byte status-checks into a 2-3MB transfer for each group.
997         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
998         to enable bug workaround or not.
999         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1000
1001 2008-03-31  Glenn Morris  <rgm@gnu.org>
1002
1003         * message.el (mml2015-use): Declare for compiler.
1004         (message-info): Require mml2015 when appropriate.
1005
1006 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1007
1008         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1009         whitespace.
1010
1011 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1012
1013         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1014         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1015         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1016         (nntp-service-to-port): New function.
1017         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1018         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1019         (nntp-open-netcat-stream): New function.
1020         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1021
1022 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1023
1024         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1025
1026 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1027
1028         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1029
1030 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1031
1032         * dns.el (dns-write): Use set-buffer-multibyte.
1033
1034 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1035
1036         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1037
1038 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1039
1040         * message.el (message-signature-separator): Change default.
1041         Improve custom type.
1042         (message-cite-function): Change default to
1043         message-cite-original-without-signature.
1044
1045         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1046         toggle.
1047
1048         * message.el (message-check-news-body-syntax): Fix signature check.
1049         (message-setup-1): Mark buffer as unmodified _after_ running
1050         message-setup-hook and handling message-alternative-emails.
1051         (message-shorten-references): Be more strict when building list of
1052         valid references to comply with GNKSA.
1053
1054         * gnus-group.el (gnus-read-ephemeral-bug-group)
1055         (gnus-read-ephemeral-debian-bug-group)
1056         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1057
1058         * message.el (message-info): Don't use booleanp which isn't supported
1059         in Emacs 21 and XEmacs.
1060
1061 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1062
1063         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1064         gnus-group-gmane-group-download-format.
1065         (gnus-group-read-ephemeral-gmane-group): Rename from
1066         gnus-group-read-ephemeral-gmane-group.
1067         (gnus-read-ephemeral-gmane-group-url): Rename from
1068         gnus-group-read-ephemeral-gmane-group-url.
1069         (gnus-bug-group-download-format-alist): New variable.
1070         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1071         (gnus-read-ephemeral-emacs-bug-group): New commands.
1072
1073 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1074
1075         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1076         (gnus-visible-headers): Improve custom type.
1077
1078 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1079
1080         * mml.el (mml-menu): Add workarounds for XEmacs.
1081
1082         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1083         X-Boundary header.
1084
1085         * message.el (message-simplify-recipients): Fix previous commit.
1086
1087 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1088
1089         * mm-util.el (mm-set-buffer-multibyte): New function.
1090         * mm-decode.el (mm-copy-to-buffer): Use it.
1091
1092 2008-03-19  Glenn Morris  <rgm@gnu.org>
1093
1094         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1095         Accidentally removed in the sync process with Emacs.
1096
1097 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1098
1099         * message.el (message-alter-recipients-discard-bogus-full-name):
1100         New function.
1101         (message-alter-recipients-function): New variable.
1102         (message-get-reply-headers): Use it.
1103         (message-replace-header): New helper function.
1104         (message-recipients-without-full-name): New variable.
1105         (message-simplify-recipients): New command.
1106
1107         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1108
1109         * message.el (message-info): Handle EasyPG manual.
1110
1111         * mml.el (mml-menu): Add entry for EasyPG.
1112
1113 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1114
1115         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1116         parameter.
1117
1118         * message.el (message-disassociate-draft): Specify drafts group name
1119         fully.
1120
1121 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1122
1123         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1124         unnecessary duplicates from the match list.
1125
1126 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1127
1128         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1129
1130         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1131
1132         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1133         args of `how-many' of which the XEmacs version doesn't take; declare
1134         Info-index-next as function.
1135
1136 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1137
1138         * gnus-score.el (gnus-score-headers): Fix handling of
1139         gnus-inhibit-slow-scoring.
1140
1141         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1142         string.
1143         (gnus-button-url-regexp): Improve handling of parenthesis.
1144         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1145         (gnus-button-handle-info-keystrokes): Handle index entries.
1146
1147 2008-03-15  Glenn Morris  <rgm@gnu.org>
1148
1149         * parse-time.el (parse-time-string): Simplify.
1150
1151 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1154         Incoming* files.
1155
1156 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1157
1158         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1159         (auth-source-pick): Use it.
1160
1161 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1162
1163         * binhex.el (binhex-decode-region-internal):
1164         * uudecode.el (uudecode-decode-region-internal):
1165         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1166         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1167         setting default-enable-multibyte-characters.
1168
1169 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1170
1171         * auth-source.el (auth-source-protocols)
1172         (auth-source-protocols-customize, auth-source-choices): Added and
1173         modified variable customizations and defaults.
1174         (auth-source-pick, auth-source-user-or-password)
1175         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1176         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1177         (auth-source-user-or-password-sftp)
1178         (auth-source-user-or-password-smtp): Use new variables and provide an
1179         interface to netrc.el.
1180
1181 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1182
1183         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1184         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1185         Make sure the nntp port to specify is a string.
1186
1187 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1188
1189         * nntp.el: Use with-current-buffer.
1190         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1191         dubious mm-with-unibyte-current-buffer.
1192         (nntp-with-open-group-function): New function extracted from
1193         nntp-with-open-group macro.
1194         (nntp-with-open-group): Use the function, so it's easier to debug.
1195         Add indentation and debugging info.
1196         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1197         the use of the netcat alternatives.
1198
1199         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1200         Avoid mm-string-as-multibyte as well.
1201
1202         * nnweb.el (nnweb-insert-html):
1203         Remove use of nnheader-string-as-multibyte.
1204
1205         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1206         (nnheader-string-as-multibyte): Remove.
1207
1208         * mm-view.el: Use inhibit-read-only.
1209         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1210         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1211         or unibyte-string.
1212
1213         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1214         (mm-uu-yenc-extract): Use with-current-buffer.
1215
1216         * gnus-soup.el (gnus-soup-send-packet): Don't use
1217         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1218
1219         * nnmh.el: Use with-current-buffer.
1220         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1221         mm-string-as-multibyte on the output of mm-encode-coding-string.
1222
1223         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1224         (nnimap-request-move-article): Use with-current-buffer.
1225
1226         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1227         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1228         conversion uses string-make-unibyte rather than string-as-unibyte.
1229
1230         * gnus-msg.el: Use with-current-buffer.
1231
1232         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1233
1234 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1235
1236         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1237         string for caching if it is 'PIN.
1238
1239 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1240
1241         * lpath.el: Consider the case without Emacs/W3.
1242
1243 2008-03-08  Glenn Morris  <rgm@gnu.org>
1244
1245         * time-date.el (date-to-time, time-subtract, time-add)
1246         (safe-date-to-time): Doc fixes.
1247
1248 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1249
1250         * mail-source.el (mail-source-delete-old-incoming-confirm):
1251         Change default to nil.
1252         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1253
1254 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * lpath.el: Rearrange.
1257
1258         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1259         (gnus-article-goto-prev-page): Work for articles having ^L's.
1260
1261         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1262
1263         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1264
1265 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1266
1267         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1268         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1269         (gnus-bookmark-jump): Adjust some variable names.
1270
1271 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1272
1273         * auth-source.el: New package.
1274         (auth-source-choices): Add customization entry point variable.
1275
1276         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1277         bug.
1278
1279 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1280
1281         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1282         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1283         (gnus-registry-install-shortcuts): Rename from
1284         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1285         the `gnus-registry-mark-map' keymap dynamically from
1286         `gnus-registry-marks'.  The generated functions update the summary line
1287         when a registry mark is added or deleted, and will call
1288         `gnus-registry-install-p' (see the comments in the code).
1289         (gnus-registry-user-format-function-M): Use concat intelligently.
1290
1291         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1292         the registry mark functions.
1293
1294 2008-03-05  Glenn Morris  <rgm@gnu.org>
1295
1296         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1297         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1298         gnus-art.
1299         (top-level): No need to load own source when compiling.
1300
1301 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1302
1303         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1304         Suggested by <chris.anderton@zetnet.co.uk>.
1305
1306 2008-03-04  Glenn Morris  <rgm@gnu.org>
1307
1308         * gnus-sum.el (top-level): No need to require gnus when compiling,
1309         since unconditionally required near start of file.
1310         (gnus-summary-display-while-building): Move definition before use.
1311
1312 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1313
1314         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1315         formatting function.
1316
1317 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1318
1319         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1320         with plists.
1321         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1322         Use new format.
1323
1324 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1327         `where-is-internal' that returns a range of key sequences.
1328
1329 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1330
1331         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1332
1333         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1334         (gnus-summary-jump-to-group): Consider windows on other displayed
1335         frames as well.  Similar changes might be needed elsewhere, but that's
1336         the one I've bumped into during my use.
1337
1338         * nndoc.el (nndoc-oe-dbx-type-p):
1339         * gnus-msg.el (gnus-debug):
1340         * gnus-group.el (gnus-update-group-mark-positions):
1341         Use mm-string-to-multibyte.
1342
1343 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1344
1345         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1346         doesn't handle NotDashEscaped.
1347
1348         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1349         (mml-dnd-attach-options): Fix typo in custom choice.
1350
1351         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1352         nndoc-article-type to mbox.
1353         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1354
1355         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1356         to nil, instead of html2text.
1357
1358         * imap.el (imap-debug): Add `imap-ping-server'.
1359
1360         * gnus-bookmark.el: Add FIXMEs.
1361
1362         * message.el (message-form-letter-separator)
1363         (message-send-form-letter-delay): New variables.
1364         (message-send-form-letter): Use them.  New command to send form
1365         letters.  Requested by Uwe Siart.
1366         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1367
1368 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1369
1370         * Update copyright years.
1371
1372 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1373
1374         Sync from EMACS_22_BASE.
1375
1376         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1377
1378 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1379
1380         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1381         empty author.
1382
1383 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1384
1385         * gnus-registry.el (gnus-registry-marks): Add variable for
1386         customization of marks and their appearance.
1387         (gnus-registry-read-mark): Use it.
1388         (gnus-registry-do-marks): Add utility function to loop through
1389         `gnus-registry-marks'.
1390         (gnus-registry-install-shortcuts-and-menus): Add function to install
1391         shortcuts and menus.
1392         (gnus-registry-initialize): Use it.
1393         (gnus-registry-default-mark): Clarify documentation.
1394
1395 2008-02-29  Glenn Morris  <rgm@gnu.org>
1396
1397         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1398         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1399         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1400         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1401         Change defcustom :version from 23.0 to 23.1.
1402
1403 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1404
1405         * gnus-registry.el (gnus-registry-follow-group-p)
1406         (gnus-registry-post-process-groups): Add functions to aid registry
1407         splitting and improve logging.  Clarify behavior in function
1408         documentation.
1409         (gnus-registry-split-fancy-with-parent): Use them.
1410
1411 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1412
1413         * gnus-art.el: Use with-current-buffer.
1414
1415 2008-02-27  David Engster  <dengste@eml.cc>
1416
1417         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1418         Express real group name in the response.
1419
1420 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1423         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1424         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1425         autoload gnus-registry-fetch-group when compiling.
1426         (nnmairix-request-group-with-article-number-correction): Remove
1427         unreferenced argument passed to nnmairix-call-backend.
1428
1429 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1430
1431         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1432         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1433         Wilde.
1434
1435 2008-02-27  Glenn Morris  <rgm@gnu.org>
1436
1437         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1438         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1439         variables to defconsts.  Convert comments to doc-strings.
1440         (nnmairix-last-server, nnmairix-current-server): Convert from free
1441         variables to defvars.  Convert comments to doc-strings.
1442         (gnus-registry-fetch-group): Autoload.
1443         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1444         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1445         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1446         caddr.
1447         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1448         nnmairix-request-group-with-article-number-correction call.
1449         (nnmairix-fast, nnmairix-group): New, less general names, for free
1450         variables passed from nnmairix-request-group to
1451         nnmairix-request-group-with-article-number-correction.  Declare.
1452         (nnmairix-request-group-with-article-number-correction):
1453         Use nnmairix-fast, nnmairix-group rather than fast, group.
1454
1455 2008-02-26  David Engster  <dengste@eml.cc>
1456
1457         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1458         version 0.5.
1459
1460 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1461
1462         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1463         instead of making an extra function call.  Don't add the current group
1464         to articles only when they have the group.  Use
1465         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1466         Reported by David <de_bb@arcor.de>.
1467
1468 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1471         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1472
1473 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1474
1475         * mail-source.el (mail-source-delete-incoming): Change default.
1476         Supplement doc string.
1477
1478         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1479
1480 2008-02-14  Glenn Morris  <rgm@gnu.org>
1481
1482         * time-date.el (format-seconds): New function.
1483
1484 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1485
1486         * nnmail.el (nnmail-message-id-cache-file): Derive from
1487         `gnus-home-directory'.
1488
1489 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1490
1491         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1492         Document negative prefix.
1493
1494         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1495
1496 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1497
1498         * message.el (message-unsent-separator): Add the Exim bounce
1499         separator.
1500
1501 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1502
1503         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1504         list.
1505         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1506         recipient/signer list.
1507
1508 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1509
1510         * Makefile.in (datarootdir): Define.
1511         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1512         name that might contain whitespace.
1513
1514 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1515
1516         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1517         fbound (Emacs 23 unicode), signal an error.
1518
1519 2008-02-08  Glenn Morris  <rgm@gnu.org>
1520
1521         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1522
1523 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1524
1525         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1526         ports to the calls to `netrc-machine-user-or-password' in addition to
1527         "imap" and "imaps".
1528
1529 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1530
1531         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1532
1533         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1534
1535 2008-02-01  Kenichi Handa  <handa@m17n.org>
1536
1537         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1538         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1539         (rfc2104-hash): Convert the result of concat to unibyte string.
1540
1541 2008-02-01  Dave Love  <fx@gnu.org>
1542
1543         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1544         coding-system-for-read.
1545         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1546
1547 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1548
1549         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1550         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1551         <hanche@math.ntnu.no>.
1552
1553 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1556
1557         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1558
1559 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1560
1561         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1562         * message.el (message-beginning-of-line): Use featurep instead of bound
1563         tests in order to resolve conditionals at compile time.
1564
1565 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1566
1567         * mail-source.el (mail-sources): Add `group' choice.
1568
1569         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1570         parameter `in-group' to control into which group the articles go.
1571         Add treatment of `group' mail-source.
1572
1573 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1576
1577         * mm-decode.el (mm-dissect-buffer): Decode description.
1578
1579         * mml.el (mml-to-mime): Encode message header first.
1580
1581 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1584         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1585
1586         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1587         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1588
1589 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1590
1591         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1592
1593 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1594
1595         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1596         prefix keys.
1597         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1598         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1599         gnus-xmas.el.
1600
1601         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1602         (gnus-xmas-article-describe-bindings): New function.
1603         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1604         gnus-xmas-article-describe-bindings.
1605
1606         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1607
1608 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1609
1610         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1611         Add new variables for article mark management.
1612         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1613         list of extra data entries which, when present, will indicate that the
1614         article ID should not be trimmed from the registry.
1615         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1616         functions.
1617         (gnus-registry-read-mark): New function to read a mark name from the
1618         user.
1619         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1620         (gnus-registry-set-article-mark-internal): New functions to add and
1621         remove marks.
1622         (gnus-registry-get-article-marks): New function to show the marks for
1623         an article, or retrieve them for further use.
1624
1625 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1628         keys when no argument is given.
1629
1630 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1631
1632         * imap.el (imap-ping-server): New variable.
1633         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1634         (imap-ping-server): Minor doc string fixes.
1635
1636 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1637
1638         * imap.el (imap-ping-server): New function.
1639         (imap-opened): Call imap-ping-server.
1640
1641 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1642
1643         * gnus-sum.el (gnus-article-sort-by-random)
1644         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1645         jidanni@jidanni.org.
1646
1647 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * gnus-art.el (gnus-article-describe-bindings): New function.
1650         (gnus-article-read-summary-keys): Use it.
1651         (gnus-article-mode-map): Bind `C-h b' to it.
1652
1653 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1656         XEmacs.
1657         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1658         against non-character events.
1659
1660         * lpath.el: Fbind map-keymap for Emacs 21.
1661
1662 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1663
1664         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1665         command.
1666         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1667         instead of END.  Change name of the temp file.
1668         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1669         customizable.
1670
1671 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1674         bind `S W' to gnus-article-wide-reply-with-original; set default
1675         binding to gnus-article-read-summary-send-keys.
1676         (gnus-article-read-summary-keys): Fix the order of keys; display
1677         continuation keys correctly in the echo area; describe bindings
1678         correctly when keys end with `C-h'.
1679         (gnus-article-read-summary-send-keys): New function.
1680         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1681         for gnus-article-read-summary-send-keys; display continuation keys
1682         correctly in the echo area.
1683         (gnus-article-reply-with-original): Ignore prefix argument.
1684         (gnus-article-wide-reply-with-original): New function.
1685
1686         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1687         Emacs 21.
1688
1689 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1690
1691         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1692         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1693
1694 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1695
1696         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1697         (gnus-group-read-ephemeral-gmane-group): New command.
1698
1699 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1700
1701         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1702
1703 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1704
1705         * message.el (message-send-mail-function): Increase custom version.
1706
1707         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1708         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1709
1710 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1711
1712         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1713         for the cases where imap-authenticate is called with a nil buffer
1714         parameter.
1715
1716 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1719         html parts correctly; support forwarded messages.
1720         (gnus-article-browse-html-article): Remove work buffers.
1721
1722         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1723         compiling.
1724         (netrc-bound-and-true-p): New macro.
1725         (netrc-parse): Use it instead of bound-and-true-p that is not available
1726         in XEmacs 21.4.
1727
1728 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1729
1730         * gnus-registry.el (gnus-registry-mark-article)
1731         (gnus-registry-article-marks): Add functionality to mark articles
1732         through the Gnus registry.
1733
1734         * encrypt.el: Clarify documentation for the new pgg method.
1735         (encrypt-file-alist): Add PGG option.
1736         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1737         functionality.  Abstract password key and messaging to external
1738         functions.
1739         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1740         (encrypt-message-method-and-cipher): Add new convenience external
1741         functions.
1742         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1743         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1744
1745         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1746         (netrc-parse): Use encrypt-file-alist to determine if
1747         encrypt-find-model or encrypt-insert-file-contents should be used.
1748
1749         * encrypt.el: Clarify documentation.  Load password-cache or
1750         password, whichever one is found first, instead of autoloading.
1751
1752 2007-12-19  Glenn Morris  <rgm@gnu.org>
1753
1754         * mml.el (message-options-set, message-narrow-to-head)
1755         (message-in-body-p, message-mail-p, message-encode-message-body):
1756         Autoload.
1757         (message-remove-header, message-narrow-to-headers-or-head)
1758         (message-subscribed-p, message-make-mail-followup-to)
1759         (message-position-on-field, message-news-p)
1760         (message-options-set-recipient, message-generate-headers)
1761         (message-sort-headers): Declare as functions.
1762
1763 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1764
1765         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1766         convention in doc string.
1767
1768 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1771         title to html parts.
1772         (gnus-article-browse-html-article): Pass message header to it.
1773
1774         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1775
1776 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1777
1778         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1779         or password compatible with XEmacs.
1780
1781 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1782
1783         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1784         format document.
1785         (gnus-mime-delete-part): Don't write description line if empty.
1786         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1787
1788 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1789
1790         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1791         (gnus-summary-mark-read-and-unread-as-read)
1792         (gnus-summary-mark-current-read-and-unread-as-read)
1793         (gnus-summary-mark-unread-as-ticked): Doc fix.
1794         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1795
1796 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1797
1798         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1799         Christoph Conrad <christoph.conrad@gmx.de>.
1800
1801 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1802
1803         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1804         yes-or-no-p.
1805
1806 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1807
1808         * mm-decode.el (mm-add-meta-html-tag): New function.
1809         (mm-save-part-to-file, mm-pipe-part): Use it.
1810
1811         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1812         gnus-y-or-n-p instead of y-or-n-p.
1813         (gnus-article-browse-html-parts): Work with message/external-body; use
1814         mm-add-meta-html-tag.
1815
1816 2007-12-11  Glenn Morris  <rgm@gnu.org>
1817
1818         * gnus-cache.el: Require gnus-sum not just when compiling.
1819
1820         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1821
1822         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1823         definitions before use.
1824
1825         * mm-decode.el: Require gnus-util.
1826         (mm-remove-part): Only call delete-annotation on XEmacs.
1827
1828         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1829
1830         * nnmail.el: Require gnus-int.
1831
1832         * spam.el: Move `require's before `eval-when-compile's.
1833
1834         * gnus-ems.el (gnus-alive-p):
1835         * gnus-fun.el (message-goto-eoh):
1836         * gnus-util.el (gnus-group-name-decode):
1837         * mail-source.el (gnus-compress-sequence):
1838         * message.el (Info-goto-node, format-spec):
1839         * mm-bodies.el (message-options-get):
1840         * mm-decode.el (mm-view-pkcs7):
1841         * mm-util.el (gmm-write-region):
1842         * mml-smime.el (mml-compute-boundary)
1843         (gnus-completing-read-with-default):
1844         * mml.el (widget-button-press, gnus-make-hashtable):
1845         * mml1991.el (mm-decode-content-transfer-encoding)
1846         (mm-encode-content-transfer-encoding)
1847         (message-options-get, message-options-set):
1848         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1849         * nnfolder.el (gnus-request-group):
1850         * nnheader.el (ietf-drums-unfold-fws):
1851         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1852         * smime.el (gnus-run-mode-hooks):
1853         * spam-stat.el (gnus-message): Autoload.
1854
1855         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1856         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1857         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1858         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1859         Add declare-function compatibility definition.
1860
1861         * gnus-cache.el (nnvirtual-find-group-art):
1862         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1863         (gnus-add-image, gnus-add-wash-type):
1864         * gnus-group.el (nnkiboze-score-file):
1865         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1866         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1867         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1868         (message-tokenize-header, gnus-get-buffer-create)
1869         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1870         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1871         * gnus.el (gnus-group-decoded-name):
1872         * mail-source.el (imap-capability):
1873         * mm-bodies.el (message-options-set):
1874         * mm-decode.el (gnus-configure-windows):
1875         * mm-extern.el (message-goto-body):
1876         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1877         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1878         (epg-sub-key-validity, message-options-set):
1879         * mml.el (widget-event-point, gnus-configure-windows):
1880         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1881         * mml2015.el (epg-check-configuration, epg-configuration)
1882         (message-options-set):
1883         * nndb.el (nndb-request-article):
1884         * nnfolder.el (gnus-request-create-group):
1885         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1886         * nnmaildir.el (gnus-group-mark-article-read):
1887         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1888         * rfc1843.el (message-fetch-field):
1889         * spam.el (gnus-extract-address-components):
1890         Declare as functions.
1891
1892 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1895
1896         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1897
1898         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1899         bind show-trailing-whitespace for XEmacs.
1900
1901 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1902
1903         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1904         new no-op macro for backward compatibility.
1905
1906         * imap.el (imap-string-to-integer): New function.
1907
1908 2007-12-09  Glenn Morris  <rgm@gnu.org>
1909
1910         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1911
1912         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1913         * message.el, mm-view.el, sieve-manage.el, smime.el:
1914         Add declare-function compatibility definition.
1915
1916         * gnus-art.el (w3-region, w3m-region, Info-menu):
1917         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1918         * gnus-sum.el (gnus-get-predicate):
1919         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1920         * message.el (mail-abbrev-in-expansion-header-p):
1921         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1922         (w3m-detect-meta-charset, w3m-region):
1923         * sieve-manage.el (password-read, password-cache-add)
1924         (password-cache-remove):
1925         * smime.el (password-read-and-add): Declare as functions.
1926
1927 2007-12-08  David Kastrup  <dak@gnu.org>
1928
1929         * gnus-sum.el (gnus-summary-simplify-subject-query):
1930         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1931         `message'.
1932
1933 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1936         it to bind idna-program, installation-directory, defined-colors, and
1937         face-attribute for XEmacs of the version that compiles defcustom forms.
1938
1939 2007-12-07  Glenn Morris  <rgm@gnu.org>
1940
1941         * gnus-art.el (article-make-date-line): Revert previous change.
1942
1943 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1944
1945         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1946
1947 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1948
1949         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1950         Call gnus-add-to-range ranges only once with a prepared article-list.
1951
1952 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1953
1954         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1955         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1956         group names with backslashes.  Reported by Tassilo Horn
1957         <tassilo@member.fsf.org>.
1958
1959 2007-12-06  Deepak Goel  <deego3@gmail.com>
1960
1961         * gnus-art.el (article-make-date-line):
1962         * gnus-start.el (gnus-load):
1963         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1964
1965 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * gnus-art.el (gnus-use-idna)
1968         * gnus-start.el (gnus-site-init-file)
1969         * message.el (message-use-idna)
1970         * mm-uu.el (mm-uu-hide-markers)
1971         * smiley.el (smiley-style): Revert changes that suppress warnings.
1972
1973 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1976         specify charset to html source.  Reported by Christoph Conrad
1977         <christoph.conrad@gmx.de>.
1978
1979 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1982         idna-program in order to suppress byte compile warning issued by XEmacs
1983         that came to byte compile the default value section of defcustom forms
1984         recently.
1985
1986         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1987         value of installation-directory.
1988
1989         * message.el (message-use-idna): Don't directly refer to the value of
1990         idna-program.
1991
1992         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1993
1994         * smiley.el (smiley-style): Don't directly call face-attribute.
1995
1996 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1997
1998         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1999
2000         * gnus-dired.el: Reduce Gnus dependencies.
2001         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2002         require.  Use autoloads instead.
2003         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2004         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2005         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2006         (gnus-dired-mode): Adjust doc string.
2007         (gnus-dired-mail-mode): New variable.
2008         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2009         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2010         (gnus-dired-mail-buffers): New function.  Return mail or message
2011         composition buffers.
2012         (gnus-dired-attach): Use it.
2013         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2014         NO-DECODE.
2015         (gnus-dired-print): Use `gnus-print-buffer' depending on
2016         `gnus-dired-mail-mode'.
2017
2018 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * rfc2047.el (rfc2047-encoded-word-regexp)
2021         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2022         explaining what regexp patterns are for.
2023
2024 2007-12-04  Glenn Morris  <rgm@gnu.org>
2025
2026         * password.el: Move to password-cache.el.
2027
2028         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2029         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2030         * mml-smime.el (password-read, password-cache-add)
2031         (password-cache-remove):
2032         No need to autoload, since mml-sec requires password.
2033
2034         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2035         * message.el (gnus-extract-address-components):
2036         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2037
2038         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2039         password.
2040
2041 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2042
2043         * mailcap.el: Reduce dependencies.
2044         (mail-header-parse-content-type): Autoload.
2045         (mailcap-delete-duplicates): New alias.
2046         (mailcap-mime-info): Add optional argument NO-DECODE.
2047         (mailcap-mime-types): Use mailcap-delete-duplicates.
2048
2049         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2050
2051 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2052
2053         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2054         (imap-parse-status): Upcase status-att for servers that sends them
2055         lower-case (e.g., MS Exchange 2007).
2056
2057 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2058
2059         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2060         function.
2061
2062         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2063         (gnus-uu-yenc-article): New function.
2064
2065         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2066
2067         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2068         buffer.
2069
2070 2007-12-02  Glenn Morris  <rgm@gnu.org>
2071
2072         * binhex.el (binhex): New custom group.
2073         (binhex-decoder-program, binhex-decoder-switches)
2074         (binhex-use-external): Move to the binhex custom group.
2075
2076         * uudecode.el (uudecode): New custom group.
2077         (uudecode-decoder-program, uudecode-decoder-switches)
2078         (uudecode-use-external): Move to the uudecode custom group.
2079
2080         * netrc.el (top-level): Don't load `encrypt' features.
2081         (netrc-parse): Don't use encrypt.
2082         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2083
2084         * encrypt.el: Remove file.
2085
2086 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2087
2088         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2089         matches on patches.
2090
2091         * gnus-art.el (gnus-article-browse-html-article): Mention
2092         `mm-text-html-renderer' in the doc string.
2093
2094         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2095         string.  Add comments.
2096
2097         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2098         if rhs is ASCII.
2099
2100 2007-12-01  Glenn Morris  <rgm@gnu.org>
2101
2102         * mail-source.el (top-level): Require format-spec before
2103         eval-when-compile.
2104
2105 2007-11-30  Glenn Morris  <rgm@gnu.org>
2106
2107         * encrypt.el: Require password, rather than autoloading password-read.
2108
2109 2007-11-29  Glenn Morris  <rgm@gnu.org>
2110
2111         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2112         (sasl-make-client, sasl-next-step, sasl-step-data)
2113         (sasl-step-set-data): Declare as functions.
2114
2115 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2116
2117         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2118
2119 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2120
2121         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2122         certs should be verified and what is to be done in the event of a
2123         verification failure.
2124
2125         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2126         caller can indicate whether the cache should be disregarded for this
2127         call.  This way the result of the call is reproducible at all times and
2128         can be considered a canonical server name for the supplied method.
2129         (gnus-agent-method-p): Canonicalize server names by pushing their
2130         method through `gnus-method-to-server' using the no-cache argument.
2131
2132         * gnus-srvr.el (gnus-server-insert-server-line): Call
2133         `gnus-method-to-server' with `no-cache' argument.
2134
2135         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2136         gnus-agent-possibly-synchronize-flags as this should be called when the
2137         server is actually being opened.
2138         (gnus-agent-possibly-synchronize-flags)
2139         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2140         flags file of an agentized server to the latter function.
2141
2142         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2143         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2144         after a connection has been established successfully.
2145
2146 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2147
2148         * gnus-art.el (article-display-face): Force to display face if called
2149         interactively; check if gnus-article-x-face-too-ugly matches author.
2150         (article-display-x-face): Display face even if From header is missing
2151         as article-display-face does.
2152
2153 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2154
2155         * hashcash.el (message-narrow-to-headers-or-head)
2156         (message-fetch-field, message-goto-eoh)
2157         (message-narrow-to-headers): Declare as functions.
2158
2159 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2160
2161         * mail-source.el (mail-sources): Default to fetch from file for
2162         compatibility with default of nnmail-spool-file.
2163
2164 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2167         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2168         to look for encoded word that should be encoded again.
2169         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2170         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2171         encoding pattern.
2172         (rfc2047-decode-region): Switch strict regexp and loose one according
2173         to rfc2047-allow-irregular-q-encoded-words.
2174
2175 2007-11-25  Romain Francoise  <romain@orebokech.com>
2176
2177         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2178
2179 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2180
2181         * tls.el (tls-program): Provide more custom choices from
2182         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2183         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2184
2185 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2186
2187         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2188         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2189
2190         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2191         `nnmail-spool-file'.
2192
2193         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2194         `nnmail-spool-file'.
2195
2196         * gnus-move.el (gnus-change-server): Ditto.
2197
2198         * gnus-kill.el (gnus-batch-score): Ditto.
2199
2200         * gnus-cache.el (gnus-jog-cache): Ditto.
2201
2202         * gnus-msg.el (gnus-summary-reply):
2203         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2204
2205 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2206
2207         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2208         version.  Minor improvement to doc strings.
2209         (tls-program): Add comment.
2210
2211 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2212
2213         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2214         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2215         mismatch between the hostname provided in the certificate and the name
2216         of the host connnecting to.
2217         (open-tls-stream): Use them.  Check certificates against trusted root
2218         certificates.
2219
2220 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2221
2222         * gnus-cache.el (gnus-cache-generate-nov-databases):
2223         Use nnml-generate-nov-databases-directory instead of
2224         nnml-generate-nov-databases-1.
2225
2226 2007-11-24  Glenn Morris  <rgm@gnu.org>
2227
2228         * message.el (message-tool-bar-retro): Update for rename
2229         mail_send.xpm->mail-send.xpm.
2230
2231 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2232
2233         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2234         `smime-ldap-search' for Emacs 22 and up.
2235
2236 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2237
2238         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2239
2240         * message.el (message-send-mail-function): Fix error convention.
2241         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2242         (message-widen-reply, message-send-mail, message-talkative-question)
2243         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2244         (message-clone-locals, message-send-news): Use with-current-buffer.
2245         (message-insert-or-toggle-importance): Remove unused var `valid'.
2246         (message-make-references): Remove unused var `new-references'.
2247         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2248
2249 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2250
2251         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2252         (spam-split-symbolic-return-positive): Reflow docstring.
2253         (spam-backends, spam-summary-exit-behavior)
2254         (spam-mark-ham-unread-before-move-from-spam-group)
2255         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2256         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2257         (spam-clear-cache, spam-backend-check, spam-install-backend)
2258         (spam-install-statistical-backend, spam-list-of-processors)
2259         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2260         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2261         (spam-check-crm114, spam-initialize, spam-unload-hook):
2262         Fix typos in docstrings.
2263
2264 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2267         been checked if they have never been read and those group levels are
2268         higher than the one that a user specified.
2269
2270 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2271
2272         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2273         foreign groups unless a group level is specified by a user.
2274         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2275
2276 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2277
2278         * message.el (message-send-mail-function): Require sendmail.
2279
2280 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2281
2282         * message.el (message-send-mail-function): Check for smtpmail too.
2283
2284         * utf7.el (utf7-encode, utf7-decode): Use coding system
2285         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2286
2287         * message.el (message-send-mail-function): New function.
2288         (message-send-mail-function): Set default using
2289         message-send-mail-function.  Adjust doc string.
2290         (message-send-mail-with-mailclient): New function.
2291
2292 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2293
2294         * smime.el (from):
2295         * rfc2047.el (message-posting-charset):
2296         * qp.el (mm-use-ultra-safe-encoding):
2297         * pop3.el (parse-time-months):
2298         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2299         * nnml.el (files):
2300         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2301         (jka-compr-compression-info-list, ange-ftp-path-format)
2302         (efs-path-regexp):
2303         * nndiary.el (files):
2304         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2305         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2306         (epg-digest-algorithm-alist, inhibit-redisplay)
2307         (password-cache-expiry):
2308         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2309         (pgg-output-buffer, password-cache-expiry):
2310         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2311         (efs-path-regexp):
2312         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2313         (inhibit-redisplay):
2314         * mm-uu.el (file-name, start-point, end-point, entry)
2315         (gnus-newsgroup-name, gnus-newsgroup-charset):
2316         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2317         (latin-unity-ucs-list):
2318         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2319         (mm-uu-binhex-decode-function):
2320         * message.el (gnus-message-group-art, gnus-list-identifiers)
2321         (rmail-enable-mime-composing, gnus-local-organization)
2322         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2323         (gnus-read-active-file, facemenu-add-face-function)
2324         (facemenu-remove-face-function, gnus-article-decoded-p)
2325         (tool-bar-mode):
2326         * mail-source.el (display-time-mail-function):
2327         * gnus-util.el (nnmail-pathname-coding-system)
2328         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2329         (gnus-original-article-buffer, gnus-user-agent)
2330         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2331         (xemacs-codename, sxemacs-codename, emacs-program-version):
2332         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2333         * gnus-start.el (gnus-agent-covered-methods)
2334         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2335         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2336         (gnus-newsgroup-headers, gnus-group-list-mode)
2337         (gnus-group-mark-positions, gnus-newsgroup-data)
2338         (gnus-newsgroup-unreads, nnoo-state-alist)
2339         (gnus-current-select-method, mail-sources)
2340         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2341         (nnmail-spool-file, gnus-cache-active-hashtb):
2342         * gnus-mh.el (mh-lib-progs):
2343         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2344         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2345         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2346         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2347         (gnus-group-buffer):
2348         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2349         (font-lock-set-defaults):
2350         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2351         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2352         (gnus-summary-post-menu, total-parts, type, condition, length):
2353         * gnus-agent.el (gnus-agent-read-agentview):
2354         * flow-fill.el (show-trailing-whitespace):
2355         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2356         eval-and-compile wrappers for byte compiler pacifiers.
2357
2358         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2359         (mm-display-inline-fontify): Check for featurep 'xemacs not
2360         extent-list.
2361
2362         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2363         itimer-list.
2364         (mm-create-image-xemacs): Only do something for XEmacs.
2365         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2366
2367         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2368
2369         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2370         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2371
2372 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2373
2374         * nnimap.el (nnimap-split-download-body):
2375         * gnus-demon.el (gnus-demon):
2376         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2377
2378 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2381         macros.
2382         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2383         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2384         copy data from unibyte buffer to multibyte current buffer.
2385         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2386         to copy data from unibyte current buffer to multibyte buffer.
2387         (nntp-make-process-buffer): Make process buffer unibyte.
2388
2389         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2390
2391 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2392
2393         * pop3.el (pop3-open-server): Accept and process data more robustly at
2394         connexion start to avoid spurious "POP SSL connexion failed" errors.
2395
2396 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2399         read group names.
2400
2401 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2402
2403         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2404
2405 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2408         (nnmail-save-active): Use a unibyte buffer when saving active file,
2409         which may contain non-ASCII group names.
2410
2411         * nnml.el (nnml-request-group): Decode group names in messages.
2412
2413 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2414
2415         * message.el (message-citation-line-function)
2416         (message-insert-formatted-citation-line): Fix spelling of
2417         `message-insert-formated-citation-line'.
2418
2419 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2420
2421         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2422
2423 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2426         nnmail-pathname-coding-system.
2427
2428         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2429         that a user enters; decode group names in messages.
2430
2431         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2432
2433 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2434
2435         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2436
2437         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2438
2439         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2440         risky local variable.
2441
2442         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2443
2444 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2445
2446         * encrypt.el: Improve documentation to fix function name typo.
2447         Reported by Daiki Ueno <ueno@unixuser.org>.
2448
2449 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2452         even if the point is not in the last page of an article.
2453         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2454         back to the previous page.
2455
2456 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2457
2458         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2459
2460 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2463
2464 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2465
2466         * message.el (message-check-news-body-syntax): Avoid
2467         mm-string-as-multibyte.
2468         (message-hide-headers): Don't assume (point-min)==1.
2469
2470 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2471
2472         * message.el (message-remove-blank-cited-lines): Fix if remove is
2473         given.
2474         (message-bogus-address-regexp): New variable.
2475         (message-bogus-recipient-p): New function.
2476         (message-check-recipients): New command.
2477         (message-syntax-checks): Add `bogus-recipient'.
2478         (message-fix-before-sending): Add `bogus-recipient'.
2479
2480         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2481         (gnus-treat-body-boundary): Don't test window-system.
2482
2483 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2484
2485         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2486
2487 2007-10-28  Miles Bader  <miles@gnu.org>
2488
2489         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2490         at compile-time too.
2491
2492 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2493
2494         * gnus-msg.el (gnus-message-setup-hook): Add
2495         `message-remove-blank-cited-lines' to options.
2496
2497 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2498
2499         * message.el (message-remove-blank-cited-lines): New function.
2500         Suggested by Karl Plästerer.
2501
2502 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2503
2504         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2505         mapc.
2506
2507         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2508         (top-level): Use mapc to set functions to be traced for debugging.
2509
2510         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2511         called for effect with while loop.
2512
2513         * message.el (message-talkative-question): Replace mapcar called for
2514         effect with mapc.
2515
2516         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2517         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2518         called for effect with dolist.
2519
2520         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2521
2522         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2523         gnus-extra-headers and nnmail-extra-headers.
2524
2525         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2526         called for effect with dolist.
2527         (top-level): Use mapc to set functions to be traced for debugging.
2528
2529         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2530         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2531         dolist.
2532
2533         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2534         Replace mapcar called for effect with mapc.
2535         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2536         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2537         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2538         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2539
2540         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2541         remove-if that's a cl function.
2542
2543         * webmail.el (webmail-debug): Replace mapcar called for effect with
2544         dolist.
2545
2546         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2547         with mapc.
2548
2549 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2552         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2553         with while loop.
2554
2555         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2556         functions from article-* functions.
2557         (gnus-multi-decode-header): Replace mapcar called for effect with
2558         dolist.
2559
2560         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2561         (gnus-bookmark-show-details): Replace mapcar called for effect with
2562         while loop.
2563
2564         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2565         called for effect with while loop.
2566
2567         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2568         with dolist.
2569
2570         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2571         mapcar called for effect with dolist.
2572
2573         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2574
2575         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2576         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2577         Replace mapcar called for effect with dolist.
2578         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2579         mapc.
2580
2581         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2582         Replace mapcar called for effect with dolist.
2583         (gnus-topic-list): Replace mapcar called for effect with mapc.
2584
2585         * gnus.el: Use mapc instead of mapcar to add autoloads.
2586
2587 2007-10-23  Richard Stallman  <rms@gnu.org>
2588
2589         * gnus-group.el (gnus-group-highlight): Mark as risky.
2590
2591 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * gnus.el (gnus-server-to-method): Return method found first in
2594         gnus-newsrc-alist.
2595
2596         * gnus-art.el (gnus-article-highlight-signature)
2597         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2598         button overlay without the front stickiness.
2599
2600 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2601
2602         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2603         overview buffer needed a catch to receive its throw.
2604         (gnus-agent-flush-cache): Declared as interactive to make this function
2605         easier to use.
2606
2607 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2608
2609         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2610         `next-line'.
2611
2612 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2615         exclude address matching message-dont-reply-to-names.
2616
2617 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2618
2619         * gnus-util.el (gnus-string<): New function.
2620
2621         * gnus-sum.el (gnus-article-sort-by-author)
2622         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2623
2624 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2625
2626         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2627         the frame-focus tag is set in gnus-buffer-configuration.
2628
2629 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2632         the front stickiness.
2633
2634 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2637         url pattern; remove duplicate one.
2638         (gnus-article-extend-url-button): New function.
2639         (gnus-article-add-buttons): Use it.
2640         (gnus-button-push): Use concatenated url that it makes.
2641
2642 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2643
2644         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2645
2646 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2647
2648         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2649         Don't hardcode point-min==1.
2650
2651 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2652
2653         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2654         Fix comment about "iso8859-1".
2655
2656 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2657
2658         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2659         ones returned from the verify-function.
2660
2661         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2662         mml2015-extract-cleartext-signature if extraction failed.
2663
2664 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2665
2666         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2667         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2668         failed.
2669
2670 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2671
2672         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2673
2674 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2675
2676         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2677         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2678         recommends to use EasyPG instead of PGG.
2679
2680         * pgg.el: Revert to revision 6.23.2.16
2681
2682         * pgg-def.el: Revert to revision 6.6.2.14.
2683
2684         * pgg-gpg.el: Revert to revision 6.23.2.34.
2685
2686 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2687
2688         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2689         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2690         thread for both the null and zero (kill/expire thread) universal prefix
2691         cases.
2692         (gnus-summary-expire-thread): Add new function to expire a thread,
2693         using gnus-summary-kill-thread.
2694         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2695         shortcuts for gnus-summary-expire-thread.
2696         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2697         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2698
2699 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2700
2701         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2702         extras value, so an extras entry can be deleted.
2703         (gnus-registry-delete-extra-entry): Use it.
2704         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2705         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2706         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2707         storage through the gnus-registry, and provide an appropriate API for
2708         it.
2709
2710 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2713         Suggested by Leo <sdl.web@gmail.com>.
2714
2715         * gnus.el: Do.
2716
2717 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2720         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2721
2722         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2723
2724         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2725         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2726
2727 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2728
2729         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2730         newline.
2731         (nnmbox-request-accept-article): Don't change article in source buffer;
2732         narrow to header to use message-fetch-field rather than
2733         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2734         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2735         as delimiters; make sure article ends with newline.
2736         (nnmbox-delete-mail): Correct last position of article to be deleted;
2737         ignore X-Gnus-Newsgroup header in article body.
2738         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2739         positions; make sure article ends with newline.
2740
2741         * message.el (message-display-abbrev): Don't infloop when a user
2742         inserts SPC in the beginning of header.
2743
2744         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2745         coding-system-for-read and coding-system-for-write for XEmacs having no
2746         file-coding feature.
2747
2748         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2749
2750 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2751
2752         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2753         list of groups not followed by default.  Fix type to be regexp.
2754         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2755
2756 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2757
2758         * hmac-def.el (define-hmac-function): Switch from old-style to
2759         new-style backquotes.
2760
2761         * md4.el (md4-make-step): Likewise.
2762
2763 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2766         raw-text coding system when saving .newsrc file, which may contain
2767         non-ASCII group names.
2768
2769 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * gnus-cus.el (gnus-score-extra): New widget.
2772         (gnus-score-extra-convert): New function.
2773         (gnus-score-customize): Use it for Extra.
2774
2775 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2776
2777         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2778         (mml2015-mailcrypt-clear-verify): Use it.
2779         (mml2015-gpg-clear-verify): Use it.
2780         (mml2015-pgg-clear-verify): Use it.
2781         (mml2015-epg-clear-verify): Replace the current part with the output
2782         from GnuPG; don't extract the plaintext by itself.
2783
2784         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2785         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2786         mml2015-clear-verify-function; don't touch the armor headers or
2787         dash-escaped text here.
2788
2789 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2792         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2793         parts, or application/octet-stream as a last resort.
2794         (gnus-mime-view-part-as-type): Don't toggle display.
2795         (gnus-mime-view-part-as-charset): Don't turn off display before
2796         querying charset.
2797
2798         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2799         stuff to undisplayer function in Emacs.
2800         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2801
2802         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2803         text/calendar parts.
2804
2805 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2808         decoding text/calendar parts.
2809
2810         * message.el (message-forward-make-body-mime): Always mark body as
2811         having no illegible text; remove signed-or-encrypted argument.
2812         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2813
2814         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2815         (mml-generate-mime-1): Don't encode body if it is specified to be in
2816         raw form; don't make buffer be unibyte when inserting multibyte string.
2817
2818 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2819
2820         * sha1.el: Fix up comment style.
2821         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2822         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2823
2824         * hex-util.el: Fix up comment style.
2825         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2826
2827         * gnus-salt.el: Use with-current-buffer.
2828         (gnus-pick-setup-message): Fix long-standing typo.
2829
2830 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2831
2832         * imap.el (imap-logout-timeout): New variable.
2833         (imap-logout, imap-logout-wait): New functions.
2834         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2835
2836         * nnimap.el (nnimap-logout-timeout): New server variable.
2837         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2838         nnimap-logout-timeout.
2839
2840         * gnus-art.el (gnus-article-summary-command-nosave)
2841         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2842
2843 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2844
2845         * gnus.el (gnus-maximum-newsgroup): New variable.
2846
2847         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2848         according to gnus-maximum-newsgroup.
2849
2850         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2851         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2852         Limit the range of articles according to gnus-maximum-newsgroup.
2853
2854 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2855
2856         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2857         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2858         Don't perform gnus-configure-windows here; reuse existing sticky
2859         article buffer.
2860
2861         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2862         it doesn't exist in gnus-article-mode.
2863
2864 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2867         (gnus-agent-decoded-group-name): New function.
2868         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2869         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2870
2871 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2872
2873         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2874         Add binding for gnus-sticky-article.
2875         (gnus-summary-exit): Don't kill sticky article buffers.
2876
2877         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2878         article buffer.
2879         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2880         (gnus-kill-sticky-article-buffers): New commands.
2881
2882 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2883
2884         * nntp.el (nntp-xref-number-is-evil): New server variable.
2885         (nntp-find-group-and-number): If it is non-nil, don't trust article
2886         numbers in the Xref header.
2887
2888 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * gnus-agent.el (gnus-agent-read-group): New function.
2891         (gnus-agent-flush-group, gnus-agent-expire-group)
2892         (gnus-agent-regenerate-group): Use it.
2893         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2894         nnmail-pathname-coding-system.
2895
2896 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2899
2900         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2901         that are unread as unread, and also as selected so that information of
2902         marks having been changed by a user may be updated when exiting group.
2903
2904 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2907         calculated ignoring signature parts to gnus-treat-article.
2908
2909 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2912         a point here in order to keep the window start.
2913         (gnus-insert-mime-security-button): Make a button overlay without the
2914         front stickiness.
2915         (gnus-mime-display-security): Goto the end of a button.
2916
2917         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2918
2919 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2922         group-name-at-point.
2923         (gnus-group-completing-read): New function that offers decoded
2924         non-ASCII group names for completion.
2925         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2926         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2927         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2928         (gnus-group-fetch-control): Use it.
2929         (gnus-fetch-group): Use group-name-at-point for the initial value
2930         rather than the default value; use gnus-alive-p.
2931
2932         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2933         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2934         (gnus-summary-post-news): Use gnus-group-completing-read.
2935
2936         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2937         (gnus-read-move-group-name): Decode group name for completion.
2938
2939 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
2940
2941         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2942         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2943         Yamaoka slightly modified the code).
2944
2945 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2948         (nnmail-split-incoming): Bind it.
2949
2950         * nnml.el (nnml-group-name-charset): New function.
2951         (nnml-decoded-group-name): Use it; don't decode group name if
2952         nnmail-group-names-not-encoded-p is non-nil.
2953         (nnml-encoded-group-name): New function.
2954         (nnml-group-pathname): Inline nnml-decoded-group-name.
2955         (nnml-request-expire-articles): Decode group name in message.
2956         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2957         nnmail-pathname-coding-system.
2958         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2959         not decoded ones according to nnmail-group-names-not-encoded-p.
2960         (nnml-generate-active-info): Use nnml-encoded-group-name.
2961
2962 2007-08-08  Glenn Morris  <rgm@gnu.org>
2963
2964         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2965         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2966         doc-strings and comments.
2967
2968 2007-07-25  Glenn Morris  <rgm@gnu.org>
2969
2970         * Relicense all FSF files to GPLv3 or later.
2971
2972 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * gnus-sum.el (gnus-summary-move-article): Make
2975         gnus-summary-respool-article work.
2976
2977 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2978
2979         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2980         string.
2981
2982 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2983
2984         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2985         that should be ignored when comparing distant RSS articles with local
2986         ones.
2987         (nnrss-make-hash-index): New function.  Create a hash index according
2988         to the ignored fields.
2989         (nnrss-check-group): Use it.
2990
2991 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2994
2995         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2996
2997         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2998         the new optional argument ENCODED is non-nil.
2999         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3000         coding system for encoding group name.
3001         (gnus-group-make-rss-group): Pass un-encoded group name to
3002         gnus-group-make-group.
3003         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3004         encoded.
3005
3006         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3007         Encode group name to which articles are moved or copied.
3008         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3009         coding system for encoding Newsgroup, Followup-To and Xref headers.
3010
3011         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3012         marks; use nnheader-file-coding-system to write a file.
3013         (nnagent-retrieve-headers): Bind file-name-coding-system to
3014         nnmail-pathname-coding-system.
3015
3016         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3017
3018         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3019         (nnml-request-article, nnml-request-create-group)
3020         (nnml-request-rename-group, nnml-find-id)
3021         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3022         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3023         (nnml-save-marks): Use nnml-group-pathname instead of
3024         nnmail-group-pathname.
3025
3026         (nnml-request-create-group, nnml-request-expire-articles)
3027         (nnml-request-move-article, nnml-request-delete-group)
3028         (nnml-deletable-article-p, nnml-possibly-create-directory)
3029         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3030         (nnml-open-marks): Bind file-name-coding-system to
3031         nnmail-pathname-coding-system.
3032
3033         (nnml-request-article): Pass server argument to nnml-find-group-number.
3034         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3035         server argument to nnml-possibly-create-directory.
3036         (nnml-request-accept-article): Pass server argument to
3037         nnml-active-number and nnml-save-mail.
3038         (nnml-find-group-number): Pass server argument to nnml-find-id.
3039         (nnml-request-update-info): Pass server argument to
3040         nnml-marks-changed-p.
3041
3042         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3043         (nnml-save-mail, nnml-active-number): Add server argument.
3044
3045         (nnml-request-delete-group): Warn if group is missing.
3046         (nnml-get-nov-buffer): Decode group name.
3047         (nnml-generate-active-info): Encode group name.
3048         (nnml-open-marks): Decode group name in messages.
3049
3050 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3051
3052         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3053         if it is not specified.
3054         (gnus-article-pipe-part, gnus-article-save-part)
3055         (gnus-article-interactively-view-part, gnus-article-copy-part)
3056         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3057         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3058         (gnus-article-replace-part, gnus-article-delete-part)
3059         (gnus-article-view-part-as-type): Pass raw prefix argument to
3060         gnus-article-part-wrapper.
3061
3062 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3063
3064         * gnus-agent.el (gnus-agent-save-active): Bind
3065         nnheader-file-coding-system to gnus-agent-file-coding-system.
3066
3067         * gnus-cache.el (gnus-cache-save-buffers)
3068         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3069         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3070         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3071         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3072         (gnus-cache-generate-active, gnus-cache-rename-group)
3073         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3074         (gnus-cache-update-overview-total-fetched-for): Bind
3075         file-name-coding-system to nnmail-pathname-coding-system.
3076         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3077         variables.
3078         (gnus-cache-decoded-group-name): New function.
3079         (gnus-cache-file-name): Use it.
3080         (gnus-cache-generate-active): Use non-decoded group name for active.
3081
3082         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3083         right place.
3084         (gnus-write-active-file): Don't break non-ASCII group names.
3085
3086         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3087         nnmail-pathname-coding-system.
3088
3089         * lpath.el: Bind default-file-name-coding-system,
3090         file-name-coding-system and language-info-alist for XEmacs.
3091
3092         * gnus-uu.el (gnus-uu-decode-save): Typo.
3093
3094 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3097
3098 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3101         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3102         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3103         (gnus-agent-flush-group, gnus-agent-flush-cache)
3104         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3105         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3106         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3107         (gnus-agent-regenerate-group)
3108         (gnus-agent-update-files-total-fetched-for)
3109         (gnus-agent-update-view-total-fetched-for): Bind
3110         file-name-coding-system to nnmail-pathname-coding-system.
3111         (gnus-agent-group-pathname): Don't encode file names by
3112         nnmail-pathname-coding-system.
3113         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3114         coding-system-for-write instead of buffer-file-coding-system to
3115         gnus-agent-file-coding-system.
3116
3117         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3118         Decode group name.
3119
3120         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3121
3122         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3123         (gnus-read-newsrc-el-file): Make group names unibyte.
3124
3125         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3126         nnmail-pathname-coding-system.
3127
3128         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3129         (nnrss-request-delete-group): Bind file-name-coding-system to
3130         nnmail-pathname-coding-system.
3131         (nnrss-read-server-data, nnrss-read-group-data): Bind
3132         file-name-coding-system correctly.
3133         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3134
3135         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3136         (nntp-server-to-method-cache): New variable.
3137         (nntp-group-pathname): New function that decodes non-ASCII group names.
3138         (nntp-possibly-create-directory, nntp-marks-changed-p)
3139         (nntp-save-marks, nntp-open-marks): Use it.
3140         (nntp-possibly-create-directory, nntp-open-marks):
3141         Bind file-name-coding-system to nnmail-pathname-coding-system.
3142         (nntp-open-marks): Decode group names when bootstrapping marks.
3143
3144         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3145         Newsgroups and Folowup-To headers.
3146
3147 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3148
3149         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3150         (gnus-server-closed-face, gnus-server-denied-face)
3151         (gnus-server-offline-face): Remove variable.
3152         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3153
3154         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3155         of modifying message-stack directly for XEmacs.
3156
3157         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3158         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3159         if the coding-system argument is nil for XEmacs.
3160
3161         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3162         mm-charset-override-alist.
3163
3164         * rfc2047.el: Don't require base64; require rfc2045 for the function
3165         rfc2045-encode-string.
3166         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3167         to quote the parameter value.
3168
3169 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3170
3171         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3172         form in gnus-group-name-charset-method-alist.
3173
3174         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3175         overrides the default layout edit-form.
3176
3177         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3178
3179         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3180
3181 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3184         as unfetched articles.
3185
3186 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3187
3188         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3189
3190 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3191
3192         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3193         original back end that keeps marks in the local system.
3194
3195 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3198         arg of pop-to-buffer for XEmacs.
3199         (gnus-article-read-summary-keys): Ditto; don't restore window
3200         configuration if summary command ends up with neither article buffer
3201         nor summary buffer; describe bindings if summary keys end with C-h.
3202
3203 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * message.el (message-fix-before-sending): Skip raw message part to be
3206         forwarded while checking illegible text.
3207         (message-forward-make-body-mime, message-forward-make-body): Mark
3208         signed or encrypted raw message as having no illegible text.
3209
3210 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3213         (gnus-message-with-timestamp-1): New macro.
3214         (gnus-message-with-timestamp): New function.
3215         (gnus-message): Use them.
3216
3217         * nnheader.el (nnheader-message): Use them.
3218
3219 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3220
3221         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3222         .newsrc.eld file.
3223
3224 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3225
3226         * gnus-agent.el (gnus-agent-fetch-headers)
3227         (gnus-agent-retrieve-headers): Bind
3228         gnus-decode-encoded-address-function to identity.
3229
3230         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3231         available also when the server returns simply a dot.
3232
3233         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3234
3235 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3238
3239 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * gnus-ems.el (gnus-x-splash): Make it work.
3242
3243         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3244         from being used.
3245
3246         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3247
3248 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3251         4th and the 5th arguments.
3252
3253         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3254         the front stickiness.
3255         (gnus-article-summary-command-nosave): Correct the order of the
3256         arguments passed to pop-to-buffer.
3257         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3258         summary command ends up with the article buffer.
3259
3260         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3261         the same faces.
3262
3263 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3264
3265         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3266
3267 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3268
3269         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3270         * gnus-sum.el (gnus-summary-highlight):
3271         * pgg.el (pgg-sign-region, pgg-sign):
3272         * mail-source.el (mail-source-delete-old-incoming-confirm):
3273         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3274
3275 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3276
3277         * gnus-art.el (gnus-mime-view-part-externally)
3278         (gnus-mime-view-part-internally): Fix predicate function passed to
3279         completing-read.
3280
3281         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3282
3283         * gnus.el (gnus-update-message-archive-method): Add :version.
3284
3285 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * gnus.el (gnus-update-message-archive-method): New variable.
3288
3289         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3290         according to gnus-message-archive-method if
3291         gnus-update-message-archive-method is non-nil.
3292
3293 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3296         by Loic Dachary <loic@dachary.org>.
3297         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3298
3299 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * message.el (message-pop-to-buffer): Add switch-function argument.
3302         (message-mail): Pass switch-function argument to it.
3303
3304 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3305
3306         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3307         Improve doc string.
3308
3309 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3312         (gnus-header-content)
3313         * gnus-cite.el (gnus-cite-10)
3314         * gnus-srvr.el (gnus-server-closed)
3315         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3316         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3317         (gnus-group-mail-3-empty, gnus-group-mail-low)
3318         (gnus-group-mail-low-empty, gnus-splash)
3319         * message.el (message-header-to, message-header-cc)
3320         (message-header-subject, message-header-other, message-header-name)
3321         (message-header-xheader, message-separator, message-cited-text)
3322         (message-mml): Lighten colors of faces used for dark background.
3323
3324 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3325
3326         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3327         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3328
3329 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3330
3331         * message.el (message-narrow-to-headers-or-head):
3332         Ignore mail-header-separator in the body.
3333
3334 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3335
3336         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3337         same as window size.
3338
3339 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3340
3341         * message.el (message-font-lock-keywords): Use message-header-xheader
3342         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3343         ahead of the anything pattern, to get it recognised.
3344
3345 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3346
3347         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3348         spam.el loads uses it in the compiled defadvice form.
3349
3350 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3351
3352         * gnus-sum.el (gnus-articles-to-read)
3353         (gnus-summary-insert-old-articles): Don't truncate group name for
3354         `read-string'.
3355
3356         * gnus-util.el (gnus-limit-string): Delete this function.
3357
3358         * gnus-sum.el (gnus-simplify-subject-fully): Use
3359         `truncate-string-to-width' instead.
3360
3361 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3362
3363         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3364         if, on summary exit, the next group has to be selected.
3365         (gnus-summary-exit): Use it.
3366
3367 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3368
3369         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3370         non-break space.
3371
3372 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3375         Check if group is not a directory.
3376         (nnfolder-request-expire-articles): Don't delete articles if the target
3377         group is not available.
3378
3379         * nnml.el (nnml-request-create-group): Properly check if group is not a
3380         file.
3381         (nnml-request-expire-articles): Don't delete articles if the target
3382         group is not available.
3383
3384         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3385         Don't quote characters that are within parentheses.
3386
3387 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3390         (gnus-handle-ephemeral-exit): Select article according to it.
3391
3392 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3393
3394         * message.el (message-insert-formated-citation-line): Remove newline.
3395         (message-citation-line-format): Add final \n here so that the user can
3396         avoid a blank line.
3397
3398 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3399
3400         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3401         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3402         Update lanl/arXiv support.
3403
3404 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3405
3406         * gnus.el: Bump version number.
3407
3408 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3409
3410         * gnus.el (gnus-version-number): Bump version.
3411
3412 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3413
3414         * gnus.el: No Gnus v0.6 is released.
3415
3416 2007-04-27  Didier Verna  <didier@xemacs.org>
3417
3418         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3419         * gmm-utils.el (gmm-regexp-concat): here.
3420         * message.el: Don't require 'gnus-util.
3421         (message-dont-reply-to-names): Handle name change above.
3422         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3423
3424 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3427         since the initial value varies according to the system.
3428
3429 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3432
3433 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3434
3435         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3436
3437 2007-04-24  Didier Verna  <didier@xemacs.org>
3438
3439         Improve the type of gnus-ignored-from-addresses.
3440         * gnus-util.el (gnus-orify-regexp): New function.
3441         * message.el (gnus-util): Require it.
3442         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3443         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3444         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3445
3446 2007-04-24  Didier Verna  <didier@xemacs.org>
3447
3448         * gnus-sum.el:
3449         * gnus-utils.el: Fix some trailing whitespaces.
3450
3451 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3454         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3455         article's Message-ID; refer parent article in summary buffer.
3456
3457         * message.el (message-bounce): Call mime-to-mml.
3458
3459         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3460         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3461         optimize and/or forms properly.
3462
3463 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3464
3465         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3466         URL.
3467
3468 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3471
3472 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3475         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3476         displayed of multipart/alternative part if it is invoked from summary
3477         buffer.
3478
3479         * mm-view.el (mm-inline-text-html-render-with-w3m)
3480         (mm-inline-text-html-render-with-w3m-standalone)
3481         (mm-inline-render-with-function): Use mail-parse-charset by default.
3482
3483 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3484
3485         * parse-time.el (parse-time-string-chars): Check if CHAR
3486         is less than the length of parse-time-syntax.
3487
3488 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3491         from gnus-newsgroup-processable.
3492
3493 2007-04-16  Didier Verna  <didier@xemacs.org>
3494
3495         * gnus-msg.el (gnus-configure-posting-styles): Handle
3496         message-signature-directory properly with :file syntax.  Reported by
3497         "Leo".
3498
3499 2007-04-11  Didier Verna  <didier@xemacs.org>
3500
3501         New user option: message-signature-directory.
3502         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3503         * message.el (message-insert-signature): Ditto.
3504         * message.el (message-signature-file): Doc update.
3505         * message.el (message-signature-directory): New.
3506
3507 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * gnus-msg.el (gnus-inews-yank-articles): Use
3510         message-exchange-point-and-mark instead of exchange-point-and-mark.
3511
3512 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * message.el (message-yank-original): Make sure cited text ends with
3515         newline; don't exchange point and mark.
3516
3517 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3518
3519         * tls.el (open-tls-stream): Properly handle case where there
3520         is no associated buffer.
3521
3522 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3523
3524         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3525         message-yank-original, make sure (< mark TEXT point).
3526
3527 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3528
3529         * message.el (message-fill-column): New variable.
3530         (message-mode): Use it.  Add comment on a possible new hook.
3531
3532         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3533         (nnmail-get-new-mail): Reformat.
3534
3535         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3536
3537         * gmm-utils.el: Fix Commentary.
3538         (gmm-tool-bar-from-list): Fix typo in doc string.
3539
3540 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3541
3542         * message.el (message-yank-original): Don't switch point and mark
3543         unnecessarily to put point and mark as documented.
3544
3545 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3546
3547         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3548         from the message heads.
3549
3550 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3551
3552         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3553         article buffer does not have a window.  This may not be the best
3554         solution but is certainly better than setting the start of the null,
3555         that is the current, window.
3556
3557 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3558
3559         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3560         (gnus-draft-setup): Run it.
3561
3562         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3563         gnus-score-fast-scoring.  Allow regexp.
3564         (gnus-score-headers): Use it.
3565
3566         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3567         XEmacs.
3568
3569         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3570         string.
3571         (gnus-button-alist): Also catch `<f1> k ...'.
3572         (gnus-treat-display-x-face): Fix doc string.
3573
3574 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3575
3576         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3577         evaluation of gnus-extended-version to ensure correct generation of the
3578         User-Agent header when message-generate-headers-first is used.
3579
3580 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3581
3582         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3583         hashcash-path is nil.  Don't call callback with incorrect number of
3584         parameters if val is 0.
3585
3586 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3587
3588         * message.el (message-required-news-headers):
3589         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3590
3591 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3592
3593         * tls.el (open-tls-stream): In handshake-waiting loop,
3594         don't wait more if there is output available to process.
3595
3596 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3597
3598         * tls.el (tls-program): Doc fix.
3599
3600 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * message.el (message-generate-new-buffers): Change the meaning of the
3603         nil value; add `standard' to the choices; treat t as `unique'; improve
3604         doc string.
3605         (gnus-select-frame-set-input-focus): Autoload.
3606         (message-buffer-name): Search for the existing message buffer if
3607         message-generate-new-buffers is nil or `standard'; treat the value t of
3608         message-generate-new-buffers as `unique'.
3609         (message-pop-to-buffer): Raise the frame already displaying the message
3610         buffer; clear the echo area after querying.
3611         (message-setup): Pass the `continue' argument to compose-mail.
3612         (message-mail): Prefer `switch-function' if it is given; search for the
3613         existing message buffer if the `continue' argument is non-nil; pass
3614         continue and switch-function arguments to compose-mail by way of
3615         message-setup.
3616         (message-mail-other-window): Adjust argument of message-setup.
3617         (message-mail-other-frame): Ditto.
3618
3619 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3622         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3623         to turn font-lock on when turning gnus-message-citation-mode on.
3624
3625 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3626
3627         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3628         (mml-smime-function-alist): New variable; add epg as the backend.
3629         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3630         mml-smime- functions instead.
3631         * mm-view.el: Require smime.
3632
3633 2007-03-05  Didier Verna  <didier@xemacs.org>
3634
3635         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3636         instead of just inheritance for posting styles.
3637         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3638
3639 2007-02-24  Chris Moore  <dooglus@gmail.com>
3640
3641         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3642         * pgg-pgp.el (pgg-pgp-encrypt-region):
3643         * pgg-gpg.el (pgg-gpg-encrypt-region):
3644         Check pgg-encrypt-for-me if no other recipients.
3645
3646 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3647
3648         * tls.el (tls-certtool-program): Fix custom type.
3649
3650 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3651
3652         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3653         and point-at-eol instead of line-(beginning|end)-position.
3654
3655         * assistant.el (assistant-parse-buffer): Ditto.
3656
3657         * netrc.el (netrc-parse-services): Ditto.
3658
3659 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3660
3661         * mml2015.el (mml2015-epg-find-usable-key): New function.
3662         (mml2015-epg-sign): Use it.
3663         (mml2015-epg-encrypt): Use it.
3664
3665 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * message.el (message-make-in-reply-to): Quote name containing
3668         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3669         if there are special characters.  Reported by NAKAJI Hiroyuki
3670         <nakaji@jp.freebsd.org>.
3671
3672 2007-02-27  Didier Verna  <didier@xemacs.org>
3673
3674         Include the group parameters as well as the topic ones in the
3675         inheritance filter process.
3676         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3677         argument GROUP-PARAMS-LIST.
3678         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3679
3680 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * nntp.el (nntp-never-echoes-commands)
3683         (nntp-open-connection-functions-never-echo-commands): New variables.
3684         (nntp-send-command): Use them.
3685
3686 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3687
3688         * mml2015.el (mml2015-epg-verify): Simplified.
3689
3690 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * mml.el (mml-content-disposition-alist): New user option.
3693         (mml-content-disposition): New function.
3694         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3695         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3696
3697 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3698
3699         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3700         verification.
3701
3702 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3703
3704         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3705         articles posted in the last 24 hours.
3706
3707 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3708
3709         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3710
3711 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3712
3713         * nntp.el (nntp-send-command): Don't wait for echoes when
3714         nntp-open-ssl-stream is used.
3715
3716 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3719         (gnus-message-add-citation-keywords)
3720         (gnus-message-remove-citation-keywords): Remove.
3721         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3722         directly, make the variables in font-lock-defaults buffer-local, add
3723         gnus-message-citation-keywords to them and then update the value of
3724         font-lock-keywords.
3725
3726 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * message.el (message-cite-original-1): Don't call
3729         gnus-article-highlight-citation.
3730
3731         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3732         citations; fix line count.
3733
3734 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3735
3736         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3737         (gnus-message-add-citation-keywords)
3738         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3739         versions of font-lock-add-keywords and font-lock-remove-keywords to
3740         work with XEmacs correctly.
3741
3742 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * gnus-cite.el (gnus-cite-face-list): Set the values of
3745         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3746         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3747         (gnus-message-cite-prefix-regexp): New variable.
3748         (gnus-message-search-citation-line): Use it; protect against long
3749         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3750         the 0th match data for Emacs.
3751         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3752         (gnus-message-add-citation-keywords): Append keywords rather than
3753         prepending; emulate font-lock-add-keywords if it is not available.
3754         (gnus-message-remove-citation-keywords): Emulate
3755         font-lock-remove-keywords if it is not available.
3756
3757         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3758
3759         * message.el (message-cite-prefix-regexp): Set the value of
3760         gnus-message-cite-prefix-regexp.
3761
3762 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3763
3764         * nnweb.el (nnweb-google-parse-1): Update parser.
3765
3766 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3767
3768         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3769
3770 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3771
3772         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3773         regexp.
3774
3775 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3776
3777         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3778         string-to-multibyte.
3779         (uudecode-decode-region-internal): Use it.
3780
3781         * lpath.el: Fbind string-as-multibyte for XEmacs.
3782
3783 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3784
3785         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3786         custom choice.
3787
3788         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3789
3790 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3791
3792         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3793
3794         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3795         `write-region' to respect `mm-inhibit-file-name-handlers'.
3796
3797 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3798
3799         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3800         Use gnus-home-directory instead of "~/" or "$HOME".
3801
3802 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3803
3804         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3805         to mention filename.
3806         Add comments at beginning regarding usage.
3807         (encrypt-write-file-contents): Change interactive so a string is
3808         acceptable.  If the file has no associated model, show an error instead
3809         of a nonsense prompt.
3810
3811 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3812
3813         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3814         Thanks to Yoshihiko Yamada for kind notification of this typo.
3815
3816 2007-01-12  Kenichi Handa  <handa@m17n.org>
3817
3818         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3819         multibyte buffer.
3820
3821 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3822
3823         * gnus-score.el (gnus-score-fast-scoring): New variable.
3824         (gnus-score-headers): Use it.
3825
3826         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3827
3828         * message.el (message-cite-original-1): Call
3829         gnus-article-highlight-citation if requested.
3830         (message-make-from): Allow name and address as optional arguments.
3831
3832         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3833
3834         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3835         bugs to doc string.
3836         (gnus-button-alist): Add mid\\|message-id.
3837         (gnus-button-fetch-group): Extend for use in
3838         `browse-url-browser-function'.
3839         (gnus-button-url-regexp): Try to catch paired parentheses like in
3840         Wikipedia URLs.
3841
3842         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3843         Suggested by Simon Krahnke <overlord@gmx.li>.
3844
3845 2007-01-13  Romain Francoise  <romain@orebokech.com>
3846
3847         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3848         Update copyright.
3849
3850 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3851
3852         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3853
3854 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3855
3856         * gnus-registry.el (gnus-registry-unfollowed-groups)
3857         (gnus-registry-split-fancy-with-parent): Fix documentation.
3858
3859 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3860
3861         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3862         from nnweb groups.
3863
3864 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3865
3866         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3867         Xref urls.  Erase buffer before requesting head.
3868
3869 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3870
3871         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3872         customizable.
3873
3874 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3875
3876         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3877         no signing key is found.
3878         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3879         no encrypting and/or signing key is found.
3880
3881 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3882
3883         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3884
3885 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3886
3887         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3888         headers read from disk with the ones newly found in the current search.
3889         This should no longer cause problems, because the article numbers in
3890         Gmane's `nov.php' output are ignored since the previous change.
3891
3892 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3893
3894         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3895
3896 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3899         replace-regexp-in-string; bind url-version; fbind display-images-p and
3900         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3901         find-face and set-itimer-function for Emacs; bind itimer-list for
3902         Emacs.
3903
3904         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3905
3906 2007-01-01  Romain Francoise  <romain@orebokech.com>
3907
3908         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3909
3910 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3911
3912         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3913         `define-minor-mode' macro definition expanded properly.
3914         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3915         exclude it there.
3916
3917         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3918         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3919         `fboundp' test.
3920         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3921         This is OK to autoload in (S)XEmacs now.
3922
3923 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3924
3925         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3926         keystroke.
3927         (gnus-summary-limit-to-singletons): Fix typo.
3928
3929         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3930         else fails.
3931
3932 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3933
3934         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3935         docstring.
3936
3937         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3938         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3939         (gnus-summary-insert-dormant-articles): Fix typo in message.
3940
3941 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3942
3943         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3944         nil for XEmacs.
3945         (gnus-message-citation-mode): Don't autoload in XEmacs.
3946
3947         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3948
3949 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3950
3951         * nnimap.el (nnimap-expunge-search-string): Mention
3952         nnimap-search-uids-not-since-is-evil in docstring.
3953
3954 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3955
3956         * spam.el: Revert to make-obsolete-variable because
3957         define-obsolete-variable-alias is not supported in Emacs 21.
3958
3959         * spam.el (spam-ifile-path, spam-ifile-database-path)
3960         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3961         make-obsolete-variable.
3962         (spam-bsfilter-path, spam-bsfilter-program)
3963         (spam-spamassassin-path, spam-spamassassin-program)
3964         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3965         use "path" inappropriately.
3966         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3967         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3968         variable names.
3969
3970 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3971
3972         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3973         summary buffer.
3974
3975         * password.el (password-cache-remove): Use clear-string to burn
3976         password, if available.
3977
3978 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3979
3980         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3981
3982         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3983
3984         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3985         (gnus-message-highlight-citation): Move defcustom here from
3986         gnus-cite.el.
3987         (gnus-message-citation-mode): Autoload.
3988
3989         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3990         checks to make it compile with XEmacs.
3991         (gnus-message-citation-mode): New minor mode.
3992         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3993         (gnus-message-highlight-citation): New variables.
3994         (gnus-message-search-citation-line)
3995         (gnus-message-add-citation-keywords)
3996         (gnus-message-remove-citation-keywords)
3997         (turn-on-gnus-message-citation-mode)
3998         (turn-off-gnus-message-citation-mode): New functions.
3999
4000 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4001
4002         * gnus-cite.el: Enable highlighting of different citation levels in
4003         message-mode.
4004
4005 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4006
4007         * message.el (message-make-fqdn): Fix comment.
4008         (message-bogus-system-names): Add ".local".
4009
4010         * spam.el (spam-ifile-path, spam-ifile-program)
4011         (spam-ifile-database-path, spam-ifile-database)
4012         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4013         Don't use "path" inappropriately.
4014         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4015         strings.
4016         (spam-check-ifile, spam-ifile-register-with-ifile)
4017         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4018         new variable names.
4019
4020         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4021         (gnus-treat-display-smileys): Simplify using
4022         gnus-image-type-available-p.
4023
4024         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4025         available.
4026
4027         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4028         `display-images-p' if available.
4029
4030 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4033         one after turning on the buffer's multibyteness instead of decoding
4034         them directly in the unibyte buffer that causes unexpected conversion
4035         in Emacs 23 (unicode).
4036
4037 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4038
4039         * message.el (message-generate-hashcash): Fix custom type.
4040
4041 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4042
4043         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4044
4045 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4046
4047         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4048         disconnect icons.  Add help text.
4049
4050 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4051
4052         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4053         negated to be consistent with the others we handle.
4054
4055 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4056
4057         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4058         version of gnus-summary-buffer to something, so that we can use two
4059         article buffers at the same time.
4060
4061 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4062
4063         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4064         trigger all the extra headers.
4065         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4066         sorting.
4067
4068 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4069
4070         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4071         solid groups.
4072
4073 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4074
4075         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4076
4077 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4078
4079         * legacy-gnus-agent.el: Add Copyright notice.
4080
4081 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4082
4083         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4084
4085 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4086
4087         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4088
4089         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4090         to make it work reliably in CVS Emacs.
4091         (gnus-summary-limit-strange-charsets-predicate)
4092         (gnus-summary-limit-to-predicate): New functions.
4093
4094 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4095
4096         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4097         specifying array size.
4098         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4099         array if it is too small.
4100         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4101         (gnus-sort-threads-loop): New function.
4102
4103 2006-12-06  Chris Moore  <dooglus@gmail.com>
4104
4105         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4106         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4107
4108 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4109
4110         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4111         options.
4112
4113 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4114
4115         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4116         DOS-ing the recipient.
4117
4118         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4119         the headers when creating the mapping to avoid mismappings.
4120         (nnweb-gmane-create-mapping): Always nix out old mapping.
4121
4122 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4125         and mm-verify-option to never.
4126
4127 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * message.el (message-signed-or-encrypted-p): New function.
4130         (message-forward-make-body): Use it.
4131
4132         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4133         Replace encode-coding-string with mm-encode-coding-string.
4134
4135 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4136
4137         * nneething.el (nneething-decode-file-name): Replace
4138         decode-coding-string with mm-decode-coding-string.
4139
4140         * gnus-int.el (gnus-open-server): Say failed server's name.
4141
4142 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4143
4144         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4145         strings to a single string.  Quote `errors-file-name'.
4146         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4147         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4148         Adjust calls.  Use `shell-quote-argument'.
4149
4150 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4151
4152         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4153         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4154
4155         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4156         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4157         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4158         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4159         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4160         (gnus-subscribe-newsgroup, gnus-1):
4161         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4162         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4163         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4164         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4165
4166 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4167
4168         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4169         keystroke.
4170         (gnus-summary-limit-to-bodies): Implement headersp.
4171
4172 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4173
4174         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4175
4176 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4177
4178         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4179
4180 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4181
4182         * message.el (message-generate-hashcash): Expand range of values to
4183         include `opportunistic'.
4184         (message-send-mail): Use it.
4185
4186 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4187
4188         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4189         and comment it.
4190
4191         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4192
4193 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4194
4195         * gnus-util.el (gnus-extract-address-components): Improve comment.
4196
4197 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * gnus-util.el (gnus-extract-address-components): Work with address in
4200         which the name portion contains @.
4201
4202         * lpath.el: Fbind custom-autoload.
4203
4204 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4205
4206         * gnus.el (gnus-start): Move custom group up.
4207         (gnus-select-method): Don't autoload, but make it available for
4208         `customize-variable'.
4209         (gnus-getenv-nntpserver): Don't autoload.
4210
4211 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4212
4213         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4214
4215 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4216
4217         * message.el (message-sendmail-extra-arguments): New variable.
4218         (message-send-mail-with-sendmail): Use it.
4219
4220 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4221
4222         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4223         mm-with-unibyte-current-buffer to make string unibyte.
4224
4225         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4226         mm-string-as-multibyte.
4227
4228 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4229
4230         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4231         Reported by Werner Koch <wk@gnupg.org>.
4232
4233 2006-11-14  Daiki Ueno  <ueno@p360>
4234
4235         * mml2015.el: Autoload epa-select-keys when compiling.
4236
4237 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4238
4239         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4240         message-options.
4241         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4242
4243 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4244
4245         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4246         EasyPG (< 0.0.6).
4247         (mml2015-always-trust): New user option.
4248         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4249         prompt.
4250
4251 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * nntp.el (nntp-authinfo-force): New variable.
4254         (nntp-send-authinfo): Use it.
4255
4256 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4257
4258         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4259         decode encoded words.  Improve prompt.  Add comment about forwarding.
4260         (message-replacement-char): Move up.
4261
4262 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4263
4264         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4265         instead of gnus-intersection because arguments of gnus-sorted-nunion
4266         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4267
4268 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4269
4270         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4271         (message-simplify-subject-functions): Enable
4272         message-strip-subject-encoded-words by default.
4273
4274 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4275
4276         * message.el (message-strip-subject-encoded-words): New function
4277         (message-simplify-subject-functions): New variable.
4278         (message-simplify-subject): Use it.  Fix typo in doc string.
4279         Support message-strip-subject-encoded-words.
4280
4281 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4282
4283         * gnus-diary.el (gnus-diary-delay-format-function):
4284         * nndiary.el (nndiary-reminders):
4285         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4286
4287 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4288
4289         * gnus-art.el (article-hide-boring-headers): Fetch date from
4290         gnus-original-article-buffer to avoid problems with localized date
4291         strings.
4292
4293 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4294
4295         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4296
4297 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4298
4299         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4300         New variables.
4301         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4302         (mm-charset-synonym-alist): Move some entries to
4303         mm-codepage-iso-8859-list.
4304         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4305         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4306
4307 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4310
4311 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4312
4313         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4314         with Emacs 21 and XEmacs.
4315
4316 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4317
4318         * spam.el (spam-parse-address): New function for better parsing,
4319         catching errors, etc.
4320         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4321
4322 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4323
4324         * mm-view.el: Add interactive arg to html2text autoload.
4325
4326 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4329
4330 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4331
4332         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4333         variables.
4334         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4335         (mm-charset-synonym-alist): Move some entries to
4336         mm-codepage-iso-8859-list.
4337
4338         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4339
4340 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4341
4342         * message.el (message-citation-line-format)
4343         (message-insert-formated-citation-line): Fix implementation of %E, %N
4344         and %n according to the doc string.
4345
4346 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4347
4348         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4349         car-safe to avoid bad parses.
4350
4351 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4354         names.
4355
4356         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4357
4358 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4359
4360         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4361         header.
4362
4363         * message.el (message-draft-headers): Add Date.
4364         (message-headers-to-generate): Fix typo in docstring.
4365
4366         * nndraft.el (nndraft-required-headers): New variable.
4367         (nndraft-generate-headers): Use it.
4368
4369         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4370
4371 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4372
4373         * gnus-registry.el (gnus-registry-wash-for-keywords)
4374         (gnus-registry-find-keywords): New functions to allow easy searching of
4375         articles that are in the registry.
4376
4377 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4378
4379         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4380         ietf-drums-parse-address instead of gnus-extract-address-components.
4381         Reported by Damien Elmes <damien@repose.cx>.
4382
4383 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4384
4385         * gnus.el (gnus-mime): Remove unused custom group.
4386
4387 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4388
4389         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4390         "blank line" when searching for end of armor headers.
4391
4392 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4393
4394         * gmm-utils.el (gmm-write-region): Fix variable name.
4395
4396 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4397
4398         * gmm-utils.el (gmm-write-region): New function based on compatibility
4399         code from `mm-make-temp-file'.
4400
4401         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4402
4403         * nnmaildir.el (nnmaildir--update-nov)
4404         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4405         Use `gmm-write-region'.
4406
4407 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4408
4409         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4410         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4411
4412         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4413
4414         * message.el (message-replacement-char): New variable.
4415         (message-fix-before-sending): Use it.
4416         (message-simplify-subject): New function to remove duplicate code.
4417         (message-reply, message-followup): Use it.
4418
4419         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4420         gnus-summary-limit-to-articles.
4421
4422 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4423
4424         * gnus-util.el (gnus-with-local-quit): New macro.
4425
4426         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4427
4428 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4429
4430         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4431         ignore non-string data.
4432
4433 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4434
4435         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4436         non-string data (needs to be done in the registry too).
4437
4438 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4439
4440         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4441         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4442         (gnus-registry-split-fancy-with-parent)
4443         (gnus-registry-fetch-simplified-message-subject-fast)
4444         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4445         Remove text properties on ingress into the registry and when it's saved.
4446         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4447         registry from entries with no groups.
4448
4449 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4450
4451         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4452         function to remove string properties.
4453
4454 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4455
4456         * gmm-utils.el (gmm): Adjust custom version.
4457
4458         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4459         custom version.
4460
4461         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4462
4463 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4464
4465         * gnus-art.el (gnus-insert-prev-page-button)
4466         (gnus-insert-next-page-button): Simplify.  Reformat.
4467
4468 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4469
4470         * gnus-art.el (gnus-insert-prev-page-button)
4471         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4472
4473 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4474
4475         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4476
4477 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4478
4479         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4480         gnus-article-button-face to MIME and security buttons.
4481
4482 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4483
4484         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4485         readable.
4486
4487 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4490
4491 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4492
4493         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4494         `browse-url-of-file' instead of `browse-url'.
4495
4496 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4497
4498         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4499         regexp.  Articles containing quotation were cut prematurely.
4500
4501 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * message.el (message-cite-original-1): Use nobody by default for the
4504         value of From header.
4505         (message-reply): Ditto.
4506
4507 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4508
4509         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4510         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4511         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4512
4513 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4514
4515         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4516         mails in the doc string.  Add some URLs in comment.
4517         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4518
4519 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4522         backslashes handling and the way to find boundaries of quoted strings.
4523
4524 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4525
4526         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4527         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4528         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4529         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4530
4531 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4532
4533         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4534         doc string.
4535         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4536
4537 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * lpath.el: Fbind epg-check-configuration.
4540
4541 2006-09-06  Simon Josefsson  <jas@extundo.com>
4542
4543         * mml2015.el (mml2015-use): Doc fix, mention epg.
4544
4545 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4546
4547         * mml2015.el (mml2015-use): Default to epg, if available.
4548
4549 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4550
4551         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4552         message-sender.
4553         (mml1991-epg-encrypt): Ditto.
4554         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4555         message-sender.
4556         (mml2015-epg-encrypt): Ditto.
4557
4558 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4559
4560         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4561         several common directories.
4562
4563 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4564
4565         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4566         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4567
4568 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4569
4570         * gnus-art.el (article-decode-encoded-words): Make it fast.
4571
4572 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4573
4574         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4575
4576         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4577         in quoted string into `\'.
4578
4579 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4580
4581         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4582         Use standard-syntax-table.
4583
4584 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4585
4586         * gnus-art.el (gnus-decode-address-function): New variable.
4587         (article-decode-encoded-words): Use it to decode headers which are
4588         assumed to contain addresses.
4589         (gnus-mime-delete-part): Remove useless `or'.
4590
4591         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4592         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4593         (gnus-nov-parse-line): Use it to decode From header.
4594         (gnus-get-newsgroup-headers): Ditto.
4595         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4596
4597         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4598         (mail-decode-encoded-address-string): New alias.
4599
4600         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4601         New function.
4602         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4603         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4604         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4605         (rfc2047-decode-string): Ditto.
4606         (rfc2047-decode-address-region): New function.
4607         (rfc2047-decode-address-string): New function.
4608
4609 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4610
4611         * message.el (message-caesar-buffer-body): Allow rotating headers.
4612
4613         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4614
4615         * message.el (message-insert-formated-citation-line): Fix %f.
4616         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4617
4618 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4619
4620         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4621         (gnus-bookmark-mouse-available-p): New macro.
4622         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4623         (gnus-bookmark-bmenu-show-infos): Use it.
4624         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4625         (gnus-bookmark-bmenu-hide-infos): Ditto.
4626         (gnus-bookmark-remove-properties): New function.
4627         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4628         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4629         (gnus-bookmark-write-file): Bind coding-system-for-write.
4630         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4631         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4632         group before selecting it.
4633         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4634         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4635         quit-window if it is not available; use gnus-mouse-2 and bind it to
4636         gnus-bookmark-bmenu-select-by-mouse.
4637         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4638         (gnus-bookmark-bmenu-select-by-mouse): New function.
4639
4640 2006-08-13  Romain Francoise  <romain@orebokech.com>
4641
4642         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4643         space.
4644
4645 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * compface.el (uncompface): Use binary rather than raw-text-unix.
4648
4649 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4650
4651         * compface.el (uncompface): Make sure the eol conversion doesn't take
4652         place when communicating with the external programs.  Reported by
4653         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4654
4655 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4658
4659 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4660
4661         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4662         Make it more robust by parsing author and date independently.
4663
4664 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4665
4666         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4667
4668 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4669
4670         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4671         first matching secret key.
4672         (mml2015-epg-encrypt): Ditto.
4673
4674         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4675         first matching secret key.
4676         (mml1991-epg-encrypt): Ditto.
4677
4678         * mml2015.el (mml2015-encrypt-to-self): New user option.
4679         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4680         mml2015-epg-encrypt-to-self is set.
4681
4682         * mml1991.el (mml1991-encrypt-to-self): New variable.
4683         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4684         mml1991-epg-encrypt-to-self is set.
4685
4686         * mml2015.el (mml2015-signers): New user option.
4687         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4688         (mml2015-epg-encrypt): Allow to select signing keys.
4689
4690         * mml1991.el (mml1991-signers): New variable.
4691         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4692         (mml1991-epg-encrypt): Allow to select signing keys.
4693
4694 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * nnheader.el (nnheader-insert-head): Make it work even if the file
4697         uses CRLF for the line-break code.
4698
4699 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4700
4701         * mml2015.el: Require mml-sec instead of password.
4702         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4703         (mml2015-cache-passphrase): Inherit the default value from
4704         mml-secure-cache-passphrase.
4705         (mml2015-passphrase-cache-expiry): Inherit the default value from
4706         mml-secure-passphrase-cache-expiry.
4707
4708         * mml1991.el: Require mml-sec instead of password.
4709         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4710         (mml1991-cache-passphrase): Inherit the default value from
4711         mml-secure-cache-passphrase.
4712         (mml1991-passphrase-cache-expiry): Inherit the default value from
4713         mml-secure-passphrase-cache-expiry.
4714
4715         * mml-sec.el: Require password.
4716         (mml-secure-verbose): New user option.
4717         (mml-secure-cache-passphrase): New user option.
4718         (mml-secure-passphrase-cache-expiry): New user option.
4719
4720 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4721
4722         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4723         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4724         andreas@altroot.de (Andreas Vögele).
4725
4726         FIXME: Use `tiny change'?
4727
4728 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4729
4730         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4731         workaround for the url package included with Emacs.
4732
4733         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4734
4735 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4736
4737         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4738         correctly.  This fixes a bug caused by the 2006-05-12 change.
4739
4740 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4741
4742         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4743         some information about the error when saying that the `bogus' mail
4744         group will be used.
4745
4746 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4747
4748         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4749         string.
4750
4751 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4752
4753         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4754
4755 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4756
4757         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4758
4759 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4760
4761         * mml1991.el (mml1991-function-alist): Add epg.
4762         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4763         (mml1991-epg-encrypt): New functions.
4764
4765 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4766
4767         * mml2015.el (mml2015-verbose): New variable.
4768         (mml2015-cache-passphrase): Ditto.
4769         (mml2015-passphrase-cache-expiry): Ditto.
4770         (mml2015-function-alist): Add epg.
4771         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4772         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4773         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4774         functions.
4775
4776 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4777
4778         * message.el (message-cite-original-1): Preserve region when removing
4779         quoted text due to X-No-Archive in order to avoid bogus attribution
4780         when citing multiple messages.
4781
4782 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4783
4784         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4785         Kenneth Jacker <khj@be.cs.appstate.edu>.
4786
4787 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4788
4789         * gnus-diary.el (gnus-user-format-function-d)
4790         (gnus-user-format-function-D): Autoload.
4791
4792         * imap.el (Commentary): Fix typo.
4793
4794         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4795         2006-04-22 contribution.
4796
4797 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4798
4799         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4800         It didn't really fix the bogosity I'm seeing with solid web groups.
4801
4802 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4803
4804         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4805         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4806         created using server names.  If we use the feature without declaring
4807         it, Gnus does not properly manage server and group state.
4808
4809         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4810         bound.
4811
4812 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4813
4814         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4815         looking up the method using GROUP's prefix before inventing a new one.
4816         It is used on killed/unknown groups in various places where returning
4817         an all-new method isn't expected by the caller.
4818
4819         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4820         and match semantics of gnus-group-real-prefix.
4821
4822 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4823
4824         * nnmail.el (nnmail-broken-references-mailers): New variable.
4825         (nnmail-ignore-broken-references): New function generalizing
4826         nnmail-fix-eudora-headers.
4827         (nnmail-fix-eudora-headers): Now obsolete.
4828
4829         * gnus-art.el (gnus-button-handle-custom): Support
4830         `customize-apropos*'.
4831
4832 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4833
4834         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4835
4836         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4837         articles.
4838
4839 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4840
4841         * message.el (message-cite-reply-above): New variable.
4842         (message-yank-original): Use it.
4843
4844 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4847
4848 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4849
4850         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4851         as read.
4852
4853         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4854
4855 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4856
4857         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4858         (gnus-bookmark-default-file): Use gnus-directory.
4859         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4860         Remove "*" in doc string.
4861         (gnus-bookmark-write-file): Simplify.
4862         (gnus-bookmark-maybe-sort-alist): Use `when'.
4863         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4864         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4865         FIXME about Emacs 21 and XEmacs compatibility.
4866         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4867         compatibility.
4868         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4869         compatibility.
4870         (gnus-bookmark-menu-heading): Fix version.
4871
4872 2006-06-19  Bastien Guerry  <bzg@altern.org>
4873
4874         * gnus-bookmark.el: New file.
4875
4876 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * message.el (message-syntax-checks): Doc fix.
4879
4880 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4881
4882         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4883         unsubscribed groups as if they were killed ones.  It causes duplicate
4884         entries in gnus-newsrc-alist.
4885
4886 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4887
4888         * message.el (message-syntax-checks): Doc fix.
4889         (message-send-mail): Add check for continuation headers.
4890         (message-check-news-header-syntax): Fix regexp used to check for
4891         continuation headers.
4892
4893 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4896
4897 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4898
4899         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4900
4901 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4904         default-truncate-lines.
4905
4906 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4907
4908         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4909         to fill the utf-8 entry.
4910
4911         * lpath.el: Fbind unicode-precedence-list.
4912
4913 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4914
4915         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4916
4917 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4918
4919         * gnus-agent.el (directory-files-and-attributes): Move all the way
4920         forward (the third and final move).
4921         (gnus-agent-read-agentview): Trap reconstruction errors due to
4922         nonexistant directory.  Handle by returning nil.
4923
4924 2006-05-30  Didier Verna  <didier@xemacs.org>
4925
4926         * message.el (message-dont-reply-to-names): Update the custom type.
4927         * message.el (message-dont-reply-to-names): New defsubst: potentially
4928         convert a list of regexps into a single one.
4929         * message.el (message-get-reply-headers): Use it.
4930         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4931
4932 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4933
4934         * gnus-agent.el (directory-files-and-attributes): Move forward.
4935
4936 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4937
4938         * gnus-ml.el (gnus-mailing-list-subscribe)
4939         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4940         (gnus-mailing-list-message): Fix doc strings.
4941
4942 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4943
4944         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4945         of doing it manually.
4946
4947 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4948
4949         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4950         comment.
4951
4952 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4953
4954         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4955         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4956         (gnus-agent-read-local): All symbols allocated in my-obarray
4957         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4958         (gnus-agent-regenerate-group): Check numeric names to see if they are
4959         messages or groups.
4960         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4961         better way of do this...)
4962
4963         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4964         'dummy.group' (there should be a better way of do this...)
4965
4966 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4969         (gnus-saved-headers): Ditto.
4970         (gnus-default-article-saver): Mention functions may have properties.
4971         (gnus-article-save): Override gnus-save-all-headers and
4972         gnus-saved-headers by :headers property which saver function may have.
4973         (gnus-summary-save-in-file): Add :headers property.
4974         (gnus-summary-write-to-file): Ditto.
4975
4976         * gnus-sum.el (gnus-summary-save-article): Bind
4977         gnus-prompt-before-saving to t when saving many articles in a file;
4978         always show all headers.
4979
4980         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4981
4982 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4983
4984         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4985         marks.
4986
4987         * message.el (message-indent-citation): Add optional arguments to allow
4988         using it outside of message buffers.
4989
4990         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4991         (gnus-article-treat-unfold-headers): Use it.
4992         (gnus-article-truncate-lines): New variable.
4993         (gnus-article-mode): Use it.
4994         (gnus-article-toggle-truncate-lines): New function.
4995
4996         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4997         gnus-article-toggle-truncate-lines.
4998
4999         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5000         coding system in XEmacs, use binary.
5001
5002 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5003
5004         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5005         after-load-alist.
5006
5007         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5008         this function should save decoded articles.
5009         (gnus-summary-write-to-file): Use property to specify this function
5010         should save decoded articles and specify gnus-summary-save-in-file
5011         should be used to save articles other than the first one when saving
5012         many articles.
5013         (gnus-summary-save-body-in-file): Use property to specify this
5014         function should save decoded articles.
5015         (gnus-summary-write-body-to-file): Use property to specify this
5016         function should save decoded articles and specify
5017         gnus-summary-save-body-in-file should be used to save articles other
5018         than the first one when saving many articles.
5019
5020         * gnus-sum.el (gnus-summary-save-article): Simplify.
5021
5022 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * gnus-art.el (gnus-default-article-saver): Add
5025         gnus-summary-write-body-to-file.
5026         (gnus-article-save-coding-system): Don't use coding system object
5027         in XEmacs.
5028         (gnus-read-save-file-name): Add optional `dir-var' argument which
5029         specifies directory in which files are saved; work even if optional
5030         `variable' argument is not specified.
5031         (gnus-summary-write-to-file): Read file name.
5032         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5033         (gnus-summary-write-body-to-file): New function.
5034
5035         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5036         (gnus-summary-local-variables): Add it.
5037         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5038         (gnus-summary-save-article): Remove optional `decode' argument;
5039         determine whether to decode articles by the value of
5040         gnus-default-article-saver; when saving many files using
5041         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5042         it first and use gnus-summary-save-in-file or
5043         gnus-summary-save-body-in-file thereafter unless
5044         gnus-prompt-before-saving is always; move point to article which
5045         will be saved.
5046         (gnus-summary-save-article-file): Revert.
5047         (gnus-summary-write-article-file): Revert.
5048         (gnus-summary-save-article-body-file): Revert.
5049         (gnus-summary-write-article-body-file): New function.
5050
5051 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * gnus-art.el (gnus-default-article-saver): Doc fix.
5054         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5055         from gnus-summary-save-article-coding-system, and default to a
5056         certain coding system.
5057         (gnus-output-to-file): Add coding cookie and encode text according
5058         to gnus-article-save-coding-system; don't use mm-append-to-file.
5059
5060         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5061         gnus-art.el and rename to gnus-article-save-coding-system.
5062         (gnus-summary-save-article): Require gnus-art; don't show all
5063         headers if it decodes articles; don't add coding cookie here;
5064         don't bind mm-text-coding-system-for-write.
5065         (gnus-summary-save-article-file): Save decoded articles.
5066         (gnus-summary-write-article-file): When saving many files, use
5067         gnus-summary-write-to-file first and gnus-summary-save-in-file
5068         thereafter unless gnus-prompt-before-saving is always.
5069         (gnus-summary-save-article-body-file): Save decoded articles.
5070
5071         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5072
5073 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5074
5075         * nnrss.el (nnrss-check-group): Bind hash-index.
5076
5077 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5078
5079         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5080         its hash index.  Store this hash in `nnrss-group-data'.
5081         (nnrss-read-group-data): Update accordingly.
5082
5083 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5084
5085         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5086         entry.
5087
5088         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5089         gnus-article-browse-html-article.
5090
5091 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5092
5093         * gnus-sum.el (gnus-summary-mime-map): Add
5094         gnus-article-browse-html-article.
5095
5096         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5097
5098 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5099
5100         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5101         suitable coding systems in customize.
5102
5103 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5104
5105         * mail-source.el (mail-sources): Fix custom type.
5106
5107 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5108
5109         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5110         (gnus-summary-expire-articles-now): Shorten prompt.
5111
5112         * gmm-utils.el (wid-edit): Require.
5113         (defun-gmm): Renamed from `gmm-defun-compat'.
5114         (gmm-image-search-load-path): Use it.
5115         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5116
5117 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5120         variable.
5121         (gnus-summary-save-article): Add optional `decode' argument.  If
5122         it is set and gnus-summary-save-article-coding-system is non-nil,
5123         save decoded article.
5124         (gnus-summary-write-article-file): Save decoded article if
5125         gnus-summary-save-article-coding-system is non-nil.
5126
5127         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5128         type.
5129
5130 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5133
5134 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5137         first to test gnus-single-article-buffer which may be buffer-local.
5138
5139         * gnus-sum.el (gnus-summary-setup-buffer): Make
5140         gnus-single-article-buffer buffer-local and nil in ephemeral
5141         group; make gnus-article-buffer, gnus-article-current, and
5142         gnus-original-article-buffer always buffer-local.
5143         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5144         group.
5145         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5146
5147 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5148
5149         * nnml.el (nnml-request-compact-group): Compressed files might not
5150         have .gz extension.
5151
5152 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5153
5154         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5155         (mm-copy-to-buffer): Use with-current-buffer.
5156         (mm-display-part): Simplify.
5157         (mm-inlinable-p): Add optional arg `type'.
5158
5159 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5160
5161         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5162         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5163         Try harder to show the attachment internally or externally using
5164         gnus-mime-view-part-as-type.
5165
5166 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5167
5168         * message.el (message-from-style, message-signature-separator)
5169         (message-user-organization-file, message-send-mail-function)
5170         (message-citation-line-function, message-yank-prefix)
5171         (message-indent-citation-function, message-signature)
5172         (message-signature-file, message-signature-insert-empty-line):
5173         Remove autoloads.
5174
5175         * gnus-art.el (gnus-buttonized-mime-types): Remove
5176         "multipart/signed".  Revert 2006-04-26 change.
5177
5178 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5179
5180         * gnus.el (gnus-version-number): Bump version.
5181
5182 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5183
5184         * gnus.el: No Gnus v0.5 is released.
5185
5186 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5187
5188         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5189         fetching articles by message-id.
5190
5191 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5192
5193         * message.el (hashcash): Require hashcash as normal.
5194
5195         * ecomplete.el (ecomplete-highlight-match-line): Use
5196         point-at-eol.
5197         (ecomplete-highlight-match-line): Use `highlight', because that
5198         face exists in both Emacs and XEmacs.
5199
5200         * message.el (message-display-abbrev): Use point-at-bol.
5201
5202         * mail-source.el: Don't require timer/timer-funcs.
5203
5204         * gnus-async.el: Ditto.
5205
5206         * password.el: Ditto.
5207
5208         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5209
5210         * mm-url.el: Ditto.
5211
5212         * gnus-xmas.el: Don't require timer-funcs.
5213
5214         * mm-util.el: Require timer/timer-funcs.
5215
5216 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5217
5218         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5219         Close.
5220
5221 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5224         unibyte after clear-decrypt function runs.
5225
5226         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5227         returns as a unibyte string.
5228
5229 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5230
5231         * lpath.el: Revert.
5232
5233         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5234         (pgg-gpg-process-sentinel): Revert.
5235
5236         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5237         (pgg-pgp-lookup-key): Revert.
5238
5239         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5240         (pgg-pgp5-lookup-key): Revert.
5241
5242         * pgg.el (pgg-fetch-key): Revert.
5243
5244 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5245
5246         * lpath.el: Fbind string-as-multibyte for XEmacs.
5247
5248         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5249         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5250         (mml1991-pgg-encrypt): Ditto.
5251
5252         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5253         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5254         a multibyte buffer.
5255
5256         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5257         (pgg-pgp-lookup-key): Ditto.
5258
5259         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5260         (pgg-pgp5-lookup-key): Ditto.
5261
5262         * pgg.el (pgg-fetch-key): Ditto.
5263
5264 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5265
5266         * message.el (message-user-organization-file): Check several
5267         locations of the organization file.
5268
5269         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5270         Add gnus-article-view-part-as-type.
5271
5272         * gnus-art.el (gnus-article-view-part-as-type): New function.
5273
5274         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5275         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5276
5277         * mml.el: Simplify autoload.
5278         (mml-mode): defvar dnd-protocol-alist instead of using
5279         symbol-value.
5280         (mml-default-directory): New variable.
5281         (mml-minibuffer-read-file): Use it.
5282         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5283
5284         * message.el (message-citation-line-format): New variable.
5285         (message-insert-formated-citation-line): New function.
5286         (message-citation-line-function): Add
5287         `message-insert-formated-citation-line' to custom type.
5288
5289         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5290         to doc string.
5291
5292         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5293         depending on mm-verify-option.
5294
5295 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5298         binding pgg-* variables; reimplement the section which prevents
5299         MIME header from being signed.
5300         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5301         pgg-text-mode; remove a blank line at the top of body.
5302
5303         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5304         lines at the top of body; use gnus-newsgroup-charset if there's no
5305         Charset header.
5306
5307 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5308
5309         * message.el (message-self-insert-commands): Doc fix.
5310
5311         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5312         (mm-uu-pgp-encrypted-test): Ditto.
5313         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5314         between header and body; return application/pgp-encrypted handle
5315         if decryption failed; decode decrypted body by charset.
5316
5317         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5318         element match to application/pgp-*.
5319
5320 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5321
5322         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5323         HTML.
5324
5325 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5326
5327         * mail-source.el (mail-source-call-script): Message the error
5328         string.
5329
5330 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5331
5332         * gnus-util.el (gnus-byte-compile): Use it.
5333
5334 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5335
5336         * gnus-util.el (kill-empty-logs): New function.
5337
5338 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5339
5340         * message.el (message-mail-alias-type): Doc fix.
5341         (message-mail-alias-type-p): New function.
5342         (message-send): Use it.
5343         (message-mode): Ditto.
5344         (message-strip-forbidden-properties): Ditto.
5345
5346         * ecomplete.el (ecomplete-database-file-coding-system): New
5347         variable.
5348         (ecomplete-save): Use it.
5349         (ecomplete-setup): Use it.
5350
5351 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5352
5353         * message.el (message-self-insert-commands): New variable.
5354         (message-strip-forbidden-properties): Use it.
5355
5356 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5357
5358         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5359         that doesn't make XEmacs choke.
5360
5361 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5362
5363         * gnus-util.el (gnus-replace-in-string):
5364         Prefer replace-regexp-in-string over of replace-in-string.
5365
5366 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5367
5368         * gnus-util.el (gnus-select-frame-set-input-focus):
5369         Use select-frame-set-input-focus if it is available in XEmacs; use
5370         definition defined in Emacs 22 for old Emacsen.
5371
5372         * dgnushack.el: Autoload unmorse-region for XEmacs.
5373
5374         * lpath.el: Bind cursor-in-non-selected-windows and
5375         select-frame-set-input-focus for XEmacs.
5376
5377 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5378
5379         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5380
5381 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5382
5383         * gnus-registry.el (gnus-registry-cache-save): Remove text
5384         properties when saving via the temp buffer.
5385
5386 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5387
5388         * message.el (message-generate-hashcash): Honor custom type.
5389
5390 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5391
5392         * message.el (message-generate-hashcash): Default to non-nil when
5393         hashcash is found.
5394
5395         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5396         (gnus-refer-thread-limit): Increase default to 500.
5397
5398         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5399
5400         * flow-fill.el (fill-flowed): Allow delete-space.
5401
5402 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5403
5404         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5405         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5406         Remove autoloads.
5407
5408 2006-04-18  Simon Josefsson  <jas@extundo.com>
5409
5410         * message.el (message-generate-hashcash): Default to.
5411
5412 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5415         concatenating segments rather than before concatenating them.
5416
5417 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5418
5419         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5420
5421 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5422
5423         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5424
5425         * message.el (message-forward-make-body-plain): Allow
5426         message-forward-ignored-headers to be a list.
5427         (message-remove-ignored-headers): Factor out into function.
5428         (message-forward-make-body-mml): Use it.
5429
5430         * imap.el (imap-quote-specials): New function.
5431         (imap-login-auth): Quote specials.
5432
5433         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5434         (rfc2231-parse-string): Allow concatanation of parameters that
5435         aren't contiguous.  The test case is
5436           (mail-header-parse-content-type "message/external-body;
5437             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5438             access-type=LOCAL-FILE;
5439             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5440
5441 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5442
5443         * nntp.el (nntp-accept-process-output): Return the value of
5444         `nnheader-accept-process-output'.
5445
5446 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5447
5448         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5449         (gnus-button-alist): Recognize more diff formats.
5450         (gnus-button-patch): Strip directory.
5451
5452 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5453
5454         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5455         Emacs 22 when setting focus.
5456
5457 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5458
5459         * gnus-art.el (gnus-article-treat-types): Do treatment of
5460         text/x-verbatim parts.
5461         (gnus-button-patch): New command.
5462
5463         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5464         addresses that contain invalid characters.
5465
5466 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5467
5468         * message.el (message-put-addresses-in-ecomplete): Use
5469         gnus-replace-in-string.
5470         (message-is-yours-p): Use the more correct
5471         mail-header-parse-address instead of
5472         mail-extract-address-components.
5473         (message-put-addresses-in-ecomplete): Fix typo.
5474
5475         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5476         keystroke.
5477
5478         * gnus-art.el (gnus-treatment-function-alist): Change order of
5479         newsgroups/generic header folding to avoid double-folding.
5480
5481         * message.el (message-hidden-headers): Add X-Draft-From.
5482
5483         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5484         command.
5485         (gnus-summary-repeat-search-article-backward): New command.
5486
5487         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5488         groups in the parent topic.
5489
5490 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5491
5492         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5493         (spam-extra-header-to-number): Return the CRM114 number as a
5494         number instead of a string.
5495
5496 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5497
5498         * gnus-art.el (gnus-face-properties-alist): Moved here from
5499         gnus-fun.
5500
5501         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5502
5503 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5504
5505         * message.el (message-strip-forbidden-properties): Only display on
5506         self-insert-command.
5507
5508         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5509         reindent.
5510         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5511
5512 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5513
5514         * smiley.el (smiley-style): Fix typo.
5515
5516 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5517
5518         * hashcash.el (hashcash-insert-payment-async-2): Use
5519         message-goto-eoh instead of doing it manually.
5520         (mail-add-payment): Use message-narrow-to-header instead of trying
5521         to do the same itself.
5522
5523         * message.el (message-hidden-headers): Add Face.
5524
5525         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5526         reparenting code.
5527         (gnus-summary-reparent-children): Refactored out code.
5528         (gnus-summary-thread-map): New keystroke.
5529         (gnus-summary-reparent-children): Make into command.
5530
5531         * smiley.el (smiley-style): Default to `medium' if using a large
5532         font.
5533
5534         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5535         does it itself.
5536
5537         * message.el (message-point-in-header-p): Simplify definition.
5538
5539 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5540
5541         * nnagent.el (nnagent-request-set-mark): Silence log file
5542         writing.
5543         (nnagent-request-set-mark): Use write-region instead of
5544         append-to-file.
5545
5546         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5547         strange select method.
5548
5549         * ecomplete.el (ecomplete-display-matches): Get highlightling
5550         right.
5551         (ecomplete-display-matches): Use literals.
5552         (ecomplete-display-matches): Disable message logging.
5553
5554         * message.el (message-display-abbrev): Small optimization.
5555
5556         * ecomplete.el (ecomplete-display-matches): Allow automatic
5557         display.
5558
5559         * message.el (message-strip-forbidden-properties): Display
5560         abbrevs.
5561         (message-display-abbrev): Get automatic display right.
5562
5563         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5564         keystrokes.
5565
5566 2006-04-13  Romain Francoise  <romain@orebokech.com>
5567
5568         TODO: Backport to v5-10!
5569
5570         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5571         Moved here (and renamed) from gnus-registry.el.
5572
5573         * gnus-registry.el: Require gnus-util.
5574         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5575
5576 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5577
5578         * gnus-group.el (gnus-group-catchup-current): Change
5579         if-then-else-if-then-else into cond.
5580         (gnus-group-catchup): Indent.
5581         (group-name-at-point): New function.
5582         (gnus-fetch-group): Provide default from thing at point.
5583
5584 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5585
5586         * message.el (message-display-abbrev): Fix regexp.
5587
5588         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5589         choosing.
5590         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5591         dead variables.
5592
5593         * message.el (message-newline-and-indent): Remove debugging.
5594         (message-display-abbrev): Use new implementation.
5595
5596 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5597
5598         * gnus-art.el (gnus-article-mode): Set
5599         cursor-in-non-selected-windows to nil.
5600
5601         * smiley.el: Revert previous change.
5602         (smiley-data-directory): defvar it before using it in the
5603         defcustom of `smiley-style'.
5604
5605 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5606
5607         * message.el (message-newline-and-indent): New function.
5608
5609         * ecomplete.el: Implement more bits.
5610
5611         * message.el (message-put-addresses-in-ecomplete): Clean up the
5612         string.
5613
5614         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5615
5616         * gnus-sum.el (gnus-summary-save-parts): Bind
5617         gnus-summary-save-parts-counter and use it to make unique file
5618         names.
5619
5620         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5621
5622         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5623         parameter to say whether to actually parse the individual
5624         addresses.
5625
5626         * message.el (message-put-addresses-in-ecomplete): New function.
5627         (ecomplete): Require.
5628         (message-mail-alias-type): Add ecomplete as an option.
5629
5630 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5631
5632         * flow-fill.el (fill-flowed): Remove trailing space from blank
5633         quoted lines.
5634
5635 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5636
5637         * smiley.el (smiley-style): Move definition later to avoid a
5638         compilation warning.
5639
5640 2006-04-12  Kenichi Handa  <handa@m17n.org>
5641
5642         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5643         buffer and then decode the buffer text if necessary.
5644         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5645         first, and after mm-encode-body, change the buffer to unibyte.
5646         Use mm-disable-multibyte instead of set-buffer-multibyte.
5647
5648 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5649
5650         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5651         Content-Type header instead of Content-Disposition header.
5652         (gnus-mime-inline-part): Ditto.
5653         (gnus-mime-view-part-as-charset): Ignore charset that the part
5654         specifies.
5655
5656         * mm-decode.el (mm-display-part): Work with external parts and
5657         usual parts similarly.
5658
5659         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5660         instead of gnus-display-mime.
5661
5662         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5663         instead of with-temp-buffer.
5664
5665         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5666         tag to summarized topics part in order to encode non-ASCII text.
5667
5668 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5669
5670         * smiley.el (smiley-style): New variable.
5671         (smiley-directory): New function.
5672         (smiley-data-directory): Derive from `smiley-style' using
5673         `smiley-directory'.
5674         (smiley-regexp-alist): Add new entries.
5675
5676         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5677         (gnus-article-browse-delete-temp): Add :version.
5678
5679 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5680
5681         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5682         the sieve region.
5683
5684 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5685
5686         * gnus.el (gnus-version-number): Bump version.
5687
5688 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5689
5690         * gnus.el: No Gnus v0.4 is released.
5691
5692 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5693
5694         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5695         layout.
5696
5697         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5698         unknown charset.
5699
5700         * message.el (message-header-synonyms): Add Original-To to the
5701         default.
5702
5703         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5704         optional parameter.
5705
5706 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5707
5708         * gnus-fun.el (gnus): Require it for gnus-directory.
5709
5710 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5713
5714 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5715
5716         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5717
5718 2006-04-05  Simon Josefsson  <jas@extundo.com>
5719
5720         * password.el (password-reset): New function.
5721
5722 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5723
5724         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5725         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5726
5727 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5728
5729         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5730         Some whitespace was matched into the url, which broke browsing hits
5731         > 100 when mm-url-use-external was nil.
5732
5733 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5734
5735         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5736         gnus-extra-headers for 'Newsgroups.
5737
5738         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5739         bound.
5740
5741 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5742
5743         * pgg-gpg.el: Clean up process buffers every time gpg processes
5744         complete.
5745
5746 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5747
5748         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5749         doc string.
5750
5751 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5752
5753         * pgg-gpg.el (pgg-gpg-process-filter)
5754         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5755
5756         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5757         lines, temporary fix.
5758
5759 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5760
5761         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5762
5763 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5764
5765         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5766         default-enable-multibyte-characters.  This reverts the change from
5767         revision 6.17 which is no longer necessary because the passphrase
5768         is sent separately now.  GnuPG messages are unreadable under
5769         multibyte locales with default-enable-multibyte-characters set to
5770         nil.
5771
5772 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5773
5774         * message.el (message-tool-bar-gnome): Move "spell".
5775
5776 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5777
5778         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5779         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5780         instead.
5781
5782 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5783
5784         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5785         newsgroups handling for NNTP overviews which don't include
5786         Newsgroups.
5787
5788 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5789
5790         * message.el (message-resend): Bind message-generate-hashcash to nil.
5791
5792 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5793
5794         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5795         when searching for already-paid recipients.
5796
5797 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5798
5799         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5800         passphrases when it is not needed.
5801         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5802         passphrase stuff from gpg, should only be necessary when you use
5803         gpg with a smartcard.
5804
5805 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * mml.el (mml-insert-mime): Ignore cached contents of
5808         message/external-body part.
5809
5810         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5811         (mm-insert-part): Ditto.
5812
5813 2006-03-23  Simon Josefsson  <jas@extundo.com>
5814
5815         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5816         Reiner.
5817         (pgg-gpg-use-agent-p): Use it again.
5818
5819 2006-03-23  Simon Josefsson  <jas@extundo.com>
5820
5821         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5822         older emacsen.
5823         (pgg-gpg-use-agent-p): Don't use it.
5824
5825 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5826
5827         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5828         if we can.
5829
5830 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5831
5832         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5833         (pgg-gpg-update-agent): New function.
5834         (pgg-gpg-use-agent-p): New function.
5835         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5836         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5837         (pgg-gpg-sign-region): Use it.
5838
5839 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5842         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5843
5844 2006-03-21  Simon Josefsson  <jas@extundo.com>
5845
5846         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5847         <wilde@sha-bang.de>.
5848         (pgg-gpg-use-agent): New variable.
5849         (pgg-gpg-process-region): Use it.
5850         (pgg-gpg-encrypt-region): Likewise.
5851         (pgg-gpg-encrypt-symmetric-region): Likewise.
5852         (pgg-gpg-decrypt-region): Likewise.
5853         (pgg-gpg-sign-region): Likewise.
5854         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5855
5856 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5857
5858         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5859
5860         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5861         Add comment on version.
5862
5863 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5864
5865         * smiley.el: Add missing test smiley.
5866
5867 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * mm-decode.el (mm-with-part): New macro.
5870         (mm-get-part): Use it; work with message/external-body as well.
5871         (mm-save-part): Treat name and filename equally.
5872
5873         * mm-extern.el (mm-extern-cache-contents): New function.
5874         (mm-inline-external-body): Use it; force the part to be displayed;
5875         move undisplayer added to the cached handle to the parent.
5876
5877         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5878         (gnus-mime-view-part-as-type): Work with message/external-body.
5879
5880         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5881
5882 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5883
5884         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5885         images in image-load-path.  [Sync with image.el, revision 1.60, in
5886         Emacs.]
5887
5888 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5889
5890         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5891         path rather than symbol.  Always return list of directories.
5892         Guarantee that image directory comes first.  [Sync with image.el,
5893         revision 1.59, in Emacs.]
5894
5895         * message.el (message-make-tool-bar): Adjust to new API of
5896         `gmm-image-load-path-for-library'.
5897
5898         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5899
5900         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5901
5902 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5903
5904         * gnus-art.el (gnus-article-only-boring-p):
5905         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5906         intangible text.
5907         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5908
5909 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5910
5911         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5912         `defun' instead of `gmm-defun-compat'.
5913
5914 2006-03-14  Simon Josefsson  <jas@extundo.com>
5915
5916         * message.el (message-unique-id): Don't use message-number-base36
5917         if (user-uid) is a float.
5918         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5919
5920 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5923
5924         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5925         empty line between a part and a message part.
5926
5927 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5928
5929         * smiley.el: Add more test smileys.
5930         (smiley-data-directory, smiley-regexp-alist)
5931         (gnus-smiley-file-types): Fix doc strings.
5932         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5933         adding new elements.
5934         (smiley-mouse-map): Unused code.  Make it a comment.
5935
5936 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5939         scan latest NoCeM messages instead of old ones.
5940         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5941         delimiters that are recently used.
5942         (gnus-nocem-load-cache): Add autoload cookie.
5943
5944         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5945
5946         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5947         level which is larger than gnus-use-nocem is specified.
5948
5949         * gnus-group.el (gnus-group-get-new-news): Ditto.
5950
5951 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5952
5953         * gnus-util.el (gnus-tool-bar-update): New function.
5954
5955         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5956         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5957
5958         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5959
5960         * gnus-group.el (gnus-group-redraw-when-idle)
5961         (gnus-group-redraw-check): Remove.
5962         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5963
5964 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5967         if optional last element is specified in splits (FIELD VALUE...).
5968
5969 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5970
5971         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5972         to gmm-image-load-path-for-library.  Call with no-error argument.
5973         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5974
5975         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5976
5977         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5978
5979         * gmm-utils.el (gmm-image-load-path): Remove alias.
5980
5981 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5982
5983         * gmm-utils.el (gmm-image-load-path): Add alias.
5984
5985         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5986         nnml-generate-nov-databases-1.
5987         (nnml-generate-nov-databases): Use it.
5988         (nnml-generate-nov-databases-directory): Document no-active
5989         argument.
5990
5991         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5992         directory if path is t.  Add no-error.
5993
5994         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5995         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5996
5997         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5998         resetting gnus-article-browse-html-temp-list.
5999
6000         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6001         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6002         Add example to docstring.  Rename local variables.  Move error
6003         checks to default case in cond and simplify.
6004
6005 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6006
6007         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6008         handle is multipart when calling it recursively.
6009         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6010
6011 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6012
6013         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6014         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6015
6016 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6017
6018         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6019         is loaded.
6020
6021         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6022         loaded.
6023
6024 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6025
6026         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6027         to "Emacs 23 (unicode)" in doc string.
6028
6029         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6030         "Emacs 23 (unicode)" in comment.
6031
6032 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6033
6034         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6035
6036         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6037         characters 160 through 255 in Emacs 23.
6038
6039 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6040
6041         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6042         gnus-article-browse-html-temp.
6043         (gnus-article-browse-delete-temp): Make it customizable.  Add
6044         `file'.  Adjust doc string.
6045         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6046         query for each file.  Adjust doc string.
6047         (gnus-article-browse-html-parts): Add
6048         `gnus-article-browse-delete-temp-files' to
6049         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6050
6051 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6052
6053         * gnus-art.el (gnus-article-browse-html-temp)
6054         (gnus-article-browse-delete-temp): New variables.
6055         (gnus-article-browse-delete-temp-files): New function.
6056         (gnus-article-browse-html-parts): Use it.
6057
6058 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6059
6060         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6061
6062         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6063         string.
6064
6065         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6066         gnus-summary-insert-new-articles when unplugged.  Remove
6067         gnus-summary-search-article-forward.
6068
6069         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6070         display-visual-class instead of display-color-cells.
6071
6072 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6073
6074         * dgnushack.el: Autoload customize-group for XEmacs.
6075
6076         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6077         message/* containing non-ASCII text properly.
6078
6079 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6080
6081         * message.el: Require gmm-utils, remove autoloads.
6082         (message-tool-bar): Set default based on
6083         gmm-tool-bar-style.
6084         (message-tool-bar-gnome): Add gmm-customize-mode.
6085
6086         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6087         gmm-tool-bar-style.
6088         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6089
6090         * gnus-group.el (gnus-group-tool-bar): Set default based on
6091         gmm-tool-bar-style.
6092         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6093
6094         * gmm-utils.el (gmm-image-directory): Rename variable from
6095         gmm-image-load-path.
6096         (gmm-image-load-path): Use gmm-image-directory.
6097         (gmm-customize-mode): New function.
6098         (gmm-tool-bar-style): New variable.
6099
6100         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6101         gnus-group-redraw-line-number.
6102         (gnus-group-redraw-check): Simplify.
6103         (gnus-group-tool-bar-update): Remove redraw check.
6104         (gnus-group-make-tool-bar): Add redraw check.
6105
6106 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6107
6108         * gnus-art.el (gnus-button): Add missing parentheses.
6109
6110 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * lpath.el: Fbind line-number-at-pos.
6113
6114 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6115
6116         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6117
6118 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6119
6120         * gnus-art.el (gnus-button): New face.
6121         (gnus-article-button-face): Use it.
6122
6123         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6124         gnus-summary-next-page.  Re-order.
6125
6126         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6127         next-node are now included.
6128         (gnus-group-redraw-line-number): New internal variable.
6129         (gnus-group-redraw-check): Helper function for updating the tool
6130         bar.
6131         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6132
6133         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6134
6135         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6136         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6137         Use it to match format of Spamassassin 3.0 and later.  Reported by
6138         IRIE Tetsuya <irie@t.email.ne.jp>.
6139         (spam-check-bogofilter)
6140         (spam-bogofilter-register-with-bogofilter): Fix args of
6141         `gnus-error' calls.
6142
6143 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6144
6145         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6146         unnecessary interaction when sending queued mails.  Reported by
6147         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6148
6149 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6150
6151         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6152         first or last are nil.
6153
6154 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6155
6156         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6157
6158 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6159
6160         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6161
6162 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6163
6164         * dns.el (query-dns): Protect more against buggy tcp output.
6165
6166 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6167
6168         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6169         nov.php.
6170
6171 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6172
6173         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6174         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6175         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6176         output on the server side.
6177         (nnweb-google-create-mapping): Update regexps and add some
6178         progress indication.
6179
6180 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6181
6182         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6183         gnus-agent-toggle-plugged.  Re-order icons.
6184         (gnus-group-tool-bar-gnome): Add
6185         gnus-group-{prev,next}-unread-group.
6186         (gnus-group-tool-bar-gnome): Re-order icons.
6187
6188         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6189         gnus-summary-insert-new-articles.
6190
6191         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6192         comments.
6193
6194         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6195         also available in Emacs 21.3.
6196
6197         * message.el (message-fix-before-sending): Change "Emacs 22" to
6198         "Emacs 23 (unicode)" in comment.
6199
6200         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6201         "Emacs 23 (unicode)" in comment.
6202
6203         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6204         comment.
6205         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6206
6207         * mm-view.el (mm-fill-flowed): Add :version.
6208
6209 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6212         and load-path.
6213
6214 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6215
6216         * message.el: Autoload gmm-image-load-path.
6217         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6218         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6219         consitency.
6220
6221         * gmm-utils.el (gmm-image-load-path): Also search in
6222         "../etc/images".  Don't set gmm-image-load-path if we don't find
6223         the image.
6224
6225 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6226
6227         * gmm-utils.el (gmm-image-load-path): Don't make
6228         `gmm-image-load-path' include subdirectories which the second arg
6229         `image' might specify.
6230
6231         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6232         subdirectory to icon file names.
6233
6234         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6235
6236 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6237
6238         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6239         gmm-image-load-path calls.
6240
6241         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6242
6243         * message.el (message-make-tool-bar): Ditto.
6244
6245         * mml.el (mml-preview): Added comment concerning tool bar icons.
6246
6247         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6248         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6249
6250         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6251         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6252
6253         * message.el (message-tool-bar-gnome): Use new icon names.
6254         (message-make-tool-bar): Use `gmm-image-load-path'.
6255
6256         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6257         functions from MH-E.
6258         (gmm-image-load-path): New variable from MH-E.
6259         (gmm-image-load-path): New function from MH-E.  Added arguments
6260         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6261         *-image-load-path-called-flag.
6262
6263 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6264
6265         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6266
6267 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6268
6269         * nnimap.el (nnimap-request-move-article): Change folder back to
6270         source group before deleting.
6271
6272 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6273
6274         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6275
6276         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6277         mm-url.
6278
6279         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6280
6281 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6282
6283         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6284         coding system which mm-charset-to-coding-system returns for a
6285         given charset is valid.
6286
6287 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6288
6289         * html2text.el (html2text-remove-tag-list):
6290         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6291
6292 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6293
6294         * gnus-cus.el: Revert 2005-10-17 change.
6295
6296 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6297
6298         * gnus-art.el (article-strip-banner): Call
6299         article-really-strip-banner only when the regexp match is made.
6300
6301 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6302
6303         * gnus-art.el (article-strip-banner): Use
6304         gnus-extract-address-components instead of
6305         mail-header-parse-addresses to make it work with non-ASCII text;
6306         remove mail-encode-encoded-word-string.
6307
6308         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6309         values which are surrounded with \"...\"; make it never cause a
6310         Lisp error; give up parsing of parameters if it failed in
6311         extracting type.
6312
6313 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6314
6315         * smime.el (smime-cert-by-ldap-1): Fix bug where
6316         `smime-ldap-search' returns results without userCertificates.
6317
6318 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6319
6320         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6321
6322 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6323
6324         * spam.el (spam-check-spamassassin-headers): Adapt format for
6325         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6326         <ari@mbf.ocn.ne.jp>.
6327         (spam-list-of-processors): Add spam-use-gmane.
6328
6329 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6332         make-temp-file; make it work with XEmacs as well.
6333
6334         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6335         mm-make-temp-file.
6336
6337         * mm-decode.el (mm-display-external): Use the 3rd arg of
6338         mm-make-temp-file.
6339         (mm-create-image-xemacs): Ditto.
6340
6341 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6344         with message-narrow-to-headers.
6345         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6346         (gnus-draft-check-draft-articles): New function.
6347         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6348
6349 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6350
6351         * gnus-art.el (gnus-article-browse-html-parts):
6352         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6353         Don't use suffix argument for mm-make-temp-file for Emacs 21
6354         compatibility.  Remove useless `format'.
6355
6356 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6357
6358         * nnweb.el (nnweb-google-wash-article): Update regexps.
6359         (nnweb-group-alist): Use defvoo instead of defvar.
6360
6361 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6364         re-loading nn* modules.
6365
6366 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6367
6368         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6369         for `tool-bar-mode' and don't check it's default-value.
6370
6371         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6372
6373         * message.el (message-make-tool-bar): Ditto.
6374
6375         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6376         `substring'.  Shorten tmp-file name.
6377
6378         * gnus.el: Remove bogus comment.
6379
6380 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6381
6382         * gnus-art.el (gnus-article-browse-html-parts): New function.
6383         (gnus-article-browse-html-article): New function for viewing html
6384         articles with a browser.
6385
6386 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6387
6388         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6389         in elisp.
6390         (pgg-gpg-encrypt-symmetric-region): Ditto.
6391         (pgg-gpg-sign-region): Ditto.
6392
6393         * pgg-def.el (pgg-text-mode): New variable.
6394
6395         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6396         (mml2015-pgg-encrypt): Ditto.
6397
6398         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6399         (mml1991-pgg-encrypt): Ditto.
6400
6401 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6404         message-make-date instead of current-time-string.
6405
6406         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6407         to gnus-decoded which mm-uu might set.
6408
6409 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6410
6411         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6412         don't decode quoted parameters; remove misimported Emacs code.
6413         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6414         (rfc2231-decode-encoded-string): Don't use split-string which
6415         behaves differently according to Emacs version; use
6416         mm-decode-coding-region to convert charset to coding-system.
6417         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6418         (rfc2231-encode-string): Remove misimported Emacs code.
6419
6420 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6421
6422         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6423         when calling mail-header-parse-content-type.
6424         (article-de-quoted-unreadable): Ditto.
6425         (article-de-base64-unreadable): Ditto.
6426         (article-wash-html): Ditto.
6427
6428         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6429         calling mail-header-parse-content-type and
6430         mail-header-parse-content-disposition.
6431         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6432         mail-header-parse-content-type.
6433
6434         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6435         insert charset and format parameters; encode description after
6436         inserting it to buffer.
6437         (mml-insert-parameter): Fold lines properly even if a parameter is
6438         segmented into two or more lines; change the max column to 76.
6439
6440         * rfc1843.el (rfc1843-decode-article-body): Don't use
6441         ignore-errors when calling mail-header-parse-content-type.
6442
6443         * rfc2231.el (rfc2231-parse-string): Return at least type if
6444         possible; don't cause an error even if it fails in parsing of
6445         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6446         (rfc2231-encode-string): Don't break lines at the beginning, leave
6447         it to mml-insert-parameter.
6448
6449         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6450         calling mail-header-parse-content-type.
6451
6452 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6453
6454         * spam-report.el (spam-report-gmane-use-article-number):
6455         Improve doc string.
6456         (spam-report-gmane-internal): Check if a suitable header was found
6457         in the article.
6458
6459 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6462         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6463
6464 2006-02-05  Romain Francoise  <romain@orebokech.com>
6465
6466         Update copyright notices of all files in the gnus directory.
6467
6468 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6469
6470         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6471
6472 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6475         segmented lines of parameter value to cope with Thunderbird 1.5
6476         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6477         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6478         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6479
6480 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6481
6482         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6483         parts.
6484
6485 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6486
6487         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6488         there's only one active file for all servers.
6489         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6490         solid groups.  Gnus might have used a FAST request to select the group.
6491         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6492         and nnweb-search redundantly in the active file.
6493         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6494         (nnweb-request-create-group): Don't use ARGS.
6495         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6496         initialisations.  Let nnoo do the work.
6497
6498 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6501         Say the part has been decoded.
6502
6503         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6504
6505 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6506
6507         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6508         mailcap-viewer-test-cache when there's no 'test clause, since that
6509         will invert the meaning of a "nil" test previously determined by
6510         mailcap-mailcap-entry-passes-test.
6511
6512 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6513
6514         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6515         compiling.
6516
6517         * gnus-sum.el: Ditto.
6518
6519         * message.el: Don't bind tool-bar-map when compiling.
6520
6521 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6522
6523         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6524
6525 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6526
6527         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6528         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6529         current Google Groups.
6530
6531 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6532
6533         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6534         and tool-bar-mode.
6535
6536         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6537         and tool-bar-mode.
6538
6539         * message.el (message-tool-bar-update): Simplify.
6540         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6541
6542         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6543         gnus-summary-buffer.
6544         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6545         gnus-summary-reply.
6546
6547         * gmm-utils.el (gmm): Add :version.
6548
6549 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * Makefile.in (clean): New rule.
6552         (distclean): Use it.
6553
6554 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6555
6556         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6557         autoload.
6558
6559 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * gmm-utils.el (gmm-verbose): Add :group.
6562
6563 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6564
6565         * message.el: Change some comments WRT tool-bars.
6566
6567         * gnus-sum.el (gnus-summary-tool-bar)
6568         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6569         (gnus-summary-tool-bar-zap-list): New variables.
6570         (gnus-summary-make-tool-bar): Complete rewrite using
6571         `gmm-tool-bar-from-list'.
6572
6573         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6574         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6575         variables.
6576         (gnus-group-make-tool-bar): Complete rewrite using
6577         `gmm-tool-bar-from-list'.
6578         (gnus-group-tool-bar-update): New function.
6579
6580         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6581
6582 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6583
6584         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6585         is dissected into a single part of which the type is the same as
6586         the given one; decode charset.
6587
6588 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6589
6590         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6591         into alists as symbol not string, since that's what
6592         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6593         look for.
6594
6595 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6596
6597         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6598         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6599
6600         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6601
6602 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6603
6604         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6605         (gnus-xmas-mime-security-button-menu): New function.
6606
6607         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6608         (gnus-mime-security-button-menu): New definition.
6609         (gnus-mime-security-button-map): Use them.
6610         (gnus-mime-security-button-menu): New function.
6611         (gnus-insert-mime-security-button): Addition to help echo.
6612         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6613         (gnus-mime-security-pipe-part): New functions.
6614
6615         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6616         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6617
6618         * mm-decode.el (mm-handle-set-disposition): Remove.
6619         (mm-handle-set-description): Remove.
6620
6621 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6622
6623         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6624         (mm-w3m-standalone-supports-m17n-p): New function.
6625         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6626         w3m usage.
6627
6628         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6629         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6630
6631 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6632
6633         * message.el (message-tool-bar-zap-list): Use
6634         gmm-tool-bar-zap-list as custom type.
6635         (message-tool-bar-update): New function.
6636         (message-tool-bar, message-tool-bar-gnome)
6637         (message-tool-bar-retro): Add message-tool-bar-update.
6638         (message-tool-bar-gnome): Add flyspell-buffer.
6639
6640         * gnus-util.el (gnus-error): Describe `args'.
6641
6642         * gmm-utils.el (gmm-error): Describe `args'.
6643         (gmm-tool-bar-zap-list): New widget.
6644         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6645
6646 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6649         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6650         the number of recursive calls.
6651
6652         * mm-decode.el (mm-handle-set-disposition): New macro.
6653         (mm-handle-set-description): New macro.
6654
6655 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6656
6657         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6658         encoding.
6659
6660 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6661
6662         * message.el (message-tool-bar-zap-list, message-tool-bar)
6663         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6664         (message-tool-bar-local-item-from-menu): Remove.
6665         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6666         (message-make-tool-bar): New function.
6667         (message-mode): Use `message-make-tool-bar'.
6668
6669         * gmm-utils.el: New file.
6670         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6671         (gmm-lazy): New widget copied from `nnmail.el'.
6672         (gmm-tool-bar-from-list): New function for creating customizable
6673         tool bars.
6674         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6675         output.
6676         (gmm): Add :prefix to defgroup.
6677
6678 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6679
6680         * gmm-utils.el (gmm-widget-p): New function.
6681
6682 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6683
6684         * mml.el (mml-attach-file): Describe `description' in doc string.
6685         (mml-menu): Add Emacs MIME manual and PGG manual.
6686
6687 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6688
6689         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6690
6691 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6692
6693         * nntp.el (nntp-end-of-line): Doc fix.
6694
6695 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6696
6697         * imap.el (imap-open): Handle case where buffer is a buffer
6698         object.
6699
6700 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6701
6702         * gnus-delay.el (gnus-delay): Don't autoload.
6703         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6704         to be re-loaded when customizing the `gnus-delay' group.
6705
6706 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6707
6708         * message.el (message-insert-citation-line): Use newlines.
6709
6710 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6711
6712         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6713         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6714         these routines, so the passphrase can be managed externally and
6715         passed in to the system.
6716         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6717         pgg-add-passphrase-to-cache function.
6718
6719         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6720         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6721         these routines, so the passphrase can be managed externally and
6722         passed in to the system.
6723         (pgg-pgp5-sign-region): Use new name of
6724         pgg-add-passphrase-to-cache function.
6725
6726 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6727
6728         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6729         part of the decoded armor to find the key-identifier.
6730         (pgg-gpg-lookup-key-owner): New function to return the
6731         human-readable identifier of a key owner.
6732         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6733         itself.
6734         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6735         the key value) if we have a key and can match it against a secret
6736         key.  Also, added a note pointing out fact that the prompt only
6737         indicates the first matching key.
6738
6739         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6740         pgg-decrypt-region.
6741         (pgg-add-passphrase-to-cache): Rename from
6742         `pgg-add-passphrase-cache' to reduce confusion (all callers
6743         changed).
6744         (pgg-remove-passphrase-from-cache): Rename from
6745         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6746         changed).
6747         (pgg-read-passphrase, pgg-add-passphrase-cache)
6748         (pgg-remove-passphrase-cache): Add informative docstrings.
6749         (pgg-decrypt): Convey provided passphrase in subordinate call to
6750         pgg-decrypt-region.
6751
6752 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6753
6754         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6755         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6756         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6757         'passphrase' argument, so the passphrase can be managed externally
6758         and then passed in to the system.
6759
6760         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6761         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6762         so the passphrase cache can be used reliably with identifiers
6763         besides a pgp packet's key id.
6764
6765         * pgg-gpg.el (pgg-gpg-encrypt-region)
6766         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6767         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6768         these routines, so the passphrase can be managed externally and
6769         passed in to the system.
6770
6771         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6772         'notruncate' argument, so the passphrase cache can be used
6773         reliably with identifiers besides a pgp packet's key id.
6774
6775 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6776
6777         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6778         symmetric encryption.
6779         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6780         encrypted session key.
6781         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6782         message ask for the passphrase in a proper way.
6783
6784         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6785         New user commands for symmetric encryption.
6786
6787 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6788
6789         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6790
6791         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6792
6793 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6794
6795         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6796
6797 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6798
6799         * mm-decode.el (mm-inlined-types): Add application/pgp.
6800         (mm-automatic-display): Ditto.
6801
6802         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6803         part as text.
6804
6805 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * nnrss.el: Update copyright.
6808         (nnrss-opml-import): Query whether to subscribe to each entry.
6809
6810         * gnus-art.el:
6811         * gnus-sum.el:
6812         * gnus-xmas.el:
6813         * messagexmas.el:
6814         * mm-uu.el:
6815         * mm-view.el: Update copyright.
6816
6817 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6818
6819         * message.el (message-info): New function.
6820         (message-mode-menu): Add it.
6821         Update copyright.
6822
6823         * ChangeLog: Fix and update copyright.
6824
6825 2006-01-13  Romain Francoise  <romain@orebokech.com>
6826
6827         * message.el (message-forward-subject-name-subject): Prefer the
6828         address to 'nowhere' if the sender has no name.
6829         Fix typo.  Update copyright year.
6830
6831 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6832
6833         * gnus-art.el (article-wash-html): Use
6834         gnus-summary-show-article-charset-alist if a numeric arg is given.
6835         (gnus-article-wash-html-with-w3m-standalone): New function.
6836
6837         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6838         mm-inline-text-html-render-with-w3m-standalone.
6839         (mm-text-html-washer-alist): Map w3m-standalone to
6840         gnus-article-wash-html-with-w3m-standalone.
6841         (mm-inline-text-html-render-with-w3m-standalone): New function.
6842
6843 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6844
6845         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6846         Improve LaTeX.
6847
6848 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6851         (nnrss-request-article): Render text/plain parts as HTML.
6852
6853         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6854         the buffer.
6855
6856 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6857
6858         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6859         custom definition of `gnus-posting-styles'.
6860
6861         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6862         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6863
6864 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6865
6866         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6867         Use nntp for bug archive.
6868
6869 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6870
6871         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6872         parts.
6873         (nnrss-normalize-date): New function converts ISO 8601 date into
6874         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6875         (nnrss-check-group): Use it.
6876
6877 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6880
6881         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6882         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6883         (nnrss-insert-w3): Ditto.
6884
6885 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6888         the articles to be forwarded including the case where neither a
6889         number of articles nor a region is specified.
6890
6891 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6892
6893         * nnrss.el (nnrss-request-article): Fix last change; fill
6894         text/plain parts.
6895
6896 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6899         in text/plain part.
6900         (nnrss-check-group): Don't add excessive newline to dc:subject.
6901
6902 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6903
6904         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6905         article.
6906
6907 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6908
6909         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6910         (nnml-use-compressed-files, nnml-save-mail): Support other
6911         comression programs such as bzip2.
6912
6913 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6914
6915         * dns.el (query-dns): Make sure we check the buffer size before
6916         removing tcp headers.
6917
6918 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6919
6920         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6921         remove MIME buttons associated with multipart/alternative parts.
6922         (gnus-mime-display-alternative): Tag buttons using `article-type'
6923         text property.
6924
6925         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6926         associated with multipart/alternative parts.
6927
6928         * gnus-art.el (gnus-signature-separator): Fix custom type.
6929
6930         * mm-decode.el (mm-inlined-types): Fix custom type.
6931         (mm-keep-viewer-alive-types): Ditto.
6932         (mm-automatic-display): Ditto.
6933         (mm-attachment-override-types): Ditto.
6934         (mm-inline-override-types): Ditto.
6935         (mm-automatic-external-display): Ditto.
6936
6937 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6938
6939         * spam-report.el (spam-report-user-mail-address)
6940         (spam-report-user-agent): New variables.
6941         (spam-report-url-ping-plain): Use spam-report-user-agent.
6942
6943 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6944
6945         * gnus-art.el (gnus-button-handle-custom): Do not just use
6946         `customize-apropos' for any "M-x customize-*" button but the
6947         function called for.  Accept both the function name and its
6948         argument in order to achieve this.
6949         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6950         function name to `gnus-button-handle-custom' in case of "M-x
6951         customize-*" buttons.
6952
6953 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6954
6955         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6956         multipart/alternative and add xref to mm-discouraged-alternatives
6957         in doc string.
6958
6959         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6960         gnus-buttonized-mime-types in doc string.
6961
6962 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6963
6964         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6965         Suggest image/.* in the doc string.
6966
6967 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6968
6969         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6970         message-marks (Debian bug #342521).
6971
6972 2005-12-12  Simon Josefsson  <jas@extundo.com>
6973
6974         * password.el (password-read-from-cache): Add.
6975         (password-read): Use it.
6976
6977 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6978
6979         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6980         us-ascii as a MIME charset.
6981
6982         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6983         against the case where the 2nd arg TYPE is nil.
6984
6985 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6986
6987         * pop3.el (pop3-stream-type): Fix custom version.
6988
6989         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6990
6991 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6992
6993         * mm-decode.el (mm-display-external): Add missing cdr.
6994
6995 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6996
6997         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6998         RFC1524) if it is in mailcap or add a suffix according to
6999         mailcap-mime-extensions when generating a temp filename; postpone
7000         deleting a temp file for 2 seconds for some wrappers, shell
7001         scripts, and so on, which might exit right after having started a
7002         viewer command as a background job.
7003
7004 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7005
7006         * nntp.el (nntp-marks-directory): Fix custom group.
7007
7008         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7009         steps when < 10.
7010
7011         * gnus-start.el (gnus-no-server-1): Mention
7012         `gnus-level-default-subscribed' in doc string.
7013
7014 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7015
7016         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7017         parens.
7018
7019 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7020
7021         * gnus-xmas.el (gnus-use-toolbar): Revert.
7022         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7023         gnus-use-toolbar is default.
7024
7025         * messagexmas.el (message-use-toolbar): Revert.
7026         (message-setup-toolbar): Use global default-toolbar if
7027         message-use-toolbar is default.
7028
7029 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7030
7031         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7032         according to default-toolbar-visible-p.
7033
7034         * messagexmas.el (message-use-toolbar): Ditto.
7035
7036 2005-11-26  Dave Love  <fx@gnu.org>
7037
7038         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7039         (tls-program, tls-success): Provide openssl alternative.
7040
7041         * starttls.el: Doc fixes.
7042         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7043         SERVICE to PORT.
7044
7045         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7046         port null or service name.
7047         (starttls-negotiate): Autoload.
7048
7049 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7050
7051         * message.el (message-kill-to-signature): Fix interactive spec.
7052
7053 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7054
7055         * pop3.el (pop3-open-server): Recognize a string as a service name.
7056
7057 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7058
7059         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7060
7061 2005-11-23  Dave Love  <fx@gnu.org>
7062
7063         Add pop3s, pop3/starttls.
7064
7065         * pop3.el (pop3-authentication-scheme): Clarify doc.
7066         (open-tls-stream, starttls-open-stream): Autoload.
7067         (pop3-stream-type): New.
7068         (pop3-open-server): Use it.
7069
7070         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7071         for POP.
7072         (mail-source-keyword-map): Add :stream for POP.
7073         (mail-source-fetch-pop): Use pop3-stream-type.
7074
7075 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7078         of current-time-string.
7079
7080 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7081
7082         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7083         date header.
7084
7085 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7086
7087         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7088         it can seriously impact performance as it bypasses the agent's
7089         local caches.
7090
7091 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7092
7093         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7094         must be explicitly online rather than "not explicitly offline" for
7095         its flags to be synchronized.
7096
7097         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7098         that gnus-uu-unmark-thread will function correctly.
7099
7100         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7101         1024K is instead displayed as 1M.
7102
7103 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7104
7105         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7106
7107 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7108
7109         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7110
7111 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7112
7113         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7114         error message to display actual error condition.
7115         (gnus-agent-save-local): Avoid saving symbols that are bound to
7116         nil as they simply result in a warning message in
7117         gnus-agent-read-local.
7118
7119 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7122         rather than make-variable-buffer-local for file-precious-flag.
7123
7124 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7125
7126         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7127         for duplicates which are removed.  The invalid sort check then
7128         triggers a rescan after the sort as sorting may have moved
7129         duplicate entries such that they can be cheaply detected.
7130
7131 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7132
7133         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7134
7135 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7136
7137         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7138         internal variable to a custom variable.  Changed default value
7139         from compressed(2) to uncompressed(1).
7140         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7141         support for uncompressed agentview files.  Taken together, reading
7142         the agentview file should now be 6-7 times faster.
7143
7144 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7145
7146         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7147         as a buffer-local variable.  This avoids creating truncated
7148         dribble files as a result of a hang up, eg.
7149
7150 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7151
7152         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7153         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7154         XEmacs.
7155
7156 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7157
7158         * gnus-start.el (gnus-start-draft-setup): Enforce
7159         `gnus-draft-mode' for nndraft:drafts at startup.
7160
7161         * gnus.el (gnus-splash): Change custom group.
7162         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7163         allow-list argument.
7164
7165         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7166         string.
7167
7168 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7169
7170         * gnus-art.el (gnus-default-article-saver): Add user-defined
7171         `function' to custom type.
7172
7173 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7174
7175         * imap.el (imap-open): Handle case where buffer is a buffer
7176         object.
7177
7178 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7179
7180         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7181         long lines.
7182         (gnus-cache-delete-group): Wrap doc strings.
7183
7184         * gnus-agent.el (gnus-agent-rename-group)
7185         (gnus-agent-delete-group): Wrap doc strings.
7186
7187 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7188
7189         * messagexmas.el (message-use-toolbar): Change the valid values
7190         into default, top, bottom, left, and right.
7191         (message-toolbar-thickness): New variable.
7192         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7193         well.
7194         (message-setup-toolbar): Make it work.
7195
7196         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7197         (gnus-use-toolbar): Change the valid values into default, top,
7198         bottom, left, and right.
7199         (gnus-toolbar-thickness): New variable.
7200         (gnus-xmas-setup-toolbar): New function.
7201         (gnus-xmas-setup-group-toolbar): Use it.
7202         (gnus-xmas-setup-summary-toolbar): Use it.
7203
7204 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7205
7206         * gnus-start.el (gnus-1): Add "native" to
7207         gnus-predefined-server-alist.
7208
7209         * gnus.el (gnus-method-to-server): Don't add "native" to the
7210         lists here, because that leads to problems when
7211         gnus-select-method is bound.
7212
7213 2005-11-09  Simon Josefsson  <jas@extundo.com>
7214
7215         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7216         use (not sort-by-date) instead.
7217
7218 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7219
7220         * gnus-delay.el (gnus-delay-group): Don't autoload.
7221         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7222         to be re-loaded when customizing the `gnus-delay' group.
7223
7224 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7225
7226         * message.el: Revert last changes.
7227         (message-insert-citation-line): Use newlines.
7228
7229 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7230
7231         * message.el (message-courtesy-message)
7232         (message-mark-insert-begin, message-mark-insert-end)
7233         (message-elide-ellipsis, message-cancel-message)
7234         (message-add-header, message-change-subject)
7235         (message-cross-post-followup-to-header)
7236         (message-cross-post-insert-note, message-reduce-to-to-cc)
7237         (message-widen-reply, message-delete-not-region)
7238         (message-kill-to-signature, message-insert-signature)
7239         (message-insert-importance-high, message-insert-importance-low)
7240         (message-insert-or-toggle-importance)
7241         (message-insert-disposition-notification-to)
7242         (message-indent-citation, message-yank-original)
7243         (message-cite-original-without-signature, message-cite-original)
7244         (message-insert-citation-line, message-position-on-field)
7245         (message-fix-before-sending, message-send-mail-partially)
7246         (message-send-mail, message-send-mail-with-sendmail)
7247         (message-send-mail-with-qmail, message-send-news)
7248         (message-check-news-header-syntax, message-generate-headers)
7249         (message-insert-courtesy-copy, message-fill-address)
7250         (message-fill-header, message-shorten-references)
7251         (message-setup-1, message-cancel-news)
7252         (message-forward-make-body-plain, message-forward-make-body-mime)
7253         (message-forward-make-body-mml, message-encode-message-body)
7254         (message-forward-make-body-digest-plain)
7255         (message-forward-make-body-digest-mime)
7256         (message-use-alternative-email-as-from): Insert `hard-newline'
7257         instead of ordinary newlines.
7258
7259 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7260
7261         * message.el (message-generate-headers): Downcase the argument
7262         given to message-check-element.
7263
7264 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7265
7266         * nntp.el (nntp-authinfo-rejected): New error condition.
7267         (nntp-wait-for): Use new error condition to signal authentication
7268         error.
7269         (nntp-retrieve-data): Rethrow new error condition to break out of
7270         recursive call to nntp-send-authinfo.
7271
7272 2005-11-08  Romain Francoise  <romain@orebokech.com>
7273
7274         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7275         (gnus-summary-exit-map): Bind to `Z p'.
7276         (gnus-summary-make-menu-bar): Add menu item.
7277
7278 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7279
7280         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7281         (gnus-treat-*): Add `first' in all doc strings.
7282
7283         * gnus-group.el (gnus-group-compact-group): Fix typo.
7284
7285 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7286
7287         * gnus.el (gnus-parameters-case-fold-search): New variable.
7288         (gnus-parameters-get-parameter): Use it.
7289
7290         * gnus-score.el (gnus-home-score-file): Doc fix.
7291
7292 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7293
7294         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7295
7296 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * mm-util.el (mm-special-display-p): New function.
7299
7300         * mml.el (mml-preview): Use it; doc fix.
7301
7302 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7303
7304         * imap.el (imap-open): Handle case where buffer is a buffer object.
7305
7306 2005-10-29  Romain Francoise  <romain@orebokech.com>
7307
7308         * message.el (message-fix-before-sending): Fix comment.
7309
7310 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7311
7312         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7313
7314 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7315
7316         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7317         Used in gnus-score.el.
7318
7319 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7320
7321         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7322
7323 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7324
7325         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7326         whitespace removed in revision 7.8.  Use concatenated string to
7327         protect trailing whitespace.
7328
7329 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7330
7331         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7332         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7333         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7334         Courier IMAP ("some version from 2004").  Mostly based on similar
7335         code in the same function.
7336
7337 2005-10-26  Didier Verna  <didier@xemacs.org>
7338
7339         * gnus-group.el (gnus-group-compact-group): Invalidate original
7340         article buffer.
7341         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7342         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7343         NOV database and in article itself.
7344         Invalidate article backlog.
7345
7346 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7347
7348         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7349
7350 2005-10-26  Simon Josefsson  <jas@extundo.com>
7351
7352         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7353         part of 2004-07-25 change.
7354
7355 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7356
7357         * message.el (message-display-completion-list): New function.
7358         (message-expand-group): Use it; make sure the Completions buffer
7359         is modifiable.
7360 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7361
7362         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7363         user-mail-name is an empty string.
7364
7365 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7366
7367         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7368         depending on gnus-score-decay-constant.
7369
7370         * encrypt.el (encrypt-insert-file-contents)
7371         (encrypt-write-file-contents): Don't use `gnus-message'.
7372
7373         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7374         arguments.
7375         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7376         arguments to mm-uu-verbatim-marks-extract.
7377         (mm-uu-hide-markers): New variable.
7378         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7379
7380         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7381         (gnus-convert-image-to-face-command): Use "convert" by default to
7382         allow other input image formats.
7383         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7384         accordingly.
7385
7386 2005-10-23  Simon Josefsson  <jas@extundo.com>
7387
7388         * imap.el (imap-gssapi-program): Align command line parameters
7389         with latest GNU SASL.
7390         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7391
7392 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7393
7394         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7395         HTML.
7396         (nnslashdot-request-article): Ditto.
7397
7398         * lpath.el (featurep): Add nobreak-char-display.
7399
7400 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7401
7402         * mail-source.el (mail-source-fetch-pop): Require pop3.
7403         (mail-source-check-pop): Ditto.
7404
7405 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7408         errors.
7409
7410 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7411
7412         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7413         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7414
7415         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7416
7417         * mm-bodies.el (mm-decode-string): Call
7418         `mm-charset-to-coding-system' with allow-override argument.
7419
7420 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7421
7422         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7423         (rfc2047-charset-to-coding-system): New function.
7424         (rfc2047-decode-encoded-words): New function.
7425         (rfc2047-decode-region): Use them.
7426         (rfc2047-decode-cte): Remove.
7427         (rfc2047-parse-and-decode): Remove.
7428         (rfc2047-decode): Remove.
7429
7430 2005-10-15  Kenichi Handa  <handa@m17n.org>
7431
7432         * rfc2047.el (rfc2047-decode-cte): New function.
7433         (rfc2047-decode-region): Change the way to decode successive
7434         encoded-words: decode B- or Q-encoding in each encoded-word,
7435         concatenate them, and decode it as charset.
7436
7437 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7438
7439         * lpath.el: Fbind codepage-setup for XEmacs.
7440
7441 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7442
7443         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7444         widget-move-and-invoke.
7445         (gnus-custom-mode): Use gnus-custom-map.
7446
7447 2005-10-15  Bill Wohler  <wohler@newt.com>
7448
7449         * message.el (message-tool-bar-map): Renamed image file from
7450         mail_send to mail/send.
7451
7452 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7453
7454         * message.el (message-expand-group): Pass the common
7455         prefix substring of completion to `display-completion-list'.
7456
7457 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7458
7459         * mml-sec.el (mml-secure-method): New internal variable.
7460         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7461         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7462         functions using mml-secure-method.
7463
7464         * mml.el (mml-mode-map): Add key bindings for those functions.
7465         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7466         Harder <harder@myrealbox.com>.
7467         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7468         end of message if point is the headers of the message.
7469
7470         * message.el (message-in-body-p): New function.
7471
7472         * assistant.el: Autoload gnus-util and netrc.
7473
7474         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7475         Use `mm-charset-override-alist' only when decoding.
7476
7477         * mm-bodies.el (mm-decode-body): Call
7478         `mm-charset-to-coding-system' with allow-override argument.
7479
7480         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7481         `filename' from Content-Disposition if Content-Type doesn't
7482         provide `name'.
7483         (gnus-mime-view-part-as-type): Set default instead of
7484         initial-input.
7485
7486 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7487
7488         * format-spec.el (format-spec): Propagate text properties of % spec.
7489
7490 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7491
7492         * gnus-art.el (gnus-treat-predicate): Add `first'.
7493
7494 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7495
7496         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7497         (mm-charset-override-alist): New variable.
7498         (mm-charset-to-coding-system): Use it.
7499         (mm-codepage-setup): New helper function.
7500         (mm-charset-eval-alist): New variable.
7501         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7502         about unknown charsets.
7503
7504         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7505
7506 2005-10-04  David Hansen  <david.hansen@gmx.net>
7507
7508         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7509         (nnrss-check-group): Ditto.
7510
7511 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7512
7513         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7514         Rename x-gnus-verbatim to x-verbatim.
7515         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7516
7517         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7518         x-verbatim.
7519
7520         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7521
7522         * gnus-util.el (gnus-remove-duplicates): Remove.
7523
7524         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7525         instead of gnus-remove-duplicates.
7526
7527         * message.el (message-remove-duplicates): Remove.
7528         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7529         message-remove-duplicates.
7530
7531         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7532         available, else use implementation from `delete-dups'.
7533
7534         * message.el (message-insert-expires): New function.
7535         (message-mode-map): Add key binding.
7536         (message-mode-field-menu): Add menu entry.
7537         (message-mode): Document it.
7538         (message-make-expires-date): Use `message-make-date'.
7539
7540 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7541
7542         * message.el (message-make-expires-date): New function.
7543
7544 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7545
7546         * Makefile.in (list-installed-shadows): New entry.
7547         (install): Use it.
7548         (remove-installed-shadows): New entry.
7549
7550         * dgnushack.el (dgnushack-default-load-path): New variable.
7551         (dgnushack-find-lisp-shadows): New function.
7552         (dgnushack-remove-lisp-shadows): New function.
7553
7554 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * Makefile.in (install-el-elc): New entry.
7557         (install): Use it so that .el files are necessarily installed.
7558
7559 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7562
7563 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7564
7565         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7566         function rather than the diff-mode.el package.
7567         (mm-display-external): Use with-current-buffer.
7568         (mm-viewer-completion-map, mm-viewer-completion-map):
7569         Move initialization inside declaration.
7570
7571 2005-09-29  Simon Josefsson  <jas@extundo.com>
7572
7573         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7574         autoload mail-check-payment.
7575         (spam-check-hashcash): Define unconditionally, since hashcash.el
7576         is part of Gnus now.  Ignore errors from payment checking.
7577
7578 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7579
7580         * message.el (message-bold-region, message-unbold-region): Rename
7581         from `bold-region' and `unbold-region'.
7582
7583         * message.el: Remove useless autoloads.
7584
7585 2005-09-28  Simon Josefsson  <jas@extundo.com>
7586
7587         * message.el (message-use-idna): Default to t.
7588         (message-use-idna): Test whether encoding works too.  Doc fix.
7589
7590 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * nntp.el (nntp-warn-about-losing-connection): Remove.
7593
7594 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7595
7596         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7597         customizable.  Change default value.
7598         (mm-uu-diff-groups-regexp): Change default value.
7599         (mm-uu-type-alist): Add doc string.
7600         (mm-uu-configure): Add doc string.  Make it interactive.
7601         (mm-uu-tex-groups-regexp): New variable.
7602         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7603         (mm-uu-type-alist): Add LaTeX documents.
7604         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7605         of "text/verbatim".
7606         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7607
7608         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7609         instead of "text/verbatim".
7610
7611         * message.el (message-mark-inserted-region)
7612         (message-mark-insert-file): Use slrn style marks when called with
7613         prefix argument.
7614
7615 2005-09-27  Simon Josefsson  <jas@extundo.com>
7616
7617         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7618
7619 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7620
7621         * message.el (message-remove-duplicates): New function.
7622         Implementation borrowed from `gnus-remove-duplicates'.
7623         (message-idna-to-ascii-rhs): Also encode idna addresses in
7624         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7625         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7626         only ask about the same idna domain once per header and also tell
7627         in what header to replace the idna domain.
7628
7629         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7630         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7631         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7632         a header is decoded and not just the last one.
7633
7634 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7635
7636         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7637         has been decoded.
7638
7639         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7640         (mm-insert-part): Don't modify text if it has been decoded.
7641
7642         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7643         decoded.
7644
7645         * mm-view.el (mm-inline-text): Don't strip text props unless
7646         decoding enriched or richtext parts.
7647
7648 2005-09-25  Romain Francoise  <romain@orebokech.com>
7649
7650         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7651         * gnus-start.el (gnus-subscribe-interactively):
7652         * gnus-uu.el (gnus-uu-grab-articles):
7653         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7654         space.
7655
7656 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7657
7658         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7659         * mm-view.el (mm-view-pkcs7-decrypt):
7660         * gnus-sum.el (gnus-summary-limit-to-extra)
7661         (gnus-summary-respool-article, gnus-read-move-group-name):
7662         * gnus-score.el (gnus-summary-increase-score):
7663         * gnus-util.el (gnus-completing-read-with-default):
7664         * gnus-art.el (gnus-read-save-file-name)
7665         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7666         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7667         * message.el (message-check-news-header-syntax):
7668         Follow convention for reading with the minibuffer.
7669
7670 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7671
7672         * spam-report.el (spam-report-url-ping-plain):
7673         Use gnus-extended-version as User-Agent.
7674
7675         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7676         default value is nil.
7677
7678         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7679         (mm-uu-verbatim-marks-extract): New function.
7680         (mm-uu-extract): New face.
7681         (mm-uu-copy-to-buffer): Use it.
7682
7683         * spam-report.el (spam-report-gmane-ham): Renamed from
7684         `spam-report-gmane-unspam'.
7685         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7686         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7687
7688         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7689         Autoload.
7690         (spam-report-gmane-unregister-routine): Renamed
7691         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7692
7693 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7694
7695         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7696         (spam-report-gmane-unregister-routine): Add support for gmane
7697         unregistration.
7698
7699         * spam-report.el (spam-report-gmane-unspam)
7700         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7701         (spam-report-gmane): Change to take a single article and do unspam
7702         registration.
7703
7704 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7705
7706         * mm-url.el (mm-url-decode-entities): Fix regexp.
7707
7708 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7709
7710         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7711         default to nil, to be able to use Gnus at all.  If the default
7712         switches to something else, then the function should be fixed not
7713         be exceedingly slow.
7714
7715 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7716
7717         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7718         fail hard.
7719
7720         * spam-report.el: Add better Keywords line.
7721
7722         * spam.el: Add Maintainer and better Keywords line.
7723
7724 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7725
7726         * gnus-art.el (gnus-article-replace-part)
7727         (gnus-mime-replace-part): New functions.
7728         (gnus-mime-action-alist, gnus-mime-button-commands)
7729         (gnus-mime-save-part-and-strip): Added file argument.
7730         (gnus-article-part-wrapper): Added interactive argument.
7731
7732         * gnus-sum.el (gnus-summary-mime-map): Add
7733         `gnus-article-replace-part'.
7734
7735 2005-09-19  Didier Verna  <didier@xemacs.org>
7736
7737         The nnml compaction feature:
7738         * nnml.el (nnml-request-compact-group): New function.
7739         * nnml.el (nnml-request-compact): New function.
7740         * gnus-int.el (gnus-request-compact-group): New function.
7741         * gnus-int.el (gnus-request-compact): New function.
7742         * gnus-group.el (gnus-group-compact-group): New function.
7743         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7744         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7745         * gnus-srvr.el (gnus-server-compact-server): New function.
7746         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7747         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7748
7749 2005-09-18  Deepak Goel  <deego@gnufans.org>
7750
7751         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7752         format spec.
7753
7754 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7755
7756         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7757
7758 2005-09-15  Romain Francoise  <romain@orebokech.com>
7759
7760         * message.el (message-fill-paragraph): Clarify docstring.
7761
7762 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7763
7764         * gnus-art.el (gnus-mime-display-part): Protect against broken
7765         MIME messages.
7766
7767 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7768
7769         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7770         before parsing header.
7771
7772 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7773
7774         * html2text.el (html2text-replace-list): Add new entities.
7775
7776 2005-09-11  Romain Francoise  <romain@orebokech.com>
7777
7778         * message.el (message-alternative-emails): Improve docstring.
7779         (message-setup-1): Call `message-use-alternative-email-as-from'
7780         after `message-setup-hook' to give it precedence over posting
7781         styles, etc.
7782         (message-use-alternative-email-as-from): Add docstring.  Remove
7783         the original From header if present.
7784
7785         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7786         (nnml-save-mail): Use it.
7787
7788         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7789         articles.  Add new argument `silent'.
7790         (gnus-uu-mark-all): Report the total number of marked articles.
7791
7792 2005-09-10  Romain Francoise  <romain@orebokech.com>
7793
7794         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7795         (gnus-uu-mark-series): Likewise.
7796
7797 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7798
7799         * spam-report.el (spam-report-gmane): Fix generation of spam
7800         report URL.
7801
7802 2005-09-10  Simon Josefsson  <jas@extundo.com>
7803
7804         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7805         t, based on discussion on the ding list with Robert Epprecht
7806         <epprecht@solnet.ch>.
7807
7808 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7809
7810         * spam-report.el (spam-report-gmane): Make it work without
7811         X-Report-Spam header.  Gmane now only provides Archived-At.
7812         This is only used if `spam-report-gmane-use-article-number' is nil.
7813         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7814
7815         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7816         make `gnus-summary-sort-by-recipient' work with threading.
7817
7818         * nnweb.el (nnweb-google-wash-article): Print a message if article
7819         is not available.
7820
7821 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7822
7823         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7824         change.  Decode text/* parts content before displaying.
7825
7826 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7827
7828         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7829
7830 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7833
7834         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7835         url-package-name, url-package-version,
7836         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7837         w3m-display-inline-images, and w3m-minor-mode-map.
7838
7839 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7840
7841         * message.el (message-tab-body-function): Fix mismatched custom type.
7842
7843         * gnus.el (gnus-group-change-level-function): Ditto.
7844
7845         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7846
7847         * gnus-art.el (gnus-signature-limit)
7848         (gnus-article-mime-part-function): Ditto.
7849
7850 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * mml.el (mml-mode): Silence the byte compiler.
7853
7854         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7855         using `(sit-for 0)' before moving the point to the specified part;
7856         skip unbuttonized parts.
7857         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7858         return to the summary window if gnus-auto-select-part is non-nil.
7859
7860 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7861
7862         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7863         variables.
7864         (mml-dnd-attach-file, mml-mode): Use them.
7865
7866         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7867         Make fetching article by MID work again for Google Groups.  Added
7868         FIXME concerning gnus-group-make-web-group.
7869
7870         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7871         Don't depend on Gnus by using mail-extract-address-components if
7872         gnus-extract-address-components is not bound.
7873
7874 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7875
7876         * gnus-art.el (gnus-mime-display-security): Don't display the
7877         signature, but only the signed part.
7878
7879 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7880
7881         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7882
7883         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7884         list, not listp.
7885
7886 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7887
7888         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7889         when encoding.
7890
7891         * mm-bodies.el (mm-decode-content-transfer-encoding):
7892         De-canonicalize CRLF for all text content types, not just
7893         text/plain.
7894
7895 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7898         valid article; point arrow and cursor at the MIME button.
7899
7900 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7901
7902         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7903         Suggested by Dan Christensen <jdc@uwo.ca>.
7904
7905         * mm-decode.el (mm-save-part): Enable change of prompt.
7906
7907 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7908
7909         * gnus-msg.el (gnus-inews-add-send-actions): Made
7910         `message-post-method' lambda parameter ARG `&optional'.
7911
7912 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7913
7914         * gnus-sum.el (gnus-summary-mime-map): Added
7915         gnus-article-save-part-and-strip, gnus-article-delete-part and
7916         gnus-article-jump-to-part.
7917
7918         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7919         (gnus-article-edit-part): Use it.
7920         (gnus-article-part-wrapper): Added no-handle argument.
7921         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7922         functions.
7923
7924 2005-08-29  Romain Francoise  <romain@orebokech.com>
7925
7926         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7927         docstring.
7928         (gnus-face-from-file): Likewise.
7929
7930 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7931
7932         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7933         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7934         non-nil.
7935         (gnus-auto-select-part): New variable.
7936         (gnus-article-jump-to-part): New function.
7937         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7938         (gnus-mime-delete-part): Allow selecting specified part after
7939         deleting or stripping parts.
7940         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7941         part if argument is bogus.
7942
7943 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7944
7945         * gnus-art.el (w3m-minor-mode-map):
7946         * gnus-spec.el (gnus-newsrc-file-version):
7947         * gnus-util.el (nnmail-active-file-coding-system)
7948         (gnus-original-article-buffer, gnus-user-agent):
7949         * gnus.el (gnus-ham-process-destinations)
7950         (gnus-parameter-ham-marks-alist)
7951         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7952         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7953         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7954         * mm-decode.el (gnus-current-window-configuration):
7955         * mm-extern.el (gnus-article-mime-handles):
7956         * mm-url.el (url-current-object, url-package-name)
7957         (url-package-version):
7958         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7959         (smime-keys, w3m-cid-retrieve-function-alist)
7960         (w3m-current-buffer, w3m-display-inline-images)
7961         (w3m-minor-mode-map):
7962         * mml-smime.el (gnus-extract-address-components):
7963         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7964         (gnus-newsrc-hashtb, message-default-charset)
7965         (message-deletable-headers, message-options)
7966         (message-posting-charset, message-required-mail-headers)
7967         (message-required-news-headers):
7968         * mml1991.el (mc-pgp-always-sign):
7969         * mml2015.el (mc-pgp-always-sign):
7970         * nnheader.el (nnmail-extra-headers):
7971         * rfc1843.el (gnus-decode-encoded-word-function)
7972         (gnus-decode-header-function, gnus-newsgroup-name):
7973         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7974
7975 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7976
7977         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7978         the end of the date treatments.
7979
7980 2005-08-15  Simon Josefsson  <jas@extundo.com>
7981
7982         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7983         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7984         Capello and Romain Francoise.
7985         (pgg-fetch-key-function): Removed, not used?
7986         (pgg-insert-url-with-w3): Require url, to get
7987         url-insert-file-contents regardless of where it is defined.
7988
7989 2005-08-13  Romain Francoise  <romain@orebokech.com>
7990
7991         * message.el (message-cite-original-1): New function.
7992         (message-cite-original): Use it.
7993         (message-cite-original-without-signature): Ditto.
7994
7995 2005-08-08  Romain Francoise  <romain@orebokech.com>
7996
7997         * message.el (message-yank-empty-prefix): New variable.
7998         (message-indent-citation): Use it.
7999         (message-cite-original-without-signature): Respect X-No-Archive.
8000
8001 2005-08-08  Simon Josefsson  <jas@extundo.com>
8002
8003         * pgg.el: Autoload url-insert-file-contents instead of loading
8004         w3/url.
8005         (pgg-insert-url-with-w3): Don't load url here.
8006
8007 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8008
8009         * message.el (message-kill-to-signature): Don't insert newline at
8010         bol.
8011         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8012
8013 2005-08-06  Romain Francoise  <romain@orebokech.com>
8014
8015         * message.el (message-user-fqdn): Fix typo in docstring.
8016
8017 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8018
8019         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8020
8021         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8022
8023 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8024
8025         * mm-bodies.el (mm-encode-body): Use coding system rather than
8026         charset to encode text.
8027
8028         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8029         number of charsets if utf-8 is available (XEmacs).
8030
8031 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8032
8033         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8034         taken from `gnus-button-mid-or-mail-regexp'.
8035         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8036         (gnus-button-alist): Improve regexp for domain part of the MIDs
8037         for news:localpart@domain buttons.
8038         (gnus-button-ctan-directory-regexp): Update.
8039
8040 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8041
8042         * sieve-manage.el (sieve-manage-interactive-login): Use
8043         make-local-variable rather than make-variable-buffer-local.
8044         (sieve-manage-open): Ditto.
8045         (sieve-manage-authenticate): Ditto.
8046
8047         * mml.el (mml-generate-mime-1): Make the content type default to
8048         text/plain if the filename is not specified.
8049
8050 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8051
8052         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8053         instead of insert-buffer.
8054
8055         * message.el (message-yank-original): Ditto; set the mark at the
8056         end of the yanked message.
8057
8058 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8059
8060         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8061         lines to scroll rather than to stop it.
8062
8063         * mml.el (mml-generate-default-type): Add doc string.
8064         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8065         default to application/octet-stream when determining the content
8066         type if it is not specified for the part or the mml contents; add
8067         a comment about mml-generate-default-type.
8068
8069 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8070
8071         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8072         make it default to application/octet-stream when determining the
8073         content type if it is not specified for the external contents.
8074
8075 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8076
8077         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8078         segmented parameter but also other parameters might be there.
8079
8080 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8081
8082         * mm-decode.el (mm-display-external): Delete temp file, directory
8083         and buffer immediately if the external process is exited.
8084
8085 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8086
8087         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8088         fewer lines than that of scroll-margin.
8089         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8090
8091 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * gnus-art.el (gnus-article-next-page): Revert.
8094         (gnus-article-beginning-of-window): New macro.
8095         (gnus-article-next-page-1): Use it.
8096         (gnus-article-prev-page): Ditto.
8097         (gnus-article-edit-part): Use insert-buffer-substring instead of
8098         insert-buffer.
8099         (gnus-article-edit-exit): Ditto.
8100
8101         * gnus-util.el (gnus-beginning-of-window): Remove.
8102         (gnus-end-of-window): Remove.
8103
8104         * lpath.el: Don't bind header-line-format and scroll-margin.
8105
8106 2005-07-25  Simon Josefsson  <jas@extundo.com>
8107
8108         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8109         to have the url package without w3.  Reported by Daiki Ueno
8110         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8111
8112 2005-07-20  Didier Verna  <didier@xemacs.org>
8113
8114         * gnus-diary.el: Remove the description comment (nndiary is now
8115         properly documented in the Gnus manual).
8116         Fix the spelling of "Back End".
8117         * nndiary.el: Ditto.
8118         Fix the copyright notice.
8119
8120 2005-07-18  Romain Francoise  <romain@orebokech.com>
8121
8122         * gnus-sum.el (gnus-summary-to-prefix)
8123         (gnus-summary-newsgroup-prefix): New variables.
8124         (gnus-summary-from-or-to-or-newsgroups): Use them.
8125
8126 2005-07-17  Romain Francoise  <romain@orebokech.com>
8127
8128         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8129         space as it's generally not especially interesting to the user.
8130
8131 2005-07-16  Romain Francoise  <romain@orebokech.com>
8132
8133         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8134         nil to avoid prompting and file modification if one of the
8135         messages at the top of the nnfolder file contains a copyright
8136         notice.
8137         Update copyright notice.
8138
8139         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8140         instead of `current-time-string' as the latter creates a time
8141         string that is not RFC 2822 compliant (it lacks the zone).
8142         Update copyright notice.
8143
8144 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8145
8146         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8147         for text/rtf.  Display default in prompt.  Pass default for M-n.
8148
8149         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8150
8151 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8152
8153         * gnus-msg.el (gnus-button-mailto): Remove
8154         save-selected-window-window hackery because it relies on
8155         save-selected-window internals.
8156
8157 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8160         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8161         (gnus-article-prev-page): Ditto.
8162
8163         * gnus-util.el (gnus-beginning-of-window): New function.
8164         (gnus-end-of-window): New function.
8165
8166         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8167
8168 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8169
8170         * gnus-score.el (gnus-score-edit-all-score): Set
8171         gnus-score-edit-exit-function to gnus-score-edit-done and call
8172         gnus-message.
8173
8174 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8175
8176         * gnus-msg.el (gnus-button-mailto): Remove
8177         save-selected-window-window hackery because it relies on
8178         save-selected-window internals.
8179
8180 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8181
8182         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8183         add-minor-mode.
8184         (gnus-binary-mode): Ditto.
8185
8186         * gnus-topic.el (gnus-topic-mode): Ditto.
8187
8188 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8189
8190         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8191         (gnus-article-prev-page): Take scroll-margin into consideration.
8192
8193 2005-07-04  Lute Kamstra  <lute@gnu.org>
8194
8195         Update FSF's address in GPL notices.
8196
8197 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8198
8199         * gnus.el (gnus-exit):
8200         * gnus-group.el (gnus-group-icons):
8201         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8202
8203         * gnus-nocem.el (gnus-nocem):
8204         * message.el (message-various, message-buffers, message-sending)
8205         (message-interface, message-forwarding, message-insertion)
8206         (message-headers, message-news, message-mail):
8207         * pgg-gpg.el (pgg-gpg):
8208         * pgg-parse.el (pgg-parse):
8209         * pgg-pgp.el (pgg-pgp):
8210         * pgg-pgp5.el (pgg-pgp5):
8211         * pop3.el (pop3): Finish `defgroup' description with period.
8212
8213 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * gnus-art.el (article-display-face): Improve the efficiency.
8216         (article-display-x-face): Ditto; remove grey x-face stuff.
8217
8218 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * gnus-art.el (article-display-face): Correct the position in
8221         which Faces are inserted.
8222
8223 2005-06-29  Didier Verna  <didier@xemacs.org>
8224
8225         * gnus-art.el (article-display-face): Display faces in correct
8226         order.
8227
8228 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8229
8230         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8231         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8232         (gnus-nocem-check-article): Fetch the Type header.
8233         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8234         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8235         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8236         make sure gnus-nocem-hashtb is initialized.
8237         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8238         (gnus-nocem-unwanted-article-p): Ditto.
8239
8240         * pgg.el (pgg-verify): Return the verification result.
8241
8242 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8243
8244         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8245         is ascii.
8246
8247 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8248
8249         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8250         `show-nonbreak-escape'.
8251
8252 2005-06-23  Lute Kamstra  <lute@gnu.org>
8253
8254         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8255
8256         * dig.el (dig-mode):
8257         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8258
8259 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8260
8261         * nnimap.el (nnimap-split-download-body): Fix spellings.
8262
8263 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8264
8265         * gnus-art.el (gnus-article-encrypt-body):
8266         * gnus-cus.el (gnus-score-customize):
8267         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8268         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8269
8270 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8271
8272         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8273         header by looking for magic "MII" at the beginnig.
8274
8275 2005-06-16  Miles Bader  <miles@gnu.org>
8276
8277         * gnus-xmas.el (gnus-xmas-group-startup-message):
8278         Use renamed gnus-splash face.
8279
8280         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8281         (assistant-field-face): New backward-compatibility alias for renamed
8282         face.
8283         (assistant-render-text): Use renamed assistant-field face.
8284
8285         * spam.el (spam): Remove "-face" suffix from face name.
8286         (spam-face): New backward-compatibility alias for renamed face.
8287         (spam-face, spam-initialize): Use renamed spam face.
8288
8289         * message.el (message-header-to, message-header-cc)
8290         (message-header-subject, message-header-newsgroups)
8291         (message-header-other, message-header-name)
8292         (message-header-xheader, message-separator, message-cited-text)
8293         (message-mml): Remove "-face" suffix from face names.
8294         (message-header-to-face, message-header-cc-face)
8295         (message-header-subject-face, message-header-newsgroups-face)
8296         (message-header-other-face, message-header-name-face)
8297         (message-header-xheader-face, message-separator-face)
8298         (message-cited-text-face, message-mml-face):
8299         New backward-compatibility aliases for renamed faces.
8300         (message-font-lock-keywords): Use renamed message faces.
8301
8302         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8303         (sieve-test-commands, sieve-tagged-arguments):
8304         Remove "-face" suffix from face names.
8305         (sieve-control-commands-face, sieve-action-commands-face)
8306         (sieve-test-commands-face, sieve-tagged-arguments-face):
8307         New backward-compatibility aliases for renamed faces.
8308         (sieve-control-commands-face, sieve-action-commands-face)
8309         (sieve-test-commands-face, sieve-tagged-arguments-face):
8310         Use renamed sieve faces.
8311
8312         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8313         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8314         (gnus-group-news-3-empty, gnus-group-news-4)
8315         (gnus-group-news-4-empty, gnus-group-news-5)
8316         (gnus-group-news-5-empty, gnus-group-news-6)
8317         (gnus-group-news-6-empty, gnus-group-news-low)
8318         (gnus-group-news-low-empty, gnus-group-mail-1)
8319         (gnus-group-mail-1-empty, gnus-group-mail-2)
8320         (gnus-group-mail-2-empty, gnus-group-mail-3)
8321         (gnus-group-mail-3-empty, gnus-group-mail-low)
8322         (gnus-group-mail-low-empty, gnus-summary-selected)
8323         (gnus-summary-cancelled, gnus-summary-high-ticked)
8324         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8325         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8326         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8327         (gnus-summary-low-undownloaded)
8328         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8329         (gnus-summary-low-unread, gnus-summary-normal-unread)
8330         (gnus-summary-high-read, gnus-summary-low-read)
8331         (gnus-summary-normal-read, gnus-splash):
8332         Remove "-face" suffix from face names.
8333         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8334         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8335         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8336         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8337         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8338         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8339         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8340         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8341         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8342         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8343         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8344         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8345         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8346         (gnus-summary-normal-ticked-face)
8347         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8348         (gnus-summary-normal-ancient-face)
8349         (gnus-summary-high-undownloaded-face)
8350         (gnus-summary-low-undownloaded-face)
8351         (gnus-summary-normal-undownloaded-face)
8352         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8353         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8354         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8355         (gnus-splash-face):
8356         New backward-compatibility aliases for renamed faces.
8357         (gnus-group-startup-message): Use renamed gnus faces.
8358
8359         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8360         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8361         (gnus-server-agent): Remove "-face" suffix from face names.
8362         (gnus-server-agent-face, gnus-server-opened-face)
8363         (gnus-server-closed-face, gnus-server-denied-face)
8364         (gnus-server-offline-face):
8365         New backward-compatibility aliases for renamed faces.
8366         (gnus-server-agent-face, gnus-server-opened-face)
8367         (gnus-server-closed-face, gnus-server-denied-face)
8368         (gnus-server-offline-face): Use renamed gnus faces.
8369
8370         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8371         Remove "-face" suffix from face names.
8372         (gnus-picon-xbm-face, gnus-picon-face):
8373         New backward-compatibility aliases for renamed faces.
8374
8375         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8376         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8377         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8378         (gnus-cite-11): Remove "-face" suffix from face names.
8379         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8380         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8381         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8382         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8383         New backward-compatibility aliases for renamed faces.
8384         (gnus-cite-attribution-face, gnus-cite-face-list)
8385         (gnus-article-boring-faces): Use renamed gnus faces.
8386
8387         * gnus-art.el (gnus-signature, gnus-header-from)
8388         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8389         (gnus-header-content): Remove "-face" suffix from face names.
8390         (gnus-signature-face, gnus-header-from-face)
8391         (gnus-header-subject-face, gnus-header-newsgroups-face)
8392         (gnus-header-name-face, gnus-header-content-face):
8393         New backward-compatibility aliases for renamed faces.
8394         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8395
8396         * gnus-sum.el (gnus-summary-selected-face)
8397         (gnus-summary-highlight): Use renamed gnus faces.
8398         * gnus-group.el (gnus-group-highlight): Likewise.
8399
8400 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8401
8402         * gnus-sieve.el (gnus-sieve-article-add-rule):
8403         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8404         * spam-stat.el (spam-stat-buffer-change-to-spam)
8405         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8406
8407         * message.el (message-is-yours-p):
8408         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8409
8410 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * mm-view.el (mm-inline-text): Withdraw the last change.
8413
8414 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8417         executing enriched-decode.
8418
8419 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8420
8421         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8422         charset of tar files.
8423
8424 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8425
8426         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8427
8428 2005-06-04  Lute Kamstra  <lute@gnu.org>
8429
8430         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8431         information is never recorded.
8432
8433 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8434
8435         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8436
8437 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8438
8439         * pop3.el (pop3-apop): Run md5 in the binary mode.
8440
8441         * starttls.el (starttls-set-process-query-on-exit-flag):
8442         Use eval-and-compile.
8443
8444 2005-05-31  Simon Josefsson  <jas@extundo.com>
8445
8446         * smime.el (smime-replace-in-string): Define.
8447         (smime-cert-by-ldap-1): Use it.
8448
8449 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * gnus-art.el (article-display-x-face): Replace
8452         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8453
8454         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8455         set-process-query-on-exit-flag or process-kill-without-query.
8456
8457         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8458         loop instead of replace-regexp.
8459
8460         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8461         instead of process-kill-without-query if it is available.
8462
8463         * lpath.el: Fbind ldap-search-entries.
8464
8465         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8466         instead of find-file-hooks if it is available.
8467
8468         * mml1991.el: Bind pgg-default-user-id when compiling.
8469
8470         * mml2015.el: Bind pgg-default-user-id when compiling.
8471
8472         * nndraft.el (nndraft-request-associate-buffer):
8473         Use write-contents-functions instead of write-contents-hooks if it is
8474         available.
8475
8476         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8477         instead of find-file-hooks if it is available.
8478
8479         * nntp.el (nntp-open-connection): Replace
8480         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8481         (nntp-open-ssl-stream): Ditto.
8482         (nntp-open-tls-stream): Ditto.
8483
8484         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8485         set-process-query-on-exit-flag or process-kill-without-query.
8486         (starttls-open-stream-gnutls): Use it instead of
8487         process-kill-without-query.
8488         (starttls-open-stream): Ditto.
8489
8490 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8491
8492         * smime.el (smime-cert-by-ldap-1): Don't use
8493         replace-regexp-in-string.
8494
8495 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8496
8497         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8498
8499         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8500         in PEM format.  Adjust to the XEmacs compability.
8501
8502 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8503
8504         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8505         by `string-to-number'.
8506         * gnus-agent.el (gnus-agent-regenerate-group)
8507         (gnus-agent-fetch-articles): Ditto.
8508         * gnus-art.el (gnus-button-fetch-group): Ditto.
8509         * gnus-cache.el (gnus-cache-generate-active)
8510         (gnus-cache-articles-in-group): Ditto.
8511         * gnus-group.el (gnus-group-set-current-level)
8512         (gnus-group-insert-group-line): Ditto.
8513         * gnus-score.el (gnus-score-set-expunge-below)
8514         (gnus-score-set-mark-below, gnus-summary-score-effect)
8515         (gnus-summary-score-entry): Ditto.
8516         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8517         (gnus-soup-pack): Ditto.
8518         * gnus-spec.el (gnus-xmas-format): Ditto.
8519         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8520         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8521         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8522         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8523         * nndb.el (nndb-get-remote-expire-response): Ditto.
8524         * nndiary.el (nndiary-parse-schedule-value)
8525         (nndiary-string-to-number, nndiary-request-replace-article)
8526         (nndiary-request-article): Ditto.
8527         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8528         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8529         * nneething.el (nneething-make-head): Ditto.
8530         * nnfolder.el (nnfolder-request-article)
8531         (nnfolder-retrieve-headers): Ditto.
8532         * nnheader.el (nnheader-file-to-number): Ditto.
8533         * nnkiboze.el (nnkiboze-request-article): Ditto.
8534         * nnmail.el (nnmail-process-unix-mail-format)
8535         (nnmail-process-babyl-mail-format): Ditto.
8536         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8537         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8538         (nnmh-request-create-group, nnmh-request-list-1)
8539         (nnmh-request-group, nnmh-request-article): Ditto.
8540         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8541         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8542         * nnsoup.el (nnsoup-make-active): Ditto.
8543         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8544         * nntp.el (nntp-find-group-and-number)
8545         (nntp-retrieve-headers-with-xover): Ditto.
8546         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8547         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8548         (pgg-format-key-identifier): Ditto.
8549         * pop3.el (pop3-last, pop3-stat): Ditto.
8550         * qp.el (quoted-printable-decode-region): Ditto.
8551
8552         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8553         of concat.
8554
8555 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8556
8557         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8558
8559         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8560
8561         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8562
8563         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8564
8565         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8566
8567         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8568
8569         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8570         (gnus-carpal-mode): Ditto.
8571
8572         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8573         (gnus-browse-mode): Ditto.
8574
8575         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8576
8577         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8578
8579 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8580
8581         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8582
8583 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8584
8585         * gnus-util.el (gnus-run-mode-hooks): New function.
8586
8587         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8588
8589         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8590         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8591
8592 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8593
8594         * gnus-agent.el (gnus-agent-make-mode-line-string):
8595         Use mode-line-highlight as mouse-face.
8596
8597 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8598
8599         * canlock.el (canlock): Change the parent group to news.
8600
8601         * deuglify.el (gnus-outlook-deuglify): Add :group.
8602
8603         * dig.el (dig): Add :group.
8604
8605         * dns-mode.el (dns-mode): Add :group.
8606
8607         * encrypt.el (encrypt): Add :group.
8608
8609         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8610         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8611         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8612         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8613         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8614
8615         * gnus-diary.el (gnus-diary): Add :group.
8616
8617         * gnus.el (gnus-group-news-1-face): Add :group.
8618         (gnus-group-news-1-empty-face): Ditto.
8619         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8620         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8621         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8622         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8623         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8624         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8625         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8626         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8627         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8628         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8629         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8630         (gnus-summary-high-ticked-face): Ditto.
8631         (gnus-summary-low-ticked-face): Ditto.
8632         (gnus-summary-normal-ticked-face): Ditto.
8633         (gnus-summary-high-ancient-face): Ditto.
8634         (gnus-summary-low-ancient-face): Ditto.
8635         (gnus-summary-normal-ancient-face): Ditto.
8636         (gnus-summary-high-undownloaded-face): Ditto.
8637         (gnus-summary-low-undownloaded-face): Ditto.
8638         (gnus-summary-normal-undownloaded-face): Ditto.
8639         (gnus-summary-high-unread-face): Ditto.
8640         (gnus-summary-low-unread-face): Ditto.
8641         (gnus-summary-normal-unread-face): Ditto.
8642         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8643         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8644
8645         * hashcash.el (hashcash): New custom group.
8646         (hashcash-default-payment): Add :group.
8647         (hashcash-payment-alist): Ditto.
8648         (hashcash-default-accept-payment): Ditto.
8649         (hashcash-accept-resources): Ditto.
8650         (hashcash-path): Ditto.
8651         (hashcash-extra-generate-parameters): Ditto.
8652         (hashcash-double-spend-database): Ditto.
8653         (hashcash-in-news): Ditto.
8654
8655         * message.el (message-minibuffer-local-map): Add :group.
8656
8657         * netrc.el (netrc): Add :group.
8658
8659         * sieve-manage.el (sieve-manage-log): Add :group.
8660         (sieve-manage-default-user): Diito.
8661         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8662         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8663         (sieve-manage-authenticators): Ditto.
8664         (sieve-manage-authenticator-alist): Ditto.
8665         (sieve-manage-default-port): Ditto.
8666
8667         * sieve-mode.el (sieve-control-commands-face): Add :group.
8668         (sieve-action-commands-face): Ditto.
8669         (sieve-test-commands-face): Ditto.
8670         (sieve-tagged-arguments-face): Ditto.
8671
8672         * smime.el (smime): Add :group.
8673
8674         * spam-report.el (spam-report): Add :group.
8675
8676         * spam.el (spam, spam-face): Add :group.
8677
8678 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8679
8680         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8681         return \n.\n.\n at the end of articles.  Protect against that.
8682         (nntp-with-open-group): Allow debugging.
8683
8684         * nnheader.el (mail-header-set-extra): Make into a function
8685         because I just could't understand how to quote the list properly.
8686
8687         * dns.el (query-dns-cached): New function.
8688
8689 2005-05-26  Lute Kamstra  <lute@gnu.org>
8690
8691         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8692
8693 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8694
8695         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8696
8697         * gnus-art.el: Don't autoload mail-extract-address-components.
8698
8699         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8700         eval-and-compile to evaluate it.
8701
8702         * hashcash.el: Don't autoload executable-find.
8703
8704         * nndb.el: Don't declare the nndb back end two or more times; don't
8705         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8706
8707         * nntp.el: Autoload format-spec instead of format; use
8708         eval-and-compile to evaluate autoload forms.
8709
8710 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8711
8712         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8713
8714 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8715
8716         * gnus.el (gnus-version-number): Bump version.
8717
8718 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8719
8720         * gnus.el: No Gnus v0.3 is released.
8721
8722 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8723
8724         * lpath.el (featurep): Bind show-nonbreak-escape.
8725
8726 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8727
8728         * gnus-art.el (gnus-article-edit-part): Disable undo.
8729
8730 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8731
8732         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8733         gnus-article-date-lapsed-new-header is t if date timer is active;
8734         skip headers in which the original date value is empty.
8735         (gnus-article-save-original-date): Redefine it as a macro.
8736         (gnus-display-mime): Use it.
8737
8738 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8739
8740         * gnus-art.el (article-date-ut): Support converting date in
8741         forwarded parts as well.
8742         (gnus-article-save-original-date): New function.
8743         (gnus-display-mime): Use it.
8744
8745 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8746
8747         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8748         enclosure element of <item>.
8749
8750 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8751
8752         * message.el (message-kill-buffer-query): Renamed from
8753         `message-kill-buffer-query-if-modified'.  Added :version.
8754
8755 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8758         window layout.
8759
8760 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8761
8762         * mml.el: Autoload dnd when compiling.
8763
8764 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8765
8766         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8767         x-dnd-*.
8768
8769 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8770
8771         * qp.el (quoted-printable-encode-region): Save excursion.
8772
8773 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8774
8775         * message.el (message-kill-buffer-query-if-modified): Add new variable
8776         so the user can kill a modified message buffer quickly.
8777         (message-kill-buffer): Use it.
8778
8779 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * lpath.el: Fbind display-time-event-handler; don't fbind
8782         string-to-multibyte.
8783
8784         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8785
8786 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8787
8788         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8789         contained in text because xml.el decodes entities) with LFs.
8790
8791 2005-04-11  Lute Kamstra  <lute@gnu.org>
8792
8793         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8794         differently.
8795
8796 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8797
8798         * mm-util.el (mm-detect-coding-region): Typo.
8799
8800 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8801
8802         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8803
8804 2005-04-06  Deepak Goel  <deego@gnufans.org>
8805
8806         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8807         user-function allow user modifications of the scores.
8808         (spam-stat-score-buffer-user): New function, to allow
8809         user-computed modifications to the score.
8810         (spam-stat-score-buffer-user-functions): List of additional
8811         scoring functions.
8812         (spam-stat-error-holder): Global temporary error holder.
8813         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8814         variable.
8815
8816 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8817
8818         * gnus-registry.el (gnus-registry-clean-empty-function)
8819         (gnus-registry-trim, gnus-registry-fetch-groups)
8820         (gnus-registry-delete-group): Groups that match
8821         `gnus-registry-ignored-groups' are removed from the registry
8822         entries, not just ignored for splitting.  This helps clean up the
8823         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8824         to get all the groups a message ID is in.
8825
8826         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8827         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8828         (spam-stat-score-buffer-user-functions): Add :number custom type.
8829
8830 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8831
8832         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8833         argument in XEmacs.
8834
8835         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8836         (nnrss-request-group): Decode group name first.
8837         (nnrss-request-article): Make a text/plain article if mml-to-mime
8838         failed.
8839         (nnrss-get-encoding): Return a compatible encoding according to
8840         nnrss-compatible-encoding-alist.
8841         (nnrss-find-el): Use consp instead of listp.
8842         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8843
8844 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8847         which Emacs 20 doesn't support.
8848         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8849
8850 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8851
8852         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8853         silence the byte compiler inside the defun.
8854
8855         * gnus-demon.el (parse-time-string): Add autoload.
8856
8857         * gnus-delay.el (parse-time-string): Add autoload.
8858
8859         * gnus-art.el (parse-time-string): Add autoload.
8860
8861         * nnultimate.el (parse-time): Require for `parse-time-string'.
8862
8863 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8864
8865         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8866
8867         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8868
8869         * smime.el (smime-ldap-host-list): Add :version.
8870
8871 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8872
8873         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8874         pass it to `gnus-browse-read-group'.
8875         (gnus-browse-read-group): Add NUMBER argument and pass it to
8876         `gnus-group-read-ephemeral-group'.
8877
8878         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8879         argument and pass it to `gnus-group-read-group'.
8880
8881 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8882
8883         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8884         mm-xemacs-find-mime-charset-1 if we have the mule feature
8885         available at runtime.
8886
8887 2005-03-25  Werner Lemberg  <wl@gnu.org>
8888
8889         * nnmaildir.el: Replace `illegal' with `invalid'.
8890
8891 2005-03-23  Lute Kamstra  <lute@gnu.org>
8892
8893         * time-date.el: Add comment on time value formats.
8894         Don't require parse-time.
8895         (with-decoded-time-value): New macro.
8896         (encode-time-value): New function.
8897         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8898         (days-to-time): Return a valid time value when arg is huge.
8899         (time-since): Use time-subtract.
8900         (time-to-number-of-days): Use time-to-seconds.
8901
8902 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8903
8904         * gnus-start.el (gnus-display-time-event-handler):
8905         Check display-time-timer at runtime rather than only at load time
8906         in case display-time-mode is turned off in the mean time.
8907
8908 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8909
8910         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8911         used.
8912
8913         * nneething.el (nneething-map-file-directory): Derive from
8914         `gnus-directory'.
8915
8916         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8917         the To/Cc button.
8918
8919 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8920
8921         * nnmaildir.el (nnmaildir-request-accept-article):
8922         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8923
8924 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8925
8926         * gnus-async.el: Require timer-funcs at compile time when in
8927         XEmacs for `run-with-idle-timer'.
8928
8929 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8930
8931         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8932         autoloaded function.
8933
8934 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8935
8936         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8937
8938 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8939
8940         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8941
8942 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8943
8944         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8945         gnus-expert-user to default.
8946
8947 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8948
8949         * nnimap.el (nnimap-open-server): Ditto.
8950
8951         * imap.el (imap-authenticate): Fix typo.
8952
8953 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8954
8955         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8956         buffer (since IMAP server might return FETCH response out of
8957         order, and the nntp buffer must be sorted).
8958
8959 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8960
8961         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8962         comparison on string.
8963
8964         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8965         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8966         (gnus-agent-summary-fetch-series): Modified to protect against
8967         gnus-agent-summary-fetch-group clearing processable flags.
8968         (gnus-agent-synchronize-group-flags): Update live group buffer as
8969         synchronization may occur due to the user toggle the plugged
8970         status.
8971         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8972         successfully downloaded.
8973         (gnus-agent-expire-group-1): Avoid using markers when the overview
8974         is in ascending order; greatly improves performance.
8975         (gnus-agent-regenerate-group): Use
8976         gnus-agent-synchronize-group-flags to reset read status in both
8977         gnus and server.
8978         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8979
8980 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8981
8982         * message.el: Don't autoload former message-utils variables.
8983         (message-strip-subject-trailing-was): Change doc string.
8984
8985         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8986         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8987         (nnweb-google-search): Add "hl=en" here.
8988         (nnweb-google-parse-1, nnweb-google-create-mapping):
8989         Don't hardcode URL.
8990
8991 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8992
8993         * message.el (message-get-reply-headers, message-followup):
8994         Mention related variables `message-use-followup-to' and
8995         `message-use-mail-followup-to', in the information buffer.
8996
8997         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8998         of broken groups(-beta).google.com.
8999
9000 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9001
9002         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9003         parameter to invoked gnus-request-move-article; remove the
9004         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9005         all at once instead of once per article.
9006         (gnus-summary-remove-process-mark): Accept a list of articles as
9007         well as a single article for processing.
9008
9009         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9010         parameter.
9011
9012         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9013
9014         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9015
9016         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9017         parameter.
9018
9019         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9020         parameter.
9021
9022         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9023         parameter and remove the gnus-sum-hint-move-is-internal variable.
9024
9025         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9026         parameter.
9027
9028         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9029         parameter.
9030
9031         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9032         parameter.
9033
9034         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9035
9036         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9037         parameter.
9038
9039         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9040         parameter.
9041
9042 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9043
9044         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9045         a more conservative way.
9046
9047 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9048
9049         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9050         buffer, so it moves the window's cursor.
9051
9052 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9053
9054         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9055         `mm-dissect-multipart' and receive the from field as an (optional)
9056         argument from `mm-dissect-multipart'.
9057         (mm-dissect-multipart): Receive the from field as an argument and
9058         pass it on when we call `mm-dissect-buffer' on MIME parts.
9059         Fixes verification/decryption of signed/encrypted MIME parts.
9060
9061 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9062
9063         * gnus-sum.el (gnus-summary-move-article): Set
9064         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9065         whatever it calls (right now, only nnimap-request-move article
9066         respects it).
9067
9068         * nnimap.el (nnimap-request-move-article): When
9069         gnus-sum-hint-move-is-internal is set, don't do the extra
9070         nnimap-request-article.
9071
9072 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9073
9074         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9075
9076         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9077         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9078
9079         * gnus-sum.el (gnus-summary-caesar-message):
9080         Apply `gnus-treat-article' after rotation.
9081
9082         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9083         doc string.
9084
9085 2005-02-22  Simon Josefsson  <jas@extundo.com>
9086
9087         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9088         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9089         <arne@arnested.dk>.
9090         (encrypt): Add password-cache and password-cache-expiry as group
9091         members.
9092
9093 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9094
9095         * smime.el (smime-ldap-host-list): Doc fix.
9096         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9097         cache) password.
9098         (smime-sign-region): Use it.
9099         (smime-decrypt-region): Use it.
9100         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9101         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9102         fails.
9103         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9104         certificate from DER to PEM format rather than calling openssl.
9105
9106         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9107
9108         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9109         for signing/encryption.
9110
9111         * mml.el (mml-parse-1): Use them.
9112
9113 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9114
9115         * nnrss.el (nnrss-verbose): Removed.
9116         (nnrss-request-group): Use `nnheader-message' instead.
9117
9118 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9119
9120         * nnrss.el (nnrss-verbose): New variable.
9121         (nnrss-request-group): Make it say nnrss is requesting a group.
9122
9123 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9124
9125         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9126         Handle news URL with given port correctly.
9127
9128 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9129
9130         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9131         containing special characters.
9132
9133         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9134
9135         * mml.el (mime-to-mml): Ditto.
9136
9137         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9138         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9139         (rfc2047-decode-region): Quote decoded words containing special
9140         characters when rfc2047-quote-decoded-words-containing-tspecials
9141         is non-nil.
9142
9143 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9144
9145         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9146
9147         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9148
9149 2005-02-15  Simon Josefsson  <jas@extundo.com>
9150
9151         * nnimap.el (nnimap-debug): Doc fix.
9152
9153         * imap.el (imap-debug): Doc fix.
9154
9155 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9156
9157         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9158
9159 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9160
9161         * gnus.el (spam-contents): Improve docs for spam-contents
9162         parameter in its variable incarnation.
9163
9164 2005-02-14  Simon Josefsson  <jas@extundo.com>
9165
9166         * smime-ldap.el: Use require instead of load-library for ldap.
9167         (smime-ldap-search): Indent.
9168         (smime-ldap-search-internal): Shorten line.
9169
9170         * smime.el (smime-cert-by-dns): Add doc-string.
9171         (smime-cert-by-ldap-1): Indent.
9172
9173         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9174         mml-smime-get-dns-ldap.
9175         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9176
9177 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9178
9179         * smime.el: Require smime-ldap.
9180         (smime-ldap-host-list): New variable.
9181         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9182
9183         * mml-smime.el (mml-smime-encrypt-query): New function.
9184         (mml-smime-encrypt-query): Use it.
9185
9186         * smime-ldap.el: New file.
9187
9188 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9189
9190         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9191
9192 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9193
9194         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9195         argument in doc string.  Make query for type more clear.
9196
9197 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9198
9199         * gnus.el (gnus-group-startup-message): Search for gnus images in
9200         etc/images/gnus.
9201         * mm-util.el (mm-image-load-path): Likewise.
9202         * smiley.el (smiley-data-directory): Search for smilies in
9203         etc/images/smilies.
9204
9205 2005-02-09  Kim F. Storm  <storm@cua.dk>
9206
9207         Change Emacs release version from 21.4 to 22.1 throughout.
9208         Change Emacs development version from 21.3.50 to 22.0.50.
9209
9210 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9211
9212         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9213
9214         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9215         non-Mule XEmacs as well.
9216         (mm-decompress-buffer): Signal an error intentionally if it does
9217         not decompress compressed data because auto-compression-mode is
9218         disabled.
9219
9220 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9221
9222         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9223         an ID in the registry even if it has no groups.
9224
9225 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9226
9227         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9228         merge it into mm-decompress-buffer.
9229         (gnus-mime-copy-part): Use the MIME part charset, the value which
9230         a user specified or gnus-newsgroup-charset for decoding, like
9231         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9232         save-buffer what was used.  Suggested by Kevin Ryde
9233         <user42@zip.com.au>.
9234         (gnus-mime-inline-part): Allow the name parameter as well as the
9235         filename parameter; force decompressing of compressed data; always
9236         display contents being not decoded as unibyte.
9237
9238         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9239         as well as the filename parameter.
9240
9241         * mm-util.el (mm-decompress-buffer): Merge
9242         gnus-mime-jka-compr-maybe-uncompress.
9243         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9244         of compressed data.
9245
9246 2005-02-08  Simon Josefsson  <jas@extundo.com>
9247
9248         * imap.el (imap-log): Doc fix.
9249
9250 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9251
9252         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9253         the coding cookies; decompress compressed parts.
9254
9255         * mml.el (mml-generate-mime-1): Add the charset parameter according
9256         to the value which a user specified manually or the coding cookie.
9257
9258         * mm-util.el (mm-string-to-multibyte): New function.
9259         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9260         (mm-coding-system-to-mime-charset): New function.
9261         (mm-decompress-buffer): New function.
9262         (mm-find-buffer-file-coding-system): New function.
9263
9264         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9265         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9266         parts.
9267
9268 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9269
9270         * mm-view.el (mm-display-inline-fontify): Decode a part according
9271         to the charset parameter.
9272
9273 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9274
9275         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9276         prefix arg is neither nil nor a number, as info specifies.
9277
9278 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9279
9280         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9281         timestamps.
9282
9283 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9284
9285         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9286         groups error checking and notify user.
9287
9288 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9289
9290         * message.el (message-send-mail-function): Check existence of
9291         sendmail-program first before using default value
9292         `message-send-mail-with-sendmail'.  Otherwise use more generic
9293         `smtpmail-send-it'.
9294
9295 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9296
9297         * nntp.el (nntp-request-update-info): Always return nil.
9298
9299 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9300
9301         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9302
9303 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9304
9305         * message.el (message-beginning-of-line): Change the behavior when
9306         invoked between BOL and : so that it first moves backward.
9307
9308 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9309
9310         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9311         article buffer when editing of the article is discarded.
9312         (gnus-article-prepare): Revert.
9313
9314 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9315
9316         * gnus-art.el (gnus-article-prepare):
9317         Remove message-strip-forbidden-properties from the local hook.
9318
9319 2005-01-27  Simon Josefsson  <jas@extundo.com>
9320
9321         * password.el (password-cache-add): Only start one timer per key.
9322         Reported by Derek Atkins <warlord@MIT.EDU>.
9323
9324 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9325
9326         * run-at-time.el: Removed.  It is no longer needed as
9327         timer-funcs.el in the xemacs-base package has a working version of
9328         `run-at-time'.
9329
9330         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9331
9332         * password.el: Require timer-funcs instead of run-at-time in
9333         XEmacs.
9334         Remove `password-run-at-time' macro.
9335         (password-cache-add): Use `run-at-time' instead of
9336         `password-run-at-time'.
9337
9338         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9339         Remove `nnheader-cancel-function-timers' alias,
9340         `cancel-function-timers' exists in XEmacs in timer-funcs.
9341
9342         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9343         for `run-with-idle-timer'.
9344
9345         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9346         for `run-at-time'.
9347
9348         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9349         for `with-timeout'.
9350
9351         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9352         the same as for XEmacs 21.4.
9353         No need to ignore `run-with-idle-timer', this function exists in
9354         XEmacs now in timer-funcs.el in the xemacs-base package.
9355         (dgnushack-compile): No need to delete
9356         run-at-time.el from the list of files to compile because it
9357         doesn't exist anymore.
9358
9359 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9360
9361         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9362         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9363
9364 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9365
9366         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9367         sensitively.
9368
9369 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9370
9371         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9372
9373 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9374
9375         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9376         which will be inserted according to the multibyteness of a buffer
9377         rather than the type of contents.  Suggested by ARISAWA Akihiro
9378         <ari@mbf.ocn.ne.jp>.
9379
9380         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9381         of string which old xml.el may return rather than a string.
9382
9383 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9384
9385         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9386
9387 2005-01-16  Simon Josefsson  <jas@extundo.com>
9388
9389         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9390         idn/idna.el isn't available.
9391         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9392         <michael@waxrat.com>.
9393
9394         * hashcash.el: Remove non-FSF copyright header.
9395
9396         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9397         (hashcash-generate-payment): Use it.
9398         (hashcash-generate-payment-async): Use it.
9399
9400 2005-01-15  Simon Josefsson  <jas@extundo.com>
9401
9402         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9403         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9404
9405         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9406         gnus-summary-idna-message.
9407         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9408         (gnus-summary-idna-message): New function.
9409
9410 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9411
9412         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9413         gnus-novice-user.
9414
9415 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9416
9417         * nnrss.el (nnrss-request-delete-group): Delete entries in
9418         nnrss-group-alist as well.
9419         (nnrss-save-server-data): Insert newline.
9420
9421 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9422
9423         * gnus.el (gnus-user-agent): Use list of symbols instead of
9424         symbols.  Display full version number for (S)XEmacs.  Optionally
9425         display (S)XEmacs codename.
9426
9427         * gnus-util.el (gnus-emacs-version): Update for new
9428         `gnus-user-agent'.
9429
9430         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9431         Gnus version.
9432
9433 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9434
9435         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9436         which is unreadable in some setups.
9437
9438 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9439
9440         * gnus-spec.el (gnus-update-format-specifications): Flush the
9441         group format spec cache if it doesn't support decoded group names.
9442
9443 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9444
9445         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9446         Allow to apply decay on score files matching a regexp.
9447
9448 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9449
9450         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9451         compatibility in %g and %c.
9452
9453 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9454
9455         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9456         name for only %g and %c.
9457         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9458         of gnus-tmp-group to decoded group name.
9459         (gnus-group-make-rss-group): Exclude `/'s from group names.
9460
9461 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9462
9463         * nnrss.el (nnrss-get-encoding): Fix regexp.
9464
9465 2004-12-27  Simon Josefsson  <jas@extundo.com>
9466
9467         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9468         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9469         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9470
9471 2004-12-17  Kim F. Storm  <storm@cua.dk>
9472
9473         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9474
9475         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9476
9477 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9478
9479         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9480
9481 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9482
9483         * nnrss.el: Require rfc2047 and mml.
9484         (nnrss-file-coding-system): New variable.
9485         (nnrss-format-string): Redefine it as an inline function.
9486         (nnrss-decode-group-name): New function.
9487         (nnrss-string-as-multibyte): Remove.
9488         (nnrss-retrieve-headers): Decode group name; don't use
9489         nnrss-format-string.
9490         (nnrss-request-group): Decode group name.
9491         (nnrss-request-article): Decode group name; allow a Message-ID as
9492         well as an article number; don't use nnrss-format-string; encode a
9493         Message-ID string which may contain non-ASCII characters; use
9494         mml-to-mime to compose a MIME article.
9495         (nnrss-request-expire-articles): Decode group name.
9496         (nnrss-request-delete-group): Decode group name.
9497         (nnrss-fetch): Clarify error message.
9498         (nnrss-read-server-data): Use insert-file-contents instead of load;
9499         bind file-name-coding-system; use multibyte buffer.
9500         (nnrss-save-server-data): Bind coding-system-for-write to the
9501         value of nnrss-file-coding-system; bind file-name-coding-system;
9502         add coding cookie.
9503         (nnrss-read-group-data): Use insert-file-contents instead of load;
9504         bind file-name-coding-system; use multibyte buffer.
9505         (nnrss-save-group-data): Bind coding-system-for-write to the
9506         value of nnrss-file-coding-system; bind file-name-coding-system.
9507         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9508         make it work with non-ASCII text.
9509         (nnrss-find-el): Make it work with old xml.el as well.
9510
9511 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9512
9513         * nnrss.el (nnrss-get-encoding): New function.
9514         (nnrss-fetch): Use unibyte buffer initially; bind
9515         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9516         decode contents according to the encoding attribute.
9517         (nnrss-save-group-data): Add coding cookie.
9518         (nnrss-mime-encode-string): New function.
9519         (nnrss-check-group): Use it to encode subject and author.
9520
9521 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9522
9523         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9524         imaginary variable.
9525
9526 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9527
9528         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9529         correctly even if there are wide characters.
9530
9531 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9532
9533         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9534         downcased symbol names; make a new cache instead of reusing
9535         bbdb-hashtable.
9536
9537 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9538
9539         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9540         concatenating segments rather than before concatenating them.
9541         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9542
9543         * message.el (message-get-reply-headers): Bind `extra'.
9544
9545 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9546
9547         * message.el (message-extra-wide-headers): New variable.
9548         (message-get-reply-headers): Use it.
9549
9550 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9551
9552         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9553         (gnus-agent-group-pathname): Ditto.
9554
9555         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9556
9557         * gnus-group.el (gnus-group-make-group): Decode group name.
9558         (gnus-group-make-rss-group): Register the group data after opening
9559         the nnrss group.
9560
9561 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9562
9563         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9564         by expiry now get marked as read.
9565
9566 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9567
9568         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9569
9570 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9571
9572         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9573         unify Latin characters in XEmacs.
9574         (mm-find-mime-charset-region): Use it.
9575
9576 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9577
9578         * gnus-util.el (gnus-delete-directory): New function.
9579
9580         * gnus-agent.el (gnus-agent-delete-group): Use it.
9581
9582         * gnus-cache.el (gnus-cache-delete-group): Use it.
9583
9584 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9585
9586         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9587         names.
9588
9589 2004-12-16  Simon Josefsson  <jas@extundo.com>
9590
9591         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9592
9593 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9594
9595         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9596
9597         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9598         (gnus-group-set-current-level): Decode group name.
9599
9600 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9601
9602         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9603         failed.
9604
9605 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9606
9607         * gnus-group.el (gnus-group-delete-group): Decode group name.
9608         (gnus-group-make-rss-group): Encode group name.
9609         (gnus-group-catchup-current): Decode group name.
9610         (gnus-group-kill-group): Decode group name.
9611
9612 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9613
9614         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9615
9616 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9617
9618         * gnus-group.el (gnus-group-make-rss-group):
9619         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9620
9621         * gnus-start.el (gnus-setup-news): Honor user's setting to
9622         gnus-message-archive-method.  Suggested by Lute Kamstra
9623         <lute@gnu.org>.
9624
9625 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9626
9627         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9628         global counterparts of the buffer-local variables.
9629
9630 2004-11-16  Romain Francoise  <romain@orebokech.com>
9631
9632         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9633         counterparts of the buffer-local variables.
9634
9635 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9636
9637         * message.el (message-forbidden-properties): Fixed typo in doc
9638         string.
9639
9640 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9641
9642         * gnus-util.el (gnus-replace-in-string): Added doc string.
9643
9644         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9645         to avoid problems when splitting mails with many recipients.
9646
9647 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9648
9649         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9650         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9651
9652 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9653
9654         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9655         if there is no hashtable in memory or file modification time is
9656         newer than cached timestamp.
9657
9658 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9659
9660         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9661         not-matching option.
9662
9663 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9664
9665         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9666         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9667         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9668         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9669         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9670         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9671
9672 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9673
9674         * message.el (message-forward-make-body-mml): Remove headers
9675         according to message-forward-ignored-headers if a message is decoded.
9676
9677 2004-12-02  Romain Francoise  <romain@orebokech.com>
9678
9679         * message.el (message-forward-make-body-plain): Always remove
9680         headers according to message-forward-ignored-headers.
9681
9682 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9683
9684         * spam.el (spam-summary-prepare-exit): Remove the
9685         gnus-summary-limit pop for now, it has problems with ham marks for
9686         me.
9687
9688 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9689
9690         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9691         correctly.
9692
9693 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9694
9695         * format-spec.el (format-spec): Message the char.
9696
9697 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9698
9699         * gnus-art.el (gnus-split-methods): Reformat comments.
9700
9701         * spam.el (spam-summary-prepare-exit): Remove article limits
9702         before exiting the summary buffer.
9703
9704 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9705
9706         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9707         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9708
9709         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9710         order to silence the byte compiler.
9711
9712         * spam.el: Fix the way to silence the byte compiler, which
9713         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9714         bbdb-search-simple, spam-BBDB-register-routine,
9715         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9716         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9717         spam-stat-buffer-is-spam, spam-stat-load,
9718         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9719         spam-stat-save and spam-stat-split-fancy.
9720
9721 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9722
9723         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9724         which may confuse users.
9725         (canlock-password-for-verify): Ditto.
9726
9727         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9728
9729         * gnus-art.el (gnus-emphasis-alist): Ditto.
9730
9731         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9732
9733         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9734
9735         * gnus-start.el (gnus-save-killed-list): Ditto.
9736
9737         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9738         (gnus-sum-thread-tree-root): Ditto.
9739         (gnus-sum-thread-tree-false-root): Ditto.
9740         (gnus-sum-thread-tree-single-indent): Ditto.
9741
9742         * message.el (message-courtesy-message): Ditto.
9743         (message-archive-note): Ditto.
9744         (message-subscribed-address-file): Ditto.
9745         (message-user-fqdn): Ditto.
9746
9747         * spam-report.el (spam-report-gmane-regex): Ditto.
9748
9749         * spam.el (spam-blackhole-good-server-regex): Ditto.
9750
9751 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9752
9753         * mml.el (mml-preview): Widen the message buffer before copying
9754         the contents to the preview buffer; sort headers before previewing.
9755
9756         * message.el (message-hidden-headers): Fix the way to avoid a bug
9757         in the `repeat' widget in Emacs 21.3 or earlier.
9758
9759 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9760
9761         * message.el (message-hidden-headers): Default to "^References:".
9762         Improve customization type.  Suggested by Reiner Steib
9763         <Reiner.Steib@gmx.de>.
9764
9765 2004-11-25  Romain Francoise  <romain@orebokech.com>
9766
9767         * message.el (message-strip-forbidden-properties): Remove check for
9768         obsolete `message-hidden' text property, hidden headers are not
9769         accessible in the buffer anymore.
9770
9771 2004-11-22  Romain Francoise  <romain@orebokech.com>
9772
9773         * message.el (message-header-format-alist): Add `From' in list
9774         so that it can be sorted.
9775         (message-fix-before-sending): Widen and sort headers before
9776         sending.
9777         (message-hide-headers): Use narrowing to hide headers by moving
9778         them to the top of the buffer and narrowing to the region
9779         underneath.
9780
9781 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9782
9783         * message.el (message-strip-forbidden-properties): Bind
9784         buffer-read-only (etc) to nil.
9785
9786 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9787
9788         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9789         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9790
9791 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9792
9793         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9794
9795 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9796
9797         * dns.el (query-dns): Use sit-for to time instead of
9798         accept-process-output, since that doesn't seem to work on udp
9799         sockets.
9800
9801 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9802
9803         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9804
9805 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9806
9807         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9808         doc string.  Improve doc string.
9809
9810 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9811
9812         * nntp.el (nntp-request-update-info): Return nil if
9813         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9814         may not call gnus-activate-group which uselessly issues the GROUP
9815         commands for all nntp groups and wastes time.  Reported by Romain
9816         Francoise <romain@orebokech.com>.
9817
9818         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9819
9820 2004-11-15  Simon Josefsson  <jas@extundo.com>
9821
9822         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9823         headers separately.
9824         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9825         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9826
9827 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9828
9829         * gnus-start.el (gnus-convert-old-newsrc):
9830         Assign legacy-gnus-agent to 5.10.7.
9831
9832 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9833
9834         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9835         start of the lines.
9836
9837 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9838
9839         * hashcash.el (hashcash-default-payment): Change default to 20
9840         (hashcash-default-accept-payment): Change default to 20
9841         (hashcash-process-alist): New variable
9842         (hashcash-generate-payment-async): Add
9843         (hashcash-already-paid-p): Add
9844         (hashcash-insert-payment): Don't generate payments twice
9845         (hashcash-insert-payment-async): Add
9846         (hashcash-insert-payment-async-2): Add
9847         (hashcash-cancel-async): Add
9848         (hashcash-wait-async): Add
9849         (hashcash-processes-running-p): Add
9850         (hashcash-wait-or-cancel): Add
9851         (mail-add-payment): New optional argument.  Conditionally start
9852         asynchronous calculation.
9853         (mail-add-payment-async): Add
9854
9855         * message.el (message-send-mail): Wait for asynchronous hashcash
9856         results.  Don't clobber existing X-Hashcash headers.
9857         (message-setup-1): Call mail-add-payment-async when
9858         message-generate-hashcash is non-nil.
9859
9860 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9861
9862         * message.el (message-use-alternative-email-as-from): Examine the
9863         From header as well; use message-make-from in order to include a
9864         user's full name.
9865
9866 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9867
9868         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9869         default; improve customization type.
9870         (gnus-emphasis-custom-with-format): New macro.
9871         (gnus-emphasis-custom-value-to-external): New function.
9872         (gnus-emphasis-custom-value-to-internal): New function.
9873
9874 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9875
9876         * dns.el (query-dns): Resolve reverse addresses.
9877
9878 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9879
9880         * gnus-group.el (gnus-group-get-new-news): Use it.
9881
9882         * gnus-start.el (gnus-check-reasonable-setup): New function.
9883
9884 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9885
9886         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9887         "Args out of range" error.  Reported by Arnaud Giersch
9888         <arnaud.giersch@free.fr>.
9889
9890 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9891
9892         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9893
9894 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9895
9896         * spam.el (spam group): Add :version.
9897
9898         * pgg-def.el (pgg group): Add :version.
9899
9900 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9901
9902         * gnus-art.el (gnus-article-edit-article): Don't associate the
9903         article buffer with a draft file.  This is a temporary measure
9904         against the 2004-08-22 change to gnus-article-edit-mode.
9905
9906 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9907
9908         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9909         (html2text-format-tags): Remove unused variable `attr'.
9910
9911 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9912
9913         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9914
9915         * tls.el (tls-process-connection-type, tls-success)
9916         (tls-certtool-program): Add :version.
9917
9918         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9919         (starttls-extra-arguments, starttls-process-connection-type)
9920         (starttls-connect, starttls-failure, starttls-success): Add :version.
9921
9922         * spam-stat.el (spam-stat): Add :version.
9923
9924         * sieve.el (sieve): Add :version.
9925
9926         * sha1.el (sha1): Add :version.
9927         (sha1-use-external): Remove redundant version.
9928
9929         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9930         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9931         (nnmail-split-fancy-match-partial-words)
9932         (nnmail-split-lowercase-expanded): Add :version.
9933
9934         * nndiary.el (nndiary): Add :version.
9935
9936         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9937
9938         * mml-sec.el (mml-default-sign-method)
9939         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9940         Add :version.
9941
9942         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9943
9944         * mm-url.el (mm-url-use-external, mm-url-program)
9945         (mm-url-arguments): Add :version.
9946
9947         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9948         (mm-attachment-file-modes, mm-decrypt-option)
9949         (mm-w3m-safe-url-regexp): Add :version.
9950
9951         * message.el (message-cite-prefix-regexp)
9952         (message-sendmail-envelope-from, message-minibuffer-local-map)
9953         (message-user-fqdn, message-completion-alist): Add :version.
9954
9955         * gnus-win.el (gnus-configure-windows-hook)
9956         (gnus-use-frames-on-any-display): Add :version.
9957
9958         * gnus-art.el (gnus-article-address-banner-alist)
9959         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9960         (gnus-treat-from-picon, gnus-treat-mail-picon)
9961         (gnus-treat-x-pgp-sig): Add :version.
9962
9963         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9964         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9965         (gnus-summary-article-delete-hook)
9966         (gnus-summary-display-while-building): Add :version.
9967
9968         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9969         (gnus-get-top-new-news-hook): Add :version.
9970
9971         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9972         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9973
9974         * gnus-registry.el (gnus-registry): Add :version.
9975
9976         * gnus-spec.el (gnus-use-correct-string-widths)
9977         (gnus-make-format-preserve-properties): Add :version.
9978
9979         * gnus.el (gnus-group-charter-alist)
9980         (gnus-group-fetch-control-use-browse-url)
9981         (gnus-install-group-spam-parameters): Add :version.
9982
9983         * gnus-diary.el (gnus-diary): Add :version.
9984
9985         * gnus-delay.el (gnus-delay): Add :version.
9986
9987         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9988         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9989         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9990         Add :version.
9991
9992         * gnus-agent.el (gnus-agent-max-fetch-size)
9993         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9994         (gnus-agent-prompt-send-queue): Add :version.
9995
9996         * deuglify.el (gnus-outlook-deuglify): Add :version.
9997
9998         * html2text.el: Beautify code.  Improve doc strings.  Some
9999         checkdoc cleanup.
10000         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10001
10002 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10003
10004         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10005
10006 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10007
10008         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10009         when package is loaded.
10010
10011         * spam.el (spam-summary-score-preferred-header): Add global preference
10012         for people who want to override the default SpamAssassin over
10013         Bogofilter preference (when both are set).
10014         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10015         (spam-user-format-function-S): Check
10016         spam-summary-score-preferred-header.
10017         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10018         (spam-user-format-function-S): Format the score correctly.
10019
10020 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10021
10022         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10023         signature file.  Suggested by Manoj Srivastava
10024         <srivasta@golden-gryphon.com>.
10025
10026         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10027         iso-2022-jp even in the Japanese language environment.
10028         Suggested by Jason Rumney <jasonr@gnu.org>.
10029
10030 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10031
10032         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10033         use the same characters as the dummy marks; make it free from
10034         getting affected by the language environment.
10035         (gnus-summary-read-group-1): Update mark positions only when the
10036         format spec is updated.
10037
10038         * gnus-spec.el (gnus-update-format-specifications): Return a list
10039         of updated types.
10040
10041 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10042
10043         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10044         of boundp to check if display-warning is available.
10045
10046 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10047
10048         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10049
10050 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10051
10052         * nnspool.el (nnspool-spool-directory): Use news-path if the
10053         news-directory variable is not bound.
10054
10055         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10056         function instead of display-warning if it is not available.
10057
10058 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10059
10060         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10061         v5-10: Use `point-at-bol'.
10062
10063 2004-10-26  Simon Josefsson  <jas@extundo.com>
10064
10065         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10066         <chenggao@gmail.com>.
10067
10068 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10069
10070         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10071         instead.
10072
10073 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10074
10075         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10076         to remove a server from the nnimap-server-buffer-alist.
10077         (nnimap-open-connection, nnimap-close-server): Use it.
10078
10079         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10080
10081 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10082
10083         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10084         running the major-mode function.
10085
10086 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10087
10088         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10089         dummy marks in the right way.
10090
10091 2004-10-18  David Edmondson  <dme@dme.org>
10092
10093         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10094         excessively.
10095
10096 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10097
10098         * gnus-util.el (gnus-split-references): Accept a nil references
10099         string and go on blissfully.
10100
10101         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10102         cases where the references string is non-nil but has no references.
10103
10104         * encrypt.el: Add autoload tags.
10105
10106         * spam.el (spam-resolve-registrations-routine): Remove article
10107         from unregistration list too.  Reported by David Hanak
10108         <dhanak@isis.vanderbilt.edu>
10109
10110 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10111
10112         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10113         nil.  Changed custom type.
10114
10115 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10116
10117         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10118
10119         * gnus-sum.el (gnus-summary-move-article): Use it.
10120
10121 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10122
10123         * encrypt.el: Add autoload cookies.
10124
10125         * spam.el (spam-backend-article-list-property)
10126         (spam-backend-get-article-todo-list)
10127         (spam-backend-put-article-todo-list)
10128         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10129         Resolve registrations separately.
10130         (spam-register-routine): Format comments.
10131         (spam-unregister-routine, spam-register-routine): Always call with
10132         specific-articles, no default list.
10133         (spam-summary-prepare-exit): Use the spam-classifications function.
10134
10135         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10136         gnus-encrypt.el.
10137
10138         * encrypt.el: Copied from gnus-encrypt.el.
10139
10140         * gnus-encrypt.el: Commented that it's obsolete.
10141
10142 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10143
10144         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10145         (gnus-score-save): Use it.
10146
10147         * message.el (message-bury): Use `window-dedicated-p'.
10148
10149 2004-10-15  Simon Josefsson  <jas@extundo.com>
10150
10151         * pop3.el (top-level): Don't require nnheader.
10152         (pop3-read-timeout): Add.
10153         (pop3-accept-process-output): Add.
10154         (pop3-read-response, pop3-retr): Use it.
10155
10156 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10157
10158         * spam.el (spam-register-routine): Move comment.
10159         (spam-verify-bogofilter): Use 'unknown for the initial
10160         spam-bogofilter-valid state, not 'never.
10161
10162         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10163         for netrc-machine.
10164
10165         * nnimap.el (nnimap-open-connection): Use
10166         netrc-machine-user-or-password.
10167
10168 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10169
10170         * gnus-registry.el (gnus-registry-unload-hook):
10171         Set as a variable with add-hook.
10172
10173         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10174         of news-path.
10175
10176         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10177
10178         * spam.el: Delete duplicate `provide'.
10179         (spam-unload-hook): Set as a variable with add-hook.
10180
10181 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10182
10183         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10184         in the doc string.
10185
10186         * message.el (message-ignored-news-headers)
10187         (message-ignored-supersedes-headers)
10188         (message-ignored-resent-headers)
10189         (message-forward-ignored-headers): Improve custom type.
10190
10191 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10192
10193         * message.el (message-tokenize-header): Fix 2004-09-06 change
10194         which used point-min in the wrong place.
10195
10196 2004-10-12  Simon Josefsson  <jas@extundo.com>
10197
10198         * tls.el (tls-certtool-program): New variable.
10199         (tls-certificate-information): New function, based on
10200         ssl-certificate-information.
10201
10202 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10203
10204         * compface.el: Move the version of ELisp-based uncompface program
10205         to the contrib directory because of the copyright problem.
10206
10207 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10208
10209         * message.el (message-kill-buffer): Raise the current frame.
10210
10211 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10212
10213         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10214
10215         * gnus.el (message-y-or-n-p): Autoload.
10216
10217         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10218         (pop3-password-required, pop3-authentication-scheme)
10219         (pop3-leave-mail-on-server): Made customizable.
10220         (pop3): New custom group.
10221         (pop3-retr): Remove `sleep-for' statements.
10222         Suggested by Dave Love <fx@gnu.org>.
10223
10224         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10225         Windows/DOS.
10226
10227         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10228         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10229         Dave Love <fx@gnu.org>.
10230
10231         * mml.el (mml-minibuffer-read-disposition): Require match.
10232         Suggested by Dave Love <fx@gnu.org>.
10233
10234 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10235
10236         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10237         doc string.
10238
10239 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10240
10241         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10242
10243 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10244
10245         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10246         instead of calling `mm-insert-inline', to decode text/* parts
10247         before displaying them.
10248
10249 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10250
10251         * mm-uu.el (mm-uu-text-plain-type): New variable.
10252         (mm-uu-pgp-signed-extract-1): Use it.
10253         (mm-uu-pgp-encrypted-extract-1): Use it.
10254         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10255         bind mm-uu-text-plain-type with that value.
10256         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10257         mm-uu-dissect.
10258
10259 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10260
10261         * gnus-group.el (gnus-update-group-mark-positions):
10262         * gnus-sum.el (gnus-update-summary-mark-positions):
10263         * message.el (message-check-news-body-syntax):
10264         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10265         of string-as-multibyte.
10266
10267 2004-10-05  Juri Linkov  <juri@jurta.org>
10268
10269         * gnus-group.el (gnus-update-group-mark-positions):
10270         * gnus-sum.el (gnus-update-summary-mark-positions):
10271         * message.el (message-check-news-body-syntax):
10272         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10273         8-bit unibyte values to a multibyte string for search functions.
10274
10275 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10276
10277         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10278         (mm-uu-dissect-text-parts): New function.
10279
10280         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10281         dissect text parts.
10282
10283         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10284         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10285
10286         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10287
10288         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10289         gnus-current-topics instead of gnus-current-topic.
10290
10291 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10292
10293         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10294
10295 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10296
10297         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10298         where approriate.
10299
10300         * nnml.el (nnml-generate-active-info): do.
10301
10302         * nndiary.el (nndiary-generate-active-info): do.
10303
10304         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10305         (gnus-topic-move): do.
10306
10307         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10308         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10309
10310         * gnus-srvr.el (gnus-server-prepare)
10311         (gnus-server-open-all-servers): do.
10312
10313         * gnus-msg.el (gnus-summary-cancel-article)
10314         (gnus-summary-resend-message)
10315         (gnus-summary-mail-crosspost-complaint): do.
10316
10317         * gnus-move.el (gnus-change-server): do.
10318
10319         * gnus-group.el (gnus-group-unmark-all-groups)
10320         (gnus-group-set-current-level): do.
10321
10322 2004-10-04  Simon Josefsson  <jas@extundo.com>
10323
10324         * message.el (message-generate-hashcash): Doc fix.
10325
10326 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10327
10328         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10329         avoid infinite recursion via gnus-get-function.
10330
10331 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10332
10333         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10334
10335         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10336
10337         * nnmail.el (nnmail-split-history): do.
10338
10339         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10340         (nnml-request-delete-group): do.
10341
10342         * nnslashdot.el (nnslashdot-read-groups): do.
10343
10344         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10345         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10346
10347         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10348         (nnspool-sift-nov-with-sed): Use last
10349         (nnspool-retrieve-headers-with-nov): Use mapc.
10350         (nnspool-request-newgroups): Use dolist.
10351         (nnspool-request-group): Use last.
10352
10353         * nntp.el (nntp-read-server-type): Use dolist.
10354
10355         * nnvirtual.el (nnvirtual-create-mapping)
10356         (nnvirtual-update-read-and-marked): Use dolist.
10357         (nnvirtual-convert-headers): Simplify.
10358
10359 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10360
10361         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10362         support for sync'ing tick marks.
10363
10364 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10365
10366         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10367         there's no visible header.
10368
10369 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10370
10371         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10372         necessary, pass full group name to gnus-request-set-marks.
10373
10374 2004-10-01  Simon Josefsson  <jas@extundo.com>
10375
10376         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10377         acroread.
10378
10379 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10380
10381         * spam-report.el (spam-report-gmane): Fix interactive.
10382
10383         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10384
10385         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10386         when writing file.
10387         (gnus-agent-synchronize-flags): Don't default to being
10388         interactive.
10389
10390 2004-09-30  Simon Josefsson  <jas@extundo.com>
10391
10392         * message.el (message-generate-hashcash): Add.
10393         (message-send-mail): Use it, call mail-add-payment.
10394
10395 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10396
10397         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10398
10399 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10400
10401         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10402         gnus-requst-update-info with explicit code to sync the in-memory
10403         info read flags with the marks being sync'd to the backend.
10404
10405         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10406
10407 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10408
10409         * spam.el (spam-verify-bogofilter): Add new function.
10410         (spam-check-bogofilter)
10411         (spam-bogofilter-register-with-bogofilter): Use it.
10412         (spam-verify-bogofilter): Add small fixes.
10413
10414 2004-09-28  Simon Josefsson  <jas@extundo.com>
10415
10416         * hashcash.el (hashcash-generate-payment): Revert.
10417
10418 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10419
10420         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10421         gnus-extract-references instead of gnus-split-references.
10422
10423         * gnus-util.el (gnus-extract-references): Add new function, analogous
10424         to gnus-split-references but extracts only the message-ID without
10425         anything extra.
10426
10427         * hashcash.el (hashcash-generate-payment)
10428         (hashcash-check-payment): Do the right thing if hashcash-path is
10429         nil (because the hashcash program could not be found).
10430
10431         * spam.el (spam-use-hashcash): Remove comment.
10432
10433 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10434
10435         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10436         (gnus-cache-enter-article, gnus-cache-remove-article)
10437         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10438
10439         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10440
10441         * gnus-art.el (article-hide-boring-headers)
10442         (article-translate-strings, article-display-face)
10443         (gnus-article-mime-match-handle-first)
10444         (gnus-article-highlight-headers)
10445         (gnus-article-add-buttons-to-head): do.
10446
10447 2004-09-27  Simon Josefsson  <jas@extundo.com>
10448
10449         * hashcash.el: New version, from
10450         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10451         ../contrib/.
10452
10453 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10454
10455         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10456
10457 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10458
10459         * gnus-dup.el (gnus-dup-open): Use mapc.
10460         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10461
10462         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10463         Reported by Stefan Wiens <s.wi@gmx.net>.
10464
10465         * gnus.el (gnus-shutdown): Use dolist.
10466
10467         * gnus-undo.el (gnus-undo): Use mapc.
10468
10469         * nnrss.el (nnrss-generate-active): do.
10470
10471         * message.el (message-cite-original-without-signature)
10472         (message-cite-original): Use mapc.
10473         (message-do-actions, message-make-forward-subject): Use dolist.
10474
10475 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10476
10477         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10478         deletion to remove entire duplicate line.  Fixes merged article
10479         number bug.
10480
10481 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10482
10483         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10484         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10485         first ask if you want to open a server and then, even when you
10486         responded with no, asking if you want to synchronize the server's
10487         flags.
10488         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10489         multi-line expressions.
10490         (gnus-agent-synchronize-group-flags): New internal function.
10491         Updates marks in memory (in the info structure) AND in the
10492         backend.
10493
10494         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10495
10496         * nnagent.el (nnagent-request-set-mark): Use
10497         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10498         method, to ensure that synchronization updates marks in the
10499         backend and in the info (in memory) structure.
10500
10501 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10502
10503         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10504         convention fully; don't miss the root article of a thread; make
10505         the X-Draft-From header with correct article numbers.
10506
10507 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10508
10509         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10510         unless plugged.  Disable the agent so that an open failure causes
10511         an error.
10512
10513         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10514         Reverted 2004-09-21 change.  The backend must be opened while
10515         synchronizing flags even when the backend stores the flags
10516         locally.
10517
10518 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10519
10520         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10521         in `header' match.  Reported by Svend Tollak Munkejord.
10522
10523         * message.el (message-cite-original): Fix use of
10524         `message-cite-articles-with-x-no-archive'.
10525
10526 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10527
10528         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10529         (gnus-window-to-buffer): Ditto.
10530
10531         * mml.el (mml-preview-buffer): New variable.
10532         (mml-preview): Manage window layout with gnus-buffer-configuration.
10533
10534         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10535         X-Draft-From header even if those articles aren't quoted.
10536
10537 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10538
10539         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10540         (gnus-request-set-mark, gnus-request-update-mark): Use new
10541         g-s-t-u-l-m to decide to use backend even when unplugged.
10542
10543 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10544
10545         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10546         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10547
10548 2004-09-20  Simon Josefsson  <jas@extundo.com>
10549
10550         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10551         "utf-16-le".
10552
10553 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10554
10555         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10556
10557 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10558
10559         * uudecode.el (uudecode-use-external): Add :version.
10560
10561         * smime.el (smime-CA-file, smime-encrypt-cipher)
10562         (smime-dns-server): Add :version.
10563
10564         * smiley.el (gnus-smiley-file-types): Add :version.
10565
10566         * sha1.el (sha1-use-external): Add :version.
10567
10568         * pgg-def.el (pgg-query-keyserver): Add :version.
10569
10570         * nnmail.el (nnmail-fancy-expiry-targets)
10571         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10572         Add :version.
10573
10574         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10575         (nnimap-retrieve-groups-asynchronous): Add :version.
10576         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10577
10578         * mml.el (mml-content-disposition-parameters)
10579         (mml-insert-mime-headers-always): Add :version.
10580
10581         * mm-util.el (mm-coding-system-priorities): Add :version.
10582
10583         * mm-decode.el (mm-inline-text-html-with-images)
10584         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10585         (mm-verify-option): Add :version.
10586         (mm-text-html-renderer): Change :version.
10587
10588         * message.el (message-fcc-externalize-attachments)
10589         (message-required-headers, message-draft-headers)
10590         (message-subject-trailing-was-query)
10591         (message-subject-trailing-was-ask-regexp)
10592         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10593         (message-mark-insert-end, message-archive-header)
10594         (message-archive-note, message-cross-post-default)
10595         (message-cross-post-note, message-followup-to-note)
10596         (message-cross-post-note-function, message-use-mail-followup-to)
10597         (message-subscribed-address-functions)
10598         (message-subscribed-address-file, message-subscribed-addresses)
10599         (message-subscribed-regexps, message-allow-no-recipients)
10600         (message-yank-cited-prefix, message-signature-insert-empty-line)
10601         (message-hidden-headers, message-hierarchical-addresses)
10602         (message-mail-user-agent, message-use-idna)
10603         (message-valid-fqdn-regexp)
10604         (message-strip-special-text-properties, message-header-synonyms)
10605         (message-beginning-of-line, message-tab-body-function): Add :version.
10606         (message-insert-canlock, message-wide-reply-confirm-recipients):
10607         Change :version.
10608
10609         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10610         and :version.
10611         (mail-source-delete-old-incoming-confirm)
10612         (mail-source-movemail-program): Add :version.
10613
10614         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10615         (gnus-agent-cache, gnus-agent): Change :version.
10616
10617         * gnus-util.el (gnus-use-byte-compile): Change :version.
10618
10619         * gnus-sum.el (gnus-summary-make-false-root-always)
10620         (gnus-summary-default-high-score)
10621         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10622         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10623         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10624         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10625         (gnus-sum-thread-tree-single-indent)
10626         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10627         (gnus-sum-thread-tree-leaf-with-other)
10628         (gnus-sum-thread-tree-single-leaf): Add :version.
10629         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10630         (gnus-article-loose-mime): Change :version.
10631
10632         * gnus-start.el (gnus-backup-startup-file)
10633         (gnus-save-startup-file-via-temp-buffer): Add :version.
10634
10635         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10636         (gnus-server-offline-face): Add :version.
10637
10638         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10639
10640         * gnus-msg.el (gnus-gcc-externalize-attachments)
10641         (gnus-debug-files, gnus-debug-exclude-variables)
10642         (gnus-discouraged-post-methods): Change :version.
10643         (gnus-confirm-mail-reply-to-news)
10644         (gnus-confirm-treat-mail-like-news): Add :version.
10645
10646         * gnus-int.el (gnus-server-unopen-status): Add :version.
10647
10648         * gnus-group.el (gnus-group-jump-to-group-prompt)
10649         (gnus-large-ephemeral-newsgroup)
10650         (gnus-fetch-old-ephemeral-headers): Add :version.
10651
10652         * gnus-fun.el (gnus-x-face-directory)
10653         (gnus-convert-pbm-to-x-face-command)
10654         (gnus-convert-image-to-x-face-command)
10655         (gnus-convert-image-to-face-command): Add :version.
10656
10657         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10658
10659         * gnus-cite.el (gnus-cite-blank-line-after-header)
10660         (gnus-article-boring-faces): Add :version.
10661
10662         * gnus-art.el (gnus-buttonized-mime-types)
10663         (gnus-inhibit-mime-unbuttonizing)
10664         (gnus-treat-display-face)
10665         (gnus-treat-body-boundary): Change :version.
10666         (gnus-body-boundary-delimiter, gnus-picon-databases)
10667         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10668         (gnus-treat-date-english, gnus-treat-fold-headers)
10669         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10670         (gnus-treat-mail-picon, gnus-treat-wash-html)
10671         (gnus-article-encrypt-protocol)
10672         (gnus-use-idna, gnus-article-over-scroll)
10673         (gnus-mime-display-multipart-alternative-as-mixed)
10674         (gnus-mime-display-multipart-related-as-mixed)
10675         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10676         (gnus-ctan-url, gnus-button-ctan-handler)
10677         (gnus-button-handle-ctan-bogus-regexp)
10678         (gnus-button-ctan-directory-regexp)
10679         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10680         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10681         (gnus-button-man-level, gnus-button-emacs-level)
10682         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10683
10684         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10685         (gnus-agent-go-online): Change :version.
10686         (gnus-agent-expire-unagentized-dirs)
10687         (gnus-agent-auto-agentize-methods): Add :version.
10688
10689         * flow-fill.el (fill-flowed-display-column)
10690         (fill-flowed-encode-column): Add :version.
10691
10692         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10693         (gnus-outlook-deuglify-unwrap-max)
10694         (gnus-outlook-deuglify-cite-marks)
10695         (gnus-outlook-deuglify-unwrap-stop-chars)
10696         (gnus-outlook-deuglify-no-wrap-chars)
10697         (gnus-outlook-deuglify-attrib-cut-regexp)
10698         (gnus-outlook-deuglify-attrib-verb-regexp)
10699         (gnus-outlook-deuglify-attrib-end-regexp)
10700         (gnus-outlook-display-hook): Add :version.
10701
10702         * binhex.el (binhex-use-external): Add :version.
10703
10704 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10705
10706         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10707         and `invisible'.
10708
10709 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10710
10711         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10712         in gnus-registry-trim.
10713
10714 2004-09-13  Simon Josefsson  <jas@extundo.com>
10715
10716         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10717
10718         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10719
10720         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10721         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10722         <yamaoka@jpl.org>.
10723         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10724         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10725         <yamaoka@jpl.org>.
10726
10727         * sieve.el (sieve-manage-mode): Ditto.
10728
10729 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10730
10731         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10732
10733 2004-09-11  Simon Josefsson  <jas@extundo.com>
10734
10735         * dns-mode.el: Add.
10736
10737         * mm-view.el (mm-display-dns-inline): Add.
10738
10739         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10740         (mm-automatic-display): Ditto.
10741
10742         * mailcap.el (mailcap-mime-data): Add text/dns.
10743         (mailcap-mime-extensions): Map .soa to text/dns.
10744
10745 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10746
10747         * gnus-art.el (article-decode-mime-words, article-babel)
10748         (gnus-article-highlight-signature, gnus-article-add-buttons)
10749         (gnus-signature-toggle): Remove unnecessary bindings of
10750         `inhibit-read-only' inherited from v5.10 merge.
10751
10752 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10753
10754         * nntp.el (nntp): New customization group.
10755         (nntp-authinfo-file): Add customization group.
10756
10757         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10758
10759         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10760
10761         * gnus.el (to-address, to-list, subscribed)
10762         (large-newsgroup-initial): Ditto.
10763
10764         * flow-fill.el (fill-flowed-display-column)
10765         (fill-flowed-encode-column): Ditto.
10766
10767 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10768
10769         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10770         Use point-min rather than 1.
10771         (message-send-mail): Use buffer-size rather than point-max.
10772
10773         * gnus-sum.el (gnus-summary-search-article-forward):
10774         Signal a specific `search-failed' rather than a generic `error'.
10775
10776         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10777         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10778         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10779
10780 2004-09-10  Simon Josefsson  <jas@extundo.com>
10781
10782         * nndb.el (require): Remove tcp and duplicate cl.
10783
10784 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10785
10786         * gnus-agent.el (directory-files-and-attributes): Move forward.
10787
10788 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10789
10790         * gnus-agent.el (directory-files-and-attributes): Optionally
10791         defined to support XEmacs.
10792
10793 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10794
10795         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10796         to avoid run-time CL dependencies.
10797         (gnus-agent-unfetch-articles): New function.
10798         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10799         article numbers even when local .overview file is missing.
10800         (gnus-agent-read-article-number): New function.  Only accepts
10801         27-bit article numbers.
10802         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10803         gnus-agent-read-article-number.
10804         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10805         from backend while recognizing that article numbers in .overview
10806         must be valid.
10807         (gnus-agent-update-files-total-fetched-for): Use
10808         directory-files-and-attributes to improve performance.
10809         * gnus-int.el (gnus-request-move-article): Use
10810         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10811         improve performance.
10812
10813         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10814         some users confused by references to .newsrc when they only have a
10815         .newsrc.eld file.
10816         (gnus-convert-mark-converter-prompt)
10817         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10818         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10819         New function.  Used internally to only display 'gnus converting
10820         files' message when actually necessary.
10821
10822         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10823         methods now autoloaded.
10824
10825 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10826
10827         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10828         identifiers.
10829
10830 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10831
10832         * gnus-picon.el: Fix indentation and closing parenthesis.
10833
10834 2004-09-01  Simon Josefsson  <jas@extundo.com>
10835
10836         * message.el (message-canlock-generate): Require sha1, not
10837         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10838         to require within a function.  Sadly, if sha1.el isn't loaded, the
10839         let binding in m-c-g will hide the defcustom definition, which is
10840         bad.)
10841
10842         * canlock.el: Require sha1, not sha1-el.
10843
10844         * message.el: Don't autoload sha1 (there is a autoload cookie in
10845         sha1.el).
10846
10847         * sha1-el.el: Renamed to sha1.el.
10848
10849 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10850
10851         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10852
10853 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10854
10855         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10856
10857 2004-08-30  Kim F. Storm  <storm@cua.dk>
10858
10859         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10860
10861         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10862         Add :group 'nnimap.
10863
10864 2004-08-30  Andreas Schwab  <schwab@suse.de>
10865
10866         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10867         ?* and ?\;.
10868
10869         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10870         and ?\' to symbol instead of whitespace.
10871
10872 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10873
10874         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10875
10876         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10877         instead of re-search-forward.
10878
10879         * gnus-uu.el (gnus-uu-save-article): Ditto.
10880         (gnus-uu-post-encode-uuencode): Ditto.
10881
10882         * html2text.el (html2text-clean-list-items): Ditto.
10883         (html2text-clean-dtdd): Ditto.
10884         (html2text-format-tags): Ditto.
10885
10886         * message.el (message-send-mail-with-sendmail): Fix regexp.
10887         (message-fill-field-general): Use search-forward instead of
10888         re-search-forward.
10889         (unbold-region): Ditto.
10890
10891         * nnrss.el (nnrss-request-article): Ditto.
10892
10893         * nnslashdot.el (nnslashdot-request-article): Ditto.
10894
10895         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10896
10897         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10898         "Unrecognized menu descriptor" error in XEmacs.
10899
10900 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10901
10902         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10903         parent article of a sparse article in the thread hashtb.
10904
10905 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10906
10907         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10908         (nnmail-expand-newtext): Lowercase expanded entries if
10909         nnmail-split-lowercase-expanded is non-nil.
10910
10911 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10912
10913         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10914
10915         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10916         of gnus-tmp-news-method into string under XEmacs.  It will be
10917         passed to gnus-correct-length which takes only a string argument.
10918
10919 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10920
10921         * gnus-util.el (gnus-bind-print-variables): New macro.
10922         (gnus-prin1): Use it.
10923         (gnus-prin1-to-string): Use it.
10924         (gnus-pp): New function.
10925         (gnus-pp-to-string): New function.
10926
10927         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10928         Replace pp-to-string with gnus-pp-to-string.
10929         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10930         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10931         * gnus-msg.el (gnus-debug): Ditto.
10932         * gnus-score.el (gnus-score-save): Ditto.
10933         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10934         gnus-pp-to-string.
10935         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10936         with gnus-pp.
10937         * score-mode.el (gnus-score-pretty-print): Ditto.
10938         * webmail.el (webmail-debug): Ditto.
10939
10940 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10941
10942         * gnus-art.el (article-display-face, article-display-x-face):
10943         Use buffer-read-only.
10944
10945 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10946
10947         * gnus-art.el (article-hide-list-identifiers):
10948         Bind inhibit-read-only as t.
10949
10950 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10951
10952         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10953
10954 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10955
10956         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10957         (gnus-narrow-to-page): Don't assume point-min == 1.
10958         (gnus-article-edit-mode): Derive from message-mode.
10959
10960         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10961         point-min == 1.
10962
10963         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10964         Disable incorrect use of `assert'.
10965
10966         * message.el (message-mode): Set comment-start-skip.
10967
10968
10969 2004-08-22  Sam Steingold  <sds@gnu.org>
10970
10971         * pop3.el (pop3-leave-mail-on-server): New user variable.
10972         (pop3-movemail): Delete mail only when it is nil.
10973
10974 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10975
10976         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10977
10978         * mml.el (mml-preview): Use `pop-to-buffer'.
10979
10980         * message.el (message-goto-mail-followup-to): Insert after "To".
10981         (message-carefully-insert-headers): Add comment.
10982
10983         * gnus.el: Remove unused variable `gnus-article-check-size'.
10984
10985         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10986
10987         * gnus-art.el (gnus-button-alist): Improve
10988         `gnus-button-handle-library' entry.
10989
10990 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10991
10992         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10993         downcase, since XEmacs capitalizes error messages differently.
10994
10995 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10996
10997         * nntp.el: Add (require 'gnus) due to reference to
10998         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10999
11000 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11001
11002         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11003         `mm-fill-flowed'.
11004
11005         * mm-decode.el (mm-dissect-singlepart): Check it.
11006
11007 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11008
11009         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11010         'imap' for netrc parsing.
11011
11012 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11013
11014         * mailcap.el (mailcap-mime-data): Mark as risky.
11015
11016 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11017
11018         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11019         may be included in the encoded word.
11020         (rfc2047-encode): Don't append a space if the encoded word
11021         includes close parenthesis.
11022
11023 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11024
11025         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11026         of text within parentheses.
11027
11028 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11029
11030         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11031         (gnus-encrypt-write-file-contents): Make the password key the file
11032         name PLUS the cipher, not just the cipher.  Also remove failed
11033         passwords from the cache.
11034
11035 2004-08-06  Simon Josefsson  <jas@extundo.com>
11036
11037         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11038         fix.
11039
11040 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11041
11042         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11043         LWSP.
11044
11045 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11046
11047         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11048         to append in-reply-to: data to the references: header.
11049
11050         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11051         (netrc-parse): Use gnus-encrypt.el functions.
11052
11053         * gnus-encrypt.el: Add new file for encryption support; currently
11054         does only a few GPG ciphers and an internal XOR cipher.
11055
11056         * password.el: Add comments on using password-read-and-add.
11057         (password-read-and-add): Add function to read and add the
11058         password to the cache at once.
11059
11060 2004-07-28  Simon Josefsson  <jas@extundo.com>
11061
11062         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11063         parameter (but don't use it, for now).
11064
11065         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11066         instead of hard coding to nil.
11067
11068 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11069
11070         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11071         as mm-inline-image-xemacs does.
11072
11073 2004-07-26  Simon Josefsson  <jas@extundo.com>
11074
11075         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11076         Revert part of 2004-07-17 change below.
11077
11078 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11079
11080         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11081         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11082
11083 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11084
11085         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11086         quotes that actually start with ">" at the beginning of the
11087         lines.
11088
11089 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11090
11091         * rfc2047.el (rfc2047-encode-region): Fix last change.
11092         (rfc2047-encode-parameter): Remove useless concat.
11093
11094 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11095
11096         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11097         encode special characters; fix some kind of misconfigured headers;
11098         signal a real error if debug-on-quit or debug-on-error is non-nil.
11099         (rfc2047-encode-max-chars): New variable.
11100         (rfc2047-encode-1): Use it.
11101         (rfc2047-encode-parameter): New function.
11102
11103         * mml.el (mml-insert-parameter): Remove an excessive space.
11104
11105 2004-07-17  Simon Josefsson  <jas@extundo.com>
11106
11107         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11108         Kai Grossjohann <kai@emptydomain.de>.
11109         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11110         (gnus-group-make-menu-bar): Ditto.
11111
11112         * gnus-util.el (gnus-group-server): Add.
11113
11114 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11115
11116         * message.el (message-clone-locals): Clone sendmail and smtp
11117         variables.
11118
11119 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11120
11121         * rfc2047.el (rfc2047-encode-region): Fix last change.
11122
11123 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11124
11125         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11126         characters as non-special.
11127
11128 2004-07-09  Simon Josefsson  <jas@extundo.com>
11129
11130         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11131         Users will lose all flag changes made while unplugged with
11132         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11133         good default.  See numerous reports on ding mailing list.
11134
11135 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11136
11137         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11138         add generate-head-function and generate-article-function to the
11139         rfc822-forward entry.
11140         (nndoc-rfc822-forward-generate-article): New function.
11141         (nndoc-rfc822-forward-generate-head): New function.
11142
11143         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11144
11145 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11146
11147         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11148         respect display group parameter and gnus-summary-expunge-below.
11149         (gnus-articles-to-read): Remove unused reference to display group
11150         parameter.
11151
11152 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11153
11154         * nnheader.el (nnheader-uniquify-message-id): New experimental
11155         variable.
11156         (nnheader-nov-read-message-id): Use it.
11157
11158         * spam-report.el (spam-report-gmane): Add interactive.
11159
11160 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11161
11162         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11163         qp-or-base64 for the application/* types.
11164
11165 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11166
11167         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11168
11169 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11170
11171         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11172         trim value.
11173
11174 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11175
11176         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11177         New macro and function.
11178         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11179
11180 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11181
11182         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11183         after-load-alist.
11184
11185 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11186
11187         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11188         update info that isn't there.
11189
11190 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11191
11192         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11193         entry.
11194
11195 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11196
11197         * mm-view.el (mm-inline-render-with-function): Use multibyte
11198         buffer; decode html source by charset.
11199
11200         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11201
11202         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11203         Mule-UCS is loaded under XEmacs.
11204         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11205
11206 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11207
11208         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11209
11210 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11211
11212         * mm-util.el (mm-coding-system-p): Return a coding-system.
11213         (mm-mime-mule-charset-alist): Use shift_jis instead of
11214         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11215         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11216         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11217         instead of japanese-shift-jis and iso-latin-1 respectively in
11218         order to share the default value with both Emacs and XEmacs-mule.
11219         (mm-mule-charset-to-mime-charset): Make
11220         mm-coding-system-priorities effective.
11221         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11222         while predicating of candidates upon the priorities.
11223
11224 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11225
11226         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11227         gnus-uu-invert-processable.
11228
11229         * gnus.el: Autoload gnus-uu-invert-processable.
11230
11231 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11232
11233         * mm-util.el (mm-with-multibyte-buffer): New macro.
11234
11235         * rfc2047.el (rfc2047-encode-string): Use it.
11236         (rfc2047-encode-region): Move point to the end of the region after
11237         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11238
11239 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11240
11241         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11242         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11243
11244 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11245
11246         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11247         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11248         Karl Chen <quarl@nospam.quarl.org>.
11249
11250 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11251
11252         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11253         invalid addresses.
11254
11255 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11256
11257         * spam.el: Change section markers, revise TODO list.
11258         (spam-backends): Make new master list of all installed backends.
11259         (spam-summary-exit-behavior): Add new variable to determine how
11260         messages moves are done at summary exit.
11261         (spam-move-spam-nonspam-groups-only)
11262         (spam-process-ham-in-nonham-groups)
11263         (spam-process-ham-in-spam-groups): Remove variables, the
11264         spam-summary-exit-behavior variable should be used to manage this
11265         behavior.
11266         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11267         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11268         and spam-old-spam-articles.
11269         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11270         Add empty variables, placeholders for the backends they represent.
11271         (spam-set-difference): Move, unchanged.
11272         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11273         unless the user has a processor variable.
11274         (spam-classifications, spam-classification-valid-p)
11275         (spam-backend-properties, spam-backend-property-valid-p)
11276         (spam-backend-function-type-valid-p)
11277         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11278         (spam-report-articles-gmane, spam-report-articles-resend):
11279         Remove functions, they are not needed.
11280         (spam-install-backend-super, spam-backend-list)
11281         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11282         (spam-backend-function, spam-backend-ham-registration-function)
11283         (spam-backend-spam-registration-function)
11284         (spam-backend-ham-unregistration-function)
11285         (spam-backend-spam-unregistration-function)
11286         (spam-backend-statistical-p, spam-backend-mover-p)
11287         (spam-install-backend-alias, spam-install-checkonly-backend)
11288         (spam-install-mover-backend, spam-install-nocheck-backend)
11289         (spam-install-backend, spam-install-statistical-backend)
11290         (spam-install-statistical-checkonly-backend): Add backend installation
11291         support.
11292         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11293         (spam-group-processor-p): Use the new backend code and respect the
11294         summary exit behavior.
11295         (spam-mark-spam-as-expired-and-move-routine): Remove.
11296         (spam-summary-prepare): Change to use the new spam-old-articles
11297         variable.
11298         (spam-copy-or-move-routine, spam-copy-spam-routine)
11299         (spam-move-spam-routine, spam-copy-ham-routine)
11300         (spam-move-ham-routine): Add code to copy/move ham or spam.
11301         (spam-fetch-field-fast): Improve doc and code, plus allow the
11302         'number request.
11303         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11304         variables.
11305         (spam-split, spam-find-spam): Use the new backend code.
11306         (spam-registration-functions): Remove variable.
11307         (spam-unregister-routine): Add convenience wrapper.
11308         (spam-log-undo-registration, spam-register-routine)
11309         (spam-log-processing-to-registry)
11310         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11311         where possible.
11312         (spam-check-gmane-xref, spam-check-regex-headers)
11313         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11314         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11315         (spam-check-bogofilter-headers, spam-check-spamoracle)
11316         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11317         (spam-check-crm114-headers): Use the spam-split-group that
11318         spam-split prepares, no need to determine it every time.
11319
11320         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11321         to the nnheader-parse-naked-head call.
11322
11323         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11324
11325         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11326         the nnheader-nov-read-message-id call.
11327
11328 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11329
11330         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11331         gnus-activate-group twice.  Suggested by Markus Peter
11332         <warp@spin.de>.
11333
11334 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11335
11336         * gnus-art.el (gnus-article-time-format): Exchange the order of
11337         day and month in the default value; fix customization type.
11338         (article-date-ut): Use add-text-properties.
11339         (article-make-date-line): Use message-make-date instead of
11340         current-time-string.
11341
11342         * message.el (message-fetch-field): Don't use set-text-properties.
11343         (message-make-date): Simplify.
11344
11345         * messagexmas.el (message-xmas-make-date): New function.
11346         (message-xmas-redefine): Defalias message-make-date to it.
11347
11348 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11349
11350         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11351         (rfc2047-encode-region): Treat text within parentheses as special;
11352         show the original text when error has occurred.
11353
11354         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11355         already-computed method to gnus-activate-group.
11356
11357         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11358         same select-methods identical Lisp objects.
11359
11360         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11361         object when modifying the info.
11362
11363 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11364
11365         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11366         gnus-opened-servers since it has never been opened with the new
11367         configuration yet.
11368
11369 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11370
11371         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11372         arg to nnheader-generate-fake-message-id.
11373
11374 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11375
11376         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11377         number and build a fake message ID localized to a group and
11378         article number (so it's repeatable from that point on).
11379         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11380         ID format.
11381
11382         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11383         nnheader-generate-fake-message-id with the article number.
11384
11385 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11386
11387         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11388         end-of-buffer.
11389
11390 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11391
11392         * message.el (message-ignored-supersedes-headers): Add Approved.
11393
11394 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11395
11396         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11397         goto-char.
11398         (rfc2047-encode): Fold the line before encoding.
11399
11400 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11401
11402         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11403         folding -- not all headers can be folded, and this should be done
11404         by the message composition mode.  Probably.  I think.
11405
11406 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11407
11408         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11409         fast.
11410
11411         * gnus-ems.el (gnus-remove-image): Don't use
11412         message-text-with-property; remove only the image found first.
11413
11414         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11415         found first.
11416
11417 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11418
11419         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11420
11421 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11422
11423         * message.el (message-text-with-property): Make it fast and accept
11424         optional arguments.
11425         (message-strip-forbidden-properties): Use it.
11426         (message-fix-before-sending): Follow the m-t-w-p change.
11427
11428         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11429
11430 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11431
11432         * gnus-art.el (article-hide-headers): Don't change the buffer
11433         mistakenly when performing mml-preview even if
11434         gnus-single-article-buffer is nil.
11435
11436 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11437
11438         * message.el (message-expand-name-databases): New user option.
11439         (message-expand-name): Use it.
11440
11441 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11442
11443         * spam.el (spam-report-articles-resend)
11444         (spam-report-resend-register-routine): Allow ham reporting.
11445         (spam-report-resend-register-ham-routine): Add wrapper.
11446         (spam-registration-functions): Add ham resending functions.
11447         (spam-list-of-processors): Add ham resend processor.
11448
11449         * gnus.el (ham-resend-to): Add new group parameter.
11450         (spam-process): Add ham resend option.
11451
11452         * spam-report.el (spam-report-resend): Allow reporting ham.
11453         (spam-report-resend-ham): Add wrapper.
11454
11455 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11456
11457         * message.el (message-cite-articles-with-x-no-archive): New
11458         variable.
11459         (message-cite-original): Use it.
11460
11461 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11462
11463         * message.el (message-cite-original): Respect X-No-Archive.
11464
11465 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11466
11467         * gnus-art.el (article-hide-headers): Refer to the values for
11468         gnus-ignored-headers and gnus-visible-headers in the summary
11469         buffer since a user may have set them as group parameters.
11470
11471 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11472
11473         * assistant.el (assistant-node-name): Add convenience function.
11474         (assistant-render-text, assistant-render-node): Add error handling,
11475         plus handle multiple next nodes.
11476         (assistant-find-next-node): Comment out for now.
11477         (assistant-find-next-nodes): Add function, returns list of next
11478         nodes.
11479
11480 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11481
11482         * mail-source.el (mail-source-directory): Fix doc-string.
11483
11484 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11485
11486         * assistant.el (assistant-render-text, assistant-eval): Add :set
11487         widget type, which is different because it takes and returns a
11488         list.  Much hilarity ensues.
11489
11490 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11491
11492         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11493
11494         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11495         doc-string.
11496
11497         * gnus-start.el (gnus-activate-group): Added doc-string.
11498
11499 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11500
11501         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11502
11503 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11504
11505         * assistant.el (assistant-render-text): Try to add a :set
11506         widget, more to come.
11507
11508         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11509         strings.
11510         (spam-report-articles-resend)
11511         (spam-register-routine): Do registration iff any articles warrant
11512         it.
11513         (spam-summary-prepare-exit): Change log message for nil group
11514         destinations.
11515
11516 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11517
11518         * spam.el (spam-report-resend-register-routine): Allow
11519         spam-report-resend-to to be a group parameter or a global value.
11520
11521 2004-05-26  Simon Josefsson  <jas@extundo.com>
11522
11523         * starttls.el: Merge with my GNUTLS based starttls.el.
11524         (starttls-gnutls-program, starttls-use-gnutls)
11525         (starttls-extra-arguments, starttls-process-connection-type)
11526         (starttls-connect, starttls-failure, starttls-success): New
11527         variables.
11528         (starttls-program, starttls-extra-args): Doc fix.
11529         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11530         functions.
11531         (starttls-negotiate, starttls-open-stream): Check
11532         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11533         function if it is set.
11534
11535 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11536
11537         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11538         structured fields.
11539
11540 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11541
11542         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11543
11544 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11545
11546         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11547         variable.
11548         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11549         assigning the spam-mark to new messages.
11550
11551 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11552
11553         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11554
11555 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11556
11557         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11558
11559         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11560         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11561         default.
11562
11563 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11564
11565         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11566         correct data.
11567
11568 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11569
11570         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11571         (spam-group-processor-p): Fix function.
11572         (spam-group-processor-multiple-p)
11573         (spam-group-spam-processor-report-gmane-p)
11574         (spam-group-spam-processor-report-resend-p)
11575         (spam-group-spam-processor-bogofilter-p)
11576         (spam-group-spam-processor-blacklist-p)
11577         (spam-group-spam-processor-ifile-p)
11578         (spam-group-ham-processor-ifile-p)
11579         (spam-group-spam-processor-spamoracle-p)
11580         (spam-group-spam-processor-crm114-p)
11581         (spam-group-ham-processor-bogofilter-p)
11582         (spam-group-spam-processor-stat-p)
11583         (spam-group-ham-processor-stat-p)
11584         (spam-group-ham-processor-whitelist-p)
11585         (spam-group-ham-processor-BBDB-p)
11586         (spam-group-ham-processor-spamoracle-p)
11587         (spam-group-ham-processor-copy-p): Remove functions with some
11588         prejudice against unneeded code.
11589         (spam-report-articles-resend)
11590         (spam-report-resend-register-routine): Allow the group/topic
11591         spam-resend-to value to override spam-report-resend-to.
11592         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11593         properly now.
11594
11595         * gnus.el (spam-resend-to): Add group/topic parameter.
11596         (spam-process): Move the OBSOLETE processors to the end of the
11597         choices.
11598
11599 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11600
11601         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11602         with resend-to set to nil, and then ask the user if necessary.
11603         (spam-report-resend): spam-report-resend takes a list of articles, not
11604         separate article numbers.
11605
11606 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11607
11608         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11609         addition to emacs-w3m.
11610
11611 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11612
11613         * assistant.el (assistant-authinfo-data): New function.
11614         (assistant-eval): Eval for entire assistant.
11615
11616         * netrc.el (netrc-services-file): New variable.
11617         (netrc-parse-services): New function.
11618         (netrc-find-service-name): New function.
11619         (netrc-find-service-number): New function.
11620         (netrc-port-equal): New function.
11621         (netrc-machine): Use it.
11622
11623         * nnimap.el (nnimap-open-connection): Use netrc.
11624
11625         * gnus-util.el (gnus-netrc-get): Remove aliases.
11626
11627         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11628
11629         * assistant.el (wid-edit): Fix compilation.
11630
11631         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11632
11633 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11634
11635         * gnus-util.el (gnus-set-file-modes): New function.  (small
11636         patch).
11637
11638 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11639
11640         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11641
11642         * assistant.el (assistant-render-node): Fix up rendering and
11643         read-only text.
11644         (assistant-render-node): Reset.
11645         (assistant-make-read-only): Not sticky.
11646
11647 2004-05-20  Danny Siu  <dsiu@adobe.com>
11648
11649         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11650         centered even when gnus-auto-center-summary is t
11651
11652 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11653
11654         * dns.el (dns-get-txt-answer): New function.
11655         (dns-read-txt): Ditto.
11656         (query-dns): Use it.
11657
11658 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11659
11660         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11661         active for foreign groups even if the group level is higher than
11662         the specified value.
11663
11664 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11665
11666         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11667         non-active groups.
11668
11669         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11670
11671 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11672
11673         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11674
11675 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11676
11677         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11678         (spam-crm114-header, spam-crm114-spam-switch)
11679         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11680         (spam-crm114-positive-spam-header)
11681         (spam-crm114-database-directory, spam-list-of-processors)
11682         (spam-group-spam-processor-crm114-p)
11683         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11684         (spam-generic-score, spam-list-of-checks)
11685         (spam-list-of-statistical-checks, spam-registration-functions)
11686         (spam-check-crm114-headers, spam-crm114-score)
11687         (spam-check-crm114, spam-crm114-register-with-crm114)
11688         (spam-crm114-register-spam-routine)
11689         (spam-crm114-unregister-spam-routine)
11690         (spam-crm114-register-ham-routine)
11691         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11692         asjo@koldfront.dk (Adam Sjøgren).
11693
11694         * gnus.el: Add spam-use-crm114.
11695
11696         * spam.el (spam-list-of-processors, spam-registration-functions):
11697         Add spam-use-resend.
11698         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11699         (spam-report-articles-gmane): Add doc fix.
11700         (spam-report-articles-resend, spam-report-resend-register-routine):
11701         Add wrappers around spam-report-resend-to.
11702
11703         * spam-report.el (spam-report-resend-to, spam-report-resend):
11704         Add support for resending spam.
11705         (spam-report-gmane): Fix line length >80.
11706
11707         * gnus.el (spam-process): Add spam-use-resend.
11708
11709 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11710
11711         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11712         number of processed spam messages.
11713         (spam-ham-copy-or-move-routine): Return the number of processed
11714         ham messages.
11715         (spam-summary-prepare-exit): Use the above values to decide
11716         whether status messages shouled be displayed.
11717
11718 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11719
11720         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11721         `rfc2047-encoding-function-alist' in order to avoid conflicting
11722         with the old version.
11723         (rfc2047-encode-region): Concatenate words containing non-ASCII
11724         characters in structured fields; don't encode space-delimited
11725         ASCII words even in unstructured fields; don't break words at
11726         char-category boundaries.
11727         (rfc2047-encode-1): New function.
11728         (rfc2047-encode): Use it; encode text so that it occupies the
11729         maximum width within 76-column; work correctly on Q encoding for
11730         iso-2022-* charsets.
11731         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11732         sure not to break a line just after the header name.
11733         (rfc2047-b-encode-region): Removed.
11734         (rfc2047-b-encode-string): New function.
11735         (rfc2047-q-encode-region): Removed.
11736         (rfc2047-q-encode-string): New function.
11737
11738         * mm-util.el (mm-replace-in-string): New function.
11739
11740 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11741
11742         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11743         get it right.
11744         (gnus-inews-make-draft): Really.
11745
11746 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11747
11748         * nnmh.el (nnmh-request-list-1): Don't check the link count
11749         before descending.  (small patch)
11750
11751 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11752
11753         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11754         stuff.
11755
11756         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11757         on real group name.
11758
11759         * gnus-art.el (gnus-signature-limit): Doc fix.
11760
11761         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11762
11763         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11764
11765 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11766
11767         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11768         isn't a string.
11769
11770 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11771
11772         * gnus-draft.el (gnus-draft-send): Bind
11773         rfc2047-encode-encoded-words.
11774
11775         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11776         (rfc2047-encodable-p): Say that =? needs encoding.
11777         (rfc2047-encode-encoded-words): New variable.
11778
11779         * gnus-group.el (gnus-group-select-group): Doc fix.
11780
11781         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11782
11783         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11784         to nil.
11785
11786         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11787
11788         * nnheader.el (nnheader-get-lines-and-char): New function.
11789
11790 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11791
11792         * gnus-msg.el (gnus-summary-followup-with-original): Document
11793         yanking of region when active.
11794
11795 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11796
11797         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11798         groups if the group level is higher than the specified value.
11799
11800 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11801
11802         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11803         (gnus-group-jump-to-group): Added prefix argument using
11804         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11805         non-active group.
11806
11807         * compface.el (uncompface): Be verbose when changing
11808         `uncompface-use-external'.
11809
11810         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11811         handle manual section.
11812
11813 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11814
11815         * gnus-art.el (gnus-button-alist): Revert previous change.
11816
11817 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11818
11819         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11820
11821 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11822
11823         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11824         whether backend can accept message.
11825
11826         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11827
11828 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11829
11830         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11831         Avoid creating directory when nntp-marks-is-evil is true.
11832         Reported by Reiner Steib.
11833
11834 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11835
11836         * gnus-picon.el (gnus-picon-style): New variable.
11837         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11838         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11839         Jesper Harder <harder@ifa.au.dk>.
11840
11841 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11842
11843         * message.el (message-fill-field): Return point.
11844         (message-generate-headers): Go to end of field.
11845
11846         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11847         stuff for non-living groups.
11848
11849 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11850
11851         * gnus-art.el (gnus-article-followup-with-original)
11852         (gnus-article-reply-with-original): gnus-mark-active-p ->
11853         gnus-region-active-p.
11854
11855 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11856
11857         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11858         only when there is spam or ham to be processed.
11859
11860 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11861
11862         * mail-source.el (mail-source-delete-crash-box): Refactor.
11863         (mail-source-fetch): Use it.
11864         (mail-source-fetch-file): Ditto.
11865         (mail-source-fetch-directory): Run postscript in loop.
11866         (mail-source-fetch-pop): Delete.
11867         (mail-source-fetch-maildir): Ditto.
11868         (mail-source-fetch-imap): Ditto.
11869
11870         * imap.el (imap-authenticators): Comment out sasl.
11871
11872         * message.el (message-skip-to-next-address): New function.
11873         (message-fill-header-address): Refactor.
11874         (message-fill-address): Use it.
11875         (message-delete-address): Use it.
11876         (message-fill-header-general): Refactor.
11877         (message-fill-field-address): Rename.
11878         (message-narrow-to-field): Find the start of the header.
11879         (message-header-format-alist): Don't pre-fill.
11880         (message-fill-header): Removed.
11881         (message-insert-header): New function.
11882         (message-shorten-references): Use it.
11883
11884         * rfc2047.el (rfc2047-field-value): Strip props.
11885
11886         * mail-parse.el (mail-header-make-address): New alias.
11887
11888         * ietf-drums.el (ietf-drums-make-address): New function.
11889
11890         * imap.el: Add compiler directives.
11891
11892         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11893
11894         * gnus-art.el (article-decode-idna-rhs): Don't use
11895         message-idna-inside-rhs-p.
11896
11897 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11898
11899         * message.el (message-idna-inside-rhs-p): Removed.
11900         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11901
11902         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11903         false positives.
11904
11905 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11906
11907         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11908
11909 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11910
11911         * nneething.el (nneething-file-name): Don't create spurious
11912         files.
11913
11914         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11915         (gnus-inews-do-gcc): Remove sleep.
11916
11917         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11918         part under point.
11919
11920         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11921         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11922
11923 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11924
11925         * spam.el (spam-summary-prepare-exit): Fixed (length).
11926
11927 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11928
11929         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11930         as expired without moving it" message when there are spam
11931         messages left.
11932
11933 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11934
11935         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11936         header is not nil.
11937
11938 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11939
11940         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11941         nntp-possibly-create-directory, not nntp-possibly-change-group.
11942         (nntp-marks-changed-p): New arg SERVER.
11943         (nntp-request-update-info): Adjust caller.
11944
11945 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11946
11947         * nntp.el (nntp-save-marks): Pass missing arg.
11948
11949 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11950
11951         * nntp.el: Support marks.
11952         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11953         (nntp-marks-modtime, nntp-marks-directory): New variables.
11954         (nntp-request-set-mark, nntp-request-update-info)
11955         (nntp-possibly-create-directory, nntp-marks-changed-p)
11956         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11957         functions.
11958
11959 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11960
11961         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11962         (gnus-xmas-redefine): Rename.
11963
11964         * gnus-score.el (gnus-score-insert-help): Use
11965         gnus-select-lowest-window.
11966
11967         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11968         appt-select-lowest-window and rename to gnus-select-lowest-window.
11969
11970         * gnus.el: do.
11971
11972 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11973
11974         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11975         encodings of MIME-encoded words, in order to improve
11976         interoperability with several broken MUAs.
11977
11978 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11979
11980         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11981         tags, only when charsets are not specified in headers.
11982         (mm-inline-text-html-render-with-w3m): Ditto.
11983
11984         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11985         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11986
11987 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11988
11989         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11990         instead of MIME-decoded from fields when checking
11991         `gnus-article-address-banner-alist'.
11992
11993 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11994
11995         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11996         description rather than subject.
11997
11998 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11999
12000         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12001
12002 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12003
12004         * gnus.el (gnus-version-number): Bump.
12005
12006 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12007
12008         * gnus.el: No Gnus v0.2 is released.
12009
12010 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12011
12012         * gnus-agent.el (gnus-agent-read-agentview): Inline
12013         gnus-uncompress-range.
12014
12015 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12016
12017         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12018         `exec-installed-p'.
12019
12020 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12021
12022         * gnus.el (spam-process, spam-autodetect-methods): Add
12023         bsfilter and bsfilter-headers.
12024
12025         * spam.el (spam-bsfilter): New customize group.
12026         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12027         (spam-bsfilter-header, spam-bsfilter-probability-header)
12028         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12029         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12030         (spam-bsfilter-database-directory): New options.
12031         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12032         (spam-list-of-statistical-checks, spam-registration-functions):
12033         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12034         (spam-bsfilter-score): New command.
12035         (spam-check-bsfilter-headers, spam-check-bsfilter)
12036         (spam-bsfilter-register-with-bsfilter)
12037         (spam-bsfilter-register-spam-routine)
12038         (spam-bsfilter-unregister-spam-routine)
12039         (spam-bsfilter-register-ham-routine)
12040         (spam-bsfilter-unregister-ham-routine): New functions.
12041         (spam-generic-score): Support bsfilter; Accept an optional argument
12042         to recalcurate spam score even if scoring header has already been
12043         added.
12044         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12045         optional argument to recalcurate spam score even if scoring header
12046         has already been added.
12047
12048 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12049
12050         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12051         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12052         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12053         link is missing.
12054
12055 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12056
12057         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12058         (html2text-get-attr): Rewrite.
12059
12060         * message.el (message-setup-1): Remove redundant put-text-property
12061         on mail-header-separator.
12062
12063 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12064
12065         * gnus-registry.el (gnus-registry-cache-whitespace)
12066         (gnus-registry-action, gnus-registry-spool-action)
12067         (gnus-registry-split-fancy-with-parent): Change message levels
12068         from 5 to 3 or 7, as needed.
12069
12070         * spam.el (spam-summary-prepare-exit)
12071         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12072         (spam-split, spam-find-spam, spam-log-undo-registration)
12073         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12074         level from 5 to 6.
12075
12076 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12077
12078         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12079         2004-03-04 change).
12080
12081 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12082
12083         * sieve-manage.el (sieve-manage-open):
12084         * nnweb.el (nnweb-insert-html):
12085         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12086         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12087         * nnspool.el (nnspool-request-group):
12088         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12089         * nnml.el (nnml-request-update-info):
12090         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12091         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12092         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12093         (nnimap-request-set-mark):
12094         * nnfolder.el (nnfolder-request-update-info):
12095         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12096         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12097         * gnus-uu.el (gnus-uu-find-articles-matching):
12098         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12099         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12100         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12101         * gnus-nocem.el (gnus-nocem-scan-groups):
12102         * gnus-int.el (gnus-start-news-server):
12103         * gnus-group.el (gnus-group-make-kiboze-group)
12104         (gnus-group-browse-foreign-server):
12105         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12106         Use mapc when appropriate.
12107
12108 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12109
12110         FIXME: Make separate entries for each person.
12111
12112         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12113         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12114         <shields@msrl.com>:
12115
12116         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12117         may need for spam sorting and scoring.
12118         (spam-user-format-function-S): Add user format function suitable for
12119         general use.
12120         (spam-article-sort-by-spam-status): Add sorting function for summary
12121         sorting.
12122         (spam-extra-header-to-number): Add function to get a score from a
12123         header.
12124         (spam-summary-score): Add function to  get a numeric score from the
12125         headers.
12126         (spam-generic-score): Fix function doc, was in wrong place.
12127         (spam-initialize): Take symbols when it's run, and install the
12128         extra headers that spam-necessary-extra-headers thinks we need.
12129
12130 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12131
12132         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12133         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12134
12135 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12136
12137         * gnus-sum.el (gnus-set-global-variables)
12138         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12139         (gnus-article-get-xrefs, gnus-summary-best-group)
12140         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12141         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12142         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12143         Use with-current-buffer.
12144
12145 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12146
12147         * spam.el (spam-summary-prepare-exit): Simplify logic.
12148         (spam-fetch-article-header): Read the article header if it's not
12149         available.
12150         (spam-list-articles): Simplify logic.
12151         (spam-filelist-register-routine): Fix bug with unregister-list.
12152
12153         * gnus-registry.el: Fix comments at beginning.
12154
12155 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12156
12157         * message.el (message-cater-to-broken-inn): Remove.
12158         (message-shorten-references): Make sure the total folded length of
12159         References is shorter than 998 characters to cater to a bug in INN
12160         2.3.  Also, don't pretend that references aren't folded -- this
12161         hasn't worked for a while.
12162
12163 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12164
12165         * gnus-agent.el (gnus-agentize):
12166         gnus-agent-send-mail-real-function no longer set to current value
12167         of message-send-mail-function but rather a lambda that calls
12168         message-send-mail-function.  The change makes the agent real-time
12169         responsive to user changes to message-send-mail-function.
12170
12171 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12172
12173         * legacy-gnus-agent.el
12174         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12175         help from Florian Weimer <fw@deneb.enyo.de>
12176
12177 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12178
12179         * nnmail.el (nnmail-cache-insert): Revert last change.
12180
12181 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12182
12183         * nnmail.el (nnmail-cache-insert): Always check whether
12184         nnmail-cache-ignore-groups matches a group name.
12185
12186 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12187
12188         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12189         (spam-find-spam, spam-log-processing-to-registry)
12190         (spam-log-registered-p, spam-log-unregistration-needed-p)
12191         (spam-log-undo-registration): Use gnus-message instead of
12192         gnus-error, none of these errors are fatal.
12193
12194         * gnus-registry.el (gnus-registry-clean-empty-function)
12195         (gnus-registry-clean-empty): Remove only empty entries without
12196         extra data.
12197
12198 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12199
12200         * spam-stat.el (spam-stat-buffer-change-to-spam)
12201         (spam-stat-buffer-change-to-non-spam): Change (error) to
12202         (gnus-message 8) invocation.
12203
12204 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12205
12206         * nntp.el (nntp-via-netcat-command): New variable.
12207         (nntp-via-netcat-switches): New variable.
12208         (nntp-open-via-rlogin-and-netcat): New function.
12209         (nntp-open-connection-function): Doc fix.
12210         (nntp-telnet-command): Doc fix.
12211         (nntp-end-of-line): Doc fix.
12212         (nntp-via-rlogin-command): Doc fix.
12213         (nntp-via-user-name): Doc fix.
12214         (nntp-via-address): Doc fix.
12215
12216 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12217
12218         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12219         error in Emacs 21.1.
12220
12221 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12222
12223         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12224
12225 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12226         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12227         (gnus-agent-with-refreshed-group): New macro.
12228         (gnus-agent-rename-group): New function.
12229         (gnus-agent-delete-group): New function.
12230         (gnus-agent-save-group-info): Use gnus-command-method when
12231         `method' parameter is nil.  Don't write nil entries into the
12232         active file.
12233         (gnus-agent-get-group-info): New function.
12234         (gnus-agent-fetch-articles): Use
12235         gnus-agent-update-files-total-fetched-for to increment disk space
12236         used.
12237         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12238         gnus-agent-update-view-total-fetched-for to increment disk space
12239         used.
12240         (gnus-agent-get-local): Added optional parameters to avoid calling
12241         gnus-group-real-name and gnus-find-method-for-group.
12242         (gnus-agent-set-local): Delete stored entry if either min, or max,
12243         are nil.
12244         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12245         quit, use gnus-agent-regenerate-group to record existance of any
12246         articles fetched to disk before the quit occurred.
12247         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12248         gnus-agent-update-view-total-fetched-for, and
12249         gnus-agent-update-files-total-fetched-for to decrement disk space
12250         used.
12251         (gnus-agent-retrieve-headers): Use
12252         gnus-agent-update-view-total-fetched-for to increment disk space
12253         used.
12254         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12255         with gnus-agent-update-files-total-fetched-for to decrement disk
12256         space and fresh group buffer.
12257         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12258         (gnus-agent-need-update-total-fetched-for): New variable.
12259         (gnus-agent-update-files-total-fetched-for): New function.
12260         (gnus-agent-update-view-total-fetched-for): New function.
12261         (gnus-agent-total-fetched-for): New function.
12262
12263         * gnus-cache.el (gnus-cache-save-buffers): Use
12264         gnus-cache-update-overview-total-fetched-for to change disk space
12265         used by this group.
12266         (gnus-cache-possibly-enter-article): Use
12267         gnus-cache-update-file-total-fetched-for to increment disk space
12268         used by this group.
12269         (gnus-cache-possibly-remove-article): Use
12270         gnus-cache-update-file-total-fetched-for to decrement disk space
12271         used by this group.
12272         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12273         (gnus-cache-rename-group): New function.
12274         (gnus-cache-delete-group): New function.
12275         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12276         (gnus-cache-need-update-total-fetched-for): New variable.
12277         (gnus-cache-with-refreshed-group): New macro.
12278         (gnus-cache-update-file-total-fetched-for): New function.
12279         (gnus-cache-update-overview-total-fetched-for): New function.
12280         (gnus-cache-rename-group-total-fetched-for): New function.
12281         (gnus-cache-delete-group-total-fetched-for): New function.
12282         (gnus-cache-total-fetched-for): New function.
12283
12284         * gnus-group.el: Require gnus-sum and autoload functions to
12285         resolve warnings when gnus-group.el compiled alone.
12286         (gnus-group-line-format): Documented new %F
12287         (size of Fetched data) group line format; identifies disk space
12288         used by agent and cache.
12289         (gnus-group-line-format-alist): Defined new F format.
12290         (gnus-total-fetched-for): New function.
12291         (gnus-group-delete-group): No longer update
12292         gnus-cache-active-altered as gnus-request-delete-group now keeps
12293         the cache in sync.
12294         (gnus-group-list-active): Let the agent store a server's active
12295         list if currently plugged.
12296
12297         * gnus-int.el (gnus-request-delete-group):
12298         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12299         local disk in sync with the server.
12300         (gnus-request-rename-group):
12301         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12302         local disk in sync with the server.
12303
12304         * gnus-start.el (gnus-get-unread-articles):
12305         Cosmetic simplification to logic.
12306
12307         * gnus-util.el (gnus-rename-file): New function.
12308
12309 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12310
12311         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12312
12313 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12314
12315         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12316         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12317
12318 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12319
12320         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12321         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12322
12323 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12324
12325         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12326
12327 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12328
12329         * spam.el (spam-set-difference): Add function to replace
12330         gnus-set-difference in spam.el.
12331         (spam-summary-prepare-exit): Use spam-set-difference.
12332
12333 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12334
12335         * gnus-registry.el (gnus-registry-cache-file): Update to use
12336         gnus-dribble-directory OR gnus-home-directory OR ~.
12337         (gnus-registry-split-fancy-with-parent): Fix doc.
12338
12339 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12340
12341         * message.el (message-exchange-point-and-mark): Use
12342         message-mark-active-p.  Suggested by Jesper Harder
12343         <harder@ifa.au.dk>.
12344
12345 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12346
12347         * message.el (message-exchange-point-and-mark): Don't activate
12348         region if it was inactive.  Suggested by Hiroshi Fujishima
12349         <pooh@nature.tsukuba.ac.jp>.
12350
12351 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12352
12353         * gnus-art.el (article-display-face): Display Faces in the same
12354         order as X-Faces.
12355
12356 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12357
12358         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12359
12360 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12361
12362         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12363         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12364         (gnus-article-mime-hierarchy): Remove.
12365         (gnus-article-mime-hierarchy-next): Remove.
12366         (gnus-article-mode): Revert 2004-03-19 change.
12367         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12368         (gnus-insert-mime-button): Revert 2004-03-19 change.
12369         (gnus-mime-accumulate-hierarchy): Remove.
12370         (gnus-mime-enter-multipart): Remove.
12371         (gnus-mime-leave-multipart): Remove.
12372         (gnus-mime-display-part): Revert 2004-03-19 change.
12373         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12374
12375         * mml.el (mml-preview): Revert 2004-03-19 change.
12376
12377 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12378
12379         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12380
12381 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12382
12383         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12384         t while entering a file name using the mm-with-multibyte macro.
12385         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12386
12387         * mm-util.el (mm-with-multibyte): New macro.
12388
12389 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12390
12391         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12392         user option.
12393         (gnus-mime-multipart-functions): Doc and customization fix.
12394         (gnus-article-mime-hierarchy): New variable.
12395         (gnus-article-mime-hierarchy-next): New variable.
12396         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12397         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12398         gnus-article-mime-hierarchy-next to nil.
12399         (gnus-insert-mime-button): Show hierarchy numbers.
12400         (gnus-mime-accumulate-hierarchy): New function.
12401         (gnus-mime-enter-multipart): New function.
12402         (gnus-mime-leave-multipart): New function.
12403         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12404         (gnus-mime-display-alternative): Show hierarchy numbers.
12405
12406         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12407         gnus-article-mime-hierarchy-next to nil.
12408
12409 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12410
12411         * dns.el: Don't require gnus-xmas.
12412
12413 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12414
12415         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12416         inline PGP.
12417         (mml-menu): Disable mml-quote-region if mark is inactive.
12418
12419 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12420
12421         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12422         when the group's active is not available.
12423
12424 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12425
12426         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12427         error.
12428
12429 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12430
12431         * imap.el (imap-store-password): New variable.
12432         (imap-interactive-login): Use it.
12433         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12434
12435 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12436
12437         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12438         window-start and hscroll to summary window.
12439
12440 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12441
12442         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12443         conversion message to newsrc-dribble when an actual conversion is
12444         performed.
12445
12446 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12447
12448         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12449
12450 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12451
12452         * mm-decode.el (mm-complicated-handles): New function reviving
12453         former definition of mm-multiple-handles.
12454
12455         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12456         (gnus-mime-delete-part): Use it.
12457
12458 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12459
12460         * gnus-agent.el (gnus-agent-read-local): Bind
12461         nnheader-file-coding-system to gnus-agent-file-coding-system to
12462         avoid the implicit assumption that they will always be equal.
12463         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12464         coding-system-for-write, as the with-temp-file macro first prints
12465         to a buffer then saves the buffer.
12466
12467 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12468
12469         * gnus-art.el (gnus-article-edit-part): New function.
12470         (gnus-mime-save-part-and-strip): Use it; do query instead of
12471         signaling an error; don't use mm-multiple-handles.
12472         (gnus-mime-delete-part): Ditto.
12473
12474 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12475
12476         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12477         old file versions.
12478         (gnus-group-prepare-hook): Removed function that converted list
12479         form of gnus-agent-expire-days to group properties.
12480
12481         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12482         (gnus-request-accept-article): Re-indented.
12483
12484         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12485         converters to handle old agent file formats.  Added logic for a
12486         "backup before upgrading warning".
12487         (gnus-convert-mark-converter-prompt): Developers can mark
12488         functions as needing (default), or not needing,
12489         gnus-convert-old-newsrc's "backup before upgrading warning".
12490         (gnus-convert-converter-needs-prompt): Tests whether the user
12491         should be protected from potentially irreversable changes by the
12492         function.
12493
12494         * legacy-gnus-agent.el: New.  Provides converters that are only
12495         loaded when gnus-convert-old-newsrc needs to call them.
12496
12497 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12498
12499         * mail-source.el (mail-source-touch-pop): Doc fix.
12500
12501         * message.el (message-smtpmail-send-it): Doc fix.
12502
12503 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12504
12505         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12506
12507         * nnmail.el (nnmail-split-fancy): do.
12508
12509         * gnus-kill.el (gnus-kill, gnus-execute): do.
12510
12511 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12512
12513         * gnus-sum.el (gnus-widget-reversible-match)
12514         (gnus-widget-reversible-to-internal)
12515         (gnus-widget-reversible-to-external): New functions.
12516         (gnus-widget-reversible): New widget.
12517         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12518
12519 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12520
12521         * gnus-sum.el (gnus-thread-sort-functions)
12522         (gnus-article-sort-functions): Document `(not F)' items.
12523
12524 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12525
12526         * spam.el (spam-use-gmane-xref): Add new backend.
12527         (spam-gmane-xref-spam-group): Add variable to control the name of the
12528         Gmane spam group.
12529         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12530         (spam-regex-headers-spam, spam-regex-headers-ham)
12531         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12532         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12533         backends and checks.
12534         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12535
12536         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12537         an autodetect method.
12538
12539 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12540
12541         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12542         articles are being added to a group.
12543         (gnus-request-replace-article): Inform the agent that articles
12544         need to be uncached as the cached contents are no longer valid.
12545
12546 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12547
12548         * binhex.el: Don't autoload executable-find.
12549
12550         * canlock.el: Don't autoload mail-fetch-field.
12551
12552         * dgnushack.el: Autoload c-mode for XEmacs.
12553
12554         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12555
12556         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12557         rmail-dont-reply-to and rmail-output.
12558
12559         * gnus-score.el: Don't autoload ffap-string-at-point.
12560
12561         * gnus-setup.el: Don't autoload sc-cite-original.
12562
12563         * imap.el: Don't autoload base64-decode-string,
12564         base64-encode-string and md5.
12565
12566         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12567         and rmail-msg-restore-non-pruned-header.
12568
12569         * mm-decode.el: Don't autoload executable-find.
12570
12571         * mm-url.el: Don't autoload executable-find.
12572
12573         * mm-view.el: Don't autoload diff-mode.
12574
12575         * nndb.el: Don't autoload news-reply-mode, news-setup,
12576         cancel-timer and telnet.
12577
12578         * password.el: Don't autoload run-at-time for Emacs.
12579
12580         * sha1-el.el: Don't autoload executable-find.
12581
12582         * sieve-mode.el: Don't autoload c-mode.
12583
12584         * uudecode.el: Don't autoload executable-find.
12585
12586 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12587
12588         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12589         (gnus-agent-possibly-alter-active): Avoid null in numeric
12590         comparison.
12591         (gnus-agent-set-local): Refuse to save null in local object table.
12592         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12593         list of articles that will be marked as unread.
12594
12595 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12596
12597         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12598
12599 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12600
12601         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12602         language tags.
12603
12604 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12605
12606         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12607         Don't bind "obarray".
12608
12609         * gnus-sum.el (gnus-thread-sort-functions): Added
12610         `gnus-thread-sort-by-most-recent-number' and
12611         `gnus-thread-sort-by-most-recent-date'.
12612         Reported by Kai Grossjohann <kai@emptydomain.de>.
12613
12614 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12615
12616         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12617
12618 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12619
12620         * gnus-cus.el (gnus-agent-customize-category): Removed
12621         ignore-errors macro reference that required cl to be loaded at
12622         run-time.
12623
12624         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12625         single-interval range of the form (min . max).  Previously the
12626         range had to look like ((min . max)).  Likewise, return
12627         (min . max) rather than ((min . max)).
12628         (gnus-range-map): Use gnus-range-normalize to accept
12629         single-interval range.
12630
12631         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12632         the cache, but not the agent, now appear with their usual face.
12633
12634         * dgnushack.el (loaddir): New variable that is bound to the
12635         directory containing the dgnushack.el file. Use loaddir, rather
12636         than srcdir, to update load-path. Change lets dgnushack compile
12637         code in directories other than GNUS/lisp.
12638
12639 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12640
12641         * lpath.el: Don't bind w3m-safe-url-regexp.
12642
12643         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12644         w3m-safe-url-regexp variable buffer-local.
12645
12646         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12647
12648 2004-02-27  Simon Josefsson  <jas@extundo.com>
12649
12650         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12651         gnus-group-real-prefix.
12652         (gnus-summary-move-article): Use it, instead of
12653         gnus-group-real-prefix.
12654
12655 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12656
12657         * lpath.el: Bind w3m-safe-url-regexp.
12658
12659         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12660         w3m-safe-url-regexp variable buffer-local and set it as the value
12661         of mm-w3m-safe-url-regexp.
12662
12663         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12664
12665         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12666         parsing gnus-posting-styles when the message is not for replying.
12667
12668         * dgnushack.el: Autoload sgml-mode for XEmacs.
12669
12670         * nnrss.el (nnrss-opml-export): Use
12671         mm-set-buffer-file-coding-system instead of
12672         set-buffer-file-coding-system.
12673
12674 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12675
12676         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12677         of checkdoc.el).
12678         * nnrss.el: do.
12679         * gnus-mlspl.el: do.
12680         * gnus-ml.el: do.
12681         * gnus-srvr.el: do.
12682
12683         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12684
12685 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12686
12687         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12688         Corrections to custom-manual links.
12689
12690         * gnus-art.el (gnus-article): Ditto.
12691
12692         * mm-decode.el (mime-display, mime-security): Ditto.
12693
12694 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12695
12696         * flow-fill.el: Typo.
12697
12698 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12699
12700         * spam-wash.el: New file.
12701
12702 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12703
12704         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12705
12706 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12707
12708         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12709         to be run with new-articles as LIST1, not LIST2.
12710         (spam-registration-functions): Add spam-use-ham-copy as a nil
12711         registration backend.
12712
12713 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12714
12715         * spam-stat.el (spam-stat-washing-hook): New option.
12716         (spam-stat-buffer-words): Use it.
12717         (spam-stat-process-directory, spam-stat-test-directory): Use
12718         insert-file-contents-literally.
12719         (spam-stat-coding-system): New variable.
12720         (spam-stat-load, spam-stat-save): Use it.
12721
12722 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12723
12724         * spam-report.el (spam-report-plug-agent): Quote
12725         spam-report-url-to-file and spam-report-url-ping-plain.
12726
12727 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12728
12729         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12730         / in mailto URLs.
12731
12732 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12733
12734         * spam-report.el (spam-report-process-queue): Fix interactive use.
12735         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12736         (spam-report-unplug-agent): Doc fixes.
12737         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12738         (spam-report-agentize, spam-report-deagentize): Autoload
12739
12740 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12741
12742         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12743
12744         * message.el (message-setup-fill-variables): Add mml tags to
12745         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12746         <ajk@iu.edu>.
12747         (message-mode): Don't modify paragraph-separate there.
12748
12749 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12750
12751         * compface.el (uncompface-use-external): Default to undecided.
12752         (uncompface-use-external-threshold): New variable.
12753         (uncompface-float-time): New macro.
12754         (uncompface): Determine whether to use the external decoder if
12755         uncompface-use-external is undecided.
12756
12757 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12758
12759         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12760         after images.
12761
12762         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12763
12764 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12765
12766         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12767
12768         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12769
12770         * gnus-sum.el (gnus-summary-limit-to-age)
12771         (gnus-summary-limit-children): do.
12772
12773         * gnus-int.el (gnus-request-scan): do.
12774
12775         * gnus-group.el (gnus-group-suspend): do.
12776
12777         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12778
12779         * gnus-cite.el (gnus-cite-parse-attributions): do.
12780
12781         * gnus-agent.el (gnus-summary-set-agent-mark)
12782         (gnus-agent-regenerate-group): do.
12783
12784         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12785
12786         * binhex.el (binhex-decode-region-internal): do.
12787
12788 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12789
12790         * gnus-fun.el (gnus-face-properties-alist): New user option.
12791         (gnus-display-x-face-in-from): Use it.
12792
12793         * gnus-art.el (article-display-face): Ditto.
12794
12795         * compface.el (uncompface-use-external): Default to nil.
12796
12797 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12798
12799         * nntp.el (nntp-erase-buffer): New function.
12800         (nntp-retrieve-data, nntp-send-command)
12801         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12802         (nntp-possibly-change-group): Use it.
12803
12804         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12805         with-current-buffer.
12806
12807 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12808
12809         * compface.el: Merge the ELisp-based uncompface program.
12810         (compface): New customization group.
12811         (uncompface-use-external): New user option.
12812         (uncompface): Call uncompface-internal if uncompface-use-external
12813         is nil.
12814         (uncompface-internal): New function.  Note that there are also
12815         some other functions and variables added for this function.
12816
12817 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12818
12819         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12820         if necessary.
12821
12822 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12823
12824         * spam-report.el (spam-report-unplug-agent)
12825         (spam-report-plug-agent, spam-report-deagentize)
12826         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12827         Add support for the Agent in spam-report: when unplugged, report to a
12828         file; when plugged, submit all the requests.
12829
12830         * spam.el (spam-register-routine): Fix message about
12831         registration.
12832
12833 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12834
12835         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12836         dependencies.
12837         (rfc2047-encode): Use it.
12838
12839         * gnus-art.el (gnus-button-marker-list): Move before first
12840         reference.
12841
12842         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12843         (imap-parse-body): Fix format string mismatch.
12844
12845         * gnus-score.el (gnus-summary-increase-score): do.
12846
12847         * nnrss.el (nnrss-close): New function.
12848
12849 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12850
12851         * nnrss.el (nnrss-make-filename): New function.
12852         (nnrss-request-delete-group, nnrss-read-server-data)
12853         (nnrss-save-server-data, nnrss-read-group-data)
12854         (nnrss-save-group-data): Use it.
12855         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12856         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12857         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12858
12859 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12860
12861         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12862
12863 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12864
12865         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12866         files.
12867
12868         * message.el (message-generate-headers-first): Don't quote nil
12869         and t in docstrings.
12870
12871         * imap.el (imap-id): do.
12872
12873         * gnus-agent.el (gnus-agent-consider-all-articles)
12874         (gnus-agent-queue-mail): do.
12875
12876 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12877
12878         * spam-report.el (spam-report-process-queue): New function.
12879         Process requests from `spam-report-requests-file'.
12880         (spam-report-process-queue): Doc fix.
12881
12882 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12883
12884         * spam.el (spam-register-routine)
12885         (spam-log-processing-to-registry, spam-log-registered-p)
12886         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12887         Change "check" to "spam-check" for semi-clarity.
12888
12889 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12890
12891         * pop3.el: Require nnheader.
12892
12893         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12894
12895         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12896
12897         * gnus-picon.el: Require cl.
12898
12899         * gnus-fun.el: Require gnus-ems and gnus-util.
12900
12901         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12902
12903         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12904
12905         * gnus-art.el (gnus-article-edit-mode): Define before first
12906         reference.
12907
12908 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12909
12910         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12911         (gnus-uu-post-encoded): Use point-at-bol.
12912
12913         * gnus-topic.el (gnus-group-active-topic-p): do.
12914
12915         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12916
12917         * gnus-group.el (gnus-group-kill-region): do.
12918
12919         * gnus-art.el (article-date-ut): do.
12920
12921         * message.el (message-fetch-field): Remove redundant
12922         case-fold-search binding.
12923         (message-narrow-to-field): Simplify.
12924
12925 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12926
12927         * spam.el (spam-directory): Derive from `gnus-directory'.
12928
12929         * spam-report.el (spam-report-url-to-file)
12930         (spam-report-requests-file): New function and variable for offline
12931         reporting.
12932         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12933         and user defined function.
12934         (spam-report-url-ping-mm-url): Remove doubled slash.
12935
12936 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12937
12938         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12939
12940 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12941
12942         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12943         format string mismatch.
12944
12945         * sieve.el (sieve-deactivate-all): do.
12946
12947         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12948
12949         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12950
12951         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12952
12953         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12954
12955 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12956
12957         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12958         the list of checks.
12959
12960 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12961
12962         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12963         padding.
12964
12965 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12966
12967         * mm-view.el (mm-fill-flowed): New variable.
12968         (mm-inline-text): Use it.
12969
12970 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12971
12972         * spam.el (spam-spamassassin-register-ham-routine)
12973         (spam-spamassassin-register-spam-routine): Fix function names.
12974
12975 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12976
12977         * gnus.el (gnus-tmp-grouplens): Remove.
12978         (gnus-summary-line-format): Remove grouplens.
12979
12980         * gnus-group.el (gnus-group-line-format): Ditto.
12981
12982         * gnus-spec.el (gnus-format-specs): Ditto.
12983         (gnus-update-format-specifications): Flush the group format spec
12984         cache if there's the grouplens stuff.
12985         (gnus-parse-simple-format): Replace %l with the empty string.
12986
12987 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12988
12989         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12990         omission.
12991
12992 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12993
12994         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12995         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12996
12997 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12998
12999         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13000         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13001         New macros and functions.
13002         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13003         Handle > NLINK_MAX messages.
13004         * nnmaildir.el (nnmaildir-request-set-mark): Use
13005         nnmaildir--emlink-p and nnmaildir--eexist-p.
13006
13007 2004-01-25  Alex Schroeder  <alex@gnu.org>
13008
13009         * spam-stat.el (spam-stat-process-directory-age): New option.
13010         (spam-stat-process-directory): Use it.
13011
13012 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13013
13014         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13015         (spam-stat-save): Accept prefix argument.
13016
13017 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13018
13019         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13020         links" error.
13021
13022 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13023
13024         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13025         the rest of the and/or forms.
13026
13027 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13028
13029         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13030         compatibility with old .newsrc.eld files.
13031
13032         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13033
13034         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13035
13036         * gnus-start.el (gnus-1): do.
13037
13038         * gnus-group.el (gnus-group-line-format-alist): do.
13039
13040         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13041
13042         * gnus-gl.el: Remove.
13043
13044 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13045
13046         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13047         marks consisting of a single range {for example, (3 . 5)} rather
13048         than a list of a single range { ((3 . 5)) }.
13049
13050 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13051
13052         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13053         with-current-buffer.
13054         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13055         avoid consing a string.
13056
13057         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13058         Remove obsolete entries for big5 and gb2312.
13059
13060 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13061
13062         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13063         uncompressed list.
13064
13065 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13066
13067         * spam-stat.el (spam-stat-strip-xref): New function.
13068         (spam-stat-process-directory): Use it.
13069
13070         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13071         here -- it's done in message-fetch-field.
13072
13073 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13074
13075         * gnus-agent.el (gnus-agent-queue-mail)
13076         (gnus-agent-prompt-send-queue): New variables.
13077         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13078         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13079         "nndraft:queue" along to gnus-draft-send.  Use
13080         gnus-agent-prompt-send-queue.
13081         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13082         is "nndraft:queue".  Suggested by Gaute Strokkenes
13083         <gs234@srcf.ucam.org>
13084
13085         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13086         (agent-enable-undownloaded-faces): Added
13087         (gnus-agent-cat-groups): Use eval-and-compile, not
13088         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13089         method of gnus-agent-cat-groups even when the buffer has been
13090         evaled.
13091         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13092         delete gnus-agent-save-active-1.
13093         (gnus-agent-save-groups): Deleted.  Identical to
13094         gnus-agent-save-active.
13095         (gnus-agent-write-active): No longer adjust agent's copy of active
13096         file as agent's adjustments are now stored in their own
13097         file.  Removed optional parameter.
13098         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13099         servers.  Add use of min/max range limits from server's local
13100         file.
13101         (gnus-agent-save-alist): Removed unused optional argument.
13102         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13103         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13104         (gnus-agent-set-local): A per-server file that keeps min/max range
13105         limits for articles known to the agent.  Provides a fast mechanism
13106         for altering many active ranges.
13107         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13108         active file (local makes it unnecessary).
13109         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13110
13111         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13112         (agent-enable-undownloaded-faces): Added
13113
13114         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13115         disable it when sending to "nndraft:queue".
13116         (gnus-group-send-queue): Add safety check to avoid sending queue
13117         when unplugged.
13118
13119         * gnus-group.el (gnus-group-catchup): Use new
13120         gnus-sequence-of-unread-articles, not
13121         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13122         numbers of articles.  Use gnus-range-map to avoid having to
13123         uncompress the unread list.
13124         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13125         Fixed invalid ange-ftp reference.
13126
13127         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13128         (gnus-sorted-range-intersection): Intersection of two ranges
13129         without requiring that they first be uncompressed.
13130
13131         * gnus-start.el (gnus-activate-group): Unless blocked by the
13132         caller, possibly expand the active range to include both cached
13133         and agentized articles.
13134         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13135         multiple version-dependent converters.
13136         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13137         gnus-agent-save-active.
13138         (gnus-save-newsrc-file): Save dirty agent range limits.
13139
13140         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13141         gnus-agent-possibly-alter-active.
13142         (gnus-adjust-marked-articles): Faster handling of simple lists
13143
13144 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13145
13146         * spam-stat.el (spam-stat-test-directory): New optional argument
13147         displays a list of files detected.  Suggested by Andrew Cohen
13148         <cohen@andy.bu.edu>.
13149         (spam-stat-buffer-words-with-scores): Don't narrow and change
13150         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13151
13152 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13153
13154         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13155         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13156         (spam-spamassassin-arguments)
13157         (spam-spamassassin-spam-flag-header)
13158         (spam-spamassassin-positive-spam-flag-header)
13159         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13160         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13161         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13162         (spam-list-of-processors, spam-list-of-checks)
13163         (spam-list-of-statistical-checks, spam-registration-functions)
13164         (spam-check-spamassassin-headers, spam-check-spamassassin)
13165         (spam-spamassassin-score)
13166         (spam-spamassassin-register-with-sa-learn)
13167         (spam-spamassassin-register-spam-routine)
13168         (spam-spamassassin-register-ham-routine)
13169         (spam-assassin-register-spam-routine)
13170         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13171         (spam-bogofilter-score): Fix to show article before scoring.
13172
13173 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13174
13175         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13176         default scoring function.
13177         (spam-generic-score): Call spam-spamassassin-score if
13178         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13179         spam-bogofilter-score otherwise.
13180
13181         * gnus.el (spam-process, spam-autodetect-methods): Add
13182         spamassassin and spamassassin-headers.
13183
13184 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13185
13186         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13187         Suppress unnecessary messages.
13188
13189 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13190
13191         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13192         make-hash-table.
13193
13194 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13195
13196         * canlock.el (base64-encode-string): Don't autoload it.
13197
13198 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13199
13200         * run-at-time.el: Remove useless (require 'itimer),
13201         eval-and-compile and (featurep 'xemacs).
13202
13203 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13204
13205         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13206         GROUP is a virtual group.
13207
13208 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13209
13210         * gnus.el: Autoload `message-y-or-n-p'.
13211
13212 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13213
13214         * pgg-parse.el: Remove unnecessary (require 'custom).
13215
13216         * pgg-def.el: do.
13217
13218         * nnmail.el: do.
13219
13220         * gnus-undo.el: do.
13221
13222         * gnus-picon.el: do.
13223
13224         * gnus-util.el: do.
13225
13226 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13227
13228         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13229
13230 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13231
13232         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13233         handle, as well as a list.
13234
13235         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13236         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13237         (mm-w3m-cid-retrieve): Simplify.
13238
13239 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13240
13241         * message.el (message-kill-to-signature): Allow prefix arg to
13242         specify number of lines to keep before signature.
13243
13244 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13245
13246         (message-kill-to-signature): Change docstring.
13247
13248 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13249
13250         * canlock.el: Always require sha1-el.
13251         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13252
13253         * message.el: Autoload sha1 only when compiling.
13254
13255         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13256         eudc-expand-inline for XEmacs.
13257
13258 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13259
13260         * message.el (message-canlock-generate): Require sha1-el.
13261
13262 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13263
13264         * message.el (message-expand-name): Silence the byte compiler.
13265
13266         * lpath.el: Add detect-coding-system.
13267
13268         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13269         cus-edit.
13270
13271 2004-01-13  Simon Josefsson  <jas@extundo.com>
13272
13273         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13274         Invoke gnus-score-mode.  Reported by
13275         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13276
13277         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13278         Jim Blandy <jimb@redhat.com> (tiny change).
13279
13280 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13281
13282         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13283
13284 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13285
13286         * spam.el (spam-get-article-as-string): Update to use
13287         gnus-request-article-this-buffer, much simpler.
13288         (spam-get-article-as-buffer): Remove.
13289
13290 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13291
13292         * message.el (message-expand-name): Use EUDC if the user uses that.
13293
13294 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13295
13296         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13297         character for the encoding to avoid consing a string.
13298
13299         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13300         unnecessarily.
13301
13302         * mm-util.el (mm-replace-chars-in-string): Remove.
13303
13304         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13305         of mm-replace-chars-in-string.
13306
13307 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13308
13309         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13310
13311         * mm-util.el (mm-subst-char-in-string): Support inplace.
13312
13313         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13314         a new string in every iteration.  Use shy groups.
13315
13316 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13317
13318         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13319         * gnus-soup.el (gnus-soup-group-brew):
13320         * gnus-msg.el (gnus-put-message):
13321         * gnus-move.el (gnus-group-move-group-to-server):
13322         * gnus-kill.el (gnus-batch-score):
13323         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13324         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13325         (gnus-group-update-group, gnus-group-read-group)
13326         (gnus-group-make-group, gnus-group-make-help-group)
13327         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13328         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13329         (gnus-group-sort-by-unread, gnus-group-catchup)
13330         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13331         (gnus-group-yank-group, gnus-group-set-info)
13332         (gnus-group-list-groups):
13333         * gnus.el (gnus-generate-new-group-name):
13334         * gnus-delay.el (gnus-delay-send-queue):
13335         * nnvirtual.el (nnvirtual-catchup-group):
13336         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13337         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13338         (gnus-group-prepare-topics, gnus-topic-check-topology):
13339         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13340         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13341         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13342         (gnus-group-make-articles-read):
13343         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13344         (gnus-group-change-level, gnus-kill-newsgroup)
13345         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13346         (gnus-get-unread-articles, gnus-make-articles-unread)
13347         (gnus-make-ascending-articles-unread): Use accessor
13348         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13349         to get group information for improved readability.
13350
13351
13352 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13353
13354         * gnus-art.el (article-decode-mime-words, article-babel)
13355         (gnus-article-highlight-signature, gnus-article-add-buttons)
13356         (gnus-signature-toggle): Use gnus-with-article-buffer.
13357
13358         * gnus-art.el (gnus-article-highlight-headers)
13359         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13360
13361         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13362         (gnus-article-set-globals, gnus-request-article-this-buffer)
13363         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13364         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13365         (gnus-mime-display-alternative): Use with-current-buffer.
13366
13367 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13368
13369         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13370         also under 80 char limit, and call gnus-error if needed.
13371         (spam-fetch-article-header): Fix - it was a
13372         buffer-local variable (gnus-newsgroup-data).
13373         (spam-find-spam): Use spam-generate-fake-headers, forget about
13374         spam-insert-fake-headers.
13375         (spam-insert-fake-headers): Remove.
13376
13377 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13378
13379         * deuglify.el (gnus-article-outlook-unwrap-lines)
13380         (gnus-outlook-rearrange-article)
13381         (gnus-outlook-repair-attribution-outlook)
13382         (gnus-outlook-repair-attribution-block)
13383         (gnus-outlook-repair-attribution-other): Remove redundant
13384         save-excursion.
13385
13386 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13387
13388         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13389         (spam-fetch-field-subject-fast)
13390         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13391         (spam-fetch-article-header): Add functions to deal with Gnus
13392         internals for fast retrieval of article header data.
13393         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13394
13395 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13396
13397         * pop3.el (pop3-md5): Remove.
13398         (pop3-apop): Replace pop3-md5 with md5.
13399
13400         * mm-bodies.el: base64 is always built-in.
13401
13402         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13403         with-current-buffer.
13404
13405 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13406
13407         * canlock.el (canlock-insert-header): Remove excessive grouping in
13408         regexp.
13409
13410         * gnus-sum.el (gnus-summary-read-document): Ditto.
13411
13412         * gnus-uu.el (gnus-uu-part-number): Ditto.
13413
13414         * html2text.el (html2text-remove-tags): Ditto.
13415         (html2text-format-tags): Ditto.
13416         (html2text-format-single-elements): Ditto.
13417
13418         * mml.el (mml-parse-1): Ditto.
13419
13420 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13421
13422         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13423
13424         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13425
13426         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13427
13428         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13429
13430 2003-11-15  Simon Josefsson  <jas@extundo.com>
13431
13432         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13433         (pgg-gpg-lookup-key): Use regexp match instead of
13434         split-string (split-string is different between emacs 21.2 and
13435         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13436
13437 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13438
13439         * gnus-art.el (gnus-mime-view-all-parts)
13440         (gnus-article-part-wrapper, gnus-article-view-part): Use
13441         with-current-buffer.
13442
13443 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13444
13445         * spam.el (spam-disable-spam-split-during-ham-respool)
13446         (spam-spamoracle-database, spam-cache-lookups)
13447         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13448         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13449         (spam-group-ham-marks, spam-group-spam-marks)
13450         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13451         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13452         also add spam-use-blackholes to the statistical checks.
13453         (spam-fetch-field-fast): Add interface to fetching fields, may
13454         become a macro.
13455         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13456         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13457         (spam-insert-fake-headers): Fake an article when needed.
13458         (spam-find-spam): Fake article when possible.
13459         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13460         (spam-check-bogofilter-headers): Use message-fetch-field instead
13461         of nnmail-fetch-field.
13462
13463 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13464
13465         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13466
13467 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13468
13469         * spam.el (spam-split): Do not require spam-use-CHECK to be
13470         enabled if that check is passed to spam-split explicitly; also
13471         fix so 'spam doesn't get converted to spam-split-group when
13472         spam-split-symbolic-return is t.
13473         (spam-find-spam): Find registrations of the article and use those
13474         instead of re-running spam-split to find the spam/ham
13475         classification of the article.
13476         (spam-log-processing-to-registry, spam-log-registered-p)
13477         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13478         Use gnus-error instead of gnus-message.
13479         (spam-log-registration-type): Add function to determine the
13480         classification of a message based on registry entries; will
13481         return nil if both 'spam and 'ham are found.
13482         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13483         a reasonably fast local cache without the loading errors.
13484         (spam-cache-lookups): Set to t by default.
13485         (spam-find-spam): Don't try to guess spam-cache-lookups.
13486         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13487         spam-caches entry.
13488         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13489         caching of whitelist/blacklist entries.
13490         (spam-check-whitelist, spam-check-blacklist): Invoke
13491         spam-from-listed-p with a type, not a cache variable.
13492         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13493
13494 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13495
13496         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13497
13498         * nnmail.el (nnmail-split-fancy): do.
13499
13500         * mml.el (mml-parse): do.
13501
13502         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13503         (gnus-score-adaptive): do.
13504
13505 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13506
13507         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13508         (gnus-mime-button-map): Don't set keymap parent.
13509         (gnus-button-ctan-directory-regexp): Use shy grouping.
13510         (gnus-prev-page-map): Don't set keymap parent.
13511         (gnus-prev-page-map): Remove duplicated one.
13512         (gnus-next-page-map): Don't set keymap parent.
13513         (gnus-mime-security-button-map): Ditto.
13514
13515         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13516         version number.
13517
13518         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13519
13520 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13521
13522         * canlock.el (canlock-sha1-function): Remove.
13523         (canlock-sha1-function-for-verify): Remove.
13524         (canlock-openssl-program): Remove.
13525         (canlock-openssl-args): Remove.
13526         (canlock-ignore-errors): Remove.
13527         (canlock-sha1-with-openssl): Remove.
13528         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13529         (canlock-verify): Don't use canlock-ignore-errors.
13530
13531         * sha1-el.el (sha1-string-external): Make it can return a string
13532         in binary form.
13533         (sha1-region-external): Ditto.
13534         (sha1-string-internal): Ditto.
13535         (sha1-region-internal): Ditto.
13536         (sha1-region): Ditto.
13537         (sha1-string): Ditto.
13538         (sha1): Ditto.
13539
13540 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13541
13542         * spam.el (spam-report-articles-gmane): New command.
13543
13544 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13545
13546         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13547
13548         * run-at-time.el (run-at-time-saved): Remove.
13549         (run-at-time): Doc fix.
13550
13551 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13552
13553         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13554         (gnus-summary-limit-map): Add it.
13555         (gnus-summary-make-menu-bar): do.
13556
13557 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13558
13559         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13560         Make attempt at some caching support (done for BBDB only now).
13561         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13562         addresses to be checked.
13563         (spam-clear-cache-BBDB): Add function, to be invoked by
13564         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13565         (spam-check-BBDB): Check and use the caches, if
13566         spam-cache-lookups is on, remove superfluous (provide).
13567
13568 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13569
13570         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13571
13572 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13573
13574         * run-at-time.el (run-at-time-saved): Move to after the definition
13575         of `run-at-time'.
13576
13577         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13578
13579 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13580
13581         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13582         mm-w3m-local-map-property.
13583
13584         * mm-view.el (mm-w3m-mode-map): Remove.
13585         (mm-w3m-local-map-property): Remove.
13586         (mm-inline-text-html-render-with-w3m): Don't use
13587         mm-w3m-local-map-property.
13588
13589 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13590
13591         * run-at-time.el: New file.
13592
13593         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13594         under Emacs.
13595
13596         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13597         of gnus-set-text-properties.
13598
13599         * gnus-uu.el (gnus-uu-save-article): Ditto.
13600
13601         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13602
13603         * gnus-cite.el (gnus-cite-parse): Ditto.
13604
13605         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13606         of gnus-.
13607
13608         * gnus-xmas.el (run-at-time): Require run-at-time.
13609
13610         * gnus.el: Changed calls to nnheader-run-at-time and
13611         password-run-at-time throughout to use run-at-time directly.
13612
13613         * password.el: Removed definition of run-at-time.
13614
13615         * nnheaderxm.el: Remove definition of run-at-time.
13616
13617 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13618
13619         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13620         in prompt.
13621
13622 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13623
13624         * messagexmas.el (message-xmas-redefine): Alias
13625         `message-make-caesar-translation-table' to
13626         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13627         version.
13628
13629         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13630         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13631         `gnus-xmas-set-text-properties'.
13632         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13633         `gnus-xmas-completing-read'.
13634         (gnus-xmas-completing-read): Removed.
13635         (gnus-xmas-open-network-stream): Removed.
13636
13637         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13638         XEmacs version.
13639
13640         * dns.el (dns-make-network-process): Use `open-network-stream'
13641         instead of `gnus-xmas-open-network-stream'.
13642
13643         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13644
13645         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13646
13647 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13648
13649         * gnus-art.el (gnus-mime-display-alternative)
13650         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13651         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13652         Don't use gnus-local-map-property.
13653
13654         * gnus-util.el (gnus-local-map-property): Remove.
13655
13656         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13657         gnus-completing-read-maybe-default with completing-read.
13658
13659         * gnus-util.el (gnus-completing-read): do.
13660         (gnus-completing-read-maybe-default): Remove.
13661
13662 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13663
13664         * password.el: Only autoload `run-at-time' if not XEmacs.
13665         Only autoload the itimer functions if XEmacs.
13666
13667 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13668
13669         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13670         XEmacsen.
13671
13672         * dgnushack.el: Autoload executable-find for XEmacs.
13673
13674 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13675
13676         * gnus-art.el (gnus-read-string): Remove.
13677         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13678         read-string.
13679
13680 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13681
13682         * netrc.el: Autoload password-read.
13683         (netrc): Add configuration group.
13684         (netrc-encoding-method, netrc-openssl-path): Add
13685         variables for encoding and decoding of files with symmetric
13686         ciphers.
13687         (netrc-encode): Add assistant function to encode a file with
13688         netrc-encoding-method.
13689         (netrc-parse): Add interactive parameter, added optional
13690         decoding if netrc-encoding-method is non-nil but otherwise
13691         behavior is standard.
13692         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13693         Do s/encode/encrypt/ everywhere.
13694
13695         * spam.el: Remove executable-find autoload.
13696
13697 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13698
13699         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13700
13701         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13702
13703 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13704
13705         * gnus-art.el (gnus-treat-ansi-sequences,
13706         (article-treat-ansi-sequences): New variable and function.
13707         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13708
13709         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13710         Use it.
13711
13712 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13713
13714         * mm-util.el (mm-quote-arg): Remove.
13715
13716         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13717         shell-quote-argument.
13718
13719         * gnus-uu.el (gnus-uu-command): do.
13720
13721         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13722
13723         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13724         with make-char.
13725
13726         * mm-util.el (mm-make-char): Remove.
13727
13728         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13729         add-minor-mode.
13730
13731         * gnus-undo.el (gnus-undo-mode): do.
13732
13733         * gnus-topic.el (gnus-topic-mode): do.
13734
13735         * gnus-sum.el (gnus-dead-summary-mode): do.
13736
13737         * gnus-start.el (gnus-slave-mode): do.
13738
13739         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13740
13741         * gnus-ml.el (gnus-mailing-list-mode): do.
13742
13743         * gnus-gl.el (gnus-grouplens-mode): do.
13744
13745         * gnus-draft.el (gnus-draft-mode): do.
13746
13747         * gnus-dired.el (gnus-dired-mode): do.
13748
13749         * gnus-ems.el (gnus-add-minor-mode): Remove.
13750
13751         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13752         Replace gnus-char-width with char-width.
13753
13754         * gnus-ems.el (gnus-char-width): Remove.
13755
13756         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13757         Replace gnus-char-width with char-width.
13758
13759         * gnus-ems.el (gnus-char-width): Remove.
13760
13761         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13762         definition.
13763         Remove Emacs 20 hash table compatibility code.
13764
13765         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13766         20 compatibility code.
13767
13768         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13769
13770         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13771
13772         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13773         with point-at-{eol,bol}.
13774
13775         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13776
13777         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13778
13779         * flow-fill.el (fill-flowed-point-at-bol)
13780         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13781
13782         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13783         Replace with point-at-{eol,bol} throughout all files.
13784
13785 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13786
13787         * ntlm.el (ntlm-string-as-unibyte): New macro.
13788         (ntlm-build-auth-response): Use it.
13789
13790         Remove Emacs 20 stuff:
13791         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13792         (butlast, mapc, remove): Remove the compiler macros.
13793         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13794         of delq and copy-sequence.
13795         * gnus-art.el (popup-menu): Remove the compiler macro.
13796         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13797         Emacs 20.
13798
13799 2004-01-05  Simon Josefsson  <jas@extundo.com>
13800
13801         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13802         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13803         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13804         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13805         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13806         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13807         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13808         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13809         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13810         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13811         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13812         string-xor into ntlm-string-xor.  Suggested by
13813         Jesper Harder <harder@myrealbox.com>.
13814
13815         * ntlm.el: Don't include poem.
13816
13817         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13818         Jesper Harder <harder@myrealbox.com>.
13819
13820         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13821
13822         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13823         probably breaks emacs with DL patch, but do we care? Is anyone
13824         still using the DL stuff?)
13825
13826         * sieve-manage.el: Use the password package.
13827         (sieve-manage-read-passwd): Remove.
13828         (sieve-manage-interactive-login): Use password.  Re-add
13829         condition-case around loop.
13830
13831         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13832         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13833         the password package.
13834
13835 2003-02-19  Simon Josefsson  <jas@extundo.com>
13836
13837         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13838         token.
13839
13840 2002-08-07  Simon Josefsson  <jas@extundo.com>
13841
13842         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13843         (sieve-manage-authenticators):
13844         (sieve-manage-authenticator-alist): Add some SASL mechs.
13845         (sieve-sasl-auth): New function.
13846         (sieve-manage-cram-md5-auth):
13847         (sieve-manage-plain-auth): Rewrite using SASL library.
13848         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13849         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13850         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13851         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13852
13853 2004-01-05  Simon Josefsson  <jas@extundo.com>
13854
13855         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13856         New files.
13857
13858 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13859
13860         * gnus-group.el (gnus-no-groups-message): Update.
13861
13862         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13863
13864 2003-11-09  Simon Josefsson  <jas@extundo.com>
13865
13866         * imap.el: Support for ID IMAP extension (RFC 2971).
13867         (imap-local-variables): Add imap-id.
13868         (imap-id): New variable.
13869         (imap-id): New function.
13870         (imap-parse-response): Parse untagged ID response.
13871         * nnimap.el (nnimap-id): New variable.
13872         (nnimap-open-connection): Use it.
13873
13874 2003-12-28  Simon Josefsson  <jas@extundo.com>
13875
13876         * gnus-score.el (gnus-score-edit-all-score): New.
13877         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13878
13879 2004-01-04  Simon Josefsson  <jas@extundo.com>
13880
13881         * password.el: Add.
13882
13883 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13884
13885         * dns.el (dns-query-types): Fix typo.
13886         (dns-query-types): New function
13887         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
13888         PTR and SOA replies, see RFC 1035.
13889
13890 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13891
13892         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13893
13894         * Moved to Changelog.2.
13895
13896 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13897
13898         * gnus.el (gnus-version-number): Bump version.
13899
13900 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13901
13902         * gnus.el: No Gnus v0.1 is released.
13903
13904 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13905
13906         * gnus.el: No Gnus v0.0 is released.
13907
13908 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13909
13910         * gnus.el (gnus-version-number): Bump.
13911         (gnus-version): No.
13912
13913 See ChangeLog.2 for earlier changes.
13914
13915     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
13916
13917   This file is part of GNU Emacs.
13918
13919   GNU Emacs is free software: you can redistribute it and/or modify
13920   it under the terms of the GNU General Public License as published by
13921   the Free Software Foundation, either version 3 of the License, or
13922   (at your option) any later version.
13923
13924   GNU Emacs is distributed in the hope that it will be useful,
13925   but WITHOUT ANY WARRANTY; without even the implied warranty of
13926   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13927   GNU General Public License for more details.
13928
13929   You should have received a copy of the GNU General Public License
13930   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13931
13932 ;; Local Variables:
13933 ;; coding: utf-8
13934 ;; fill-column: 79
13935 ;; add-log-time-zone-rule: t
13936 ;; End:
13937
13938 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4