Fix.
[gnus] / lisp / ChangeLog
1 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * spam.el: Use dns-query instead of query-dns.  Was renamed on
4         2008-12-25 in dns.el.
5
6 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7
8         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
9         could happen if the text is only composed of spaces and/or tabs.
10
11 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
12
13         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
14         when sending a queued message to avoid extra mml tags.
15
16 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
19
20 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
23         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
24         rmail-toggle-header for XEmacs;
25         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
26
27 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * gnus-dired.el: Remove autoload for gnus-setup-message.
30         (gnus-dired-attach): Fake this-command value to prevent Gnus from
31         displaying Gnus logo; always use compose-mail.
32
33 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
36
37 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
40         (gnus-nocem-issuers): List currently active issuers; fix custom type.
41         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
42         available.
43         (gnus-nocem-epg-verify): New function.
44
45 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
46
47         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
48
49 2009-02-15  Glenn Morris  <rgm@gnu.org>
50
51         * gnus-util.el (rmail-insert-rmail-file-header)
52         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
53         autoloads.
54         (rmail-default-rmail-file): Remove unnecessary declaration.
55         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
56
57 2009-02-14  Glenn Morris  <rgm@gnu.org>
58
59         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
60         variable (only used in gnus-util, which declares it anyway).
61         (rmail-output-to-rmail-file): Remove autoload of deleted function,
62         which was only needed by gnus-art (changed to not use it any more).
63         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
64         only used in gnus-util, which autoloads it itself.
65         (rmail-update-summary): Fix autoload.
66
67         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
68         rather than rmail-output-to-rmail-file.
69
70 2009-02-07  Glenn Morris  <rgm@gnu.org>
71
72         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
73         autoload of function that no longer exists.
74         (rmail-toggle-header): Declare.
75         (message-forward-rmail-make-body): Handle mbox Rmail.
76
77 2009-01-31  Glenn Morris  <rgm@gnu.org>
78
79         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
80         2009-01-09 change.
81
82 2009-01-31  Dave Love  <fx@gnu.org>
83
84         * imap.el (imap-fetch-safe): Bind debug-on-error.
85         (imap-debug): Add imap-fetch-safe.
86
87 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
88
89         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
90         (auth-source-forget-all-cached): New convenience function.
91         (auth-source-user-or-password): Accept list of modes or a single mode.
92
93         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
94         auth-source modes.
95
96         * netrc.el (netrc-machine-user-or-password): Use list of
97         auth-source modes.
98
99         * nnimap.el (nnimap-open-connection): Use list of
100         auth-source modes.
101
102         * nntp.el (nntp-send-authinfo): Use list of
103         auth-source modes.
104
105 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
106
107         * auth-source.el: Update docs to reflect epa-file-enable is to be used
108         now.
109
110 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
113         coding system in XEmacs; add a workaround for XEmacs.
114
115         * lpath.el: Fbind coding-system-aliasee.
116
117 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * mm-util.el (mm-coding-system-priorities): Protect against nil value
120         of current-language-environment.
121
122 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
123
124         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
125         available at runtime.
126
127 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * gnus-art.el (article-date-ut): Fix end point of narrowing.
130
131 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
132
133         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
134         the greatest positive fixnum value doesn't work under an XEmacs with
135         bignum support; use the most-positive-fixnum constant instead,
136         available since Emacs 21.1 with cl and XEmacs 21.1.
137
138 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
141         XEmacs gets not to work.
142
143 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * mm-util.el (mm-coding-system-priorities): Allow the value like
146         "Japanese (UTF-8)" of current-language-environment.
147
148 2009-01-09  Glenn Morris  <rgm@gnu.org>
149
150         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
151         with last-command-event.
152
153 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
154
155         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
156         in the doc string.
157
158         * message.el (message-fix-before-sending): Amend comment.
159
160 2009-01-08  Dave Love  <fx@gnu.org>
161
162         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
163
164 2009-01-07  David Engster  <dengste@eml.cc>
165
166         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
167         simplified server definitions by converting it via
168         gnus-server-to-method.
169
170 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
173         parameter's operands.
174
175 2009-01-06  David Engster  <dengste@eml.cc>
176
177         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
178         primary select method (for gnus-group-mark-article-as-read).
179
180 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
181
182         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
183         `(gnus)Face', not `(gnus)X-Face'.
184
185 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * mm-util.el (mm-ucs-to-char): New function.
188
189         * mm-url.el (mm-url-decode-entities): Use it.
190
191         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
192         unicode-to-char.
193
194 2009-01-05  Dave Love  <fx@gnu.org>
195
196         * time-date.el: Require cl for `declare'.
197
198 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
199
200         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
201         Dave Love.
202
203 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
204
205         * message.el (message-fix-before-sending): Add `eight-bit' to
206         illegible-text check.
207
208 2009-01-03  Michael Olson  <mwolson@gnu.org>
209
210         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
211         `headers' is nil.  This can occur if the IMAP server does not have
212         permissions to read messages from a folder, but can write new messages
213         to the folder.
214         (nnimap-request-article-part): Do not insert `data' if it is nil.
215
216         * imap.el (imap-parse-fetch): Courier can insert spurious blank
217         characters which will confuse `read', so skip past them.
218
219 2009-01-01  Dave Love  <fx@gnu.org>
220
221         * imap.el (imap-string-to-integer): Fix typo.
222         (imap-fetch-safe): New function.
223         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
224
225         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
226
227         * imap.el (imap-process-connection-type, imap-debug, imap-open):
228         (imap-parse-greeting): Fix doc strings.
229         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
230         (imap-parse-flag-list): Make messages unique.
231         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
232
233         * nnimap.el: Fix author email.
234         (nnimap-split-rule): Add FIXME comment.
235         (nnimap-debug): Fix doc string.
236
237 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
238
239         * dns.el (dns-set-servers): Check "Address".  Fix typo.
240
241 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
242
243         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
244         nslookup if resolv.conf isn't available.
245         (dns-query): Rename from query-dns.
246         (dns-query-cached): Rename from query-dns-cached.
247
248 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
249
250         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
251         overlay-arrow-position and overlay-arrow-string buffer-local; no need
252         to check if those variables exist (first appeared in Emacs 18.50).
253
254 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
255
256         * mm-util.el (mm-line-number-at-pos): New function.
257
258         * spam-report.el (spam-report-process-queue): Use it.
259
260 2008-12-24  David Engster  <dengste@eml.cc>
261
262         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
263         parameters that haven't existed as variables as buffer-local variables.
264
265 2008-12-23  Dave Love  <fx@gnu.org>
266
267         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
268         cadar.
269
270         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
271         imap-starttls-p.
272         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
273
274 2008-12-22  Dave Love  <fx@gnu.org>
275
276         * imap.el: Fix author email.  Doc fixes.
277         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
278         reply.
279
280 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
281
282         * spam-report.el (spam-report-gmane-max-requests): New constant.
283         (spam-report-gmane-wait): New variable.
284         (spam-report-gmane-ham, spam-report-gmane-spam)
285         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
286         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
287         the server.
288
289         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
290         Add explanations.
291
292         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
293         nnheader-accept-process-output and nnheader-read-timeout if available.
294         (pop3-movemail): Use it.
295
296         * message.el (message-check-news-body-syntax): Fix signature check if
297         there's an attachment.
298
299 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * mm-util.el: Add comments to the mm- emulating functions.
302
303 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
304
305         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
306         by Stephen Berman <stephen.berman@gmx.net>.
307
308 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
309
310         * mm-util.el (mm-substring-no-properties): New function.
311         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
312         (mm-special-display-p): Enable those lambda forms to be byte compiled.
313         (mm-string-to-multibyte): Doc fix.
314
315         * mml.el (mml-attach-file): Use mm-substring-no-properties.
316
317 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
318
319         * mml.el (mml-attach-file): Strip text properties from file name.
320         (Bug#1574)
321
322 2008-12-16  Glenn Morris  <rgm@gnu.org>
323
324         * mm-util.el (mm-charset-override-alist): Declare for compiler.
325
326 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
329         knows since the charset specified might be a bogus alias that
330         mm-charset-synonym-alist provides.
331
332 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
333
334         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
335         "ISO_8859-1".
336
337         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
338
339 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * mm-util.el (mm-charset-eval-alist):
342         Define it before mm-charset-to-coding-system.
343         (mm-charset-to-coding-system): Add optional argument `silent';
344         define it before mm-charset-override-alist.
345         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
346         default value if it can be used in Emacs currently running;
347         silence mm-charset-to-coding-system.
348
349 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
352         `allow-override' which says whether to use `mm-charset-override-alist'.
353         (rfc2047-decode-encoded-words): Use it.
354
355         * mm-util.el (mm-charset-override-alist): Fix custom type;
356         add `(gb2312 . gbk)' to choices.
357
358 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
361         fast.
362
363         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
364
365         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
366
367 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
368
369         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
370         on links.
371
372         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
373
374 2008-12-03  Lute Kamstra  <lute@gnu.org>
375
376         * sha1.el: Remove leading * from docstrings of defcustoms,
377         deffaces, defconsts and defuns.
378
379 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * message.el (message-idna-to-ascii-rhs-1): Protect against local
382         users' addresses that don't have domain parts.
383         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
384         rather than message-narrow-to-head since there will be the message
385         header separator.
386
387 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
388
389         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
390         since the result is inserted in a unibyte buffer anyway.
391         (nnimap-demule-use-string-to-multibyte): Remove.
392         (nnimap-demule): Alias it to mm-string-to-multibyte.
393
394 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
395
396         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
397         variable for debugging bug#464 and bug#1174.
398         (nnimap-demule): Use it.
399
400 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
401
402         * gnus-score.el (gnus-score-find-trace): Handle default score in total
403         score calculation correctly.
404
405 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
406
407         * message.el (message-send-mail): Just set the buffer to unibyte
408         rather than use mm-with-unibyte-current-buffer which does a lot more.
409         (message-send-mail-partially): Don't bother with
410         mm-with-unibyte-current-buffer since it's already been made unibyte by
411         message-send-mail.
412
413 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
414
415         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
416
417 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
418
419         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
420
421 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
424         require itself and to remove `with-no-warnings'.
425
426 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
427
428         * starttls.el (starttls-any-program-available): Get the name of the
429         available TLS layer program.
430         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
431         well as the host name in the "opening" message.
432
433         * auth-source.el (auth-source-cache, auth-source-do-cache)
434         (auth-source-user-or-password): Cache passwords and logins by default,
435         allow override with `auth-source-do-cache'.
436         (auth-source-forget-user-or-password): Allow users to remove cache
437         entries if needed.
438
439 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
440
441         * md4.el (md4-buffer): Fix typo in docstring.
442         (md4, md4-64): Doc fixes.
443         (md4-pack-int32): Reflow docstring.
444
445 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
446
447         * ietf-drums.el (ietf-drums-remove-comments): Localize second
448         condition-case to only the forward-sexp call.
449
450 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
451
452         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
453         quotes contained.  Make it more robust regardless by an extra
454         condition-case wrapper.
455
456 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
457
458         * lpath.el: No need to fbind codepage-setup for Emacs 23.
459
460 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462         * nnml.el (nnml-request-expire-articles): Check if the function set to
463         `nnmail-expiry-target' returns the symbol `delete'.
464
465         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
466
467         * nnmail.el (nnmail-expiry-target): Fix custom type.
468
469 2008-10-02  Glenn Morris  <rgm@gnu.org>
470
471         * mm-util.el (mm-codepage-setup): Tweak codepage error.
472         Silence compiler warning.
473
474 2008-10-01  Magnus Henoch  <mange@freemail.hu>
475
476         * tls.el (open-tls-stream): Show the actual command being
477         executed, instead of the format string.
478
479 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * lpath.el: Fbind codepage-setup for Emacs 23.
482
483 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
484
485         * mml.el (mml-menu): Don't assume mml2015 is bound.
486
487 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
488
489         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
490         exists.
491
492 2008-09-27  Glenn Morris  <rgm@gnu.org>
493
494         * gnus-util.el (mail-header-remove-comments): Autoload it.
495
496 2008-09-27  Andreas Schwab  <schwab@suse.de>
497
498         * gnus-util.el (gnus-split-references): Strip comments.
499         (gnus-parent-id): Likewise.
500
501 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
502
503         * message.el (message-confirm-send): Fix version.
504
505 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * message.el (message-idna-to-ascii-rhs-1): Use
508         mail-extract-address-components rather than mail-header-parse-addresses
509         that is an alias by default to ietf-drums-parse-addresses that does not
510         support non-ASCII names in headers' contents.
511
512 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
513
514         * message.el (message-confirm-send): Fixed variable documentation to
515         avoid the "y/n" wording.
516
517 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
518
519         * message.el (message-set-auto-save-file-name): Save to a different
520         filename so multiple messages (especially drafts) can be recovered.
521
522 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
523
524         * message.el (message-confirm-send): Add appropriate version.
525
526 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
527
528         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
529         defvar.
530
531 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
532
533         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
534         (mm-pkcs7-enveloped-magic): Ditto.
535
536 2008-09-17  Simon Josefsson  <simon@josefsson.org>
537
538         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
539         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
540
541 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
542
543         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
544         default, it's better.
545
546 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
547
548         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
549         summary line gnus-number property and ignore them (with a warning
550         message).
551
552 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
553
554         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
555         macro caddr in the interactive form since it won't be expanded.
556
557 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
560         `charset'; fix name of function called recursively.
561         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
562
563 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
564
565         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
566         (gnus-mime-set-charset-parameters): New function.
567         (gnus-mime-view-part-as-charset): Use it to correctly display part
568         specifying wrong charset.
569
570 2008-09-08  David Engster  <dengste@eml.cc>
571
572         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
573         in completing-read for back end server.
574
575 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
576
577         * message.el (message-confirm-send): New variable to confirm sending a
578         message.
579         (message-send): Use it.
580
581 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
582
583         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
584
585 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
586
587         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
588
589 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
590
591         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
592         prevent tracking too many groups.
593         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
594         Use it.
595
596 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
597
598         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
599         moving point to the bottom of the window in order to avoid recentering.
600
601 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
604
605         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
606         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
607         (gnus-article-beginning-of-window): Fix calculation.
608
609 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * gnus-msg.el (gnus-summary-supersede-article)
612         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
613         value of gnus-newsgroup-charset to decode non-MIME encoded text in
614         message header.
615
616 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
617
618         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
619         pending output coming after the status change.
620
621 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
622
623         * message.el:
624         * gnus-start.el:
625         * gnus-registry.el: Remove VMS support.
626
627 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
628
629         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
630         macro.
631         (rfc2104-hash): Use it.
632
633 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
634
635         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
636         (gnus-summary-sort-by-most-recent-date): New commands.
637         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
638         and menu entries.
639
640 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
643         don't redisplay article for raw contents; remove plural articles stuff.
644
645         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
646         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
647         on gnus-summary-save-article; display results properly.
648
649 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * lpath.el: No need to fbind ns-focus-frame.
652
653 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
654
655         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
656
657 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * gnus-art.el (gnus-summary-save-in-pipe): Consider
660         gnus-save-all-headers.
661
662 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
663
664         * gnus-util.el (ns-focus-frame): Remove declaration.
665         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
666         like x.
667
668 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
669
670         * rfc2104.el (rfc2104-zero): Delete defconst.
671         (rfc2104-hex-alist): Likewise.
672         (rfc2104-hex-to-int): Delete func.
673         (rfc2104-hexstring-to-bitstring): Likewise.
674         (rfc2104-nybbles): New defconst.
675         (rfc2104-hash): Rewrite for speed.
676
677 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
678
679         * tls.el (open-tls-stream): Make it work with the 2nd argument
680         BUFFER that is a string but does not exist as a buffer object, as
681         mentioned in the doc-string.
682
683 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
684
685         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
686         SXEmacs.
687
688 2008-07-16  Glenn Morris  <rgm@gnu.org>
689
690         * gnus-util.el (ns-focus-frame): Declare for compiler.
691
692 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
693
694         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
695         set as a group parameter.
696         (gnus-summary-save-in-pipe): Work when it is called independently.
697         (gnus-summary-pipe-to-muttprint): Don't modify
698         gnus-summary-pipe-output-default-command.
699
700 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
701
702         * message.el (message-send-mail-with-sendmail):
703         Display the error message.
704
705 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
706
707         * gnus-art.el (gnus-default-article-saver):
708         Add gnus-summary-save-in-pipe to choices.
709         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
710         gnus-summary-pipe-output-default-command as the default command.
711         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
712         instead of gnus-last-shell-command.
713
714         * gnus-sum.el (gnus-summary-pipe-output-default-command):
715         New user option.
716         (gnus-summary-muttprint-program): Mention the value will be changed.
717         (gnus-summary-save-article): Force showing of all headers.
718         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
719
720 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
721
722         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
723
724 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
725
726         * nnimap.el (nnimap-id):
727         * sieve-manage.el (sieve-manage-open): Doc fixes.
728
729 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
730
731         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
732         if available.
733
734 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
735
736         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
737
738         * nnkiboze.el (nnkiboze-generate-group):
739         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
740
741         * nnmairix.el: Require CL.
742
743 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * dgnushack.el: Autoload get-display-table and put-display-table for
746         XEmacs 21.5.
747
748         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
749         21.4 and SXEmacs.
750
751 2008-06-15  David Engster  <dengste@eml.cc>
752
753         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
754
755 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
756
757         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
758         New macros that expand to an `aset'/`aref' call under Emacs, and to a
759         runtime choice under XEmacs.
760
761         * gnus-sum.el (gnus-summary-set-display-table):
762         Use `gnus-put-display-table', `gnus-get-display-table',
763         `gnus-set-display-table' for the display table, instead of `aset'.
764
765         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
766         Use `gnus-put-display-table', `gnus-get-display-table',
767         `gnus-set-display-table' for the display table.
768
769 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
770
771         * nnmairix.el: Add autoloads.
772
773 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
774
775         * nnmairix.el (nnmairix-delete-recreate-group)
776         (nnmairix-update-and-clear-marks): Fix error messages.
777
778 2008-06-14  David Engster  <dengste@eml.cc>
779
780         * nnmairix.el: Upgrade to version 0.6.
781         (nnmairix-group-toggle-propmarks-this-group)
782         (nnmairix-group-toggle-readmarks-this-group)
783         (nnmairix-group-delete-recreate-this-group)
784         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
785         (nnmairix-remove-tick-mark-original-article): New commands.
786         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
787         (nnmairix-propagate-marks-to-nnmairix-groups)
788         (nnmairix-only-use-registry, nnmairix-allowfast-default)
789         (nnmairix-marks-cache, nnmairix-version-output): New variables.
790         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
791         functions needed for marks propagation and manipulation of read marks.
792         (nnmairix-update-groups): New function.
793         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
794         (nnmairix-determine-original-group-from-registry)
795         (nnmairix-determine-original-group-from-path)
796         (nnmairix-get-group-from-file-path, nnmairix-map-range)
797         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
798         New helper functions.
799         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
800         keystrokes for new commands.
801         (nnmairix-delete-and-create-on-change): Doc string cleanup.
802         (nnmairix-request-group): Check allow-fast group parameter.
803         (nnmairix-request-create-group): Set allow-fast group parameter if
804         nnmairix-allowfast-default is set.
805         (nnmairix-close-group): Propagate marks upon closing if needed.
806         (nnmairix-group-toggle-threads-this-group): Use new.
807         nnmairix-group-toggle-parameter helper function.
808         (nnmairix-search): Better check for empty search result.
809         (nnmairix-goto-original-article): Use new helper functions for
810         determining original article.
811         (nnmairix-show-original-article): Make sure message-id is in brackets.
812         (nnmairix-call-mairix-binary): Change variable name.
813         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
814         helper function.
815         (nnmairix-widget-toggle-activate): Fix doc string.
816
817 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * nnir.el: Require edmacro when compiling with XEmacs.
820         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
821         available in Emacs 21.
822
823 2008-06-11  Glenn Morris  <rgm@gnu.org>
824
825         * gnus-util.el (x-focus-frame):
826         * gnus.el (image-size):
827         * mm-decode.el (image-size): Declare.
828
829         * gnus-picon.el (declare-function): Add compat definition.
830         (image-size): Declare.
831
832         * gnus-group.el (tool-bar-map):
833         * gnus-sum.el (tool-bar-map): Define for compiler.
834
835         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
836
837         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
838
839         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
840         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
841         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
842         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
843         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
844         * sieve-manage.el, spam-report.el, spam.el:
845         Remove unnecessary eval-and-compile of autoloads.
846
847 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
848
849         * auth-source.el: Precise Tramp doc.
850
851 2008-06-07  Glenn Morris  <rgm@gnu.org>
852
853         * nnmairix.el: Remove unnecessary eval-when-compile.
854
855 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * lpath.el: Fbind propertize for XEmacs 21.4.
858
859 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
860
861         * nnir.el: Move here from ../contrib.
862
863 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
864
865         * gnus-util.el (gnus-read-shell-command): New function.
866         * mm-decode.el (mm-pipe-part):
867         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
868
869 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
870
871         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
872
873 2008-06-03  Glenn Morris  <rgm@gnu.org>
874
875        * pop3.el (nnheader-accept-process-output): Autoload it.
876
877 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
880         are not 2-digit hexadecimal characters that follow `%'s.
881
882 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
883
884         * message.el (message-bogus-recipient-p): Fix type in doc string.
885         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
886         (message-bogus-addresses): Rename from message-bogus-address-regexp.
887         Improve custom options.
888         (message-bogus-recipient-p): Adjust accordingly.
889
890 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
891
892         * parse-time.el (parse-time-months, parse-time-weekdays): Add
893         long-form month and day names.
894
895 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * dgnushack.el: Autoload debug, eudc-expand-inline and
898         pgg-snarf-keys-region for XEmacs.
899
900         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
901
902         * nnmairix.el: Require edmacro when compiling with XEmacs.
903
904 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
905
906         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
907         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
908
909 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
910
911         * auth-source.el: Add more docs.
912
913         * netrc.el (netrc-machine): Always match if the port is not given.
914
915 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
916
917         * nnheader.el (nnheader-read-timeout): Change the default timeout from
918         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
919         retrieval faster in some cases, but might make CPU usage larger.  If
920         this has any bad side effects, we might revert this change.
921
922         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
923         seems to make mail retrieval much, much faster.
924         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
925         unconditionally.
926
927         * gnus-draft.el (gnus-group-send-queue): Bind
928         message-send-mail-partially-limit to nil to avoid being prompted.
929
930 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
931
932         * mml.el (mml-attach-buffer): Prompt for `disposition'.
933
934         * message.el (message-bogus-address-regexp): Fix and improve custom
935         type.
936         (message-setup-hook): Add message-check-recipients as custom option.
937
938 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
939
940         * message.el (message-cite-function): Remove bogus autoload which crept
941         in during merge from v5-10.
942
943 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
944
945         * nnimap.el (nnimap-open-connection): Fix login/password bug.
946
947         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
948
949         * auth-source.el: Preliminary Tramp docs.
950         (auth-sources): Change the default auth-sources to use
951         EPA .gpg files.
952
953 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
954
955         * nntp.el: Autoload `auth-source-user-or-password'.
956         (nntp-send-authinfo): Use it.
957
958         * nnimap.el: Autoload `auth-source-user-or-password'.
959         (nnimap-open-connection): Use it.
960
961         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
962         for the gnus-message function.
963         (auth-source-user-or-password): Use it.
964
965 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
966
967         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
968         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
969         (rfc2104-hash): Use it.
970
971 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
972
973         * gnus-art.el (gnus-article-toggle-truncate-lines):
974         Don't use `iff' in docstring.
975
976 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
977
978         * gnus-registry.el: Adjusted copyright dates and added a keyword.
979
980         * gnus-util.el (gnus-extract-address-component-name)
981         (gnus-extract-address-component-email): Convenience functions around
982         `gnus-extract-address-components'.
983
984         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
985         Use `gnus-extract-address-component-email' to fix bug of comparing full
986         sender name to `user-mail-address'.
987
988 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
989
990         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
991         catch/throw to optimize.
992         (gnus-registry-find-keywords): Just use member to find a keyword.
993
994 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
995
996         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
997         is current before calling gnus-server-prepare.
998         (gnus-server-setup-buffer, gnus-server-update-server)
999         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1000
1001 2008-05-04  Juri Linkov  <juri@jurta.org>
1002
1003         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1004         (mailcap-file-default-commands): Use mailcap-replace-in-string
1005         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1006         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1007
1008 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1009
1010         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1011
1012 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1013
1014         * gnus.el: Bump version to 0.11
1015
1016 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1017
1018         * gnus.el: No Gnus v0.10 is released.
1019
1020 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1021
1022         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1023         hooks.
1024         (gnus-update-read-articles): Speed up non-marks-using users.
1025         (gnus-use-marks): Define gnus-use-marks.
1026         (gnus-propagate-marks): Rename variable to something more sensible.
1027
1028 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1029
1030         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1031         (gmm-image-load-path-for-library): Fix typos in docstrings.
1032         (gmm-message): Reflow docstring.
1033
1034 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1035
1036         * mail-source.el (mail-source-set-1, mail-source-bind):
1037         Move auth-source code out of the macro to clean it up and fix bugs.
1038
1039 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1040
1041         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1042         by sender if it's equal to user-mail-address, it's likely to be
1043         useless.
1044
1045         * mail-source.el (mail-source-bind): Don't use user or password if they
1046         are not bound.  Unintern them if they are nil.  Don't use server unless
1047         it's bound, and default it to empty string otherwise.
1048
1049 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1050
1051         * mail-source.el: Load auth-source.el.
1052         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1053         get user name or password, if auth-sources is set up.
1054
1055         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1056         strategy of splitting with parent.
1057         (gnus-registry-split-fancy-with-parent)
1058         (gnus-registry-post-process-groups): Use it and fix prior
1059         bug (returning a list as the split result).
1060
1061         * auth-source.el (auth-sources): Remove server parameter.
1062         (auth-source-pick, auth-source-user-or-password)
1063         (auth-source-user-or-password-imap)
1064         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1065         (auth-source-user-or-password-sftp)
1066         (auth-source-user-or-password-smtp): Remove server parameter.
1067
1068 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1069
1070         * smime.el (smime-sign-region, smime-encrypt-region)
1071         (smime-decrypt-region):
1072         Remove redundant calls to `generate-new-buffer-name'.
1073
1074 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1075
1076         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1077         Don't use QP for message/rfc822.
1078         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1079
1080 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1081
1082         * sieve-manage.el (sieve-string-bytes): Remove.
1083         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1084         correct byte-length only if the process's coding-system is the same as
1085         the one used internally by Emacs to represent strings.
1086
1087 2008-04-22  Juri Linkov  <juri@jurta.org>
1088
1089         * mailcap.el (mailcap-file-default-commands): New function.
1090
1091 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1092
1093         * message.el (message-signature-separator, message-cite-function):
1094         Change custom version.
1095
1096 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1097
1098         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1099         commands.
1100         (tls-checktrust): Ditto.
1101
1102 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1103
1104         * mm-decode.el (mm-display-external): Make temp file read-only.
1105
1106 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1107
1108         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1109         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1110         `C-c C-f d'.
1111
1112 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1113
1114         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1115
1116 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1117
1118         * gnus.el: Bump version to 0.9.
1119
1120 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1121
1122         * gnus.el: No Gnus v0.8 is released.
1123
1124 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1125
1126         * mail-source.el (mail-source-value):
1127         Prefer fboundp to functionp so it works with macros as well.
1128
1129 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1130
1131         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1132         Fix last change in case the element is not even a symbol.
1133
1134 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1135
1136         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1137         Prefer fboundp to functionp so it works with macros as well.
1138
1139 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1140
1141         * auth-source.el: Added docs.
1142         (auth-sources): Modify format to support server.
1143         (auth-source-pick, auth-source-user-or-password)
1144         (auth-source-user-or-password-imap)
1145         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1146         (auth-source-user-or-password-sftp)
1147         (auth-source-user-or-password-smtp): Add server parameter.
1148
1149 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1150
1151         * gnus-registry.el: Initialize the registry when gnus-registry-install
1152         is t.
1153
1154 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * compface.el (uncompface): Make buffer unibyte.
1157
1158 2008-04-05  Glenn Morris  <rgm@gnu.org>
1159
1160         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1161
1162 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1163
1164         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1165         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1166
1167         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1168         multibyteness after rather than before erasing it.
1169
1170         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1171         mm-with-multibyte.
1172         (gnus-request-article-this-buffer): Make sure the proper decoding is
1173         used if gnus-original-article-buffer happens to be unibyte.
1174
1175         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1176         default-enable-multibyte-characters.
1177
1178         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1179         default-enable-multibyte-characters.
1180
1181         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1182
1183         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1184
1185 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1186
1187         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1188         (imap-message-copyuid-1): Use it.
1189         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1190         J. Williams in
1191         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1192
1193         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1194         imap-enable-exchange-bug-workaround.
1195         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1196
1197 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1198
1199         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1200         a 100 byte status-checks into a 2-3MB transfer for each group.
1201         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1202         to enable bug workaround or not.
1203         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1204
1205 2008-03-31  Glenn Morris  <rgm@gnu.org>
1206
1207         * message.el (mml2015-use): Declare for compiler.
1208         (message-info): Require mml2015 when appropriate.
1209
1210 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1213         whitespace.
1214
1215 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1216
1217         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1218         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1219         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1220         (nntp-service-to-port): New function.
1221         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1222         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1223         (nntp-open-netcat-stream): New function.
1224         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1225
1226 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1227
1228         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1229
1230 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1231
1232         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1233
1234 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1235
1236         * dns.el (dns-write): Use set-buffer-multibyte.
1237
1238 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1239
1240         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1241
1242 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1243
1244         * message.el (message-signature-separator): Change default.
1245         Improve custom type.
1246         (message-cite-function): Change default to
1247         message-cite-original-without-signature.
1248
1249         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1250         toggle.
1251
1252         * message.el (message-check-news-body-syntax): Fix signature check.
1253         (message-setup-1): Mark buffer as unmodified _after_ running
1254         message-setup-hook and handling message-alternative-emails.
1255         (message-shorten-references): Be more strict when building list of
1256         valid references to comply with GNKSA.
1257
1258         * gnus-group.el (gnus-read-ephemeral-bug-group)
1259         (gnus-read-ephemeral-debian-bug-group)
1260         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1261
1262         * message.el (message-info): Don't use booleanp which isn't supported
1263         in Emacs 21 and XEmacs.
1264
1265 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1266
1267         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1268         gnus-group-gmane-group-download-format.
1269         (gnus-group-read-ephemeral-gmane-group): Rename from
1270         gnus-group-read-ephemeral-gmane-group.
1271         (gnus-read-ephemeral-gmane-group-url): Rename from
1272         gnus-group-read-ephemeral-gmane-group-url.
1273         (gnus-bug-group-download-format-alist): New variable.
1274         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1275         (gnus-read-ephemeral-emacs-bug-group): New commands.
1276
1277 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1278
1279         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1280         (gnus-visible-headers): Improve custom type.
1281
1282 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1283
1284         * mml.el (mml-menu): Add workarounds for XEmacs.
1285
1286         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1287         X-Boundary header.
1288
1289         * message.el (message-simplify-recipients): Fix previous commit.
1290
1291 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1292
1293         * mm-util.el (mm-set-buffer-multibyte): New function.
1294         * mm-decode.el (mm-copy-to-buffer): Use it.
1295
1296 2008-03-19  Glenn Morris  <rgm@gnu.org>
1297
1298         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1299         Accidentally removed in the sync process with Emacs.
1300
1301 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1302
1303         * message.el (message-alter-recipients-discard-bogus-full-name):
1304         New function.
1305         (message-alter-recipients-function): New variable.
1306         (message-get-reply-headers): Use it.
1307         (message-replace-header): New helper function.
1308         (message-recipients-without-full-name): New variable.
1309         (message-simplify-recipients): New command.
1310
1311         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1312
1313         * message.el (message-info): Handle EasyPG manual.
1314
1315         * mml.el (mml-menu): Add entry for EasyPG.
1316
1317 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1318
1319         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1320         parameter.
1321
1322         * message.el (message-disassociate-draft): Specify drafts group name
1323         fully.
1324
1325 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1326
1327         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1328         unnecessary duplicates from the match list.
1329
1330 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1331
1332         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1333
1334         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1335
1336         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1337         args of `how-many' of which the XEmacs version doesn't take; declare
1338         Info-index-next as function.
1339
1340 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1341
1342         * gnus-score.el (gnus-score-headers): Fix handling of
1343         gnus-inhibit-slow-scoring.
1344
1345         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1346         string.
1347         (gnus-button-url-regexp): Improve handling of parenthesis.
1348         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1349         (gnus-button-handle-info-keystrokes): Handle index entries.
1350
1351 2008-03-15  Glenn Morris  <rgm@gnu.org>
1352
1353         * parse-time.el (parse-time-string): Simplify.
1354
1355 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1358         Incoming* files.
1359
1360 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1361
1362         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1363         (auth-source-pick): Use it.
1364
1365 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1366
1367         * binhex.el (binhex-decode-region-internal):
1368         * uudecode.el (uudecode-decode-region-internal):
1369         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1370         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1371         setting default-enable-multibyte-characters.
1372
1373 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1374
1375         * auth-source.el (auth-source-protocols)
1376         (auth-source-protocols-customize, auth-source-choices): Added and
1377         modified variable customizations and defaults.
1378         (auth-source-pick, auth-source-user-or-password)
1379         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1380         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1381         (auth-source-user-or-password-sftp)
1382         (auth-source-user-or-password-smtp): Use new variables and provide an
1383         interface to netrc.el.
1384
1385 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1388         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1389         Make sure the nntp port to specify is a string.
1390
1391 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1392
1393         * nntp.el: Use with-current-buffer.
1394         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1395         dubious mm-with-unibyte-current-buffer.
1396         (nntp-with-open-group-function): New function extracted from
1397         nntp-with-open-group macro.
1398         (nntp-with-open-group): Use the function, so it's easier to debug.
1399         Add indentation and debugging info.
1400         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1401         the use of the netcat alternatives.
1402
1403         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1404         Avoid mm-string-as-multibyte as well.
1405
1406         * nnweb.el (nnweb-insert-html):
1407         Remove use of nnheader-string-as-multibyte.
1408
1409         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1410         (nnheader-string-as-multibyte): Remove.
1411
1412         * mm-view.el: Use inhibit-read-only.
1413         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1414         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1415         or unibyte-string.
1416
1417         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1418         (mm-uu-yenc-extract): Use with-current-buffer.
1419
1420         * gnus-soup.el (gnus-soup-send-packet): Don't use
1421         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1422
1423         * nnmh.el: Use with-current-buffer.
1424         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1425         mm-string-as-multibyte on the output of mm-encode-coding-string.
1426
1427         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1428         (nnimap-request-move-article): Use with-current-buffer.
1429
1430         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1431         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1432         conversion uses string-make-unibyte rather than string-as-unibyte.
1433
1434         * gnus-msg.el: Use with-current-buffer.
1435
1436         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1437
1438 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1439
1440         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1441         string for caching if it is 'PIN.
1442
1443 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * lpath.el: Consider the case without Emacs/W3.
1446
1447 2008-03-08  Glenn Morris  <rgm@gnu.org>
1448
1449         * time-date.el (date-to-time, time-subtract, time-add)
1450         (safe-date-to-time): Doc fixes.
1451
1452 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1453
1454         * mail-source.el (mail-source-delete-old-incoming-confirm):
1455         Change default to nil.
1456         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1457
1458 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * lpath.el: Rearrange.
1461
1462         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1463         (gnus-article-goto-prev-page): Work for articles having ^L's.
1464
1465         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1466
1467         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1468
1469 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1470
1471         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1472         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1473         (gnus-bookmark-jump): Adjust some variable names.
1474
1475 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1476
1477         * auth-source.el: New package.
1478         (auth-source-choices): Add customization entry point variable.
1479
1480         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1481         bug.
1482
1483 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1484
1485         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1486         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1487         (gnus-registry-install-shortcuts): Rename from
1488         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1489         the `gnus-registry-mark-map' keymap dynamically from
1490         `gnus-registry-marks'.  The generated functions update the summary line
1491         when a registry mark is added or deleted, and will call
1492         `gnus-registry-install-p' (see the comments in the code).
1493         (gnus-registry-user-format-function-M): Use concat intelligently.
1494
1495         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1496         the registry mark functions.
1497
1498 2008-03-05  Glenn Morris  <rgm@gnu.org>
1499
1500         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1501         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1502         gnus-art.
1503         (top-level): No need to load own source when compiling.
1504
1505 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1506
1507         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1508         Suggested by <chris.anderton@zetnet.co.uk>.
1509
1510 2008-03-04  Glenn Morris  <rgm@gnu.org>
1511
1512         * gnus-sum.el (top-level): No need to require gnus when compiling,
1513         since unconditionally required near start of file.
1514         (gnus-summary-display-while-building): Move definition before use.
1515
1516 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1517
1518         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1519         formatting function.
1520
1521 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1522
1523         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1524         with plists.
1525         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1526         Use new format.
1527
1528 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1531         `where-is-internal' that returns a range of key sequences.
1532
1533 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1534
1535         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1536
1537         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1538         (gnus-summary-jump-to-group): Consider windows on other displayed
1539         frames as well.  Similar changes might be needed elsewhere, but that's
1540         the one I've bumped into during my use.
1541
1542         * nndoc.el (nndoc-oe-dbx-type-p):
1543         * gnus-msg.el (gnus-debug):
1544         * gnus-group.el (gnus-update-group-mark-positions):
1545         Use mm-string-to-multibyte.
1546
1547 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1548
1549         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1550         doesn't handle NotDashEscaped.
1551
1552         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1553         (mml-dnd-attach-options): Fix typo in custom choice.
1554
1555         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1556         nndoc-article-type to mbox.
1557         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1558
1559         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1560         to nil, instead of html2text.
1561
1562         * imap.el (imap-debug): Add `imap-ping-server'.
1563
1564         * gnus-bookmark.el: Add FIXMEs.
1565
1566         * message.el (message-form-letter-separator)
1567         (message-send-form-letter-delay): New variables.
1568         (message-send-form-letter): Use them.  New command to send form
1569         letters.  Requested by Uwe Siart.
1570         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1571
1572 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1573
1574         * Update copyright years.
1575
1576 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1577
1578         Sync from EMACS_22_BASE.
1579
1580         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1581
1582 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1583
1584         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1585         empty author.
1586
1587 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1588
1589         * gnus-registry.el (gnus-registry-marks): Add variable for
1590         customization of marks and their appearance.
1591         (gnus-registry-read-mark): Use it.
1592         (gnus-registry-do-marks): Add utility function to loop through
1593         `gnus-registry-marks'.
1594         (gnus-registry-install-shortcuts-and-menus): Add function to install
1595         shortcuts and menus.
1596         (gnus-registry-initialize): Use it.
1597         (gnus-registry-default-mark): Clarify documentation.
1598
1599 2008-02-29  Glenn Morris  <rgm@gnu.org>
1600
1601         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1602         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1603         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1604         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1605         Change defcustom :version from 23.0 to 23.1.
1606
1607 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1608
1609         * gnus-registry.el (gnus-registry-follow-group-p)
1610         (gnus-registry-post-process-groups): Add functions to aid registry
1611         splitting and improve logging.  Clarify behavior in function
1612         documentation.
1613         (gnus-registry-split-fancy-with-parent): Use them.
1614
1615 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1616
1617         * gnus-art.el: Use with-current-buffer.
1618
1619 2008-02-27  David Engster  <dengste@eml.cc>
1620
1621         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1622         Express real group name in the response.
1623
1624 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1627         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1628         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1629         autoload gnus-registry-fetch-group when compiling.
1630         (nnmairix-request-group-with-article-number-correction): Remove
1631         unreferenced argument passed to nnmairix-call-backend.
1632
1633 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1634
1635         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1636         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1637         Wilde.
1638
1639 2008-02-27  Glenn Morris  <rgm@gnu.org>
1640
1641         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1642         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1643         variables to defconsts.  Convert comments to doc-strings.
1644         (nnmairix-last-server, nnmairix-current-server): Convert from free
1645         variables to defvars.  Convert comments to doc-strings.
1646         (gnus-registry-fetch-group): Autoload.
1647         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1648         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1649         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1650         caddr.
1651         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1652         nnmairix-request-group-with-article-number-correction call.
1653         (nnmairix-fast, nnmairix-group): New, less general names, for free
1654         variables passed from nnmairix-request-group to
1655         nnmairix-request-group-with-article-number-correction.  Declare.
1656         (nnmairix-request-group-with-article-number-correction):
1657         Use nnmairix-fast, nnmairix-group rather than fast, group.
1658
1659 2008-02-26  David Engster  <dengste@eml.cc>
1660
1661         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1662         version 0.5.
1663
1664 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1665
1666         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1667         instead of making an extra function call.  Don't add the current group
1668         to articles only when they have the group.  Use
1669         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1670         Reported by David <de_bb@arcor.de>.
1671
1672 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1675         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1676
1677 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1678
1679         * mail-source.el (mail-source-delete-incoming): Change default.
1680         Supplement doc string.
1681
1682         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1683
1684 2008-02-14  Glenn Morris  <rgm@gnu.org>
1685
1686         * time-date.el (format-seconds): New function.
1687
1688 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1689
1690         * nnmail.el (nnmail-message-id-cache-file): Derive from
1691         `gnus-home-directory'.
1692
1693 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1694
1695         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1696         Document negative prefix.
1697
1698         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1699
1700 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * message.el (message-unsent-separator): Add the Exim bounce
1703         separator.
1704
1705 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1706
1707         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1708         list.
1709         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1710         recipient/signer list.
1711
1712 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * Makefile.in (datarootdir): Define.
1715         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1716         name that might contain whitespace.
1717
1718 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1719
1720         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1721         fbound (Emacs 23 unicode), signal an error.
1722
1723 2008-02-08  Glenn Morris  <rgm@gnu.org>
1724
1725         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1726
1727 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1728
1729         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1730         ports to the calls to `netrc-machine-user-or-password' in addition to
1731         "imap" and "imaps".
1732
1733 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1734
1735         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1736
1737         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1738
1739 2008-02-01  Kenichi Handa  <handa@m17n.org>
1740
1741         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1742         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1743         (rfc2104-hash): Convert the result of concat to unibyte string.
1744
1745 2008-02-01  Dave Love  <fx@gnu.org>
1746
1747         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1748         coding-system-for-read.
1749         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1750
1751 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1752
1753         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1754         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1755         <hanche@math.ntnu.no>.
1756
1757 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1758
1759         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1760
1761         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1762
1763 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1764
1765         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1766         * message.el (message-beginning-of-line): Use featurep instead of bound
1767         tests in order to resolve conditionals at compile time.
1768
1769 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1770
1771         * mail-source.el (mail-sources): Add `group' choice.
1772
1773         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1774         parameter `in-group' to control into which group the articles go.
1775         Add treatment of `group' mail-source.
1776
1777 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1780
1781         * mm-decode.el (mm-dissect-buffer): Decode description.
1782
1783         * mml.el (mml-to-mime): Encode message header first.
1784
1785 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1786
1787         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1788         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1789
1790         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1791         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1792
1793 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1794
1795         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1796
1797 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1798
1799         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1800         prefix keys.
1801         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1802         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1803         gnus-xmas.el.
1804
1805         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1806         (gnus-xmas-article-describe-bindings): New function.
1807         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1808         gnus-xmas-article-describe-bindings.
1809
1810         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1811
1812 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1813
1814         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1815         Add new variables for article mark management.
1816         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1817         list of extra data entries which, when present, will indicate that the
1818         article ID should not be trimmed from the registry.
1819         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1820         functions.
1821         (gnus-registry-read-mark): New function to read a mark name from the
1822         user.
1823         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1824         (gnus-registry-set-article-mark-internal): New functions to add and
1825         remove marks.
1826         (gnus-registry-get-article-marks): New function to show the marks for
1827         an article, or retrieve them for further use.
1828
1829 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1832         keys when no argument is given.
1833
1834 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1835
1836         * imap.el (imap-ping-server): New variable.
1837         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1838         (imap-ping-server): Minor doc string fixes.
1839
1840 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1841
1842         * imap.el (imap-ping-server): New function.
1843         (imap-opened): Call imap-ping-server.
1844
1845 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1846
1847         * gnus-sum.el (gnus-article-sort-by-random)
1848         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1849         jidanni@jidanni.org.
1850
1851 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1852
1853         * gnus-art.el (gnus-article-describe-bindings): New function.
1854         (gnus-article-read-summary-keys): Use it.
1855         (gnus-article-mode-map): Bind `C-h b' to it.
1856
1857 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1860         XEmacs.
1861         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1862         against non-character events.
1863
1864         * lpath.el: Fbind map-keymap for Emacs 21.
1865
1866 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1867
1868         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1869         command.
1870         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1871         instead of END.  Change name of the temp file.
1872         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1873         customizable.
1874
1875 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1878         bind `S W' to gnus-article-wide-reply-with-original; set default
1879         binding to gnus-article-read-summary-send-keys.
1880         (gnus-article-read-summary-keys): Fix the order of keys; display
1881         continuation keys correctly in the echo area; describe bindings
1882         correctly when keys end with `C-h'.
1883         (gnus-article-read-summary-send-keys): New function.
1884         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1885         for gnus-article-read-summary-send-keys; display continuation keys
1886         correctly in the echo area.
1887         (gnus-article-reply-with-original): Ignore prefix argument.
1888         (gnus-article-wide-reply-with-original): New function.
1889
1890         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1891         Emacs 21.
1892
1893 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1896         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1897
1898 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1899
1900         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1901         (gnus-group-read-ephemeral-gmane-group): New command.
1902
1903 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1904
1905         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1906
1907 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1908
1909         * message.el (message-send-mail-function): Increase custom version.
1910
1911         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1912         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1913
1914 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1915
1916         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1917         for the cases where imap-authenticate is called with a nil buffer
1918         parameter.
1919
1920 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1923         html parts correctly; support forwarded messages.
1924         (gnus-article-browse-html-article): Remove work buffers.
1925
1926         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1927         compiling.
1928         (netrc-bound-and-true-p): New macro.
1929         (netrc-parse): Use it instead of bound-and-true-p that is not available
1930         in XEmacs 21.4.
1931
1932 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1933
1934         * gnus-registry.el (gnus-registry-mark-article)
1935         (gnus-registry-article-marks): Add functionality to mark articles
1936         through the Gnus registry.
1937
1938         * encrypt.el: Clarify documentation for the new pgg method.
1939         (encrypt-file-alist): Add PGG option.
1940         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1941         functionality.  Abstract password key and messaging to external
1942         functions.
1943         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1944         (encrypt-message-method-and-cipher): Add new convenience external
1945         functions.
1946         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1947         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1948
1949         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1950         (netrc-parse): Use encrypt-file-alist to determine if
1951         encrypt-find-model or encrypt-insert-file-contents should be used.
1952
1953         * encrypt.el: Clarify documentation.  Load password-cache or
1954         password, whichever one is found first, instead of autoloading.
1955
1956 2007-12-19  Glenn Morris  <rgm@gnu.org>
1957
1958         * mml.el (message-options-set, message-narrow-to-head)
1959         (message-in-body-p, message-mail-p, message-encode-message-body):
1960         Autoload.
1961         (message-remove-header, message-narrow-to-headers-or-head)
1962         (message-subscribed-p, message-make-mail-followup-to)
1963         (message-position-on-field, message-news-p)
1964         (message-options-set-recipient, message-generate-headers)
1965         (message-sort-headers): Declare as functions.
1966
1967 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1968
1969         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1970         convention in doc string.
1971
1972 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1975         title to html parts.
1976         (gnus-article-browse-html-article): Pass message header to it.
1977
1978         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1979
1980 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1981
1982         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1983         or password compatible with XEmacs.
1984
1985 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1986
1987         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1988         format document.
1989         (gnus-mime-delete-part): Don't write description line if empty.
1990         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1991
1992 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1993
1994         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1995         (gnus-summary-mark-read-and-unread-as-read)
1996         (gnus-summary-mark-current-read-and-unread-as-read)
1997         (gnus-summary-mark-unread-as-ticked): Doc fix.
1998         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1999
2000 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2003         Christoph Conrad <christoph.conrad@gmx.de>.
2004
2005 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2006
2007         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2008         yes-or-no-p.
2009
2010 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * mm-decode.el (mm-add-meta-html-tag): New function.
2013         (mm-save-part-to-file, mm-pipe-part): Use it.
2014
2015         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2016         gnus-y-or-n-p instead of y-or-n-p.
2017         (gnus-article-browse-html-parts): Work with message/external-body; use
2018         mm-add-meta-html-tag.
2019
2020 2007-12-11  Glenn Morris  <rgm@gnu.org>
2021
2022         * gnus-cache.el: Require gnus-sum not just when compiling.
2023
2024         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2025
2026         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2027         definitions before use.
2028
2029         * mm-decode.el: Require gnus-util.
2030         (mm-remove-part): Only call delete-annotation on XEmacs.
2031
2032         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2033
2034         * nnmail.el: Require gnus-int.
2035
2036         * spam.el: Move `require's before `eval-when-compile's.
2037
2038         * gnus-ems.el (gnus-alive-p):
2039         * gnus-fun.el (message-goto-eoh):
2040         * gnus-util.el (gnus-group-name-decode):
2041         * mail-source.el (gnus-compress-sequence):
2042         * message.el (Info-goto-node, format-spec):
2043         * mm-bodies.el (message-options-get):
2044         * mm-decode.el (mm-view-pkcs7):
2045         * mm-util.el (gmm-write-region):
2046         * mml-smime.el (mml-compute-boundary)
2047         (gnus-completing-read-with-default):
2048         * mml.el (widget-button-press, gnus-make-hashtable):
2049         * mml1991.el (mm-decode-content-transfer-encoding)
2050         (mm-encode-content-transfer-encoding)
2051         (message-options-get, message-options-set):
2052         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2053         * nnfolder.el (gnus-request-group):
2054         * nnheader.el (ietf-drums-unfold-fws):
2055         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2056         * smime.el (gnus-run-mode-hooks):
2057         * spam-stat.el (gnus-message): Autoload.
2058
2059         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2060         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2061         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2062         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2063         Add declare-function compatibility definition.
2064
2065         * gnus-cache.el (nnvirtual-find-group-art):
2066         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2067         (gnus-add-image, gnus-add-wash-type):
2068         * gnus-group.el (nnkiboze-score-file):
2069         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2070         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2071         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2072         (message-tokenize-header, gnus-get-buffer-create)
2073         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2074         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2075         * gnus.el (gnus-group-decoded-name):
2076         * mail-source.el (imap-capability):
2077         * mm-bodies.el (message-options-set):
2078         * mm-decode.el (gnus-configure-windows):
2079         * mm-extern.el (message-goto-body):
2080         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2081         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2082         (epg-sub-key-validity, message-options-set):
2083         * mml.el (widget-event-point, gnus-configure-windows):
2084         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2085         * mml2015.el (epg-check-configuration, epg-configuration)
2086         (message-options-set):
2087         * nndb.el (nndb-request-article):
2088         * nnfolder.el (gnus-request-create-group):
2089         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2090         * nnmaildir.el (gnus-group-mark-article-read):
2091         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2092         * rfc1843.el (message-fetch-field):
2093         * spam.el (gnus-extract-address-components):
2094         Declare as functions.
2095
2096 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2099
2100         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2101
2102         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2103         bind show-trailing-whitespace for XEmacs.
2104
2105 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2106
2107         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2108         new no-op macro for backward compatibility.
2109
2110         * imap.el (imap-string-to-integer): New function.
2111
2112 2007-12-09  Glenn Morris  <rgm@gnu.org>
2113
2114         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2115
2116         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2117         * message.el, mm-view.el, sieve-manage.el, smime.el:
2118         Add declare-function compatibility definition.
2119
2120         * gnus-art.el (w3-region, w3m-region, Info-menu):
2121         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2122         * gnus-sum.el (gnus-get-predicate):
2123         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2124         * message.el (mail-abbrev-in-expansion-header-p):
2125         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2126         (w3m-detect-meta-charset, w3m-region):
2127         * sieve-manage.el (password-read, password-cache-add)
2128         (password-cache-remove):
2129         * smime.el (password-read-and-add): Declare as functions.
2130
2131 2007-12-08  David Kastrup  <dak@gnu.org>
2132
2133         * gnus-sum.el (gnus-summary-simplify-subject-query):
2134         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2135         `message'.
2136
2137 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2140         it to bind idna-program, installation-directory, defined-colors, and
2141         face-attribute for XEmacs of the version that compiles defcustom forms.
2142
2143 2007-12-07  Glenn Morris  <rgm@gnu.org>
2144
2145         * gnus-art.el (article-make-date-line): Revert previous change.
2146
2147 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2148
2149         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2150
2151 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2152
2153         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2154         Call gnus-add-to-range ranges only once with a prepared article-list.
2155
2156 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2157
2158         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2159         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2160         group names with backslashes.  Reported by Tassilo Horn
2161         <tassilo@member.fsf.org>.
2162
2163 2007-12-06  Deepak Goel  <deego3@gmail.com>
2164
2165         * gnus-art.el (article-make-date-line):
2166         * gnus-start.el (gnus-load):
2167         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2168
2169 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * gnus-art.el (gnus-use-idna)
2172         * gnus-start.el (gnus-site-init-file)
2173         * message.el (message-use-idna)
2174         * mm-uu.el (mm-uu-hide-markers)
2175         * smiley.el (smiley-style): Revert changes that suppress warnings.
2176
2177 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2180         specify charset to html source.  Reported by Christoph Conrad
2181         <christoph.conrad@gmx.de>.
2182
2183 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2184
2185         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2186         idna-program in order to suppress byte compile warning issued by XEmacs
2187         that came to byte compile the default value section of defcustom forms
2188         recently.
2189
2190         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2191         value of installation-directory.
2192
2193         * message.el (message-use-idna): Don't directly refer to the value of
2194         idna-program.
2195
2196         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2197
2198         * smiley.el (smiley-style): Don't directly call face-attribute.
2199
2200 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2201
2202         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2203
2204         * gnus-dired.el: Reduce Gnus dependencies.
2205         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2206         require.  Use autoloads instead.
2207         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2208         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2209         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2210         (gnus-dired-mode): Adjust doc string.
2211         (gnus-dired-mail-mode): New variable.
2212         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2213         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2214         (gnus-dired-mail-buffers): New function.  Return mail or message
2215         composition buffers.
2216         (gnus-dired-attach): Use it.
2217         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2218         NO-DECODE.
2219         (gnus-dired-print): Use `gnus-print-buffer' depending on
2220         `gnus-dired-mail-mode'.
2221
2222 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * rfc2047.el (rfc2047-encoded-word-regexp)
2225         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2226         explaining what regexp patterns are for.
2227
2228 2007-12-04  Glenn Morris  <rgm@gnu.org>
2229
2230         * password.el: Move to password-cache.el.
2231
2232         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2233         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2234         * mml-smime.el (password-read, password-cache-add)
2235         (password-cache-remove):
2236         No need to autoload, since mml-sec requires password.
2237
2238         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2239         * message.el (gnus-extract-address-components):
2240         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2241
2242         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2243         password.
2244
2245 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2246
2247         * mailcap.el: Reduce dependencies.
2248         (mail-header-parse-content-type): Autoload.
2249         (mailcap-delete-duplicates): New alias.
2250         (mailcap-mime-info): Add optional argument NO-DECODE.
2251         (mailcap-mime-types): Use mailcap-delete-duplicates.
2252
2253         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2254
2255 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2256
2257         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2258         (imap-parse-status): Upcase status-att for servers that sends them
2259         lower-case (e.g., MS Exchange 2007).
2260
2261 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2262
2263         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2264         function.
2265
2266         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2267         (gnus-uu-yenc-article): New function.
2268
2269         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2270
2271         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2272         buffer.
2273
2274 2007-12-02  Glenn Morris  <rgm@gnu.org>
2275
2276         * binhex.el (binhex): New custom group.
2277         (binhex-decoder-program, binhex-decoder-switches)
2278         (binhex-use-external): Move to the binhex custom group.
2279
2280         * uudecode.el (uudecode): New custom group.
2281         (uudecode-decoder-program, uudecode-decoder-switches)
2282         (uudecode-use-external): Move to the uudecode custom group.
2283
2284         * netrc.el (top-level): Don't load `encrypt' features.
2285         (netrc-parse): Don't use encrypt.
2286         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2287
2288         * encrypt.el: Remove file.
2289
2290 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2291
2292         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2293         matches on patches.
2294
2295         * gnus-art.el (gnus-article-browse-html-article): Mention
2296         `mm-text-html-renderer' in the doc string.
2297
2298         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2299         string.  Add comments.
2300
2301         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2302         if rhs is ASCII.
2303
2304 2007-12-01  Glenn Morris  <rgm@gnu.org>
2305
2306         * mail-source.el (top-level): Require format-spec before
2307         eval-when-compile.
2308
2309 2007-11-30  Glenn Morris  <rgm@gnu.org>
2310
2311         * encrypt.el: Require password, rather than autoloading password-read.
2312
2313 2007-11-29  Glenn Morris  <rgm@gnu.org>
2314
2315         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2316         (sasl-make-client, sasl-next-step, sasl-step-data)
2317         (sasl-step-set-data): Declare as functions.
2318
2319 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2320
2321         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2322
2323 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2324
2325         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2326         certs should be verified and what is to be done in the event of a
2327         verification failure.
2328
2329         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2330         caller can indicate whether the cache should be disregarded for this
2331         call.  This way the result of the call is reproducible at all times and
2332         can be considered a canonical server name for the supplied method.
2333         (gnus-agent-method-p): Canonicalize server names by pushing their
2334         method through `gnus-method-to-server' using the no-cache argument.
2335
2336         * gnus-srvr.el (gnus-server-insert-server-line): Call
2337         `gnus-method-to-server' with `no-cache' argument.
2338
2339         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2340         gnus-agent-possibly-synchronize-flags as this should be called when the
2341         server is actually being opened.
2342         (gnus-agent-possibly-synchronize-flags)
2343         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2344         flags file of an agentized server to the latter function.
2345
2346         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2347         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2348         after a connection has been established successfully.
2349
2350 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2351
2352         * gnus-art.el (article-display-face): Force to display face if called
2353         interactively; check if gnus-article-x-face-too-ugly matches author.
2354         (article-display-x-face): Display face even if From header is missing
2355         as article-display-face does.
2356
2357 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2358
2359         * hashcash.el (message-narrow-to-headers-or-head)
2360         (message-fetch-field, message-goto-eoh)
2361         (message-narrow-to-headers): Declare as functions.
2362
2363 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2364
2365         * mail-source.el (mail-sources): Default to fetch from file for
2366         compatibility with default of nnmail-spool-file.
2367
2368 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2371         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2372         to look for encoded word that should be encoded again.
2373         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2374         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2375         encoding pattern.
2376         (rfc2047-decode-region): Switch strict regexp and loose one according
2377         to rfc2047-allow-irregular-q-encoded-words.
2378
2379 2007-11-25  Romain Francoise  <romain@orebokech.com>
2380
2381         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2382
2383 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2384
2385         * tls.el (tls-program): Provide more custom choices from
2386         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2387         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2388
2389 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2390
2391         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2392         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2393
2394         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2395         `nnmail-spool-file'.
2396
2397         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2398         `nnmail-spool-file'.
2399
2400         * gnus-move.el (gnus-change-server): Ditto.
2401
2402         * gnus-kill.el (gnus-batch-score): Ditto.
2403
2404         * gnus-cache.el (gnus-jog-cache): Ditto.
2405
2406         * gnus-msg.el (gnus-summary-reply):
2407         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2408
2409 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2410
2411         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2412         version.  Minor improvement to doc strings.
2413         (tls-program): Add comment.
2414
2415 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2416
2417         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2418         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2419         mismatch between the hostname provided in the certificate and the name
2420         of the host connnecting to.
2421         (open-tls-stream): Use them.  Check certificates against trusted root
2422         certificates.
2423
2424 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2425
2426         * gnus-cache.el (gnus-cache-generate-nov-databases):
2427         Use nnml-generate-nov-databases-directory instead of
2428         nnml-generate-nov-databases-1.
2429
2430 2007-11-24  Glenn Morris  <rgm@gnu.org>
2431
2432         * message.el (message-tool-bar-retro): Update for rename
2433         mail_send.xpm->mail-send.xpm.
2434
2435 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2436
2437         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2438         `smime-ldap-search' for Emacs 22 and up.
2439
2440 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2441
2442         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2443
2444         * message.el (message-send-mail-function): Fix error convention.
2445         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2446         (message-widen-reply, message-send-mail, message-talkative-question)
2447         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2448         (message-clone-locals, message-send-news): Use with-current-buffer.
2449         (message-insert-or-toggle-importance): Remove unused var `valid'.
2450         (message-make-references): Remove unused var `new-references'.
2451         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2452
2453 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2454
2455         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2456         (spam-split-symbolic-return-positive): Reflow docstring.
2457         (spam-backends, spam-summary-exit-behavior)
2458         (spam-mark-ham-unread-before-move-from-spam-group)
2459         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2460         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2461         (spam-clear-cache, spam-backend-check, spam-install-backend)
2462         (spam-install-statistical-backend, spam-list-of-processors)
2463         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2464         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2465         (spam-check-crm114, spam-initialize, spam-unload-hook):
2466         Fix typos in docstrings.
2467
2468 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2471         been checked if they have never been read and those group levels are
2472         higher than the one that a user specified.
2473
2474 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2477         foreign groups unless a group level is specified by a user.
2478         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2479
2480 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2481
2482         * message.el (message-send-mail-function): Require sendmail.
2483
2484 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2485
2486         * message.el (message-send-mail-function): Check for smtpmail too.
2487
2488         * utf7.el (utf7-encode, utf7-decode): Use coding system
2489         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2490
2491         * message.el (message-send-mail-function): New function.
2492         (message-send-mail-function): Set default using
2493         message-send-mail-function.  Adjust doc string.
2494         (message-send-mail-with-mailclient): New function.
2495
2496 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2497
2498         * smime.el (from):
2499         * rfc2047.el (message-posting-charset):
2500         * qp.el (mm-use-ultra-safe-encoding):
2501         * pop3.el (parse-time-months):
2502         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2503         * nnml.el (files):
2504         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2505         (jka-compr-compression-info-list, ange-ftp-path-format)
2506         (efs-path-regexp):
2507         * nndiary.el (files):
2508         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2509         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2510         (epg-digest-algorithm-alist, inhibit-redisplay)
2511         (password-cache-expiry):
2512         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2513         (pgg-output-buffer, password-cache-expiry):
2514         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2515         (efs-path-regexp):
2516         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2517         (inhibit-redisplay):
2518         * mm-uu.el (file-name, start-point, end-point, entry)
2519         (gnus-newsgroup-name, gnus-newsgroup-charset):
2520         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2521         (latin-unity-ucs-list):
2522         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2523         (mm-uu-binhex-decode-function):
2524         * message.el (gnus-message-group-art, gnus-list-identifiers)
2525         (rmail-enable-mime-composing, gnus-local-organization)
2526         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2527         (gnus-read-active-file, facemenu-add-face-function)
2528         (facemenu-remove-face-function, gnus-article-decoded-p)
2529         (tool-bar-mode):
2530         * mail-source.el (display-time-mail-function):
2531         * gnus-util.el (nnmail-pathname-coding-system)
2532         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2533         (gnus-original-article-buffer, gnus-user-agent)
2534         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2535         (xemacs-codename, sxemacs-codename, emacs-program-version):
2536         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2537         * gnus-start.el (gnus-agent-covered-methods)
2538         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2539         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2540         (gnus-newsgroup-headers, gnus-group-list-mode)
2541         (gnus-group-mark-positions, gnus-newsgroup-data)
2542         (gnus-newsgroup-unreads, nnoo-state-alist)
2543         (gnus-current-select-method, mail-sources)
2544         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2545         (nnmail-spool-file, gnus-cache-active-hashtb):
2546         * gnus-mh.el (mh-lib-progs):
2547         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2548         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2549         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2550         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2551         (gnus-group-buffer):
2552         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2553         (font-lock-set-defaults):
2554         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2555         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2556         (gnus-summary-post-menu, total-parts, type, condition, length):
2557         * gnus-agent.el (gnus-agent-read-agentview):
2558         * flow-fill.el (show-trailing-whitespace):
2559         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2560         eval-and-compile wrappers for byte compiler pacifiers.
2561
2562         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2563         (mm-display-inline-fontify): Check for featurep 'xemacs not
2564         extent-list.
2565
2566         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2567         itimer-list.
2568         (mm-create-image-xemacs): Only do something for XEmacs.
2569         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2570
2571         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2572
2573         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2574         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2575
2576 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2577
2578         * nnimap.el (nnimap-split-download-body):
2579         * gnus-demon.el (gnus-demon):
2580         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2581
2582 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2583
2584         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2585         macros.
2586         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2587         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2588         copy data from unibyte buffer to multibyte current buffer.
2589         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2590         to copy data from unibyte current buffer to multibyte buffer.
2591         (nntp-make-process-buffer): Make process buffer unibyte.
2592
2593         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2594
2595 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2596
2597         * pop3.el (pop3-open-server): Accept and process data more robustly at
2598         connexion start to avoid spurious "POP SSL connexion failed" errors.
2599
2600 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2603         read group names.
2604
2605 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2606
2607         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2608
2609 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2610
2611         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2612         (nnmail-save-active): Use a unibyte buffer when saving active file,
2613         which may contain non-ASCII group names.
2614
2615         * nnml.el (nnml-request-group): Decode group names in messages.
2616
2617 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2618
2619         * message.el (message-citation-line-function)
2620         (message-insert-formatted-citation-line): Fix spelling of
2621         `message-insert-formated-citation-line'.
2622
2623 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2624
2625         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2626
2627 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2630         nnmail-pathname-coding-system.
2631
2632         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2633         that a user enters; decode group names in messages.
2634
2635         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2636
2637 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2638
2639         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2640
2641         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2642
2643         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2644         risky local variable.
2645
2646         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2647
2648 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2649
2650         * encrypt.el: Improve documentation to fix function name typo.
2651         Reported by Daiki Ueno <ueno@unixuser.org>.
2652
2653 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2656         even if the point is not in the last page of an article.
2657         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2658         back to the previous page.
2659
2660 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2661
2662         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2663
2664 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2667
2668 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2669
2670         * message.el (message-check-news-body-syntax): Avoid
2671         mm-string-as-multibyte.
2672         (message-hide-headers): Don't assume (point-min)==1.
2673
2674 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2675
2676         * message.el (message-remove-blank-cited-lines): Fix if remove is
2677         given.
2678         (message-bogus-address-regexp): New variable.
2679         (message-bogus-recipient-p): New function.
2680         (message-check-recipients): New command.
2681         (message-syntax-checks): Add `bogus-recipient'.
2682         (message-fix-before-sending): Add `bogus-recipient'.
2683
2684         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2685         (gnus-treat-body-boundary): Don't test window-system.
2686
2687 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2688
2689         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2690
2691 2007-10-28  Miles Bader  <miles@gnu.org>
2692
2693         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2694         at compile-time too.
2695
2696 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2697
2698         * gnus-msg.el (gnus-message-setup-hook): Add
2699         `message-remove-blank-cited-lines' to options.
2700
2701 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2702
2703         * message.el (message-remove-blank-cited-lines): New function.
2704         Suggested by Karl Plästerer.
2705
2706 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2709         mapc.
2710
2711         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2712         (top-level): Use mapc to set functions to be traced for debugging.
2713
2714         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2715         called for effect with while loop.
2716
2717         * message.el (message-talkative-question): Replace mapcar called for
2718         effect with mapc.
2719
2720         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2721         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2722         called for effect with dolist.
2723
2724         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2725
2726         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2727         gnus-extra-headers and nnmail-extra-headers.
2728
2729         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2730         called for effect with dolist.
2731         (top-level): Use mapc to set functions to be traced for debugging.
2732
2733         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2734         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2735         dolist.
2736
2737         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2738         Replace mapcar called for effect with mapc.
2739         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2740         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2741         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2742         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2743
2744         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2745         remove-if that's a cl function.
2746
2747         * webmail.el (webmail-debug): Replace mapcar called for effect with
2748         dolist.
2749
2750         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2751         with mapc.
2752
2753 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2756         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2757         with while loop.
2758
2759         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2760         functions from article-* functions.
2761         (gnus-multi-decode-header): Replace mapcar called for effect with
2762         dolist.
2763
2764         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2765         (gnus-bookmark-show-details): Replace mapcar called for effect with
2766         while loop.
2767
2768         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2769         called for effect with while loop.
2770
2771         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2772         with dolist.
2773
2774         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2775         mapcar called for effect with dolist.
2776
2777         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2778
2779         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2780         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2781         Replace mapcar called for effect with dolist.
2782         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2783         mapc.
2784
2785         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2786         Replace mapcar called for effect with dolist.
2787         (gnus-topic-list): Replace mapcar called for effect with mapc.
2788
2789         * gnus.el: Use mapc instead of mapcar to add autoloads.
2790
2791 2007-10-23  Richard Stallman  <rms@gnu.org>
2792
2793         * gnus-group.el (gnus-group-highlight): Mark as risky.
2794
2795 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2796
2797         * gnus.el (gnus-server-to-method): Return method found first in
2798         gnus-newsrc-alist.
2799
2800         * gnus-art.el (gnus-article-highlight-signature)
2801         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2802         button overlay without the front stickiness.
2803
2804 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2805
2806         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2807         overview buffer needed a catch to receive its throw.
2808         (gnus-agent-flush-cache): Declared as interactive to make this function
2809         easier to use.
2810
2811 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2812
2813         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2814         `next-line'.
2815
2816 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2819         exclude address matching message-dont-reply-to-names.
2820
2821 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * gnus-util.el (gnus-string<): New function.
2824
2825         * gnus-sum.el (gnus-article-sort-by-author)
2826         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2827
2828 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2831         the frame-focus tag is set in gnus-buffer-configuration.
2832
2833 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2836         the front stickiness.
2837
2838 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2841         url pattern; remove duplicate one.
2842         (gnus-article-extend-url-button): New function.
2843         (gnus-article-add-buttons): Use it.
2844         (gnus-button-push): Use concatenated url that it makes.
2845
2846 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2847
2848         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2849
2850 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2851
2852         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2853         Don't hardcode point-min==1.
2854
2855 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2856
2857         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2858         Fix comment about "iso8859-1".
2859
2860 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2861
2862         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2863         ones returned from the verify-function.
2864
2865         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2866         mml2015-extract-cleartext-signature if extraction failed.
2867
2868 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2869
2870         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2871         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2872         failed.
2873
2874 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2875
2876         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2877
2878 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2879
2880         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2881         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2882         recommends to use EasyPG instead of PGG.
2883
2884         * pgg.el: Revert to revision 6.23.2.16
2885
2886         * pgg-def.el: Revert to revision 6.6.2.14.
2887
2888         * pgg-gpg.el: Revert to revision 6.23.2.34.
2889
2890 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2891
2892         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2893         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2894         thread for both the null and zero (kill/expire thread) universal prefix
2895         cases.
2896         (gnus-summary-expire-thread): Add new function to expire a thread,
2897         using gnus-summary-kill-thread.
2898         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2899         shortcuts for gnus-summary-expire-thread.
2900         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2901         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2902
2903 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2904
2905         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2906         extras value, so an extras entry can be deleted.
2907         (gnus-registry-delete-extra-entry): Use it.
2908         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2909         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2910         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2911         storage through the gnus-registry, and provide an appropriate API for
2912         it.
2913
2914 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2915
2916         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2917         Suggested by Leo <sdl.web@gmail.com>.
2918
2919         * gnus.el: Do.
2920
2921 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2924         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2925
2926         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2927
2928         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2929         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2930
2931 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2934         newline.
2935         (nnmbox-request-accept-article): Don't change article in source buffer;
2936         narrow to header to use message-fetch-field rather than
2937         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2938         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2939         as delimiters; make sure article ends with newline.
2940         (nnmbox-delete-mail): Correct last position of article to be deleted;
2941         ignore X-Gnus-Newsgroup header in article body.
2942         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2943         positions; make sure article ends with newline.
2944
2945         * message.el (message-display-abbrev): Don't infloop when a user
2946         inserts SPC in the beginning of header.
2947
2948         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2949         coding-system-for-read and coding-system-for-write for XEmacs having no
2950         file-coding feature.
2951
2952         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2953
2954 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2955
2956         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2957         list of groups not followed by default.  Fix type to be regexp.
2958         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2959
2960 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2961
2962         * hmac-def.el (define-hmac-function): Switch from old-style to
2963         new-style backquotes.
2964
2965         * md4.el (md4-make-step): Likewise.
2966
2967 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2968
2969         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2970         raw-text coding system when saving .newsrc file, which may contain
2971         non-ASCII group names.
2972
2973 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * gnus-cus.el (gnus-score-extra): New widget.
2976         (gnus-score-extra-convert): New function.
2977         (gnus-score-customize): Use it for Extra.
2978
2979 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2980
2981         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2982         (mml2015-mailcrypt-clear-verify): Use it.
2983         (mml2015-gpg-clear-verify): Use it.
2984         (mml2015-pgg-clear-verify): Use it.
2985         (mml2015-epg-clear-verify): Replace the current part with the output
2986         from GnuPG; don't extract the plaintext by itself.
2987
2988         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2989         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2990         mml2015-clear-verify-function; don't touch the armor headers or
2991         dash-escaped text here.
2992
2993 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2996         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2997         parts, or application/octet-stream as a last resort.
2998         (gnus-mime-view-part-as-type): Don't toggle display.
2999         (gnus-mime-view-part-as-charset): Don't turn off display before
3000         querying charset.
3001
3002         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3003         stuff to undisplayer function in Emacs.
3004         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3005
3006         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3007         text/calendar parts.
3008
3009 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3012         decoding text/calendar parts.
3013
3014         * message.el (message-forward-make-body-mime): Always mark body as
3015         having no illegible text; remove signed-or-encrypted argument.
3016         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3017
3018         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3019         (mml-generate-mime-1): Don't encode body if it is specified to be in
3020         raw form; don't make buffer be unibyte when inserting multibyte string.
3021
3022 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3023
3024         * sha1.el: Fix up comment style.
3025         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3026         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3027
3028         * hex-util.el: Fix up comment style.
3029         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3030
3031         * gnus-salt.el: Use with-current-buffer.
3032         (gnus-pick-setup-message): Fix long-standing typo.
3033
3034 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * imap.el (imap-logout-timeout): New variable.
3037         (imap-logout, imap-logout-wait): New functions.
3038         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3039
3040         * nnimap.el (nnimap-logout-timeout): New server variable.
3041         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3042         nnimap-logout-timeout.
3043
3044         * gnus-art.el (gnus-article-summary-command-nosave)
3045         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3046
3047 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * gnus.el (gnus-maximum-newsgroup): New variable.
3050
3051         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3052         according to gnus-maximum-newsgroup.
3053
3054         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3055         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3056         Limit the range of articles according to gnus-maximum-newsgroup.
3057
3058 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3059
3060         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3061         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3062         Don't perform gnus-configure-windows here; reuse existing sticky
3063         article buffer.
3064
3065         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3066         it doesn't exist in gnus-article-mode.
3067
3068 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3071         (gnus-agent-decoded-group-name): New function.
3072         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3073         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3074
3075 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3076
3077         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3078         Add binding for gnus-sticky-article.
3079         (gnus-summary-exit): Don't kill sticky article buffers.
3080
3081         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3082         article buffer.
3083         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3084         (gnus-kill-sticky-article-buffers): New commands.
3085
3086 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * nntp.el (nntp-xref-number-is-evil): New server variable.
3089         (nntp-find-group-and-number): If it is non-nil, don't trust article
3090         numbers in the Xref header.
3091
3092 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * gnus-agent.el (gnus-agent-read-group): New function.
3095         (gnus-agent-flush-group, gnus-agent-expire-group)
3096         (gnus-agent-regenerate-group): Use it.
3097         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3098         nnmail-pathname-coding-system.
3099
3100 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3101
3102         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3103
3104         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3105         that are unread as unread, and also as selected so that information of
3106         marks having been changed by a user may be updated when exiting group.
3107
3108 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3111         calculated ignoring signature parts to gnus-treat-article.
3112
3113 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3114
3115         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3116         a point here in order to keep the window start.
3117         (gnus-insert-mime-security-button): Make a button overlay without the
3118         front stickiness.
3119         (gnus-mime-display-security): Goto the end of a button.
3120
3121         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3122
3123 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3126         group-name-at-point.
3127         (gnus-group-completing-read): New function that offers decoded
3128         non-ASCII group names for completion.
3129         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3130         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3131         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3132         (gnus-group-fetch-control): Use it.
3133         (gnus-fetch-group): Use group-name-at-point for the initial value
3134         rather than the default value; use gnus-alive-p.
3135
3136         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3137         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3138         (gnus-summary-post-news): Use gnus-group-completing-read.
3139
3140         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3141         (gnus-read-move-group-name): Decode group name for completion.
3142
3143 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3144
3145         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3146         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3147         Yamaoka slightly modified the code).
3148
3149 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3152         (nnmail-split-incoming): Bind it.
3153
3154         * nnml.el (nnml-group-name-charset): New function.
3155         (nnml-decoded-group-name): Use it; don't decode group name if
3156         nnmail-group-names-not-encoded-p is non-nil.
3157         (nnml-encoded-group-name): New function.
3158         (nnml-group-pathname): Inline nnml-decoded-group-name.
3159         (nnml-request-expire-articles): Decode group name in message.
3160         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3161         nnmail-pathname-coding-system.
3162         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3163         not decoded ones according to nnmail-group-names-not-encoded-p.
3164         (nnml-generate-active-info): Use nnml-encoded-group-name.
3165
3166 2007-08-08  Glenn Morris  <rgm@gnu.org>
3167
3168         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3169         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3170         doc-strings and comments.
3171
3172 2007-07-25  Glenn Morris  <rgm@gnu.org>
3173
3174         * Relicense all FSF files to GPLv3 or later.
3175
3176 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * gnus-sum.el (gnus-summary-move-article): Make
3179         gnus-summary-respool-article work.
3180
3181 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3182
3183         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3184         string.
3185
3186 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3187
3188         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3189         that should be ignored when comparing distant RSS articles with local
3190         ones.
3191         (nnrss-make-hash-index): New function.  Create a hash index according
3192         to the ignored fields.
3193         (nnrss-check-group): Use it.
3194
3195 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3198
3199         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3200
3201         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3202         the new optional argument ENCODED is non-nil.
3203         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3204         coding system for encoding group name.
3205         (gnus-group-make-rss-group): Pass un-encoded group name to
3206         gnus-group-make-group.
3207         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3208         encoded.
3209
3210         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3211         Encode group name to which articles are moved or copied.
3212         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3213         coding system for encoding Newsgroup, Followup-To and Xref headers.
3214
3215         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3216         marks; use nnheader-file-coding-system to write a file.
3217         (nnagent-retrieve-headers): Bind file-name-coding-system to
3218         nnmail-pathname-coding-system.
3219
3220         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3221
3222         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3223         (nnml-request-article, nnml-request-create-group)
3224         (nnml-request-rename-group, nnml-find-id)
3225         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3226         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3227         (nnml-save-marks): Use nnml-group-pathname instead of
3228         nnmail-group-pathname.
3229
3230         (nnml-request-create-group, nnml-request-expire-articles)
3231         (nnml-request-move-article, nnml-request-delete-group)
3232         (nnml-deletable-article-p, nnml-possibly-create-directory)
3233         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3234         (nnml-open-marks): Bind file-name-coding-system to
3235         nnmail-pathname-coding-system.
3236
3237         (nnml-request-article): Pass server argument to nnml-find-group-number.
3238         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3239         server argument to nnml-possibly-create-directory.
3240         (nnml-request-accept-article): Pass server argument to
3241         nnml-active-number and nnml-save-mail.
3242         (nnml-find-group-number): Pass server argument to nnml-find-id.
3243         (nnml-request-update-info): Pass server argument to
3244         nnml-marks-changed-p.
3245
3246         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3247         (nnml-save-mail, nnml-active-number): Add server argument.
3248
3249         (nnml-request-delete-group): Warn if group is missing.
3250         (nnml-get-nov-buffer): Decode group name.
3251         (nnml-generate-active-info): Encode group name.
3252         (nnml-open-marks): Decode group name in messages.
3253
3254 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3255
3256         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3257         if it is not specified.
3258         (gnus-article-pipe-part, gnus-article-save-part)
3259         (gnus-article-interactively-view-part, gnus-article-copy-part)
3260         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3261         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3262         (gnus-article-replace-part, gnus-article-delete-part)
3263         (gnus-article-view-part-as-type): Pass raw prefix argument to
3264         gnus-article-part-wrapper.
3265
3266 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * gnus-agent.el (gnus-agent-save-active): Bind
3269         nnheader-file-coding-system to gnus-agent-file-coding-system.
3270
3271         * gnus-cache.el (gnus-cache-save-buffers)
3272         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3273         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3274         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3275         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3276         (gnus-cache-generate-active, gnus-cache-rename-group)
3277         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3278         (gnus-cache-update-overview-total-fetched-for): Bind
3279         file-name-coding-system to nnmail-pathname-coding-system.
3280         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3281         variables.
3282         (gnus-cache-decoded-group-name): New function.
3283         (gnus-cache-file-name): Use it.
3284         (gnus-cache-generate-active): Use non-decoded group name for active.
3285
3286         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3287         right place.
3288         (gnus-write-active-file): Don't break non-ASCII group names.
3289
3290         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3291         nnmail-pathname-coding-system.
3292
3293         * lpath.el: Bind default-file-name-coding-system,
3294         file-name-coding-system and language-info-alist for XEmacs.
3295
3296         * gnus-uu.el (gnus-uu-decode-save): Typo.
3297
3298 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3301
3302 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3303
3304         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3305         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3306         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3307         (gnus-agent-flush-group, gnus-agent-flush-cache)
3308         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3309         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3310         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3311         (gnus-agent-regenerate-group)
3312         (gnus-agent-update-files-total-fetched-for)
3313         (gnus-agent-update-view-total-fetched-for): Bind
3314         file-name-coding-system to nnmail-pathname-coding-system.
3315         (gnus-agent-group-pathname): Don't encode file names by
3316         nnmail-pathname-coding-system.
3317         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3318         coding-system-for-write instead of buffer-file-coding-system to
3319         gnus-agent-file-coding-system.
3320
3321         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3322         Decode group name.
3323
3324         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3325
3326         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3327         (gnus-read-newsrc-el-file): Make group names unibyte.
3328
3329         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3330         nnmail-pathname-coding-system.
3331
3332         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3333         (nnrss-request-delete-group): Bind file-name-coding-system to
3334         nnmail-pathname-coding-system.
3335         (nnrss-read-server-data, nnrss-read-group-data): Bind
3336         file-name-coding-system correctly.
3337         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3338
3339         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3340         (nntp-server-to-method-cache): New variable.
3341         (nntp-group-pathname): New function that decodes non-ASCII group names.
3342         (nntp-possibly-create-directory, nntp-marks-changed-p)
3343         (nntp-save-marks, nntp-open-marks): Use it.
3344         (nntp-possibly-create-directory, nntp-open-marks):
3345         Bind file-name-coding-system to nnmail-pathname-coding-system.
3346         (nntp-open-marks): Decode group names when bootstrapping marks.
3347
3348         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3349         Newsgroups and Folowup-To headers.
3350
3351 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3354         (gnus-server-closed-face, gnus-server-denied-face)
3355         (gnus-server-offline-face): Remove variable.
3356         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3357
3358         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3359         of modifying message-stack directly for XEmacs.
3360
3361         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3362         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3363         if the coding-system argument is nil for XEmacs.
3364
3365         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3366         mm-charset-override-alist.
3367
3368         * rfc2047.el: Don't require base64; require rfc2045 for the function
3369         rfc2045-encode-string.
3370         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3371         to quote the parameter value.
3372
3373 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3374
3375         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3376         form in gnus-group-name-charset-method-alist.
3377
3378         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3379         overrides the default layout edit-form.
3380
3381         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3382
3383         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3384
3385 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3388         as unfetched articles.
3389
3390 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3391
3392         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3393
3394 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3395
3396         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3397         original back end that keeps marks in the local system.
3398
3399 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3400
3401         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3402         arg of pop-to-buffer for XEmacs.
3403         (gnus-article-read-summary-keys): Ditto; don't restore window
3404         configuration if summary command ends up with neither article buffer
3405         nor summary buffer; describe bindings if summary keys end with C-h.
3406
3407 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * message.el (message-fix-before-sending): Skip raw message part to be
3410         forwarded while checking illegible text.
3411         (message-forward-make-body-mime, message-forward-make-body): Mark
3412         signed or encrypted raw message as having no illegible text.
3413
3414 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3417         (gnus-message-with-timestamp-1): New macro.
3418         (gnus-message-with-timestamp): New function.
3419         (gnus-message): Use them.
3420
3421         * nnheader.el (nnheader-message): Use them.
3422
3423 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3424
3425         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3426         .newsrc.eld file.
3427
3428 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * gnus-agent.el (gnus-agent-fetch-headers)
3431         (gnus-agent-retrieve-headers): Bind
3432         gnus-decode-encoded-address-function to identity.
3433
3434         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3435         available also when the server returns simply a dot.
3436
3437         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3438
3439 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3440
3441         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3442
3443 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * gnus-ems.el (gnus-x-splash): Make it work.
3446
3447         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3448         from being used.
3449
3450         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3451
3452 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3455         4th and the 5th arguments.
3456
3457         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3458         the front stickiness.
3459         (gnus-article-summary-command-nosave): Correct the order of the
3460         arguments passed to pop-to-buffer.
3461         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3462         summary command ends up with the article buffer.
3463
3464         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3465         the same faces.
3466
3467 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3468
3469         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3470
3471 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3472
3473         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3474         * gnus-sum.el (gnus-summary-highlight):
3475         * pgg.el (pgg-sign-region, pgg-sign):
3476         * mail-source.el (mail-source-delete-old-incoming-confirm):
3477         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3478
3479 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3480
3481         * gnus-art.el (gnus-mime-view-part-externally)
3482         (gnus-mime-view-part-internally): Fix predicate function passed to
3483         completing-read.
3484
3485         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3486
3487         * gnus.el (gnus-update-message-archive-method): Add :version.
3488
3489 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * gnus.el (gnus-update-message-archive-method): New variable.
3492
3493         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3494         according to gnus-message-archive-method if
3495         gnus-update-message-archive-method is non-nil.
3496
3497 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3500         by Loic Dachary <loic@dachary.org>.
3501         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3502
3503 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * message.el (message-pop-to-buffer): Add switch-function argument.
3506         (message-mail): Pass switch-function argument to it.
3507
3508 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3509
3510         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3511         Improve doc string.
3512
3513 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3516         (gnus-header-content)
3517         * gnus-cite.el (gnus-cite-10)
3518         * gnus-srvr.el (gnus-server-closed)
3519         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3520         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3521         (gnus-group-mail-3-empty, gnus-group-mail-low)
3522         (gnus-group-mail-low-empty, gnus-splash)
3523         * message.el (message-header-to, message-header-cc)
3524         (message-header-subject, message-header-other, message-header-name)
3525         (message-header-xheader, message-separator, message-cited-text)
3526         (message-mml): Lighten colors of faces used for dark background.
3527
3528 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3529
3530         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3531         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3532
3533 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * message.el (message-narrow-to-headers-or-head):
3536         Ignore mail-header-separator in the body.
3537
3538 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3541         same as window size.
3542
3543 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3544
3545         * message.el (message-font-lock-keywords): Use message-header-xheader
3546         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3547         ahead of the anything pattern, to get it recognised.
3548
3549 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3552         spam.el loads uses it in the compiled defadvice form.
3553
3554 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3555
3556         * gnus-sum.el (gnus-articles-to-read)
3557         (gnus-summary-insert-old-articles): Don't truncate group name for
3558         `read-string'.
3559
3560         * gnus-util.el (gnus-limit-string): Delete this function.
3561
3562         * gnus-sum.el (gnus-simplify-subject-fully): Use
3563         `truncate-string-to-width' instead.
3564
3565 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3566
3567         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3568         if, on summary exit, the next group has to be selected.
3569         (gnus-summary-exit): Use it.
3570
3571 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3572
3573         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3574         non-break space.
3575
3576 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3579         Check if group is not a directory.
3580         (nnfolder-request-expire-articles): Don't delete articles if the target
3581         group is not available.
3582
3583         * nnml.el (nnml-request-create-group): Properly check if group is not a
3584         file.
3585         (nnml-request-expire-articles): Don't delete articles if the target
3586         group is not available.
3587
3588         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3589         Don't quote characters that are within parentheses.
3590
3591 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3594         (gnus-handle-ephemeral-exit): Select article according to it.
3595
3596 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3597
3598         * message.el (message-insert-formated-citation-line): Remove newline.
3599         (message-citation-line-format): Add final \n here so that the user can
3600         avoid a blank line.
3601
3602 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3603
3604         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3605         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3606         Update lanl/arXiv support.
3607
3608 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3609
3610         * gnus.el: Bump version number.
3611
3612 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3613
3614         * gnus.el (gnus-version-number): Bump version.
3615
3616 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3617
3618         * gnus.el: No Gnus v0.6 is released.
3619
3620 2007-04-27  Didier Verna  <didier@xemacs.org>
3621
3622         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3623         * gmm-utils.el (gmm-regexp-concat): here.
3624         * message.el: Don't require 'gnus-util.
3625         (message-dont-reply-to-names): Handle name change above.
3626         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3627
3628 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3631         since the initial value varies according to the system.
3632
3633 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3636
3637 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3638
3639         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3640
3641 2007-04-24  Didier Verna  <didier@xemacs.org>
3642
3643         Improve the type of gnus-ignored-from-addresses.
3644         * gnus-util.el (gnus-orify-regexp): New function.
3645         * message.el (gnus-util): Require it.
3646         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3647         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3648         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3649
3650 2007-04-24  Didier Verna  <didier@xemacs.org>
3651
3652         * gnus-sum.el:
3653         * gnus-utils.el: Fix some trailing whitespaces.
3654
3655 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3658         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3659         article's Message-ID; refer parent article in summary buffer.
3660
3661         * message.el (message-bounce): Call mime-to-mml.
3662
3663         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3664         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3665         optimize and/or forms properly.
3666
3667 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3668
3669         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3670         URL.
3671
3672 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3675
3676 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3679         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3680         displayed of multipart/alternative part if it is invoked from summary
3681         buffer.
3682
3683         * mm-view.el (mm-inline-text-html-render-with-w3m)
3684         (mm-inline-text-html-render-with-w3m-standalone)
3685         (mm-inline-render-with-function): Use mail-parse-charset by default.
3686
3687 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3688
3689         * parse-time.el (parse-time-string-chars): Check if CHAR
3690         is less than the length of parse-time-syntax.
3691
3692 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3695         from gnus-newsgroup-processable.
3696
3697 2007-04-16  Didier Verna  <didier@xemacs.org>
3698
3699         * gnus-msg.el (gnus-configure-posting-styles): Handle
3700         message-signature-directory properly with :file syntax.  Reported by
3701         "Leo".
3702
3703 2007-04-11  Didier Verna  <didier@xemacs.org>
3704
3705         New user option: message-signature-directory.
3706         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3707         * message.el (message-insert-signature): Ditto.
3708         * message.el (message-signature-file): Doc update.
3709         * message.el (message-signature-directory): New.
3710
3711 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * gnus-msg.el (gnus-inews-yank-articles): Use
3714         message-exchange-point-and-mark instead of exchange-point-and-mark.
3715
3716 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * message.el (message-yank-original): Make sure cited text ends with
3719         newline; don't exchange point and mark.
3720
3721 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3722
3723         * tls.el (open-tls-stream): Properly handle case where there
3724         is no associated buffer.
3725
3726 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3727
3728         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3729         message-yank-original, make sure (< mark TEXT point).
3730
3731 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3732
3733         * message.el (message-fill-column): New variable.
3734         (message-mode): Use it.  Add comment on a possible new hook.
3735
3736         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3737         (nnmail-get-new-mail): Reformat.
3738
3739         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3740
3741         * gmm-utils.el: Fix Commentary.
3742         (gmm-tool-bar-from-list): Fix typo in doc string.
3743
3744 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3745
3746         * message.el (message-yank-original): Don't switch point and mark
3747         unnecessarily to put point and mark as documented.
3748
3749 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3750
3751         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3752         from the message heads.
3753
3754 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3755
3756         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3757         article buffer does not have a window.  This may not be the best
3758         solution but is certainly better than setting the start of the null,
3759         that is the current, window.
3760
3761 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3762
3763         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3764         (gnus-draft-setup): Run it.
3765
3766         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3767         gnus-score-fast-scoring.  Allow regexp.
3768         (gnus-score-headers): Use it.
3769
3770         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3771         XEmacs.
3772
3773         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3774         string.
3775         (gnus-button-alist): Also catch `<f1> k ...'.
3776         (gnus-treat-display-x-face): Fix doc string.
3777
3778 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3779
3780         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3781         evaluation of gnus-extended-version to ensure correct generation of the
3782         User-Agent header when message-generate-headers-first is used.
3783
3784 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3785
3786         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3787         hashcash-path is nil.  Don't call callback with incorrect number of
3788         parameters if val is 0.
3789
3790 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3791
3792         * message.el (message-required-news-headers):
3793         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3794
3795 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3796
3797         * tls.el (open-tls-stream): In handshake-waiting loop,
3798         don't wait more if there is output available to process.
3799
3800 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3801
3802         * tls.el (tls-program): Doc fix.
3803
3804 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * message.el (message-generate-new-buffers): Change the meaning of the
3807         nil value; add `standard' to the choices; treat t as `unique'; improve
3808         doc string.
3809         (gnus-select-frame-set-input-focus): Autoload.
3810         (message-buffer-name): Search for the existing message buffer if
3811         message-generate-new-buffers is nil or `standard'; treat the value t of
3812         message-generate-new-buffers as `unique'.
3813         (message-pop-to-buffer): Raise the frame already displaying the message
3814         buffer; clear the echo area after querying.
3815         (message-setup): Pass the `continue' argument to compose-mail.
3816         (message-mail): Prefer `switch-function' if it is given; search for the
3817         existing message buffer if the `continue' argument is non-nil; pass
3818         continue and switch-function arguments to compose-mail by way of
3819         message-setup.
3820         (message-mail-other-window): Adjust argument of message-setup.
3821         (message-mail-other-frame): Ditto.
3822
3823 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3826         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3827         to turn font-lock on when turning gnus-message-citation-mode on.
3828
3829 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3830
3831         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3832         (mml-smime-function-alist): New variable; add epg as the backend.
3833         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3834         mml-smime- functions instead.
3835         * mm-view.el: Require smime.
3836
3837 2007-03-05  Didier Verna  <didier@xemacs.org>
3838
3839         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3840         instead of just inheritance for posting styles.
3841         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3842
3843 2007-02-24  Chris Moore  <dooglus@gmail.com>
3844
3845         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3846         * pgg-pgp.el (pgg-pgp-encrypt-region):
3847         * pgg-gpg.el (pgg-gpg-encrypt-region):
3848         Check pgg-encrypt-for-me if no other recipients.
3849
3850 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3851
3852         * tls.el (tls-certtool-program): Fix custom type.
3853
3854 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3857         and point-at-eol instead of line-(beginning|end)-position.
3858
3859         * assistant.el (assistant-parse-buffer): Ditto.
3860
3861         * netrc.el (netrc-parse-services): Ditto.
3862
3863 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3864
3865         * mml2015.el (mml2015-epg-find-usable-key): New function.
3866         (mml2015-epg-sign): Use it.
3867         (mml2015-epg-encrypt): Use it.
3868
3869 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3870
3871         * message.el (message-make-in-reply-to): Quote name containing
3872         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3873         if there are special characters.  Reported by NAKAJI Hiroyuki
3874         <nakaji@jp.freebsd.org>.
3875
3876 2007-02-27  Didier Verna  <didier@xemacs.org>
3877
3878         Include the group parameters as well as the topic ones in the
3879         inheritance filter process.
3880         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3881         argument GROUP-PARAMS-LIST.
3882         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3883
3884 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * nntp.el (nntp-never-echoes-commands)
3887         (nntp-open-connection-functions-never-echo-commands): New variables.
3888         (nntp-send-command): Use them.
3889
3890 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3891
3892         * mml2015.el (mml2015-epg-verify): Simplified.
3893
3894 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * mml.el (mml-content-disposition-alist): New user option.
3897         (mml-content-disposition): New function.
3898         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3899         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3900
3901 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3902
3903         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3904         verification.
3905
3906 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3907
3908         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3909         articles posted in the last 24 hours.
3910
3911 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3912
3913         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3914
3915 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3916
3917         * nntp.el (nntp-send-command): Don't wait for echoes when
3918         nntp-open-ssl-stream is used.
3919
3920 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3923         (gnus-message-add-citation-keywords)
3924         (gnus-message-remove-citation-keywords): Remove.
3925         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3926         directly, make the variables in font-lock-defaults buffer-local, add
3927         gnus-message-citation-keywords to them and then update the value of
3928         font-lock-keywords.
3929
3930 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * message.el (message-cite-original-1): Don't call
3933         gnus-article-highlight-citation.
3934
3935         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3936         citations; fix line count.
3937
3938 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3939
3940         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3941         (gnus-message-add-citation-keywords)
3942         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3943         versions of font-lock-add-keywords and font-lock-remove-keywords to
3944         work with XEmacs correctly.
3945
3946 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * gnus-cite.el (gnus-cite-face-list): Set the values of
3949         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3950         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3951         (gnus-message-cite-prefix-regexp): New variable.
3952         (gnus-message-search-citation-line): Use it; protect against long
3953         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3954         the 0th match data for Emacs.
3955         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3956         (gnus-message-add-citation-keywords): Append keywords rather than
3957         prepending; emulate font-lock-add-keywords if it is not available.
3958         (gnus-message-remove-citation-keywords): Emulate
3959         font-lock-remove-keywords if it is not available.
3960
3961         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3962
3963         * message.el (message-cite-prefix-regexp): Set the value of
3964         gnus-message-cite-prefix-regexp.
3965
3966 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3967
3968         * nnweb.el (nnweb-google-parse-1): Update parser.
3969
3970 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3971
3972         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3973
3974 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3975
3976         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3977         regexp.
3978
3979 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3982         string-to-multibyte.
3983         (uudecode-decode-region-internal): Use it.
3984
3985         * lpath.el: Fbind string-as-multibyte for XEmacs.
3986
3987 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3988
3989         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3990         custom choice.
3991
3992         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3993
3994 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3995
3996         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3997
3998         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3999         `write-region' to respect `mm-inhibit-file-name-handlers'.
4000
4001 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4002
4003         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4004         Use gnus-home-directory instead of "~/" or "$HOME".
4005
4006 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4007
4008         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4009         to mention filename.
4010         Add comments at beginning regarding usage.
4011         (encrypt-write-file-contents): Change interactive so a string is
4012         acceptable.  If the file has no associated model, show an error instead
4013         of a nonsense prompt.
4014
4015 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4016
4017         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4018         Thanks to Yoshihiko Yamada for kind notification of this typo.
4019
4020 2007-01-12  Kenichi Handa  <handa@m17n.org>
4021
4022         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4023         multibyte buffer.
4024
4025 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4026
4027         * gnus-score.el (gnus-score-fast-scoring): New variable.
4028         (gnus-score-headers): Use it.
4029
4030         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4031
4032         * message.el (message-cite-original-1): Call
4033         gnus-article-highlight-citation if requested.
4034         (message-make-from): Allow name and address as optional arguments.
4035
4036         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4037
4038         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4039         bugs to doc string.
4040         (gnus-button-alist): Add mid\\|message-id.
4041         (gnus-button-fetch-group): Extend for use in
4042         `browse-url-browser-function'.
4043         (gnus-button-url-regexp): Try to catch paired parentheses like in
4044         Wikipedia URLs.
4045
4046         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4047         Suggested by Simon Krahnke <overlord@gmx.li>.
4048
4049 2007-01-13  Romain Francoise  <romain@orebokech.com>
4050
4051         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4052         Update copyright.
4053
4054 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4055
4056         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4057
4058 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4059
4060         * gnus-registry.el (gnus-registry-unfollowed-groups)
4061         (gnus-registry-split-fancy-with-parent): Fix documentation.
4062
4063 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4064
4065         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4066         from nnweb groups.
4067
4068 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4069
4070         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4071         Xref urls.  Erase buffer before requesting head.
4072
4073 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4074
4075         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4076         customizable.
4077
4078 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4079
4080         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4081         no signing key is found.
4082         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4083         no encrypting and/or signing key is found.
4084
4085 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4086
4087         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4088
4089 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4090
4091         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4092         headers read from disk with the ones newly found in the current search.
4093         This should no longer cause problems, because the article numbers in
4094         Gmane's `nov.php' output are ignored since the previous change.
4095
4096 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4097
4098         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4099
4100 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4101
4102         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4103         replace-regexp-in-string; bind url-version; fbind display-images-p and
4104         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4105         find-face and set-itimer-function for Emacs; bind itimer-list for
4106         Emacs.
4107
4108         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4109
4110 2007-01-01  Romain Francoise  <romain@orebokech.com>
4111
4112         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4113
4114 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4115
4116         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4117         `define-minor-mode' macro definition expanded properly.
4118         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4119         exclude it there.
4120
4121         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4122         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4123         `fboundp' test.
4124         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4125         This is OK to autoload in (S)XEmacs now.
4126
4127 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4128
4129         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4130         keystroke.
4131         (gnus-summary-limit-to-singletons): Fix typo.
4132
4133         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4134         else fails.
4135
4136 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4137
4138         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4139         docstring.
4140
4141         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4142         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4143         (gnus-summary-insert-dormant-articles): Fix typo in message.
4144
4145 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4146
4147         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4148         nil for XEmacs.
4149         (gnus-message-citation-mode): Don't autoload in XEmacs.
4150
4151         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4152
4153 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4154
4155         * nnimap.el (nnimap-expunge-search-string): Mention
4156         nnimap-search-uids-not-since-is-evil in docstring.
4157
4158 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4159
4160         * spam.el: Revert to make-obsolete-variable because
4161         define-obsolete-variable-alias is not supported in Emacs 21.
4162
4163         * spam.el (spam-ifile-path, spam-ifile-database-path)
4164         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4165         make-obsolete-variable.
4166         (spam-bsfilter-path, spam-bsfilter-program)
4167         (spam-spamassassin-path, spam-spamassassin-program)
4168         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4169         use "path" inappropriately.
4170         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4171         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4172         variable names.
4173
4174 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4175
4176         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4177         summary buffer.
4178
4179         * password.el (password-cache-remove): Use clear-string to burn
4180         password, if available.
4181
4182 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4183
4184         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4185
4186         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4187
4188         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4189         (gnus-message-highlight-citation): Move defcustom here from
4190         gnus-cite.el.
4191         (gnus-message-citation-mode): Autoload.
4192
4193         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4194         checks to make it compile with XEmacs.
4195         (gnus-message-citation-mode): New minor mode.
4196         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4197         (gnus-message-highlight-citation): New variables.
4198         (gnus-message-search-citation-line)
4199         (gnus-message-add-citation-keywords)
4200         (gnus-message-remove-citation-keywords)
4201         (turn-on-gnus-message-citation-mode)
4202         (turn-off-gnus-message-citation-mode): New functions.
4203
4204 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4205
4206         * gnus-cite.el: Enable highlighting of different citation levels in
4207         message-mode.
4208
4209 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4210
4211         * message.el (message-make-fqdn): Fix comment.
4212         (message-bogus-system-names): Add ".local".
4213
4214         * spam.el (spam-ifile-path, spam-ifile-program)
4215         (spam-ifile-database-path, spam-ifile-database)
4216         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4217         Don't use "path" inappropriately.
4218         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4219         strings.
4220         (spam-check-ifile, spam-ifile-register-with-ifile)
4221         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4222         new variable names.
4223
4224         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4225         (gnus-treat-display-smileys): Simplify using
4226         gnus-image-type-available-p.
4227
4228         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4229         available.
4230
4231         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4232         `display-images-p' if available.
4233
4234 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4237         one after turning on the buffer's multibyteness instead of decoding
4238         them directly in the unibyte buffer that causes unexpected conversion
4239         in Emacs 23 (unicode).
4240
4241 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4242
4243         * message.el (message-generate-hashcash): Fix custom type.
4244
4245 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4246
4247         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4248
4249 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4250
4251         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4252         disconnect icons.  Add help text.
4253
4254 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4255
4256         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4257         negated to be consistent with the others we handle.
4258
4259 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4260
4261         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4262         version of gnus-summary-buffer to something, so that we can use two
4263         article buffers at the same time.
4264
4265 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4266
4267         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4268         trigger all the extra headers.
4269         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4270         sorting.
4271
4272 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4273
4274         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4275         solid groups.
4276
4277 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4278
4279         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4280
4281 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4282
4283         * legacy-gnus-agent.el: Add Copyright notice.
4284
4285 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4286
4287         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4288
4289 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4290
4291         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4292
4293         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4294         to make it work reliably in CVS Emacs.
4295         (gnus-summary-limit-strange-charsets-predicate)
4296         (gnus-summary-limit-to-predicate): New functions.
4297
4298 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4299
4300         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4301         specifying array size.
4302         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4303         array if it is too small.
4304         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4305         (gnus-sort-threads-loop): New function.
4306
4307 2006-12-06  Chris Moore  <dooglus@gmail.com>
4308
4309         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4310         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4311
4312 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4313
4314         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4315         options.
4316
4317 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4318
4319         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4320         DOS-ing the recipient.
4321
4322         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4323         the headers when creating the mapping to avoid mismappings.
4324         (nnweb-gmane-create-mapping): Always nix out old mapping.
4325
4326 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4329         and mm-verify-option to never.
4330
4331 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4332
4333         * message.el (message-signed-or-encrypted-p): New function.
4334         (message-forward-make-body): Use it.
4335
4336         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4337         Replace encode-coding-string with mm-encode-coding-string.
4338
4339 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * nneething.el (nneething-decode-file-name): Replace
4342         decode-coding-string with mm-decode-coding-string.
4343
4344         * gnus-int.el (gnus-open-server): Say failed server's name.
4345
4346 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4347
4348         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4349         strings to a single string.  Quote `errors-file-name'.
4350         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4351         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4352         Adjust calls.  Use `shell-quote-argument'.
4353
4354 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4355
4356         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4357         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4358
4359         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4360         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4361         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4362         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4363         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4364         (gnus-subscribe-newsgroup, gnus-1):
4365         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4366         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4367         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4368         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4369
4370 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4371
4372         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4373         keystroke.
4374         (gnus-summary-limit-to-bodies): Implement headersp.
4375
4376 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4377
4378         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4379
4380 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4383
4384 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4385
4386         * message.el (message-generate-hashcash): Expand range of values to
4387         include `opportunistic'.
4388         (message-send-mail): Use it.
4389
4390 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4391
4392         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4393         and comment it.
4394
4395         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4396
4397 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4398
4399         * gnus-util.el (gnus-extract-address-components): Improve comment.
4400
4401 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * gnus-util.el (gnus-extract-address-components): Work with address in
4404         which the name portion contains @.
4405
4406         * lpath.el: Fbind custom-autoload.
4407
4408 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4409
4410         * gnus.el (gnus-start): Move custom group up.
4411         (gnus-select-method): Don't autoload, but make it available for
4412         `customize-variable'.
4413         (gnus-getenv-nntpserver): Don't autoload.
4414
4415 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4416
4417         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4418
4419 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4420
4421         * message.el (message-sendmail-extra-arguments): New variable.
4422         (message-send-mail-with-sendmail): Use it.
4423
4424 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4425
4426         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4427         mm-with-unibyte-current-buffer to make string unibyte.
4428
4429         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4430         mm-string-as-multibyte.
4431
4432 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4433
4434         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4435         Reported by Werner Koch <wk@gnupg.org>.
4436
4437 2006-11-14  Daiki Ueno  <ueno@p360>
4438
4439         * mml2015.el: Autoload epa-select-keys when compiling.
4440
4441 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4442
4443         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4444         message-options.
4445         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4446
4447 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4448
4449         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4450         EasyPG (< 0.0.6).
4451         (mml2015-always-trust): New user option.
4452         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4453         prompt.
4454
4455 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4456
4457         * nntp.el (nntp-authinfo-force): New variable.
4458         (nntp-send-authinfo): Use it.
4459
4460 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4461
4462         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4463         decode encoded words.  Improve prompt.  Add comment about forwarding.
4464         (message-replacement-char): Move up.
4465
4466 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4467
4468         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4469         instead of gnus-intersection because arguments of gnus-sorted-nunion
4470         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4471
4472 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4473
4474         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4475         (message-simplify-subject-functions): Enable
4476         message-strip-subject-encoded-words by default.
4477
4478 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4479
4480         * message.el (message-strip-subject-encoded-words): New function
4481         (message-simplify-subject-functions): New variable.
4482         (message-simplify-subject): Use it.  Fix typo in doc string.
4483         Support message-strip-subject-encoded-words.
4484
4485 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4486
4487         * gnus-diary.el (gnus-diary-delay-format-function):
4488         * nndiary.el (nndiary-reminders):
4489         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4490
4491 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4492
4493         * gnus-art.el (article-hide-boring-headers): Fetch date from
4494         gnus-original-article-buffer to avoid problems with localized date
4495         strings.
4496
4497 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4498
4499         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4500
4501 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4502
4503         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4504         New variables.
4505         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4506         (mm-charset-synonym-alist): Move some entries to
4507         mm-codepage-iso-8859-list.
4508         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4509         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4510
4511 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4514
4515 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4516
4517         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4518         with Emacs 21 and XEmacs.
4519
4520 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4521
4522         * spam.el (spam-parse-address): New function for better parsing,
4523         catching errors, etc.
4524         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4525
4526 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4527
4528         * mm-view.el: Add interactive arg to html2text autoload.
4529
4530 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4533
4534 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4535
4536         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4537         variables.
4538         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4539         (mm-charset-synonym-alist): Move some entries to
4540         mm-codepage-iso-8859-list.
4541
4542         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4543
4544 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4545
4546         * message.el (message-citation-line-format)
4547         (message-insert-formated-citation-line): Fix implementation of %E, %N
4548         and %n according to the doc string.
4549
4550 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4551
4552         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4553         car-safe to avoid bad parses.
4554
4555 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4558         names.
4559
4560         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4561
4562 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4563
4564         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4565         header.
4566
4567         * message.el (message-draft-headers): Add Date.
4568         (message-headers-to-generate): Fix typo in docstring.
4569
4570         * nndraft.el (nndraft-required-headers): New variable.
4571         (nndraft-generate-headers): Use it.
4572
4573         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4574
4575 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4576
4577         * gnus-registry.el (gnus-registry-wash-for-keywords)
4578         (gnus-registry-find-keywords): New functions to allow easy searching of
4579         articles that are in the registry.
4580
4581 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4582
4583         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4584         ietf-drums-parse-address instead of gnus-extract-address-components.
4585         Reported by Damien Elmes <damien@repose.cx>.
4586
4587 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4588
4589         * gnus.el (gnus-mime): Remove unused custom group.
4590
4591 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4592
4593         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4594         "blank line" when searching for end of armor headers.
4595
4596 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * gmm-utils.el (gmm-write-region): Fix variable name.
4599
4600 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4601
4602         * gmm-utils.el (gmm-write-region): New function based on compatibility
4603         code from `mm-make-temp-file'.
4604
4605         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4606
4607         * nnmaildir.el (nnmaildir--update-nov)
4608         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4609         Use `gmm-write-region'.
4610
4611 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4612
4613         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4614         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4615
4616         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4617
4618         * message.el (message-replacement-char): New variable.
4619         (message-fix-before-sending): Use it.
4620         (message-simplify-subject): New function to remove duplicate code.
4621         (message-reply, message-followup): Use it.
4622
4623         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4624         gnus-summary-limit-to-articles.
4625
4626 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * gnus-util.el (gnus-with-local-quit): New macro.
4629
4630         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4631
4632 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4633
4634         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4635         ignore non-string data.
4636
4637 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4638
4639         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4640         non-string data (needs to be done in the registry too).
4641
4642 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4643
4644         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4645         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4646         (gnus-registry-split-fancy-with-parent)
4647         (gnus-registry-fetch-simplified-message-subject-fast)
4648         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4649         Remove text properties on ingress into the registry and when it's saved.
4650         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4651         registry from entries with no groups.
4652
4653 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4654
4655         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4656         function to remove string properties.
4657
4658 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4659
4660         * gmm-utils.el (gmm): Adjust custom version.
4661
4662         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4663         custom version.
4664
4665         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4666
4667 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4668
4669         * gnus-art.el (gnus-insert-prev-page-button)
4670         (gnus-insert-next-page-button): Simplify.  Reformat.
4671
4672 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4673
4674         * gnus-art.el (gnus-insert-prev-page-button)
4675         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4676
4677 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4678
4679         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4680
4681 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4682
4683         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4684         gnus-article-button-face to MIME and security buttons.
4685
4686 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4687
4688         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4689         readable.
4690
4691 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4694
4695 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4696
4697         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4698         `browse-url-of-file' instead of `browse-url'.
4699
4700 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4701
4702         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4703         regexp.  Articles containing quotation were cut prematurely.
4704
4705 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * message.el (message-cite-original-1): Use nobody by default for the
4708         value of From header.
4709         (message-reply): Ditto.
4710
4711 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4712
4713         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4714         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4715         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4716
4717 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4718
4719         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4720         mails in the doc string.  Add some URLs in comment.
4721         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4722
4723 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4726         backslashes handling and the way to find boundaries of quoted strings.
4727
4728 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4729
4730         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4731         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4732         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4733         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4734
4735 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4736
4737         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4738         doc string.
4739         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4740
4741 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * lpath.el: Fbind epg-check-configuration.
4744
4745 2006-09-06  Simon Josefsson  <jas@extundo.com>
4746
4747         * mml2015.el (mml2015-use): Doc fix, mention epg.
4748
4749 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4750
4751         * mml2015.el (mml2015-use): Default to epg, if available.
4752
4753 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4754
4755         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4756         message-sender.
4757         (mml1991-epg-encrypt): Ditto.
4758         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4759         message-sender.
4760         (mml2015-epg-encrypt): Ditto.
4761
4762 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4763
4764         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4765         several common directories.
4766
4767 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4768
4769         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4770         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4771
4772 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4773
4774         * gnus-art.el (article-decode-encoded-words): Make it fast.
4775
4776 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4779
4780         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4781         in quoted string into `\'.
4782
4783 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4784
4785         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4786         Use standard-syntax-table.
4787
4788 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4789
4790         * gnus-art.el (gnus-decode-address-function): New variable.
4791         (article-decode-encoded-words): Use it to decode headers which are
4792         assumed to contain addresses.
4793         (gnus-mime-delete-part): Remove useless `or'.
4794
4795         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4796         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4797         (gnus-nov-parse-line): Use it to decode From header.
4798         (gnus-get-newsgroup-headers): Ditto.
4799         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4800
4801         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4802         (mail-decode-encoded-address-string): New alias.
4803
4804         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4805         New function.
4806         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4807         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4808         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4809         (rfc2047-decode-string): Ditto.
4810         (rfc2047-decode-address-region): New function.
4811         (rfc2047-decode-address-string): New function.
4812
4813 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4814
4815         * message.el (message-caesar-buffer-body): Allow rotating headers.
4816
4817         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4818
4819         * message.el (message-insert-formated-citation-line): Fix %f.
4820         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4821
4822 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4823
4824         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4825         (gnus-bookmark-mouse-available-p): New macro.
4826         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4827         (gnus-bookmark-bmenu-show-infos): Use it.
4828         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4829         (gnus-bookmark-bmenu-hide-infos): Ditto.
4830         (gnus-bookmark-remove-properties): New function.
4831         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4832         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4833         (gnus-bookmark-write-file): Bind coding-system-for-write.
4834         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4835         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4836         group before selecting it.
4837         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4838         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4839         quit-window if it is not available; use gnus-mouse-2 and bind it to
4840         gnus-bookmark-bmenu-select-by-mouse.
4841         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4842         (gnus-bookmark-bmenu-select-by-mouse): New function.
4843
4844 2006-08-13  Romain Francoise  <romain@orebokech.com>
4845
4846         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4847         space.
4848
4849 2006-08-10  Romain Francoise  <romain@orebokech.com>
4850
4851         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
4852         (dns-mode-soa-auto-increment-serial): New user option.
4853         (dns-mode-soa-maybe-increment-serial): New function.
4854         (dns-mode): Add the latter to `write-contents-functions'.
4855
4856 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * compface.el (uncompface): Use binary rather than raw-text-unix.
4859
4860 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * compface.el (uncompface): Make sure the eol conversion doesn't take
4863         place when communicating with the external programs.  Reported by
4864         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4865
4866 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4867
4868         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4869
4870 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4871
4872         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4873         Make it more robust by parsing author and date independently.
4874
4875 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4876
4877         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4878
4879 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4880
4881         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4882         first matching secret key.
4883         (mml2015-epg-encrypt): Ditto.
4884
4885         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4886         first matching secret key.
4887         (mml1991-epg-encrypt): Ditto.
4888
4889         * mml2015.el (mml2015-encrypt-to-self): New user option.
4890         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4891         mml2015-epg-encrypt-to-self is set.
4892
4893         * mml1991.el (mml1991-encrypt-to-self): New variable.
4894         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4895         mml1991-epg-encrypt-to-self is set.
4896
4897         * mml2015.el (mml2015-signers): New user option.
4898         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4899         (mml2015-epg-encrypt): Allow to select signing keys.
4900
4901         * mml1991.el (mml1991-signers): New variable.
4902         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4903         (mml1991-epg-encrypt): Allow to select signing keys.
4904
4905 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * nnheader.el (nnheader-insert-head): Make it work even if the file
4908         uses CRLF for the line-break code.
4909
4910 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4911
4912         * mml2015.el: Require mml-sec instead of password.
4913         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4914         (mml2015-cache-passphrase): Inherit the default value from
4915         mml-secure-cache-passphrase.
4916         (mml2015-passphrase-cache-expiry): Inherit the default value from
4917         mml-secure-passphrase-cache-expiry.
4918
4919         * mml1991.el: Require mml-sec instead of password.
4920         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4921         (mml1991-cache-passphrase): Inherit the default value from
4922         mml-secure-cache-passphrase.
4923         (mml1991-passphrase-cache-expiry): Inherit the default value from
4924         mml-secure-passphrase-cache-expiry.
4925
4926         * mml-sec.el: Require password.
4927         (mml-secure-verbose): New user option.
4928         (mml-secure-cache-passphrase): New user option.
4929         (mml-secure-passphrase-cache-expiry): New user option.
4930
4931 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4932
4933         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4934         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4935         andreas@altroot.de (Andreas Vögele).
4936
4937         FIXME: Use `tiny change'?
4938
4939 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4940
4941         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4942         workaround for the url package included with Emacs.
4943
4944         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4945
4946 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4949         correctly.  This fixes a bug caused by the 2006-05-12 change.
4950
4951 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4952
4953         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4954         some information about the error when saying that the `bogus' mail
4955         group will be used.
4956
4957 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4958
4959         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4960         string.
4961
4962 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4963
4964         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4965
4966 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4967
4968         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4969
4970 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4971
4972         * mml1991.el (mml1991-function-alist): Add epg.
4973         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4974         (mml1991-epg-encrypt): New functions.
4975
4976 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4977
4978         * mml2015.el (mml2015-verbose): New variable.
4979         (mml2015-cache-passphrase): Ditto.
4980         (mml2015-passphrase-cache-expiry): Ditto.
4981         (mml2015-function-alist): Add epg.
4982         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4983         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4984         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4985         functions.
4986
4987 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4988
4989         * message.el (message-cite-original-1): Preserve region when removing
4990         quoted text due to X-No-Archive in order to avoid bogus attribution
4991         when citing multiple messages.
4992
4993 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4994
4995         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4996         Kenneth Jacker <khj@be.cs.appstate.edu>.
4997
4998 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4999
5000         * gnus-diary.el (gnus-user-format-function-d)
5001         (gnus-user-format-function-D): Autoload.
5002
5003         * imap.el (Commentary): Fix typo.
5004
5005         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5006         2006-04-22 contribution.
5007
5008 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5009
5010         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5011         It didn't really fix the bogosity I'm seeing with solid web groups.
5012
5013 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5014
5015         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5016         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5017         created using server names.  If we use the feature without declaring
5018         it, Gnus does not properly manage server and group state.
5019
5020         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5021         bound.
5022
5023 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5024
5025         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5026         looking up the method using GROUP's prefix before inventing a new one.
5027         It is used on killed/unknown groups in various places where returning
5028         an all-new method isn't expected by the caller.
5029
5030         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5031         and match semantics of gnus-group-real-prefix.
5032
5033 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5034
5035         * nnmail.el (nnmail-broken-references-mailers): New variable.
5036         (nnmail-ignore-broken-references): New function generalizing
5037         nnmail-fix-eudora-headers.
5038         (nnmail-fix-eudora-headers): Now obsolete.
5039
5040         * gnus-art.el (gnus-button-handle-custom): Support
5041         `customize-apropos*'.
5042
5043 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5044
5045         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5046
5047         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5048         articles.
5049
5050 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5051
5052         * message.el (message-cite-reply-above): New variable.
5053         (message-yank-original): Use it.
5054
5055 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5058
5059 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5060
5061         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5062         as read.
5063
5064         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5065
5066 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5067
5068         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5069         (gnus-bookmark-default-file): Use gnus-directory.
5070         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5071         Remove "*" in doc string.
5072         (gnus-bookmark-write-file): Simplify.
5073         (gnus-bookmark-maybe-sort-alist): Use `when'.
5074         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5075         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5076         FIXME about Emacs 21 and XEmacs compatibility.
5077         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5078         compatibility.
5079         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5080         compatibility.
5081         (gnus-bookmark-menu-heading): Fix version.
5082
5083 2006-06-19  Bastien Guerry  <bzg@altern.org>
5084
5085         * gnus-bookmark.el: New file.
5086
5087 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * message.el (message-syntax-checks): Doc fix.
5090
5091 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5092
5093         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5094         unsubscribed groups as if they were killed ones.  It causes duplicate
5095         entries in gnus-newsrc-alist.
5096
5097 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * message.el (message-syntax-checks): Doc fix.
5100         (message-send-mail): Add check for continuation headers.
5101         (message-check-news-header-syntax): Fix regexp used to check for
5102         continuation headers.
5103
5104 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5107
5108 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5109
5110         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5111
5112 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5113
5114         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5115         default-truncate-lines.
5116
5117 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5120         to fill the utf-8 entry.
5121
5122         * lpath.el: Fbind unicode-precedence-list.
5123
5124 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5125
5126         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5127
5128 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5129
5130         * gnus-agent.el (directory-files-and-attributes): Move all the way
5131         forward (the third and final move).
5132         (gnus-agent-read-agentview): Trap reconstruction errors due to
5133         nonexistant directory.  Handle by returning nil.
5134
5135 2006-05-30  Didier Verna  <didier@xemacs.org>
5136
5137         * message.el (message-dont-reply-to-names): Update the custom type.
5138         * message.el (message-dont-reply-to-names): New defsubst: potentially
5139         convert a list of regexps into a single one.
5140         * message.el (message-get-reply-headers): Use it.
5141         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5142
5143 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5144
5145         * gnus-agent.el (directory-files-and-attributes): Move forward.
5146
5147 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5148
5149         * gnus-ml.el (gnus-mailing-list-subscribe)
5150         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5151         (gnus-mailing-list-message): Fix doc strings.
5152
5153 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5154
5155         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5156         of doing it manually.
5157
5158 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5159
5160         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5161         comment.
5162
5163 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5164
5165         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5166         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5167         (gnus-agent-read-local): All symbols allocated in my-obarray
5168         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5169         (gnus-agent-regenerate-group): Check numeric names to see if they are
5170         messages or groups.
5171         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5172         better way of do this...)
5173
5174         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5175         'dummy.group' (there should be a better way of do this...)
5176
5177 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5180         (gnus-saved-headers): Ditto.
5181         (gnus-default-article-saver): Mention functions may have properties.
5182         (gnus-article-save): Override gnus-save-all-headers and
5183         gnus-saved-headers by :headers property which saver function may have.
5184         (gnus-summary-save-in-file): Add :headers property.
5185         (gnus-summary-write-to-file): Ditto.
5186
5187         * gnus-sum.el (gnus-summary-save-article): Bind
5188         gnus-prompt-before-saving to t when saving many articles in a file;
5189         always show all headers.
5190
5191         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5192
5193 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5194
5195         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5196         marks.
5197
5198         * message.el (message-indent-citation): Add optional arguments to allow
5199         using it outside of message buffers.
5200
5201         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5202         (gnus-article-treat-unfold-headers): Use it.
5203         (gnus-article-truncate-lines): New variable.
5204         (gnus-article-mode): Use it.
5205         (gnus-article-toggle-truncate-lines): New function.
5206
5207         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5208         gnus-article-toggle-truncate-lines.
5209
5210         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5211         coding system in XEmacs, use binary.
5212
5213 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5216         after-load-alist.
5217
5218         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5219         this function should save decoded articles.
5220         (gnus-summary-write-to-file): Use property to specify this function
5221         should save decoded articles and specify gnus-summary-save-in-file
5222         should be used to save articles other than the first one when saving
5223         many articles.
5224         (gnus-summary-save-body-in-file): Use property to specify this
5225         function should save decoded articles.
5226         (gnus-summary-write-body-to-file): Use property to specify this
5227         function should save decoded articles and specify
5228         gnus-summary-save-body-in-file should be used to save articles other
5229         than the first one when saving many articles.
5230
5231         * gnus-sum.el (gnus-summary-save-article): Simplify.
5232
5233 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * gnus-art.el (gnus-default-article-saver): Add
5236         gnus-summary-write-body-to-file.
5237         (gnus-article-save-coding-system): Don't use coding system object
5238         in XEmacs.
5239         (gnus-read-save-file-name): Add optional `dir-var' argument which
5240         specifies directory in which files are saved; work even if optional
5241         `variable' argument is not specified.
5242         (gnus-summary-write-to-file): Read file name.
5243         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5244         (gnus-summary-write-body-to-file): New function.
5245
5246         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5247         (gnus-summary-local-variables): Add it.
5248         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5249         (gnus-summary-save-article): Remove optional `decode' argument;
5250         determine whether to decode articles by the value of
5251         gnus-default-article-saver; when saving many files using
5252         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5253         it first and use gnus-summary-save-in-file or
5254         gnus-summary-save-body-in-file thereafter unless
5255         gnus-prompt-before-saving is always; move point to article which
5256         will be saved.
5257         (gnus-summary-save-article-file): Revert.
5258         (gnus-summary-write-article-file): Revert.
5259         (gnus-summary-save-article-body-file): Revert.
5260         (gnus-summary-write-article-body-file): New function.
5261
5262 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5263
5264         * gnus-art.el (gnus-default-article-saver): Doc fix.
5265         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5266         from gnus-summary-save-article-coding-system, and default to a
5267         certain coding system.
5268         (gnus-output-to-file): Add coding cookie and encode text according
5269         to gnus-article-save-coding-system; don't use mm-append-to-file.
5270
5271         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5272         gnus-art.el and rename to gnus-article-save-coding-system.
5273         (gnus-summary-save-article): Require gnus-art; don't show all
5274         headers if it decodes articles; don't add coding cookie here;
5275         don't bind mm-text-coding-system-for-write.
5276         (gnus-summary-save-article-file): Save decoded articles.
5277         (gnus-summary-write-article-file): When saving many files, use
5278         gnus-summary-write-to-file first and gnus-summary-save-in-file
5279         thereafter unless gnus-prompt-before-saving is always.
5280         (gnus-summary-save-article-body-file): Save decoded articles.
5281
5282         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5283
5284 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5285
5286         * nnrss.el (nnrss-check-group): Bind hash-index.
5287
5288 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5289
5290         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5291         its hash index.  Store this hash in `nnrss-group-data'.
5292         (nnrss-read-group-data): Update accordingly.
5293
5294 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5295
5296         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5297         entry.
5298
5299         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5300         gnus-article-browse-html-article.
5301
5302 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5303
5304         * gnus-sum.el (gnus-summary-mime-map): Add
5305         gnus-article-browse-html-article.
5306
5307         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5308
5309 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5310
5311         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5312         suitable coding systems in customize.
5313
5314 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5315
5316         * mail-source.el (mail-sources): Fix custom type.
5317
5318 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5319
5320         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5321         (gnus-summary-expire-articles-now): Shorten prompt.
5322
5323         * gmm-utils.el (wid-edit): Require.
5324         (defun-gmm): Renamed from `gmm-defun-compat'.
5325         (gmm-image-search-load-path): Use it.
5326         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5327
5328 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5329
5330         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5331         variable.
5332         (gnus-summary-save-article): Add optional `decode' argument.  If
5333         it is set and gnus-summary-save-article-coding-system is non-nil,
5334         save decoded article.
5335         (gnus-summary-write-article-file): Save decoded article if
5336         gnus-summary-save-article-coding-system is non-nil.
5337
5338         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5339         type.
5340
5341 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5342
5343         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5344
5345 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5348         first to test gnus-single-article-buffer which may be buffer-local.
5349
5350         * gnus-sum.el (gnus-summary-setup-buffer): Make
5351         gnus-single-article-buffer buffer-local and nil in ephemeral
5352         group; make gnus-article-buffer, gnus-article-current, and
5353         gnus-original-article-buffer always buffer-local.
5354         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5355         group.
5356         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5357
5358 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5359
5360         * nnml.el (nnml-request-compact-group): Compressed files might not
5361         have .gz extension.
5362
5363 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5364
5365         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5366         (mm-copy-to-buffer): Use with-current-buffer.
5367         (mm-display-part): Simplify.
5368         (mm-inlinable-p): Add optional arg `type'.
5369
5370 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5371
5372         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5373         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5374         Try harder to show the attachment internally or externally using
5375         gnus-mime-view-part-as-type.
5376
5377 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5378
5379         * message.el (message-from-style, message-signature-separator)
5380         (message-user-organization-file, message-send-mail-function)
5381         (message-citation-line-function, message-yank-prefix)
5382         (message-indent-citation-function, message-signature)
5383         (message-signature-file, message-signature-insert-empty-line):
5384         Remove autoloads.
5385
5386         * gnus-art.el (gnus-buttonized-mime-types): Remove
5387         "multipart/signed".  Revert 2006-04-26 change.
5388
5389 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5390
5391         * gnus.el (gnus-version-number): Bump version.
5392
5393 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5394
5395         * gnus.el: No Gnus v0.5 is released.
5396
5397 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5398
5399         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5400         fetching articles by message-id.
5401
5402 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5403
5404         * message.el (hashcash): Require hashcash as normal.
5405
5406         * ecomplete.el (ecomplete-highlight-match-line): Use
5407         point-at-eol.
5408         (ecomplete-highlight-match-line): Use `highlight', because that
5409         face exists in both Emacs and XEmacs.
5410
5411         * message.el (message-display-abbrev): Use point-at-bol.
5412
5413         * mail-source.el: Don't require timer/timer-funcs.
5414
5415         * gnus-async.el: Ditto.
5416
5417         * password.el: Ditto.
5418
5419         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5420
5421         * mm-url.el: Ditto.
5422
5423         * gnus-xmas.el: Don't require timer-funcs.
5424
5425         * mm-util.el: Require timer/timer-funcs.
5426
5427 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5428
5429         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5430         Close.
5431
5432 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5433
5434         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5435         unibyte after clear-decrypt function runs.
5436
5437         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5438         returns as a unibyte string.
5439
5440 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * lpath.el: Revert.
5443
5444         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5445         (pgg-gpg-process-sentinel): Revert.
5446
5447         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5448         (pgg-pgp-lookup-key): Revert.
5449
5450         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5451         (pgg-pgp5-lookup-key): Revert.
5452
5453         * pgg.el (pgg-fetch-key): Revert.
5454
5455 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5456
5457         * lpath.el: Fbind string-as-multibyte for XEmacs.
5458
5459         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5460         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5461         (mml1991-pgg-encrypt): Ditto.
5462
5463         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5464         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5465         a multibyte buffer.
5466
5467         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5468         (pgg-pgp-lookup-key): Ditto.
5469
5470         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5471         (pgg-pgp5-lookup-key): Ditto.
5472
5473         * pgg.el (pgg-fetch-key): Ditto.
5474
5475 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5476
5477         * message.el (message-user-organization-file): Check several
5478         locations of the organization file.
5479
5480         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5481         Add gnus-article-view-part-as-type.
5482
5483         * gnus-art.el (gnus-article-view-part-as-type): New function.
5484
5485         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5486         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5487
5488         * mml.el: Simplify autoload.
5489         (mml-mode): defvar dnd-protocol-alist instead of using
5490         symbol-value.
5491         (mml-default-directory): New variable.
5492         (mml-minibuffer-read-file): Use it.
5493         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5494
5495         * message.el (message-citation-line-format): New variable.
5496         (message-insert-formated-citation-line): New function.
5497         (message-citation-line-function): Add
5498         `message-insert-formated-citation-line' to custom type.
5499
5500         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5501         to doc string.
5502
5503         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5504         depending on mm-verify-option.
5505
5506 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5507
5508         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5509         binding pgg-* variables; reimplement the section which prevents
5510         MIME header from being signed.
5511         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5512         pgg-text-mode; remove a blank line at the top of body.
5513
5514         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5515         lines at the top of body; use gnus-newsgroup-charset if there's no
5516         Charset header.
5517
5518 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5519
5520         * message.el (message-self-insert-commands): Doc fix.
5521
5522         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5523         (mm-uu-pgp-encrypted-test): Ditto.
5524         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5525         between header and body; return application/pgp-encrypted handle
5526         if decryption failed; decode decrypted body by charset.
5527
5528         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5529         element match to application/pgp-*.
5530
5531 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5532
5533         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5534         HTML.
5535
5536 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5537
5538         * mail-source.el (mail-source-call-script): Message the error
5539         string.
5540
5541 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5542
5543         * gnus-util.el (gnus-byte-compile): Use it.
5544
5545 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5546
5547         * gnus-util.el (kill-empty-logs): New function.
5548
5549 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5550
5551         * message.el (message-mail-alias-type): Doc fix.
5552         (message-mail-alias-type-p): New function.
5553         (message-send): Use it.
5554         (message-mode): Ditto.
5555         (message-strip-forbidden-properties): Ditto.
5556
5557         * ecomplete.el (ecomplete-database-file-coding-system): New
5558         variable.
5559         (ecomplete-save): Use it.
5560         (ecomplete-setup): Use it.
5561
5562 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5563
5564         * message.el (message-self-insert-commands): New variable.
5565         (message-strip-forbidden-properties): Use it.
5566
5567 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5568
5569         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5570         that doesn't make XEmacs choke.
5571
5572 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5573
5574         * gnus-util.el (gnus-replace-in-string):
5575         Prefer replace-regexp-in-string over of replace-in-string.
5576
5577 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * gnus-util.el (gnus-select-frame-set-input-focus):
5580         Use select-frame-set-input-focus if it is available in XEmacs; use
5581         definition defined in Emacs 22 for old Emacsen.
5582
5583         * dgnushack.el: Autoload unmorse-region for XEmacs.
5584
5585         * lpath.el: Bind cursor-in-non-selected-windows and
5586         select-frame-set-input-focus for XEmacs.
5587
5588 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5589
5590         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5591
5592 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5593
5594         * gnus-registry.el (gnus-registry-cache-save): Remove text
5595         properties when saving via the temp buffer.
5596
5597 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5598
5599         * message.el (message-generate-hashcash): Honor custom type.
5600
5601 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5602
5603         * message.el (message-generate-hashcash): Default to non-nil when
5604         hashcash is found.
5605
5606         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5607         (gnus-refer-thread-limit): Increase default to 500.
5608
5609         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5610
5611         * flow-fill.el (fill-flowed): Allow delete-space.
5612
5613 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5614
5615         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5616         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5617         Remove autoloads.
5618
5619 2006-04-18  Simon Josefsson  <jas@extundo.com>
5620
5621         * message.el (message-generate-hashcash): Default to.
5622
5623 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5624
5625         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5626         concatenating segments rather than before concatenating them.
5627
5628 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5629
5630         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5631
5632 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5633
5634         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5635
5636         * message.el (message-forward-make-body-plain): Allow
5637         message-forward-ignored-headers to be a list.
5638         (message-remove-ignored-headers): Factor out into function.
5639         (message-forward-make-body-mml): Use it.
5640
5641         * imap.el (imap-quote-specials): New function.
5642         (imap-login-auth): Quote specials.
5643
5644         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5645         (rfc2231-parse-string): Allow concatanation of parameters that
5646         aren't contiguous.  The test case is
5647           (mail-header-parse-content-type "message/external-body;
5648             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5649             access-type=LOCAL-FILE;
5650             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5651
5652 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5653
5654         * nntp.el (nntp-accept-process-output): Return the value of
5655         `nnheader-accept-process-output'.
5656
5657 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5658
5659         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5660         (gnus-button-alist): Recognize more diff formats.
5661         (gnus-button-patch): Strip directory.
5662
5663 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5664
5665         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5666         Emacs 22 when setting focus.
5667
5668 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5669
5670         * gnus-art.el (gnus-article-treat-types): Do treatment of
5671         text/x-verbatim parts.
5672         (gnus-button-patch): New command.
5673
5674         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5675         addresses that contain invalid characters.
5676
5677 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5678
5679         * message.el (message-put-addresses-in-ecomplete): Use
5680         gnus-replace-in-string.
5681         (message-is-yours-p): Use the more correct
5682         mail-header-parse-address instead of
5683         mail-extract-address-components.
5684         (message-put-addresses-in-ecomplete): Fix typo.
5685
5686         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5687         keystroke.
5688
5689         * gnus-art.el (gnus-treatment-function-alist): Change order of
5690         newsgroups/generic header folding to avoid double-folding.
5691
5692         * message.el (message-hidden-headers): Add X-Draft-From.
5693
5694         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5695         command.
5696         (gnus-summary-repeat-search-article-backward): New command.
5697
5698         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5699         groups in the parent topic.
5700
5701 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5702
5703         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5704         (spam-extra-header-to-number): Return the CRM114 number as a
5705         number instead of a string.
5706
5707 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5708
5709         * gnus-art.el (gnus-face-properties-alist): Moved here from
5710         gnus-fun.
5711
5712         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5713
5714 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5715
5716         * message.el (message-strip-forbidden-properties): Only display on
5717         self-insert-command.
5718
5719         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5720         reindent.
5721         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5722
5723 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5724
5725         * smiley.el (smiley-style): Fix typo.
5726
5727 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5728
5729         * hashcash.el (hashcash-insert-payment-async-2): Use
5730         message-goto-eoh instead of doing it manually.
5731         (mail-add-payment): Use message-narrow-to-header instead of trying
5732         to do the same itself.
5733
5734         * message.el (message-hidden-headers): Add Face.
5735
5736         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5737         reparenting code.
5738         (gnus-summary-reparent-children): Refactored out code.
5739         (gnus-summary-thread-map): New keystroke.
5740         (gnus-summary-reparent-children): Make into command.
5741
5742         * smiley.el (smiley-style): Default to `medium' if using a large
5743         font.
5744
5745         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5746         does it itself.
5747
5748         * message.el (message-point-in-header-p): Simplify definition.
5749
5750 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5751
5752         * nnagent.el (nnagent-request-set-mark): Silence log file
5753         writing.
5754         (nnagent-request-set-mark): Use write-region instead of
5755         append-to-file.
5756
5757         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5758         strange select method.
5759
5760         * ecomplete.el (ecomplete-display-matches): Get highlightling
5761         right.
5762         (ecomplete-display-matches): Use literals.
5763         (ecomplete-display-matches): Disable message logging.
5764
5765         * message.el (message-display-abbrev): Small optimization.
5766
5767         * ecomplete.el (ecomplete-display-matches): Allow automatic
5768         display.
5769
5770         * message.el (message-strip-forbidden-properties): Display
5771         abbrevs.
5772         (message-display-abbrev): Get automatic display right.
5773
5774         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5775         keystrokes.
5776
5777 2006-04-13  Romain Francoise  <romain@orebokech.com>
5778
5779         TODO: Backport to v5-10!
5780
5781         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5782         Moved here (and renamed) from gnus-registry.el.
5783
5784         * gnus-registry.el: Require gnus-util.
5785         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5786
5787 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5788
5789         * gnus-group.el (gnus-group-catchup-current): Change
5790         if-then-else-if-then-else into cond.
5791         (gnus-group-catchup): Indent.
5792         (group-name-at-point): New function.
5793         (gnus-fetch-group): Provide default from thing at point.
5794
5795 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5796
5797         * message.el (message-display-abbrev): Fix regexp.
5798
5799         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5800         choosing.
5801         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5802         dead variables.
5803
5804         * message.el (message-newline-and-indent): Remove debugging.
5805         (message-display-abbrev): Use new implementation.
5806
5807 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5808
5809         * gnus-art.el (gnus-article-mode): Set
5810         cursor-in-non-selected-windows to nil.
5811
5812         * smiley.el: Revert previous change.
5813         (smiley-data-directory): defvar it before using it in the
5814         defcustom of `smiley-style'.
5815
5816 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5817
5818         * message.el (message-newline-and-indent): New function.
5819
5820         * ecomplete.el: Implement more bits.
5821
5822         * message.el (message-put-addresses-in-ecomplete): Clean up the
5823         string.
5824
5825         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5826
5827         * gnus-sum.el (gnus-summary-save-parts): Bind
5828         gnus-summary-save-parts-counter and use it to make unique file
5829         names.
5830
5831         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5832
5833         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5834         parameter to say whether to actually parse the individual
5835         addresses.
5836
5837         * message.el (message-put-addresses-in-ecomplete): New function.
5838         (ecomplete): Require.
5839         (message-mail-alias-type): Add ecomplete as an option.
5840
5841 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5842
5843         * flow-fill.el (fill-flowed): Remove trailing space from blank
5844         quoted lines.
5845
5846 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5847
5848         * smiley.el (smiley-style): Move definition later to avoid a
5849         compilation warning.
5850
5851 2006-04-12  Kenichi Handa  <handa@m17n.org>
5852
5853         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5854         buffer and then decode the buffer text if necessary.
5855         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5856         first, and after mm-encode-body, change the buffer to unibyte.
5857         Use mm-disable-multibyte instead of set-buffer-multibyte.
5858
5859 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5862         Content-Type header instead of Content-Disposition header.
5863         (gnus-mime-inline-part): Ditto.
5864         (gnus-mime-view-part-as-charset): Ignore charset that the part
5865         specifies.
5866
5867         * mm-decode.el (mm-display-part): Work with external parts and
5868         usual parts similarly.
5869
5870         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5871         instead of gnus-display-mime.
5872
5873         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5874         instead of with-temp-buffer.
5875
5876         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5877         tag to summarized topics part in order to encode non-ASCII text.
5878
5879 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5880
5881         * smiley.el (smiley-style): New variable.
5882         (smiley-directory): New function.
5883         (smiley-data-directory): Derive from `smiley-style' using
5884         `smiley-directory'.
5885         (smiley-regexp-alist): Add new entries.
5886
5887         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5888         (gnus-article-browse-delete-temp): Add :version.
5889
5890 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5891
5892         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5893         the sieve region.
5894
5895 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5896
5897         * gnus.el (gnus-version-number): Bump version.
5898
5899 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5900
5901         * gnus.el: No Gnus v0.4 is released.
5902
5903 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5904
5905         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5906         layout.
5907
5908         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5909         unknown charset.
5910
5911         * message.el (message-header-synonyms): Add Original-To to the
5912         default.
5913
5914         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5915         optional parameter.
5916
5917 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5918
5919         * gnus-fun.el (gnus): Require it for gnus-directory.
5920
5921 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5924
5925 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5926
5927         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5928
5929 2006-04-05  Simon Josefsson  <jas@extundo.com>
5930
5931         * password.el (password-reset): New function.
5932
5933 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5934
5935         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5936         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5937
5938 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5939
5940         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5941         Some whitespace was matched into the url, which broke browsing hits
5942         > 100 when mm-url-use-external was nil.
5943
5944 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5945
5946         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5947         gnus-extra-headers for 'Newsgroups.
5948
5949         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5950         bound.
5951
5952 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5953
5954         * pgg-gpg.el: Clean up process buffers every time gpg processes
5955         complete.
5956
5957 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5958
5959         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5960         doc string.
5961
5962 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5963
5964         * pgg-gpg.el (pgg-gpg-process-filter)
5965         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5966
5967         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5968         lines, temporary fix.
5969
5970 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5971
5972         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5973
5974 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5975
5976         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5977         default-enable-multibyte-characters.  This reverts the change from
5978         revision 6.17 which is no longer necessary because the passphrase
5979         is sent separately now.  GnuPG messages are unreadable under
5980         multibyte locales with default-enable-multibyte-characters set to
5981         nil.
5982
5983 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5984
5985         * message.el (message-tool-bar-gnome): Move "spell".
5986
5987 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5988
5989         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5990         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5991         instead.
5992
5993 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5994
5995         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5996         newsgroups handling for NNTP overviews which don't include
5997         Newsgroups.
5998
5999 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6000
6001         * message.el (message-resend): Bind message-generate-hashcash to nil.
6002
6003 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6004
6005         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6006         when searching for already-paid recipients.
6007
6008 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6009
6010         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6011         passphrases when it is not needed.
6012         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6013         passphrase stuff from gpg, should only be necessary when you use
6014         gpg with a smartcard.
6015
6016 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6017
6018         * mml.el (mml-insert-mime): Ignore cached contents of
6019         message/external-body part.
6020
6021         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6022         (mm-insert-part): Ditto.
6023
6024 2006-03-23  Simon Josefsson  <jas@extundo.com>
6025
6026         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6027         Reiner.
6028         (pgg-gpg-use-agent-p): Use it again.
6029
6030 2006-03-23  Simon Josefsson  <jas@extundo.com>
6031
6032         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6033         older emacsen.
6034         (pgg-gpg-use-agent-p): Don't use it.
6035
6036 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6037
6038         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6039         if we can.
6040
6041 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6042
6043         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6044         (pgg-gpg-update-agent): New function.
6045         (pgg-gpg-use-agent-p): New function.
6046         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6047         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6048         (pgg-gpg-sign-region): Use it.
6049
6050 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6051
6052         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6053         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6054
6055 2006-03-21  Simon Josefsson  <jas@extundo.com>
6056
6057         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6058         <wilde@sha-bang.de>.
6059         (pgg-gpg-use-agent): New variable.
6060         (pgg-gpg-process-region): Use it.
6061         (pgg-gpg-encrypt-region): Likewise.
6062         (pgg-gpg-encrypt-symmetric-region): Likewise.
6063         (pgg-gpg-decrypt-region): Likewise.
6064         (pgg-gpg-sign-region): Likewise.
6065         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6066
6067 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6068
6069         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6070
6071         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6072         Add comment on version.
6073
6074 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6075
6076         * smiley.el: Add missing test smiley.
6077
6078 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6079
6080         * mm-decode.el (mm-with-part): New macro.
6081         (mm-get-part): Use it; work with message/external-body as well.
6082         (mm-save-part): Treat name and filename equally.
6083
6084         * mm-extern.el (mm-extern-cache-contents): New function.
6085         (mm-inline-external-body): Use it; force the part to be displayed;
6086         move undisplayer added to the cached handle to the parent.
6087
6088         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6089         (gnus-mime-view-part-as-type): Work with message/external-body.
6090
6091         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6092
6093 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6094
6095         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6096         images in image-load-path.  [Sync with image.el, revision 1.60, in
6097         Emacs.]
6098
6099 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6100
6101         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6102         path rather than symbol.  Always return list of directories.
6103         Guarantee that image directory comes first.  [Sync with image.el,
6104         revision 1.59, in Emacs.]
6105
6106         * message.el (message-make-tool-bar): Adjust to new API of
6107         `gmm-image-load-path-for-library'.
6108
6109         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6110
6111         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6112
6113 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6114
6115         * gnus-art.el (gnus-article-only-boring-p):
6116         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6117         intangible text.
6118         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6119
6120 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6121
6122         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6123         `defun' instead of `gmm-defun-compat'.
6124
6125 2006-03-14  Simon Josefsson  <jas@extundo.com>
6126
6127         * message.el (message-unique-id): Don't use message-number-base36
6128         if (user-uid) is a float.
6129         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6130
6131 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6132
6133         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6134
6135         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6136         empty line between a part and a message part.
6137
6138 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6139
6140         * smiley.el: Add more test smileys.
6141         (smiley-data-directory, smiley-regexp-alist)
6142         (gnus-smiley-file-types): Fix doc strings.
6143         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6144         adding new elements.
6145         (smiley-mouse-map): Unused code.  Make it a comment.
6146
6147 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6148
6149         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6150         scan latest NoCeM messages instead of old ones.
6151         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6152         delimiters that are recently used.
6153         (gnus-nocem-load-cache): Add autoload cookie.
6154
6155         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6156
6157         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6158         level which is larger than gnus-use-nocem is specified.
6159
6160         * gnus-group.el (gnus-group-get-new-news): Ditto.
6161
6162 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6163
6164         * gnus-util.el (gnus-tool-bar-update): New function.
6165
6166         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6167         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6168
6169         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6170
6171         * gnus-group.el (gnus-group-redraw-when-idle)
6172         (gnus-group-redraw-check): Remove.
6173         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6174
6175 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6176
6177         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6178         if optional last element is specified in splits (FIELD VALUE...).
6179
6180 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6181
6182         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6183         to gmm-image-load-path-for-library.  Call with no-error argument.
6184         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6185
6186         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6187
6188         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6189
6190         * gmm-utils.el (gmm-image-load-path): Remove alias.
6191
6192 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6193
6194         * gmm-utils.el (gmm-image-load-path): Add alias.
6195
6196         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6197         nnml-generate-nov-databases-1.
6198         (nnml-generate-nov-databases): Use it.
6199         (nnml-generate-nov-databases-directory): Document no-active
6200         argument.
6201
6202         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6203         directory if path is t.  Add no-error.
6204
6205         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6206         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6207
6208         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6209         resetting gnus-article-browse-html-temp-list.
6210
6211         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6212         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6213         Add example to docstring.  Rename local variables.  Move error
6214         checks to default case in cond and simplify.
6215
6216 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6217
6218         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6219         handle is multipart when calling it recursively.
6220         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6221
6222 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6223
6224         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6225         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6226
6227 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6228
6229         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6230         is loaded.
6231
6232         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6233         loaded.
6234
6235 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6236
6237         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6238         to "Emacs 23 (unicode)" in doc string.
6239
6240         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6241         "Emacs 23 (unicode)" in comment.
6242
6243 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6246
6247         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6248         characters 160 through 255 in Emacs 23.
6249
6250 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6251
6252         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6253         gnus-article-browse-html-temp.
6254         (gnus-article-browse-delete-temp): Make it customizable.  Add
6255         `file'.  Adjust doc string.
6256         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6257         query for each file.  Adjust doc string.
6258         (gnus-article-browse-html-parts): Add
6259         `gnus-article-browse-delete-temp-files' to
6260         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6261
6262 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6263
6264         * gnus-art.el (gnus-article-browse-html-temp)
6265         (gnus-article-browse-delete-temp): New variables.
6266         (gnus-article-browse-delete-temp-files): New function.
6267         (gnus-article-browse-html-parts): Use it.
6268
6269 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6270
6271         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6272
6273         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6274         string.
6275
6276         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6277         gnus-summary-insert-new-articles when unplugged.  Remove
6278         gnus-summary-search-article-forward.
6279
6280         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6281         display-visual-class instead of display-color-cells.
6282
6283 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6284
6285         * dgnushack.el: Autoload customize-group for XEmacs.
6286
6287         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6288         message/* containing non-ASCII text properly.
6289
6290 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6291
6292         * message.el: Require gmm-utils, remove autoloads.
6293         (message-tool-bar): Set default based on
6294         gmm-tool-bar-style.
6295         (message-tool-bar-gnome): Add gmm-customize-mode.
6296
6297         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6298         gmm-tool-bar-style.
6299         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6300
6301         * gnus-group.el (gnus-group-tool-bar): Set default based on
6302         gmm-tool-bar-style.
6303         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6304
6305         * gmm-utils.el (gmm-image-directory): Rename variable from
6306         gmm-image-load-path.
6307         (gmm-image-load-path): Use gmm-image-directory.
6308         (gmm-customize-mode): New function.
6309         (gmm-tool-bar-style): New variable.
6310
6311         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6312         gnus-group-redraw-line-number.
6313         (gnus-group-redraw-check): Simplify.
6314         (gnus-group-tool-bar-update): Remove redraw check.
6315         (gnus-group-make-tool-bar): Add redraw check.
6316
6317 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6318
6319         * gnus-art.el (gnus-button): Add missing parentheses.
6320
6321 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6322
6323         * lpath.el: Fbind line-number-at-pos.
6324
6325 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6328
6329 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6330
6331         * gnus-art.el (gnus-button): New face.
6332         (gnus-article-button-face): Use it.
6333
6334         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6335         gnus-summary-next-page.  Re-order.
6336
6337         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6338         next-node are now included.
6339         (gnus-group-redraw-line-number): New internal variable.
6340         (gnus-group-redraw-check): Helper function for updating the tool
6341         bar.
6342         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6343
6344         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6345
6346         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6347         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6348         Use it to match format of Spamassassin 3.0 and later.  Reported by
6349         IRIE Tetsuya <irie@t.email.ne.jp>.
6350         (spam-check-bogofilter)
6351         (spam-bogofilter-register-with-bogofilter): Fix args of
6352         `gnus-error' calls.
6353
6354 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6355
6356         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6357         unnecessary interaction when sending queued mails.  Reported by
6358         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6359
6360 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6361
6362         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6363         first or last are nil.
6364
6365 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6366
6367         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6368
6369 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6370
6371         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6372
6373 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6374
6375         * dns.el (query-dns): Protect more against buggy tcp output.
6376
6377 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6378
6379         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6380         nov.php.
6381
6382 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6383
6384         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6385         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6386         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6387         output on the server side.
6388         (nnweb-google-create-mapping): Update regexps and add some
6389         progress indication.
6390
6391 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6392
6393         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6394         gnus-agent-toggle-plugged.  Re-order icons.
6395         (gnus-group-tool-bar-gnome): Add
6396         gnus-group-{prev,next}-unread-group.
6397         (gnus-group-tool-bar-gnome): Re-order icons.
6398
6399         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6400         gnus-summary-insert-new-articles.
6401
6402         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6403         comments.
6404
6405         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6406         also available in Emacs 21.3.
6407
6408         * message.el (message-fix-before-sending): Change "Emacs 22" to
6409         "Emacs 23 (unicode)" in comment.
6410
6411         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6412         "Emacs 23 (unicode)" in comment.
6413
6414         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6415         comment.
6416         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6417
6418         * mm-view.el (mm-fill-flowed): Add :version.
6419
6420 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6421
6422         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6423         and load-path.
6424
6425 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6426
6427         * message.el: Autoload gmm-image-load-path.
6428         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6429         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6430         consitency.
6431
6432         * gmm-utils.el (gmm-image-load-path): Also search in
6433         "../etc/images".  Don't set gmm-image-load-path if we don't find
6434         the image.
6435
6436 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6437
6438         * gmm-utils.el (gmm-image-load-path): Don't make
6439         `gmm-image-load-path' include subdirectories which the second arg
6440         `image' might specify.
6441
6442         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6443         subdirectory to icon file names.
6444
6445         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6446
6447 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6448
6449         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6450         gmm-image-load-path calls.
6451
6452         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6453
6454         * message.el (message-make-tool-bar): Ditto.
6455
6456         * mml.el (mml-preview): Added comment concerning tool bar icons.
6457
6458         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6459         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6460
6461         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6462         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6463
6464         * message.el (message-tool-bar-gnome): Use new icon names.
6465         (message-make-tool-bar): Use `gmm-image-load-path'.
6466
6467         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6468         functions from MH-E.
6469         (gmm-image-load-path): New variable from MH-E.
6470         (gmm-image-load-path): New function from MH-E.  Added arguments
6471         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6472         *-image-load-path-called-flag.
6473
6474 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6475
6476         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6477
6478 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6479
6480         * nnimap.el (nnimap-request-move-article): Change folder back to
6481         source group before deleting.
6482
6483 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6484
6485         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6486
6487         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6488         mm-url.
6489
6490         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6491
6492 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6493
6494         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6495         coding system which mm-charset-to-coding-system returns for a
6496         given charset is valid.
6497
6498 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6499
6500         * html2text.el (html2text-remove-tag-list):
6501         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6502
6503 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6504
6505         * gnus-cus.el: Revert 2005-10-17 change.
6506
6507 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6508
6509         * gnus-art.el (article-strip-banner): Call
6510         article-really-strip-banner only when the regexp match is made.
6511
6512 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6513
6514         * gnus-art.el (article-strip-banner): Use
6515         gnus-extract-address-components instead of
6516         mail-header-parse-addresses to make it work with non-ASCII text;
6517         remove mail-encode-encoded-word-string.
6518
6519         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6520         values which are surrounded with \"...\"; make it never cause a
6521         Lisp error; give up parsing of parameters if it failed in
6522         extracting type.
6523
6524 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6525
6526         * smime.el (smime-cert-by-ldap-1): Fix bug where
6527         `smime-ldap-search' returns results without userCertificates.
6528
6529 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6532
6533 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6534
6535         * spam.el (spam-check-spamassassin-headers): Adapt format for
6536         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6537         <ari@mbf.ocn.ne.jp>.
6538         (spam-list-of-processors): Add spam-use-gmane.
6539
6540 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6543         make-temp-file; make it work with XEmacs as well.
6544
6545         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6546         mm-make-temp-file.
6547
6548         * mm-decode.el (mm-display-external): Use the 3rd arg of
6549         mm-make-temp-file.
6550         (mm-create-image-xemacs): Ditto.
6551
6552 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6553
6554         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6555         with message-narrow-to-headers.
6556         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6557         (gnus-draft-check-draft-articles): New function.
6558         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6559
6560 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6561
6562         * gnus-art.el (gnus-article-browse-html-parts):
6563         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6564         Don't use suffix argument for mm-make-temp-file for Emacs 21
6565         compatibility.  Remove useless `format'.
6566
6567 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6568
6569         * nnweb.el (nnweb-google-wash-article): Update regexps.
6570         (nnweb-group-alist): Use defvoo instead of defvar.
6571
6572 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6573
6574         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6575         re-loading nn* modules.
6576
6577 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6578
6579         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6580         for `tool-bar-mode' and don't check it's default-value.
6581
6582         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6583
6584         * message.el (message-make-tool-bar): Ditto.
6585
6586         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6587         `substring'.  Shorten tmp-file name.
6588
6589         * gnus.el: Remove bogus comment.
6590
6591 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6592
6593         * gnus-art.el (gnus-article-browse-html-parts): New function.
6594         (gnus-article-browse-html-article): New function for viewing html
6595         articles with a browser.
6596
6597 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6598
6599         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6600         in elisp.
6601         (pgg-gpg-encrypt-symmetric-region): Ditto.
6602         (pgg-gpg-sign-region): Ditto.
6603
6604         * pgg-def.el (pgg-text-mode): New variable.
6605
6606         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6607         (mml2015-pgg-encrypt): Ditto.
6608
6609         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6610         (mml1991-pgg-encrypt): Ditto.
6611
6612 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6613
6614         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6615         message-make-date instead of current-time-string.
6616
6617         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6618         to gnus-decoded which mm-uu might set.
6619
6620 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6621
6622         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6623         don't decode quoted parameters; remove misimported Emacs code.
6624         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6625         (rfc2231-decode-encoded-string): Don't use split-string which
6626         behaves differently according to Emacs version; use
6627         mm-decode-coding-region to convert charset to coding-system.
6628         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6629         (rfc2231-encode-string): Remove misimported Emacs code.
6630
6631 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6634         when calling mail-header-parse-content-type.
6635         (article-de-quoted-unreadable): Ditto.
6636         (article-de-base64-unreadable): Ditto.
6637         (article-wash-html): Ditto.
6638
6639         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6640         calling mail-header-parse-content-type and
6641         mail-header-parse-content-disposition.
6642         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6643         mail-header-parse-content-type.
6644
6645         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6646         insert charset and format parameters; encode description after
6647         inserting it to buffer.
6648         (mml-insert-parameter): Fold lines properly even if a parameter is
6649         segmented into two or more lines; change the max column to 76.
6650
6651         * rfc1843.el (rfc1843-decode-article-body): Don't use
6652         ignore-errors when calling mail-header-parse-content-type.
6653
6654         * rfc2231.el (rfc2231-parse-string): Return at least type if
6655         possible; don't cause an error even if it fails in parsing of
6656         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6657         (rfc2231-encode-string): Don't break lines at the beginning, leave
6658         it to mml-insert-parameter.
6659
6660         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6661         calling mail-header-parse-content-type.
6662
6663 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6664
6665         * spam-report.el (spam-report-gmane-use-article-number):
6666         Improve doc string.
6667         (spam-report-gmane-internal): Check if a suitable header was found
6668         in the article.
6669
6670 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6673         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6674
6675 2006-02-05  Romain Francoise  <romain@orebokech.com>
6676
6677         Update copyright notices of all files in the gnus directory.
6678
6679 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6680
6681         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6682
6683 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6684
6685         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6686         segmented lines of parameter value to cope with Thunderbird 1.5
6687         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6688         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6689         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6690
6691 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6692
6693         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6694         parts.
6695
6696 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6697
6698         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6699         there's only one active file for all servers.
6700         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6701         solid groups.  Gnus might have used a FAST request to select the group.
6702         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6703         and nnweb-search redundantly in the active file.
6704         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6705         (nnweb-request-create-group): Don't use ARGS.
6706         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6707         initialisations.  Let nnoo do the work.
6708
6709 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6710
6711         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6712         Say the part has been decoded.
6713
6714         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6715
6716 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6717
6718         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6719         mailcap-viewer-test-cache when there's no 'test clause, since that
6720         will invert the meaning of a "nil" test previously determined by
6721         mailcap-mailcap-entry-passes-test.
6722
6723 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6726         compiling.
6727
6728         * gnus-sum.el: Ditto.
6729
6730         * message.el: Don't bind tool-bar-map when compiling.
6731
6732 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6733
6734         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6735
6736 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6737
6738         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6739         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6740         current Google Groups.
6741
6742 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6743
6744         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6745         and tool-bar-mode.
6746
6747         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6748         and tool-bar-mode.
6749
6750         * message.el (message-tool-bar-update): Simplify.
6751         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6752
6753         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6754         gnus-summary-buffer.
6755         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6756         gnus-summary-reply.
6757
6758         * gmm-utils.el (gmm): Add :version.
6759
6760 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6761
6762         * Makefile.in (clean): New rule.
6763         (distclean): Use it.
6764
6765 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6766
6767         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6768         autoload.
6769
6770 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6771
6772         * gmm-utils.el (gmm-verbose): Add :group.
6773
6774 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6775
6776         * message.el: Change some comments WRT tool-bars.
6777
6778         * gnus-sum.el (gnus-summary-tool-bar)
6779         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6780         (gnus-summary-tool-bar-zap-list): New variables.
6781         (gnus-summary-make-tool-bar): Complete rewrite using
6782         `gmm-tool-bar-from-list'.
6783
6784         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6785         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6786         variables.
6787         (gnus-group-make-tool-bar): Complete rewrite using
6788         `gmm-tool-bar-from-list'.
6789         (gnus-group-tool-bar-update): New function.
6790
6791         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6792
6793 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6794
6795         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6796         is dissected into a single part of which the type is the same as
6797         the given one; decode charset.
6798
6799 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6800
6801         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6802         into alists as symbol not string, since that's what
6803         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6804         look for.
6805
6806 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6807
6808         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6809         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6810
6811         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6812
6813 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6816         (gnus-xmas-mime-security-button-menu): New function.
6817
6818         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6819         (gnus-mime-security-button-menu): New definition.
6820         (gnus-mime-security-button-map): Use them.
6821         (gnus-mime-security-button-menu): New function.
6822         (gnus-insert-mime-security-button): Addition to help echo.
6823         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6824         (gnus-mime-security-pipe-part): New functions.
6825
6826         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6827         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6828
6829         * mm-decode.el (mm-handle-set-disposition): Remove.
6830         (mm-handle-set-description): Remove.
6831
6832 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6833
6834         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6835         (mm-w3m-standalone-supports-m17n-p): New function.
6836         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6837         w3m usage.
6838
6839         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6840         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6841
6842 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6843
6844         * message.el (message-tool-bar-zap-list): Use
6845         gmm-tool-bar-zap-list as custom type.
6846         (message-tool-bar-update): New function.
6847         (message-tool-bar, message-tool-bar-gnome)
6848         (message-tool-bar-retro): Add message-tool-bar-update.
6849         (message-tool-bar-gnome): Add flyspell-buffer.
6850
6851         * gnus-util.el (gnus-error): Describe `args'.
6852
6853         * gmm-utils.el (gmm-error): Describe `args'.
6854         (gmm-tool-bar-zap-list): New widget.
6855         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6856
6857 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6860         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6861         the number of recursive calls.
6862
6863         * mm-decode.el (mm-handle-set-disposition): New macro.
6864         (mm-handle-set-description): New macro.
6865
6866 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6867
6868         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6869         encoding.
6870
6871 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6872
6873         * message.el (message-tool-bar-zap-list, message-tool-bar)
6874         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6875         (message-tool-bar-local-item-from-menu): Remove.
6876         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6877         (message-make-tool-bar): New function.
6878         (message-mode): Use `message-make-tool-bar'.
6879
6880         * gmm-utils.el: New file.
6881         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6882         (gmm-lazy): New widget copied from `nnmail.el'.
6883         (gmm-tool-bar-from-list): New function for creating customizable
6884         tool bars.
6885         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6886         output.
6887         (gmm): Add :prefix to defgroup.
6888
6889 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6890
6891         * gmm-utils.el (gmm-widget-p): New function.
6892
6893 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6894
6895         * mml.el (mml-attach-file): Describe `description' in doc string.
6896         (mml-menu): Add Emacs MIME manual and PGG manual.
6897
6898 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6899
6900         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6901
6902 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6903
6904         * nntp.el (nntp-end-of-line): Doc fix.
6905
6906 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6907
6908         * imap.el (imap-open): Handle case where buffer is a buffer
6909         object.
6910
6911 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6912
6913         * gnus-delay.el (gnus-delay): Don't autoload.
6914         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6915         to be re-loaded when customizing the `gnus-delay' group.
6916
6917 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6918
6919         * message.el (message-insert-citation-line): Use newlines.
6920
6921 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6922
6923         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6924         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6925         these routines, so the passphrase can be managed externally and
6926         passed in to the system.
6927         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6928         pgg-add-passphrase-to-cache function.
6929
6930         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6931         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6932         these routines, so the passphrase can be managed externally and
6933         passed in to the system.
6934         (pgg-pgp5-sign-region): Use new name of
6935         pgg-add-passphrase-to-cache function.
6936
6937 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6938
6939         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6940         part of the decoded armor to find the key-identifier.
6941         (pgg-gpg-lookup-key-owner): New function to return the
6942         human-readable identifier of a key owner.
6943         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6944         itself.
6945         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6946         the key value) if we have a key and can match it against a secret
6947         key.  Also, added a note pointing out fact that the prompt only
6948         indicates the first matching key.
6949
6950         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6951         pgg-decrypt-region.
6952         (pgg-add-passphrase-to-cache): Rename from
6953         `pgg-add-passphrase-cache' to reduce confusion (all callers
6954         changed).
6955         (pgg-remove-passphrase-from-cache): Rename from
6956         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6957         changed).
6958         (pgg-read-passphrase, pgg-add-passphrase-cache)
6959         (pgg-remove-passphrase-cache): Add informative docstrings.
6960         (pgg-decrypt): Convey provided passphrase in subordinate call to
6961         pgg-decrypt-region.
6962
6963 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6964
6965         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6966         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6967         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6968         'passphrase' argument, so the passphrase can be managed externally
6969         and then passed in to the system.
6970
6971         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6972         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6973         so the passphrase cache can be used reliably with identifiers
6974         besides a pgp packet's key id.
6975
6976         * pgg-gpg.el (pgg-gpg-encrypt-region)
6977         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6978         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6979         these routines, so the passphrase can be managed externally and
6980         passed in to the system.
6981
6982         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6983         'notruncate' argument, so the passphrase cache can be used
6984         reliably with identifiers besides a pgp packet's key id.
6985
6986 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6987
6988         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6989         symmetric encryption.
6990         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6991         encrypted session key.
6992         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6993         message ask for the passphrase in a proper way.
6994
6995         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6996         New user commands for symmetric encryption.
6997
6998 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7001
7002         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7003
7004 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7005
7006         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7007
7008 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * mm-decode.el (mm-inlined-types): Add application/pgp.
7011         (mm-automatic-display): Ditto.
7012
7013         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7014         part as text.
7015
7016 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7017
7018         * nnrss.el: Update copyright.
7019         (nnrss-opml-import): Query whether to subscribe to each entry.
7020
7021         * gnus-art.el:
7022         * gnus-sum.el:
7023         * gnus-xmas.el:
7024         * messagexmas.el:
7025         * mm-uu.el:
7026         * mm-view.el: Update copyright.
7027
7028 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7029
7030         * message.el (message-info): New function.
7031         (message-mode-menu): Add it.
7032         Update copyright.
7033
7034         * ChangeLog: Fix and update copyright.
7035
7036 2006-01-13  Romain Francoise  <romain@orebokech.com>
7037
7038         * message.el (message-forward-subject-name-subject): Prefer the
7039         address to 'nowhere' if the sender has no name.
7040         Fix typo.  Update copyright year.
7041
7042 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7043
7044         * gnus-art.el (article-wash-html): Use
7045         gnus-summary-show-article-charset-alist if a numeric arg is given.
7046         (gnus-article-wash-html-with-w3m-standalone): New function.
7047
7048         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7049         mm-inline-text-html-render-with-w3m-standalone.
7050         (mm-text-html-washer-alist): Map w3m-standalone to
7051         gnus-article-wash-html-with-w3m-standalone.
7052         (mm-inline-text-html-render-with-w3m-standalone): New function.
7053
7054 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7055
7056         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7057         Improve LaTeX.
7058
7059 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7060
7061         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7062         (nnrss-request-article): Render text/plain parts as HTML.
7063
7064         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7065         the buffer.
7066
7067 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7068
7069         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7070         custom definition of `gnus-posting-styles'.
7071
7072         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7073         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7074
7075 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7076
7077         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7078         Use nntp for bug archive.
7079
7080 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7083         parts.
7084         (nnrss-normalize-date): New function converts ISO 8601 date into
7085         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7086         (nnrss-check-group): Use it.
7087
7088 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7089
7090         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7091
7092         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7093         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7094         (nnrss-insert-w3): Ditto.
7095
7096 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7097
7098         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7099         the articles to be forwarded including the case where neither a
7100         number of articles nor a region is specified.
7101
7102 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7103
7104         * nnrss.el (nnrss-request-article): Fix last change; fill
7105         text/plain parts.
7106
7107 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7110         in text/plain part.
7111         (nnrss-check-group): Don't add excessive newline to dc:subject.
7112
7113 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7114
7115         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7116         article.
7117
7118 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7119
7120         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7121         (nnml-use-compressed-files, nnml-save-mail): Support other
7122         comression programs such as bzip2.
7123
7124 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7125
7126         * dns.el (query-dns): Make sure we check the buffer size before
7127         removing tcp headers.
7128
7129 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7132         remove MIME buttons associated with multipart/alternative parts.
7133         (gnus-mime-display-alternative): Tag buttons using `article-type'
7134         text property.
7135
7136         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7137         associated with multipart/alternative parts.
7138
7139         * gnus-art.el (gnus-signature-separator): Fix custom type.
7140
7141         * mm-decode.el (mm-inlined-types): Fix custom type.
7142         (mm-keep-viewer-alive-types): Ditto.
7143         (mm-automatic-display): Ditto.
7144         (mm-attachment-override-types): Ditto.
7145         (mm-inline-override-types): Ditto.
7146         (mm-automatic-external-display): Ditto.
7147
7148 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7149
7150         * spam-report.el (spam-report-user-mail-address)
7151         (spam-report-user-agent): New variables.
7152         (spam-report-url-ping-plain): Use spam-report-user-agent.
7153
7154 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7155
7156         * gnus-art.el (gnus-button-handle-custom): Do not just use
7157         `customize-apropos' for any "M-x customize-*" button but the
7158         function called for.  Accept both the function name and its
7159         argument in order to achieve this.
7160         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7161         function name to `gnus-button-handle-custom' in case of "M-x
7162         customize-*" buttons.
7163
7164 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7165
7166         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7167         multipart/alternative and add xref to mm-discouraged-alternatives
7168         in doc string.
7169
7170         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7171         gnus-buttonized-mime-types in doc string.
7172
7173 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7174
7175         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7176         Suggest image/.* in the doc string.
7177
7178 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7179
7180         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7181         message-marks (Debian bug #342521).
7182
7183 2005-12-12  Simon Josefsson  <jas@extundo.com>
7184
7185         * password.el (password-read-from-cache): Add.
7186         (password-read): Use it.
7187
7188 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7191         us-ascii as a MIME charset.
7192
7193         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7194         against the case where the 2nd arg TYPE is nil.
7195
7196 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7197
7198         * pop3.el (pop3-stream-type): Fix custom version.
7199
7200         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7201
7202 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7203
7204         * mm-decode.el (mm-display-external): Add missing cdr.
7205
7206 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7209         RFC1524) if it is in mailcap or add a suffix according to
7210         mailcap-mime-extensions when generating a temp filename; postpone
7211         deleting a temp file for 2 seconds for some wrappers, shell
7212         scripts, and so on, which might exit right after having started a
7213         viewer command as a background job.
7214
7215 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7216
7217         * nntp.el (nntp-marks-directory): Fix custom group.
7218
7219         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7220         steps when < 10.
7221
7222         * gnus-start.el (gnus-no-server-1): Mention
7223         `gnus-level-default-subscribed' in doc string.
7224
7225 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7226
7227         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7228         parens.
7229
7230 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * gnus-xmas.el (gnus-use-toolbar): Revert.
7233         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7234         gnus-use-toolbar is default.
7235
7236         * messagexmas.el (message-use-toolbar): Revert.
7237         (message-setup-toolbar): Use global default-toolbar if
7238         message-use-toolbar is default.
7239
7240 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7243         according to default-toolbar-visible-p.
7244
7245         * messagexmas.el (message-use-toolbar): Ditto.
7246
7247 2005-11-26  Dave Love  <fx@gnu.org>
7248
7249         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7250         (tls-program, tls-success): Provide openssl alternative.
7251
7252         * starttls.el: Doc fixes.
7253         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7254         SERVICE to PORT.
7255
7256         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7257         port null or service name.
7258         (starttls-negotiate): Autoload.
7259
7260 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * message.el (message-kill-to-signature): Fix interactive spec.
7263
7264 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7265
7266         * pop3.el (pop3-open-server): Recognize a string as a service name.
7267
7268 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7269
7270         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7271
7272 2005-11-23  Dave Love  <fx@gnu.org>
7273
7274         Add pop3s, pop3/starttls.
7275
7276         * pop3.el (pop3-authentication-scheme): Clarify doc.
7277         (open-tls-stream, starttls-open-stream): Autoload.
7278         (pop3-stream-type): New.
7279         (pop3-open-server): Use it.
7280
7281         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7282         for POP.
7283         (mail-source-keyword-map): Add :stream for POP.
7284         (mail-source-fetch-pop): Use pop3-stream-type.
7285
7286 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7289         of current-time-string.
7290
7291 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7292
7293         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7294         date header.
7295
7296 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7297
7298         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7299         it can seriously impact performance as it bypasses the agent's
7300         local caches.
7301
7302 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7303
7304         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7305         must be explicitly online rather than "not explicitly offline" for
7306         its flags to be synchronized.
7307
7308         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7309         that gnus-uu-unmark-thread will function correctly.
7310
7311         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7312         1024K is instead displayed as 1M.
7313
7314 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7315
7316         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7317
7318 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7319
7320         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7321
7322 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7323
7324         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7325         error message to display actual error condition.
7326         (gnus-agent-save-local): Avoid saving symbols that are bound to
7327         nil as they simply result in a warning message in
7328         gnus-agent-read-local.
7329
7330 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7333         rather than make-variable-buffer-local for file-precious-flag.
7334
7335 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7336
7337         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7338         for duplicates which are removed.  The invalid sort check then
7339         triggers a rescan after the sort as sorting may have moved
7340         duplicate entries such that they can be cheaply detected.
7341
7342 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7343
7344         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7345
7346 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7347
7348         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7349         internal variable to a custom variable.  Changed default value
7350         from compressed(2) to uncompressed(1).
7351         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7352         support for uncompressed agentview files.  Taken together, reading
7353         the agentview file should now be 6-7 times faster.
7354
7355 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7356
7357         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7358         as a buffer-local variable.  This avoids creating truncated
7359         dribble files as a result of a hang up, eg.
7360
7361 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7362
7363         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7364         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7365         XEmacs.
7366
7367 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7368
7369         * gnus-start.el (gnus-start-draft-setup): Enforce
7370         `gnus-draft-mode' for nndraft:drafts at startup.
7371
7372         * gnus.el (gnus-splash): Change custom group.
7373         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7374         allow-list argument.
7375
7376         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7377         string.
7378
7379 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7380
7381         * gnus-art.el (gnus-default-article-saver): Add user-defined
7382         `function' to custom type.
7383
7384 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7385
7386         * imap.el (imap-open): Handle case where buffer is a buffer
7387         object.
7388
7389 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7390
7391         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7392         long lines.
7393         (gnus-cache-delete-group): Wrap doc strings.
7394
7395         * gnus-agent.el (gnus-agent-rename-group)
7396         (gnus-agent-delete-group): Wrap doc strings.
7397
7398 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7399
7400         * messagexmas.el (message-use-toolbar): Change the valid values
7401         into default, top, bottom, left, and right.
7402         (message-toolbar-thickness): New variable.
7403         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7404         well.
7405         (message-setup-toolbar): Make it work.
7406
7407         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7408         (gnus-use-toolbar): Change the valid values into default, top,
7409         bottom, left, and right.
7410         (gnus-toolbar-thickness): New variable.
7411         (gnus-xmas-setup-toolbar): New function.
7412         (gnus-xmas-setup-group-toolbar): Use it.
7413         (gnus-xmas-setup-summary-toolbar): Use it.
7414
7415 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7416
7417         * gnus-start.el (gnus-1): Add "native" to
7418         gnus-predefined-server-alist.
7419
7420         * gnus.el (gnus-method-to-server): Don't add "native" to the
7421         lists here, because that leads to problems when
7422         gnus-select-method is bound.
7423
7424 2005-11-09  Simon Josefsson  <jas@extundo.com>
7425
7426         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7427         use (not sort-by-date) instead.
7428
7429 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7430
7431         * gnus-delay.el (gnus-delay-group): Don't autoload.
7432         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7433         to be re-loaded when customizing the `gnus-delay' group.
7434
7435 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7436
7437         * message.el: Revert last changes.
7438         (message-insert-citation-line): Use newlines.
7439
7440 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7441
7442         * message.el (message-courtesy-message)
7443         (message-mark-insert-begin, message-mark-insert-end)
7444         (message-elide-ellipsis, message-cancel-message)
7445         (message-add-header, message-change-subject)
7446         (message-cross-post-followup-to-header)
7447         (message-cross-post-insert-note, message-reduce-to-to-cc)
7448         (message-widen-reply, message-delete-not-region)
7449         (message-kill-to-signature, message-insert-signature)
7450         (message-insert-importance-high, message-insert-importance-low)
7451         (message-insert-or-toggle-importance)
7452         (message-insert-disposition-notification-to)
7453         (message-indent-citation, message-yank-original)
7454         (message-cite-original-without-signature, message-cite-original)
7455         (message-insert-citation-line, message-position-on-field)
7456         (message-fix-before-sending, message-send-mail-partially)
7457         (message-send-mail, message-send-mail-with-sendmail)
7458         (message-send-mail-with-qmail, message-send-news)
7459         (message-check-news-header-syntax, message-generate-headers)
7460         (message-insert-courtesy-copy, message-fill-address)
7461         (message-fill-header, message-shorten-references)
7462         (message-setup-1, message-cancel-news)
7463         (message-forward-make-body-plain, message-forward-make-body-mime)
7464         (message-forward-make-body-mml, message-encode-message-body)
7465         (message-forward-make-body-digest-plain)
7466         (message-forward-make-body-digest-mime)
7467         (message-use-alternative-email-as-from): Insert `hard-newline'
7468         instead of ordinary newlines.
7469
7470 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * message.el (message-generate-headers): Downcase the argument
7473         given to message-check-element.
7474
7475 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7476
7477         * nntp.el (nntp-authinfo-rejected): New error condition.
7478         (nntp-wait-for): Use new error condition to signal authentication
7479         error.
7480         (nntp-retrieve-data): Rethrow new error condition to break out of
7481         recursive call to nntp-send-authinfo.
7482
7483 2005-11-08  Romain Francoise  <romain@orebokech.com>
7484
7485         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7486         (gnus-summary-exit-map): Bind to `Z p'.
7487         (gnus-summary-make-menu-bar): Add menu item.
7488
7489 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7490
7491         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7492         (gnus-treat-*): Add `first' in all doc strings.
7493
7494         * gnus-group.el (gnus-group-compact-group): Fix typo.
7495
7496 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7497
7498         * gnus.el (gnus-parameters-case-fold-search): New variable.
7499         (gnus-parameters-get-parameter): Use it.
7500
7501         * gnus-score.el (gnus-home-score-file): Doc fix.
7502
7503 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7504
7505         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7506
7507 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * mm-util.el (mm-special-display-p): New function.
7510
7511         * mml.el (mml-preview): Use it; doc fix.
7512
7513 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7514
7515         * imap.el (imap-open): Handle case where buffer is a buffer object.
7516
7517 2005-10-29  Romain Francoise  <romain@orebokech.com>
7518
7519         * message.el (message-fix-before-sending): Fix comment.
7520
7521 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7522
7523         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7524
7525 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7526
7527         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7528         Used in gnus-score.el.
7529
7530 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7531
7532         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7533
7534 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7535
7536         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7537         whitespace removed in revision 7.8.  Use concatenated string to
7538         protect trailing whitespace.
7539
7540 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7541
7542         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7543         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7544         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7545         Courier IMAP ("some version from 2004").  Mostly based on similar
7546         code in the same function.
7547
7548 2005-10-26  Didier Verna  <didier@xemacs.org>
7549
7550         * gnus-group.el (gnus-group-compact-group): Invalidate original
7551         article buffer.
7552         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7553         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7554         NOV database and in article itself.
7555         Invalidate article backlog.
7556
7557 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7558
7559         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7560
7561 2005-10-26  Simon Josefsson  <jas@extundo.com>
7562
7563         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7564         part of 2004-07-25 change.
7565
7566 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7567
7568         * message.el (message-display-completion-list): New function.
7569         (message-expand-group): Use it; make sure the Completions buffer
7570         is modifiable.
7571 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7572
7573         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7574         user-mail-name is an empty string.
7575
7576 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7577
7578         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7579         depending on gnus-score-decay-constant.
7580
7581         * encrypt.el (encrypt-insert-file-contents)
7582         (encrypt-write-file-contents): Don't use `gnus-message'.
7583
7584         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7585         arguments.
7586         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7587         arguments to mm-uu-verbatim-marks-extract.
7588         (mm-uu-hide-markers): New variable.
7589         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7590
7591         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7592         (gnus-convert-image-to-face-command): Use "convert" by default to
7593         allow other input image formats.
7594         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7595         accordingly.
7596
7597 2005-10-23  Simon Josefsson  <jas@extundo.com>
7598
7599         * imap.el (imap-gssapi-program): Align command line parameters
7600         with latest GNU SASL.
7601         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7602
7603 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7604
7605         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7606         HTML.
7607         (nnslashdot-request-article): Ditto.
7608
7609         * lpath.el (featurep): Add nobreak-char-display.
7610
7611 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7612
7613         * mail-source.el (mail-source-fetch-pop): Require pop3.
7614         (mail-source-check-pop): Ditto.
7615
7616 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7619         errors.
7620
7621 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7622
7623         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7624         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7625
7626         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7627
7628         * mm-bodies.el (mm-decode-string): Call
7629         `mm-charset-to-coding-system' with allow-override argument.
7630
7631 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7632
7633         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7634         (rfc2047-charset-to-coding-system): New function.
7635         (rfc2047-decode-encoded-words): New function.
7636         (rfc2047-decode-region): Use them.
7637         (rfc2047-decode-cte): Remove.
7638         (rfc2047-parse-and-decode): Remove.
7639         (rfc2047-decode): Remove.
7640
7641 2005-10-15  Kenichi Handa  <handa@m17n.org>
7642
7643         * rfc2047.el (rfc2047-decode-cte): New function.
7644         (rfc2047-decode-region): Change the way to decode successive
7645         encoded-words: decode B- or Q-encoding in each encoded-word,
7646         concatenate them, and decode it as charset.
7647
7648 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7649
7650         * lpath.el: Fbind codepage-setup for XEmacs.
7651
7652 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7653
7654         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7655         widget-move-and-invoke.
7656         (gnus-custom-mode): Use gnus-custom-map.
7657
7658 2005-10-15  Bill Wohler  <wohler@newt.com>
7659
7660         * message.el (message-tool-bar-map): Renamed image file from
7661         mail_send to mail/send.
7662
7663 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7664
7665         * message.el (message-expand-group): Pass the common
7666         prefix substring of completion to `display-completion-list'.
7667
7668 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7669
7670         * mml-sec.el (mml-secure-method): New internal variable.
7671         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7672         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7673         functions using mml-secure-method.
7674
7675         * mml.el (mml-mode-map): Add key bindings for those functions.
7676         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7677         Harder <harder@myrealbox.com>.
7678         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7679         end of message if point is the headers of the message.
7680
7681         * message.el (message-in-body-p): New function.
7682
7683         * assistant.el: Autoload gnus-util and netrc.
7684
7685         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7686         Use `mm-charset-override-alist' only when decoding.
7687
7688         * mm-bodies.el (mm-decode-body): Call
7689         `mm-charset-to-coding-system' with allow-override argument.
7690
7691         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7692         `filename' from Content-Disposition if Content-Type doesn't
7693         provide `name'.
7694         (gnus-mime-view-part-as-type): Set default instead of
7695         initial-input.
7696
7697 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7698
7699         * format-spec.el (format-spec): Propagate text properties of % spec.
7700
7701 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7702
7703         * gnus-art.el (gnus-treat-predicate): Add `first'.
7704
7705 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7706
7707         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7708         (mm-charset-override-alist): New variable.
7709         (mm-charset-to-coding-system): Use it.
7710         (mm-codepage-setup): New helper function.
7711         (mm-charset-eval-alist): New variable.
7712         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7713         about unknown charsets.
7714
7715         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7716
7717 2005-10-04  David Hansen  <david.hansen@gmx.net>
7718
7719         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7720         (nnrss-check-group): Ditto.
7721
7722 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7723
7724         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7725         Rename x-gnus-verbatim to x-verbatim.
7726         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7727
7728         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7729         x-verbatim.
7730
7731         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7732
7733         * gnus-util.el (gnus-remove-duplicates): Remove.
7734
7735         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7736         instead of gnus-remove-duplicates.
7737
7738         * message.el (message-remove-duplicates): Remove.
7739         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7740         message-remove-duplicates.
7741
7742         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7743         available, else use implementation from `delete-dups'.
7744
7745         * message.el (message-insert-expires): New function.
7746         (message-mode-map): Add key binding.
7747         (message-mode-field-menu): Add menu entry.
7748         (message-mode): Document it.
7749         (message-make-expires-date): Use `message-make-date'.
7750
7751 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7752
7753         * message.el (message-make-expires-date): New function.
7754
7755 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7756
7757         * Makefile.in (list-installed-shadows): New entry.
7758         (install): Use it.
7759         (remove-installed-shadows): New entry.
7760
7761         * dgnushack.el (dgnushack-default-load-path): New variable.
7762         (dgnushack-find-lisp-shadows): New function.
7763         (dgnushack-remove-lisp-shadows): New function.
7764
7765 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7766
7767         * Makefile.in (install-el-elc): New entry.
7768         (install): Use it so that .el files are necessarily installed.
7769
7770 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7773
7774 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7775
7776         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7777         function rather than the diff-mode.el package.
7778         (mm-display-external): Use with-current-buffer.
7779         (mm-viewer-completion-map, mm-viewer-completion-map):
7780         Move initialization inside declaration.
7781
7782 2005-09-29  Simon Josefsson  <jas@extundo.com>
7783
7784         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7785         autoload mail-check-payment.
7786         (spam-check-hashcash): Define unconditionally, since hashcash.el
7787         is part of Gnus now.  Ignore errors from payment checking.
7788
7789 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7790
7791         * message.el (message-bold-region, message-unbold-region): Rename
7792         from `bold-region' and `unbold-region'.
7793
7794         * message.el: Remove useless autoloads.
7795
7796 2005-09-28  Simon Josefsson  <jas@extundo.com>
7797
7798         * message.el (message-use-idna): Default to t.
7799         (message-use-idna): Test whether encoding works too.  Doc fix.
7800
7801 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7802
7803         * nntp.el (nntp-warn-about-losing-connection): Remove.
7804
7805 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7806
7807         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7808         customizable.  Change default value.
7809         (mm-uu-diff-groups-regexp): Change default value.
7810         (mm-uu-type-alist): Add doc string.
7811         (mm-uu-configure): Add doc string.  Make it interactive.
7812         (mm-uu-tex-groups-regexp): New variable.
7813         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7814         (mm-uu-type-alist): Add LaTeX documents.
7815         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7816         of "text/verbatim".
7817         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7818
7819         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7820         instead of "text/verbatim".
7821
7822         * message.el (message-mark-inserted-region)
7823         (message-mark-insert-file): Use slrn style marks when called with
7824         prefix argument.
7825
7826 2005-09-27  Simon Josefsson  <jas@extundo.com>
7827
7828         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7829
7830 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7831
7832         * message.el (message-remove-duplicates): New function.
7833         Implementation borrowed from `gnus-remove-duplicates'.
7834         (message-idna-to-ascii-rhs): Also encode idna addresses in
7835         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7836         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7837         only ask about the same idna domain once per header and also tell
7838         in what header to replace the idna domain.
7839
7840         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7841         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7842         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7843         a header is decoded and not just the last one.
7844
7845 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7846
7847         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7848         has been decoded.
7849
7850         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7851         (mm-insert-part): Don't modify text if it has been decoded.
7852
7853         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7854         decoded.
7855
7856         * mm-view.el (mm-inline-text): Don't strip text props unless
7857         decoding enriched or richtext parts.
7858
7859 2005-09-25  Romain Francoise  <romain@orebokech.com>
7860
7861         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7862         * gnus-start.el (gnus-subscribe-interactively):
7863         * gnus-uu.el (gnus-uu-grab-articles):
7864         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7865         space.
7866
7867 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7868
7869         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7870         * mm-view.el (mm-view-pkcs7-decrypt):
7871         * gnus-sum.el (gnus-summary-limit-to-extra)
7872         (gnus-summary-respool-article, gnus-read-move-group-name):
7873         * gnus-score.el (gnus-summary-increase-score):
7874         * gnus-util.el (gnus-completing-read-with-default):
7875         * gnus-art.el (gnus-read-save-file-name)
7876         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7877         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7878         * message.el (message-check-news-header-syntax):
7879         Follow convention for reading with the minibuffer.
7880
7881 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7882
7883         * spam-report.el (spam-report-url-ping-plain):
7884         Use gnus-extended-version as User-Agent.
7885
7886         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7887         default value is nil.
7888
7889         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7890         (mm-uu-verbatim-marks-extract): New function.
7891         (mm-uu-extract): New face.
7892         (mm-uu-copy-to-buffer): Use it.
7893
7894         * spam-report.el (spam-report-gmane-ham): Renamed from
7895         `spam-report-gmane-unspam'.
7896         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7897         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7898
7899         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7900         Autoload.
7901         (spam-report-gmane-unregister-routine): Renamed
7902         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7903
7904 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7905
7906         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7907         (spam-report-gmane-unregister-routine): Add support for gmane
7908         unregistration.
7909
7910         * spam-report.el (spam-report-gmane-unspam)
7911         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7912         (spam-report-gmane): Change to take a single article and do unspam
7913         registration.
7914
7915 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7916
7917         * mm-url.el (mm-url-decode-entities): Fix regexp.
7918
7919 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7920
7921         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7922         default to nil, to be able to use Gnus at all.  If the default
7923         switches to something else, then the function should be fixed not
7924         be exceedingly slow.
7925
7926 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7927
7928         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7929         fail hard.
7930
7931         * spam-report.el: Add better Keywords line.
7932
7933         * spam.el: Add Maintainer and better Keywords line.
7934
7935 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7936
7937         * gnus-art.el (gnus-article-replace-part)
7938         (gnus-mime-replace-part): New functions.
7939         (gnus-mime-action-alist, gnus-mime-button-commands)
7940         (gnus-mime-save-part-and-strip): Added file argument.
7941         (gnus-article-part-wrapper): Added interactive argument.
7942
7943         * gnus-sum.el (gnus-summary-mime-map): Add
7944         `gnus-article-replace-part'.
7945
7946 2005-09-19  Didier Verna  <didier@xemacs.org>
7947
7948         The nnml compaction feature:
7949         * nnml.el (nnml-request-compact-group): New function.
7950         * nnml.el (nnml-request-compact): New function.
7951         * gnus-int.el (gnus-request-compact-group): New function.
7952         * gnus-int.el (gnus-request-compact): New function.
7953         * gnus-group.el (gnus-group-compact-group): New function.
7954         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7955         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7956         * gnus-srvr.el (gnus-server-compact-server): New function.
7957         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7958         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7959
7960 2005-09-18  Deepak Goel  <deego@gnufans.org>
7961
7962         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7963         format spec.
7964
7965 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7968
7969 2005-09-15  Romain Francoise  <romain@orebokech.com>
7970
7971         * message.el (message-fill-paragraph): Clarify docstring.
7972
7973 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7974
7975         * gnus-art.el (gnus-mime-display-part): Protect against broken
7976         MIME messages.
7977
7978 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7981         before parsing header.
7982
7983 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7984
7985         * html2text.el (html2text-replace-list): Add new entities.
7986
7987 2005-09-11  Romain Francoise  <romain@orebokech.com>
7988
7989         * message.el (message-alternative-emails): Improve docstring.
7990         (message-setup-1): Call `message-use-alternative-email-as-from'
7991         after `message-setup-hook' to give it precedence over posting
7992         styles, etc.
7993         (message-use-alternative-email-as-from): Add docstring.  Remove
7994         the original From header if present.
7995
7996         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7997         (nnml-save-mail): Use it.
7998
7999         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8000         articles.  Add new argument `silent'.
8001         (gnus-uu-mark-all): Report the total number of marked articles.
8002
8003 2005-09-10  Romain Francoise  <romain@orebokech.com>
8004
8005         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8006         (gnus-uu-mark-series): Likewise.
8007
8008 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8009
8010         * spam-report.el (spam-report-gmane): Fix generation of spam
8011         report URL.
8012
8013 2005-09-10  Simon Josefsson  <jas@extundo.com>
8014
8015         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8016         t, based on discussion on the ding list with Robert Epprecht
8017         <epprecht@solnet.ch>.
8018
8019 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8020
8021         * spam-report.el (spam-report-gmane): Make it work without
8022         X-Report-Spam header.  Gmane now only provides Archived-At.
8023         This is only used if `spam-report-gmane-use-article-number' is nil.
8024         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8025
8026         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8027         make `gnus-summary-sort-by-recipient' work with threading.
8028
8029         * nnweb.el (nnweb-google-wash-article): Print a message if article
8030         is not available.
8031
8032 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8033
8034         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8035         change.  Decode text/* parts content before displaying.
8036
8037 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8038
8039         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8040
8041 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8042
8043         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8044
8045         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8046         url-package-name, url-package-version,
8047         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8048         w3m-display-inline-images, and w3m-minor-mode-map.
8049
8050 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8051
8052         * message.el (message-tab-body-function): Fix mismatched custom type.
8053
8054         * gnus.el (gnus-group-change-level-function): Ditto.
8055
8056         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8057
8058         * gnus-art.el (gnus-signature-limit)
8059         (gnus-article-mime-part-function): Ditto.
8060
8061 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8062
8063         * mml.el (mml-mode): Silence the byte compiler.
8064
8065         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8066         using `(sit-for 0)' before moving the point to the specified part;
8067         skip unbuttonized parts.
8068         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8069         return to the summary window if gnus-auto-select-part is non-nil.
8070
8071 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8072
8073         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8074         variables.
8075         (mml-dnd-attach-file, mml-mode): Use them.
8076
8077         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8078         Make fetching article by MID work again for Google Groups.  Added
8079         FIXME concerning gnus-group-make-web-group.
8080
8081         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8082         Don't depend on Gnus by using mail-extract-address-components if
8083         gnus-extract-address-components is not bound.
8084
8085 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8086
8087         * gnus-art.el (gnus-mime-display-security): Don't display the
8088         signature, but only the signed part.
8089
8090 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8091
8092         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8093
8094         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8095         list, not listp.
8096
8097 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8098
8099         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8100         when encoding.
8101
8102         * mm-bodies.el (mm-decode-content-transfer-encoding):
8103         De-canonicalize CRLF for all text content types, not just
8104         text/plain.
8105
8106 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8107
8108         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8109         valid article; point arrow and cursor at the MIME button.
8110
8111 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8112
8113         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8114         Suggested by Dan Christensen <jdc@uwo.ca>.
8115
8116         * mm-decode.el (mm-save-part): Enable change of prompt.
8117
8118 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8119
8120         * gnus-msg.el (gnus-inews-add-send-actions): Made
8121         `message-post-method' lambda parameter ARG `&optional'.
8122
8123 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8124
8125         * gnus-sum.el (gnus-summary-mime-map): Added
8126         gnus-article-save-part-and-strip, gnus-article-delete-part and
8127         gnus-article-jump-to-part.
8128
8129         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8130         (gnus-article-edit-part): Use it.
8131         (gnus-article-part-wrapper): Added no-handle argument.
8132         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8133         functions.
8134
8135 2005-08-29  Romain Francoise  <romain@orebokech.com>
8136
8137         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8138         docstring.
8139         (gnus-face-from-file): Likewise.
8140
8141 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8142
8143         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8144         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8145         non-nil.
8146         (gnus-auto-select-part): New variable.
8147         (gnus-article-jump-to-part): New function.
8148         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8149         (gnus-mime-delete-part): Allow selecting specified part after
8150         deleting or stripping parts.
8151         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8152         part if argument is bogus.
8153
8154 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8155
8156         * gnus-art.el (w3m-minor-mode-map):
8157         * gnus-spec.el (gnus-newsrc-file-version):
8158         * gnus-util.el (nnmail-active-file-coding-system)
8159         (gnus-original-article-buffer, gnus-user-agent):
8160         * gnus.el (gnus-ham-process-destinations)
8161         (gnus-parameter-ham-marks-alist)
8162         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8163         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8164         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8165         * mm-decode.el (gnus-current-window-configuration):
8166         * mm-extern.el (gnus-article-mime-handles):
8167         * mm-url.el (url-current-object, url-package-name)
8168         (url-package-version):
8169         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8170         (smime-keys, w3m-cid-retrieve-function-alist)
8171         (w3m-current-buffer, w3m-display-inline-images)
8172         (w3m-minor-mode-map):
8173         * mml-smime.el (gnus-extract-address-components):
8174         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8175         (gnus-newsrc-hashtb, message-default-charset)
8176         (message-deletable-headers, message-options)
8177         (message-posting-charset, message-required-mail-headers)
8178         (message-required-news-headers):
8179         * mml1991.el (mc-pgp-always-sign):
8180         * mml2015.el (mc-pgp-always-sign):
8181         * nnheader.el (nnmail-extra-headers):
8182         * rfc1843.el (gnus-decode-encoded-word-function)
8183         (gnus-decode-header-function, gnus-newsgroup-name):
8184         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8185
8186 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8187
8188         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8189         the end of the date treatments.
8190
8191 2005-08-15  Simon Josefsson  <jas@extundo.com>
8192
8193         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8194         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8195         Capello and Romain Francoise.
8196         (pgg-fetch-key-function): Removed, not used?
8197         (pgg-insert-url-with-w3): Require url, to get
8198         url-insert-file-contents regardless of where it is defined.
8199
8200 2005-08-13  Romain Francoise  <romain@orebokech.com>
8201
8202         * message.el (message-cite-original-1): New function.
8203         (message-cite-original): Use it.
8204         (message-cite-original-without-signature): Ditto.
8205
8206 2005-08-08  Romain Francoise  <romain@orebokech.com>
8207
8208         * message.el (message-yank-empty-prefix): New variable.
8209         (message-indent-citation): Use it.
8210         (message-cite-original-without-signature): Respect X-No-Archive.
8211
8212 2005-08-08  Simon Josefsson  <jas@extundo.com>
8213
8214         * pgg.el: Autoload url-insert-file-contents instead of loading
8215         w3/url.
8216         (pgg-insert-url-with-w3): Don't load url here.
8217
8218 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8219
8220         * message.el (message-kill-to-signature): Don't insert newline at
8221         bol.
8222         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8223
8224 2005-08-06  Romain Francoise  <romain@orebokech.com>
8225
8226         * message.el (message-user-fqdn): Fix typo in docstring.
8227
8228 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8229
8230         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8231
8232         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8233
8234 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * mm-bodies.el (mm-encode-body): Use coding system rather than
8237         charset to encode text.
8238
8239         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8240         number of charsets if utf-8 is available (XEmacs).
8241
8242 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8243
8244         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8245         taken from `gnus-button-mid-or-mail-regexp'.
8246         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8247         (gnus-button-alist): Improve regexp for domain part of the MIDs
8248         for news:localpart@domain buttons.
8249         (gnus-button-ctan-directory-regexp): Update.
8250
8251 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8252
8253         * sieve-manage.el (sieve-manage-interactive-login): Use
8254         make-local-variable rather than make-variable-buffer-local.
8255         (sieve-manage-open): Ditto.
8256         (sieve-manage-authenticate): Ditto.
8257
8258         * mml.el (mml-generate-mime-1): Make the content type default to
8259         text/plain if the filename is not specified.
8260
8261 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8262
8263         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8264         instead of insert-buffer.
8265
8266         * message.el (message-yank-original): Ditto; set the mark at the
8267         end of the yanked message.
8268
8269 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8272         lines to scroll rather than to stop it.
8273
8274         * mml.el (mml-generate-default-type): Add doc string.
8275         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8276         default to application/octet-stream when determining the content
8277         type if it is not specified for the part or the mml contents; add
8278         a comment about mml-generate-default-type.
8279
8280 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8281
8282         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8283         make it default to application/octet-stream when determining the
8284         content type if it is not specified for the external contents.
8285
8286 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8289         segmented parameter but also other parameters might be there.
8290
8291 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8292
8293         * mm-decode.el (mm-display-external): Delete temp file, directory
8294         and buffer immediately if the external process is exited.
8295
8296 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8299         fewer lines than that of scroll-margin.
8300         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8301
8302 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * gnus-art.el (gnus-article-next-page): Revert.
8305         (gnus-article-beginning-of-window): New macro.
8306         (gnus-article-next-page-1): Use it.
8307         (gnus-article-prev-page): Ditto.
8308         (gnus-article-edit-part): Use insert-buffer-substring instead of
8309         insert-buffer.
8310         (gnus-article-edit-exit): Ditto.
8311
8312         * gnus-util.el (gnus-beginning-of-window): Remove.
8313         (gnus-end-of-window): Remove.
8314
8315         * lpath.el: Don't bind header-line-format and scroll-margin.
8316
8317 2005-07-25  Simon Josefsson  <jas@extundo.com>
8318
8319         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8320         to have the url package without w3.  Reported by Daiki Ueno
8321         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8322
8323 2005-07-20  Didier Verna  <didier@xemacs.org>
8324
8325         * gnus-diary.el: Remove the description comment (nndiary is now
8326         properly documented in the Gnus manual).
8327         Fix the spelling of "Back End".
8328         * nndiary.el: Ditto.
8329         Fix the copyright notice.
8330
8331 2005-07-18  Romain Francoise  <romain@orebokech.com>
8332
8333         * gnus-sum.el (gnus-summary-to-prefix)
8334         (gnus-summary-newsgroup-prefix): New variables.
8335         (gnus-summary-from-or-to-or-newsgroups): Use them.
8336
8337 2005-07-17  Romain Francoise  <romain@orebokech.com>
8338
8339         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8340         space as it's generally not especially interesting to the user.
8341
8342 2005-07-16  Romain Francoise  <romain@orebokech.com>
8343
8344         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8345         nil to avoid prompting and file modification if one of the
8346         messages at the top of the nnfolder file contains a copyright
8347         notice.
8348         Update copyright notice.
8349
8350         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8351         instead of `current-time-string' as the latter creates a time
8352         string that is not RFC 2822 compliant (it lacks the zone).
8353         Update copyright notice.
8354
8355 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8356
8357         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8358         for text/rtf.  Display default in prompt.  Pass default for M-n.
8359
8360         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8361
8362 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8363
8364         * gnus-msg.el (gnus-button-mailto): Remove
8365         save-selected-window-window hackery because it relies on
8366         save-selected-window internals.
8367
8368 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8369
8370         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8371         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8372         (gnus-article-prev-page): Ditto.
8373
8374         * gnus-util.el (gnus-beginning-of-window): New function.
8375         (gnus-end-of-window): New function.
8376
8377         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8378
8379 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8380
8381         * gnus-score.el (gnus-score-edit-all-score): Set
8382         gnus-score-edit-exit-function to gnus-score-edit-done and call
8383         gnus-message.
8384
8385 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8386
8387         * gnus-msg.el (gnus-button-mailto): Remove
8388         save-selected-window-window hackery because it relies on
8389         save-selected-window internals.
8390
8391 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8392
8393         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8394         add-minor-mode.
8395         (gnus-binary-mode): Ditto.
8396
8397         * gnus-topic.el (gnus-topic-mode): Ditto.
8398
8399 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8400
8401         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8402         (gnus-article-prev-page): Take scroll-margin into consideration.
8403
8404 2005-07-04  Lute Kamstra  <lute@gnu.org>
8405
8406         Update FSF's address in GPL notices.
8407
8408 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8409
8410         * gnus.el (gnus-exit):
8411         * gnus-group.el (gnus-group-icons):
8412         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8413
8414         * gnus-nocem.el (gnus-nocem):
8415         * message.el (message-various, message-buffers, message-sending)
8416         (message-interface, message-forwarding, message-insertion)
8417         (message-headers, message-news, message-mail):
8418         * pgg-gpg.el (pgg-gpg):
8419         * pgg-parse.el (pgg-parse):
8420         * pgg-pgp.el (pgg-pgp):
8421         * pgg-pgp5.el (pgg-pgp5):
8422         * pop3.el (pop3): Finish `defgroup' description with period.
8423
8424 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * gnus-art.el (article-display-face): Improve the efficiency.
8427         (article-display-x-face): Ditto; remove grey x-face stuff.
8428
8429 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8430
8431         * gnus-art.el (article-display-face): Correct the position in
8432         which Faces are inserted.
8433
8434 2005-06-29  Didier Verna  <didier@xemacs.org>
8435
8436         * gnus-art.el (article-display-face): Display faces in correct
8437         order.
8438
8439 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8442         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8443         (gnus-nocem-check-article): Fetch the Type header.
8444         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8445         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8446         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8447         make sure gnus-nocem-hashtb is initialized.
8448         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8449         (gnus-nocem-unwanted-article-p): Ditto.
8450
8451         * pgg.el (pgg-verify): Return the verification result.
8452
8453 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8454
8455         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8456         is ascii.
8457
8458 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8459
8460         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8461         `show-nonbreak-escape'.
8462
8463 2005-06-23  Lute Kamstra  <lute@gnu.org>
8464
8465         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8466
8467         * dig.el (dig-mode):
8468         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8469
8470 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8471
8472         * nnimap.el (nnimap-split-download-body): Fix spellings.
8473
8474 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8475
8476         * gnus-art.el (gnus-article-encrypt-body):
8477         * gnus-cus.el (gnus-score-customize):
8478         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8479         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8480
8481 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8482
8483         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8484         header by looking for magic "MII" at the beginnig.
8485
8486 2005-06-16  Miles Bader  <miles@gnu.org>
8487
8488         * gnus-xmas.el (gnus-xmas-group-startup-message):
8489         Use renamed gnus-splash face.
8490
8491         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8492         (assistant-field-face): New backward-compatibility alias for renamed
8493         face.
8494         (assistant-render-text): Use renamed assistant-field face.
8495
8496         * spam.el (spam): Remove "-face" suffix from face name.
8497         (spam-face): New backward-compatibility alias for renamed face.
8498         (spam-face, spam-initialize): Use renamed spam face.
8499
8500         * message.el (message-header-to, message-header-cc)
8501         (message-header-subject, message-header-newsgroups)
8502         (message-header-other, message-header-name)
8503         (message-header-xheader, message-separator, message-cited-text)
8504         (message-mml): Remove "-face" suffix from face names.
8505         (message-header-to-face, message-header-cc-face)
8506         (message-header-subject-face, message-header-newsgroups-face)
8507         (message-header-other-face, message-header-name-face)
8508         (message-header-xheader-face, message-separator-face)
8509         (message-cited-text-face, message-mml-face):
8510         New backward-compatibility aliases for renamed faces.
8511         (message-font-lock-keywords): Use renamed message faces.
8512
8513         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8514         (sieve-test-commands, sieve-tagged-arguments):
8515         Remove "-face" suffix from face names.
8516         (sieve-control-commands-face, sieve-action-commands-face)
8517         (sieve-test-commands-face, sieve-tagged-arguments-face):
8518         New backward-compatibility aliases for renamed faces.
8519         (sieve-control-commands-face, sieve-action-commands-face)
8520         (sieve-test-commands-face, sieve-tagged-arguments-face):
8521         Use renamed sieve faces.
8522
8523         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8524         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8525         (gnus-group-news-3-empty, gnus-group-news-4)
8526         (gnus-group-news-4-empty, gnus-group-news-5)
8527         (gnus-group-news-5-empty, gnus-group-news-6)
8528         (gnus-group-news-6-empty, gnus-group-news-low)
8529         (gnus-group-news-low-empty, gnus-group-mail-1)
8530         (gnus-group-mail-1-empty, gnus-group-mail-2)
8531         (gnus-group-mail-2-empty, gnus-group-mail-3)
8532         (gnus-group-mail-3-empty, gnus-group-mail-low)
8533         (gnus-group-mail-low-empty, gnus-summary-selected)
8534         (gnus-summary-cancelled, gnus-summary-high-ticked)
8535         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8536         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8537         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8538         (gnus-summary-low-undownloaded)
8539         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8540         (gnus-summary-low-unread, gnus-summary-normal-unread)
8541         (gnus-summary-high-read, gnus-summary-low-read)
8542         (gnus-summary-normal-read, gnus-splash):
8543         Remove "-face" suffix from face names.
8544         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8545         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8546         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8547         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8548         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8549         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8550         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8551         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8552         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8553         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8554         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8555         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8556         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8557         (gnus-summary-normal-ticked-face)
8558         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8559         (gnus-summary-normal-ancient-face)
8560         (gnus-summary-high-undownloaded-face)
8561         (gnus-summary-low-undownloaded-face)
8562         (gnus-summary-normal-undownloaded-face)
8563         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8564         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8565         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8566         (gnus-splash-face):
8567         New backward-compatibility aliases for renamed faces.
8568         (gnus-group-startup-message): Use renamed gnus faces.
8569
8570         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8571         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8572         (gnus-server-agent): Remove "-face" suffix from face names.
8573         (gnus-server-agent-face, gnus-server-opened-face)
8574         (gnus-server-closed-face, gnus-server-denied-face)
8575         (gnus-server-offline-face):
8576         New backward-compatibility aliases for renamed faces.
8577         (gnus-server-agent-face, gnus-server-opened-face)
8578         (gnus-server-closed-face, gnus-server-denied-face)
8579         (gnus-server-offline-face): Use renamed gnus faces.
8580
8581         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8582         Remove "-face" suffix from face names.
8583         (gnus-picon-xbm-face, gnus-picon-face):
8584         New backward-compatibility aliases for renamed faces.
8585
8586         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8587         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8588         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8589         (gnus-cite-11): Remove "-face" suffix from face names.
8590         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8591         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8592         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8593         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8594         New backward-compatibility aliases for renamed faces.
8595         (gnus-cite-attribution-face, gnus-cite-face-list)
8596         (gnus-article-boring-faces): Use renamed gnus faces.
8597
8598         * gnus-art.el (gnus-signature, gnus-header-from)
8599         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8600         (gnus-header-content): Remove "-face" suffix from face names.
8601         (gnus-signature-face, gnus-header-from-face)
8602         (gnus-header-subject-face, gnus-header-newsgroups-face)
8603         (gnus-header-name-face, gnus-header-content-face):
8604         New backward-compatibility aliases for renamed faces.
8605         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8606
8607         * gnus-sum.el (gnus-summary-selected-face)
8608         (gnus-summary-highlight): Use renamed gnus faces.
8609         * gnus-group.el (gnus-group-highlight): Likewise.
8610
8611 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8612
8613         * gnus-sieve.el (gnus-sieve-article-add-rule):
8614         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8615         * spam-stat.el (spam-stat-buffer-change-to-spam)
8616         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8617
8618         * message.el (message-is-yours-p):
8619         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8620
8621 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * mm-view.el (mm-inline-text): Withdraw the last change.
8624
8625 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8626
8627         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8628         executing enriched-decode.
8629
8630 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8633         charset of tar files.
8634
8635 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8636
8637         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8638
8639 2005-06-04  Lute Kamstra  <lute@gnu.org>
8640
8641         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8642         information is never recorded.
8643
8644 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8645
8646         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8647
8648 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8649
8650         * pop3.el (pop3-apop): Run md5 in the binary mode.
8651
8652         * starttls.el (starttls-set-process-query-on-exit-flag):
8653         Use eval-and-compile.
8654
8655 2005-05-31  Simon Josefsson  <jas@extundo.com>
8656
8657         * smime.el (smime-replace-in-string): Define.
8658         (smime-cert-by-ldap-1): Use it.
8659
8660 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8661
8662         * gnus-art.el (article-display-x-face): Replace
8663         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8664
8665         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8666         set-process-query-on-exit-flag or process-kill-without-query.
8667
8668         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8669         loop instead of replace-regexp.
8670
8671         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8672         instead of process-kill-without-query if it is available.
8673
8674         * lpath.el: Fbind ldap-search-entries.
8675
8676         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8677         instead of find-file-hooks if it is available.
8678
8679         * mml1991.el: Bind pgg-default-user-id when compiling.
8680
8681         * mml2015.el: Bind pgg-default-user-id when compiling.
8682
8683         * nndraft.el (nndraft-request-associate-buffer):
8684         Use write-contents-functions instead of write-contents-hooks if it is
8685         available.
8686
8687         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8688         instead of find-file-hooks if it is available.
8689
8690         * nntp.el (nntp-open-connection): Replace
8691         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8692         (nntp-open-ssl-stream): Ditto.
8693         (nntp-open-tls-stream): Ditto.
8694
8695         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8696         set-process-query-on-exit-flag or process-kill-without-query.
8697         (starttls-open-stream-gnutls): Use it instead of
8698         process-kill-without-query.
8699         (starttls-open-stream): Ditto.
8700
8701 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8702
8703         * smime.el (smime-cert-by-ldap-1): Don't use
8704         replace-regexp-in-string.
8705
8706 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8707
8708         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8709
8710         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8711         in PEM format.  Adjust to the XEmacs compability.
8712
8713 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8714
8715         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8716         by `string-to-number'.
8717         * gnus-agent.el (gnus-agent-regenerate-group)
8718         (gnus-agent-fetch-articles): Ditto.
8719         * gnus-art.el (gnus-button-fetch-group): Ditto.
8720         * gnus-cache.el (gnus-cache-generate-active)
8721         (gnus-cache-articles-in-group): Ditto.
8722         * gnus-group.el (gnus-group-set-current-level)
8723         (gnus-group-insert-group-line): Ditto.
8724         * gnus-score.el (gnus-score-set-expunge-below)
8725         (gnus-score-set-mark-below, gnus-summary-score-effect)
8726         (gnus-summary-score-entry): Ditto.
8727         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8728         (gnus-soup-pack): Ditto.
8729         * gnus-spec.el (gnus-xmas-format): Ditto.
8730         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8731         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8732         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8733         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8734         * nndb.el (nndb-get-remote-expire-response): Ditto.
8735         * nndiary.el (nndiary-parse-schedule-value)
8736         (nndiary-string-to-number, nndiary-request-replace-article)
8737         (nndiary-request-article): Ditto.
8738         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8739         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8740         * nneething.el (nneething-make-head): Ditto.
8741         * nnfolder.el (nnfolder-request-article)
8742         (nnfolder-retrieve-headers): Ditto.
8743         * nnheader.el (nnheader-file-to-number): Ditto.
8744         * nnkiboze.el (nnkiboze-request-article): Ditto.
8745         * nnmail.el (nnmail-process-unix-mail-format)
8746         (nnmail-process-babyl-mail-format): Ditto.
8747         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8748         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8749         (nnmh-request-create-group, nnmh-request-list-1)
8750         (nnmh-request-group, nnmh-request-article): Ditto.
8751         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8752         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8753         * nnsoup.el (nnsoup-make-active): Ditto.
8754         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8755         * nntp.el (nntp-find-group-and-number)
8756         (nntp-retrieve-headers-with-xover): Ditto.
8757         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8758         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8759         (pgg-format-key-identifier): Ditto.
8760         * pop3.el (pop3-last, pop3-stat): Ditto.
8761         * qp.el (quoted-printable-decode-region): Ditto.
8762
8763         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8764         of concat.
8765
8766 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8767
8768         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8769
8770         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8771
8772         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8773
8774         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8775
8776         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8777
8778         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8779
8780         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8781         (gnus-carpal-mode): Ditto.
8782
8783         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8784         (gnus-browse-mode): Ditto.
8785
8786         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8787
8788         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8789
8790 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8791
8792         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8793
8794 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8795
8796         * gnus-util.el (gnus-run-mode-hooks): New function.
8797
8798         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8799
8800         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8801         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8802
8803 2005-05-27  Lute Kamstra  <lute@gnu.org>
8804
8805         * dns-mode.el (dns-mode): Specify customization group.
8806
8807 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8808
8809         * gnus-agent.el (gnus-agent-make-mode-line-string):
8810         Use mode-line-highlight as mouse-face.
8811
8812 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8813
8814         * canlock.el (canlock): Change the parent group to news.
8815
8816         * deuglify.el (gnus-outlook-deuglify): Add :group.
8817
8818         * dig.el (dig): Add :group.
8819
8820         * dns-mode.el (dns-mode): Add :group.
8821
8822         * encrypt.el (encrypt): Add :group.
8823
8824         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8825         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8826         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8827         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8828         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8829
8830         * gnus-diary.el (gnus-diary): Add :group.
8831
8832         * gnus.el (gnus-group-news-1-face): Add :group.
8833         (gnus-group-news-1-empty-face): Ditto.
8834         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8835         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8836         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8837         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8838         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8839         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8840         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8841         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8842         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8843         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8844         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8845         (gnus-summary-high-ticked-face): Ditto.
8846         (gnus-summary-low-ticked-face): Ditto.
8847         (gnus-summary-normal-ticked-face): Ditto.
8848         (gnus-summary-high-ancient-face): Ditto.
8849         (gnus-summary-low-ancient-face): Ditto.
8850         (gnus-summary-normal-ancient-face): Ditto.
8851         (gnus-summary-high-undownloaded-face): Ditto.
8852         (gnus-summary-low-undownloaded-face): Ditto.
8853         (gnus-summary-normal-undownloaded-face): Ditto.
8854         (gnus-summary-high-unread-face): Ditto.
8855         (gnus-summary-low-unread-face): Ditto.
8856         (gnus-summary-normal-unread-face): Ditto.
8857         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8858         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8859
8860         * hashcash.el (hashcash): New custom group.
8861         (hashcash-default-payment): Add :group.
8862         (hashcash-payment-alist): Ditto.
8863         (hashcash-default-accept-payment): Ditto.
8864         (hashcash-accept-resources): Ditto.
8865         (hashcash-path): Ditto.
8866         (hashcash-extra-generate-parameters): Ditto.
8867         (hashcash-double-spend-database): Ditto.
8868         (hashcash-in-news): Ditto.
8869
8870         * message.el (message-minibuffer-local-map): Add :group.
8871
8872         * netrc.el (netrc): Add :group.
8873
8874         * sieve-manage.el (sieve-manage-log): Add :group.
8875         (sieve-manage-default-user): Diito.
8876         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8877         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8878         (sieve-manage-authenticators): Ditto.
8879         (sieve-manage-authenticator-alist): Ditto.
8880         (sieve-manage-default-port): Ditto.
8881
8882         * sieve-mode.el (sieve-control-commands-face): Add :group.
8883         (sieve-action-commands-face): Ditto.
8884         (sieve-test-commands-face): Ditto.
8885         (sieve-tagged-arguments-face): Ditto.
8886
8887         * smime.el (smime): Add :group.
8888
8889         * spam-report.el (spam-report): Add :group.
8890
8891         * spam.el (spam, spam-face): Add :group.
8892
8893 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8894
8895         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8896         return \n.\n.\n at the end of articles.  Protect against that.
8897         (nntp-with-open-group): Allow debugging.
8898
8899         * nnheader.el (mail-header-set-extra): Make into a function
8900         because I just could't understand how to quote the list properly.
8901
8902         * dns.el (query-dns-cached): New function.
8903
8904 2005-05-26  Lute Kamstra  <lute@gnu.org>
8905
8906         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8907
8908 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8909
8910         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8911
8912         * gnus-art.el: Don't autoload mail-extract-address-components.
8913
8914         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8915         eval-and-compile to evaluate it.
8916
8917         * hashcash.el: Don't autoload executable-find.
8918
8919         * nndb.el: Don't declare the nndb back end two or more times; don't
8920         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8921
8922         * nntp.el: Autoload format-spec instead of format; use
8923         eval-and-compile to evaluate autoload forms.
8924
8925 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8926
8927         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8928
8929 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8930
8931         * gnus.el (gnus-version-number): Bump version.
8932
8933 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8934
8935         * gnus.el: No Gnus v0.3 is released.
8936
8937 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8938
8939         * lpath.el (featurep): Bind show-nonbreak-escape.
8940
8941 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8942
8943         * gnus-art.el (gnus-article-edit-part): Disable undo.
8944
8945 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8946
8947         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8948         gnus-article-date-lapsed-new-header is t if date timer is active;
8949         skip headers in which the original date value is empty.
8950         (gnus-article-save-original-date): Redefine it as a macro.
8951         (gnus-display-mime): Use it.
8952
8953 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8954
8955         * gnus-art.el (article-date-ut): Support converting date in
8956         forwarded parts as well.
8957         (gnus-article-save-original-date): New function.
8958         (gnus-display-mime): Use it.
8959
8960 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8961
8962         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8963         enclosure element of <item>.
8964
8965 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8966
8967         * message.el (message-kill-buffer-query): Renamed from
8968         `message-kill-buffer-query-if-modified'.  Added :version.
8969
8970 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8971
8972         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8973         window layout.
8974
8975 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8976
8977         * mml.el: Autoload dnd when compiling.
8978
8979 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8980
8981         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8982         x-dnd-*.
8983
8984 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8985
8986         * qp.el (quoted-printable-encode-region): Save excursion.
8987
8988 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8989
8990         * message.el (message-kill-buffer-query-if-modified): Add new variable
8991         so the user can kill a modified message buffer quickly.
8992         (message-kill-buffer): Use it.
8993
8994 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8995
8996         * lpath.el: Fbind display-time-event-handler; don't fbind
8997         string-to-multibyte.
8998
8999         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9000
9001 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9002
9003         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9004         contained in text because xml.el decodes entities) with LFs.
9005
9006 2005-04-11  Lute Kamstra  <lute@gnu.org>
9007
9008         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9009         differently.
9010
9011 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9012
9013         * mm-util.el (mm-detect-coding-region): Typo.
9014
9015 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9016
9017         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9018
9019 2005-04-06  Deepak Goel  <deego@gnufans.org>
9020
9021         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9022         user-function allow user modifications of the scores.
9023         (spam-stat-score-buffer-user): New function, to allow
9024         user-computed modifications to the score.
9025         (spam-stat-score-buffer-user-functions): List of additional
9026         scoring functions.
9027         (spam-stat-error-holder): Global temporary error holder.
9028         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9029         variable.
9030
9031 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9032
9033         * gnus-registry.el (gnus-registry-clean-empty-function)
9034         (gnus-registry-trim, gnus-registry-fetch-groups)
9035         (gnus-registry-delete-group): Groups that match
9036         `gnus-registry-ignored-groups' are removed from the registry
9037         entries, not just ignored for splitting.  This helps clean up the
9038         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9039         to get all the groups a message ID is in.
9040
9041         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9042         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9043         (spam-stat-score-buffer-user-functions): Add :number custom type.
9044
9045 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9048         argument in XEmacs.
9049
9050         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9051         (nnrss-request-group): Decode group name first.
9052         (nnrss-request-article): Make a text/plain article if mml-to-mime
9053         failed.
9054         (nnrss-get-encoding): Return a compatible encoding according to
9055         nnrss-compatible-encoding-alist.
9056         (nnrss-find-el): Use consp instead of listp.
9057         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9058
9059 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9060
9061         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9062         which Emacs 20 doesn't support.
9063         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9064
9065 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9066
9067         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9068         silence the byte compiler inside the defun.
9069
9070         * gnus-demon.el (parse-time-string): Add autoload.
9071
9072         * gnus-delay.el (parse-time-string): Add autoload.
9073
9074         * gnus-art.el (parse-time-string): Add autoload.
9075
9076         * nnultimate.el (parse-time): Require for `parse-time-string'.
9077
9078 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9079
9080         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9081
9082         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9083
9084         * smime.el (smime-ldap-host-list): Add :version.
9085
9086 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9087
9088         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9089         pass it to `gnus-browse-read-group'.
9090         (gnus-browse-read-group): Add NUMBER argument and pass it to
9091         `gnus-group-read-ephemeral-group'.
9092
9093         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9094         argument and pass it to `gnus-group-read-group'.
9095
9096 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9097
9098         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9099         mm-xemacs-find-mime-charset-1 if we have the mule feature
9100         available at runtime.
9101
9102 2005-03-25  Werner Lemberg  <wl@gnu.org>
9103
9104         * nnmaildir.el: Replace `illegal' with `invalid'.
9105
9106 2005-03-23  Lute Kamstra  <lute@gnu.org>
9107
9108         * time-date.el: Add comment on time value formats.
9109         Don't require parse-time.
9110         (with-decoded-time-value): New macro.
9111         (encode-time-value): New function.
9112         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9113         (days-to-time): Return a valid time value when arg is huge.
9114         (time-since): Use time-subtract.
9115         (time-to-number-of-days): Use time-to-seconds.
9116
9117 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9118
9119         * gnus-start.el (gnus-display-time-event-handler):
9120         Check display-time-timer at runtime rather than only at load time
9121         in case display-time-mode is turned off in the mean time.
9122
9123 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9124
9125         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9126         used.
9127
9128         * nneething.el (nneething-map-file-directory): Derive from
9129         `gnus-directory'.
9130
9131         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9132         the To/Cc button.
9133
9134 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9135
9136         * nnmaildir.el (nnmaildir-request-accept-article):
9137         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9138
9139 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9140
9141         * gnus-async.el: Require timer-funcs at compile time when in
9142         XEmacs for `run-with-idle-timer'.
9143
9144 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9145
9146         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9147         autoloaded function.
9148
9149 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9150
9151         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9152
9153 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9154
9155         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9156
9157 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9158
9159         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9160         gnus-expert-user to default.
9161
9162 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9163
9164         * nnimap.el (nnimap-open-server): Ditto.
9165
9166         * imap.el (imap-authenticate): Fix typo.
9167
9168 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9169
9170         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9171         buffer (since IMAP server might return FETCH response out of
9172         order, and the nntp buffer must be sorted).
9173
9174 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9175
9176         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9177         comparison on string.
9178
9179         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9180         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9181         (gnus-agent-summary-fetch-series): Modified to protect against
9182         gnus-agent-summary-fetch-group clearing processable flags.
9183         (gnus-agent-synchronize-group-flags): Update live group buffer as
9184         synchronization may occur due to the user toggle the plugged
9185         status.
9186         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9187         successfully downloaded.
9188         (gnus-agent-expire-group-1): Avoid using markers when the overview
9189         is in ascending order; greatly improves performance.
9190         (gnus-agent-regenerate-group): Use
9191         gnus-agent-synchronize-group-flags to reset read status in both
9192         gnus and server.
9193         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9194
9195 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9196
9197         * message.el: Don't autoload former message-utils variables.
9198         (message-strip-subject-trailing-was): Change doc string.
9199
9200         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9201         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9202         (nnweb-google-search): Add "hl=en" here.
9203         (nnweb-google-parse-1, nnweb-google-create-mapping):
9204         Don't hardcode URL.
9205
9206 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9207
9208         * message.el (message-get-reply-headers, message-followup):
9209         Mention related variables `message-use-followup-to' and
9210         `message-use-mail-followup-to', in the information buffer.
9211
9212         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9213         of broken groups(-beta).google.com.
9214
9215 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9216
9217         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9218         parameter to invoked gnus-request-move-article; remove the
9219         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9220         all at once instead of once per article.
9221         (gnus-summary-remove-process-mark): Accept a list of articles as
9222         well as a single article for processing.
9223
9224         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9225         parameter.
9226
9227         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9228
9229         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9230
9231         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9232         parameter.
9233
9234         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9235         parameter.
9236
9237         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9238         parameter and remove the gnus-sum-hint-move-is-internal variable.
9239
9240         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9241         parameter.
9242
9243         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9244         parameter.
9245
9246         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9247         parameter.
9248
9249         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9250
9251         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9252         parameter.
9253
9254         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9255         parameter.
9256
9257 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9258
9259         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9260         a more conservative way.
9261
9262 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9263
9264         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9265         buffer, so it moves the window's cursor.
9266
9267 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9268
9269         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9270         `mm-dissect-multipart' and receive the from field as an (optional)
9271         argument from `mm-dissect-multipart'.
9272         (mm-dissect-multipart): Receive the from field as an argument and
9273         pass it on when we call `mm-dissect-buffer' on MIME parts.
9274         Fixes verification/decryption of signed/encrypted MIME parts.
9275
9276 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9277
9278         * gnus-sum.el (gnus-summary-move-article): Set
9279         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9280         whatever it calls (right now, only nnimap-request-move article
9281         respects it).
9282
9283         * nnimap.el (nnimap-request-move-article): When
9284         gnus-sum-hint-move-is-internal is set, don't do the extra
9285         nnimap-request-article.
9286
9287 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9288
9289         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9290
9291         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9292         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9293
9294         * gnus-sum.el (gnus-summary-caesar-message):
9295         Apply `gnus-treat-article' after rotation.
9296
9297         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9298         doc string.
9299
9300 2005-02-22  Simon Josefsson  <jas@extundo.com>
9301
9302         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9303         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9304         <arne@arnested.dk>.
9305         (encrypt): Add password-cache and password-cache-expiry as group
9306         members.
9307
9308 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9309
9310         * smime.el (smime-ldap-host-list): Doc fix.
9311         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9312         cache) password.
9313         (smime-sign-region): Use it.
9314         (smime-decrypt-region): Use it.
9315         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9316         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9317         fails.
9318         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9319         certificate from DER to PEM format rather than calling openssl.
9320
9321         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9322
9323         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9324         for signing/encryption.
9325
9326         * mml.el (mml-parse-1): Use them.
9327
9328 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9329
9330         * nnrss.el (nnrss-verbose): Removed.
9331         (nnrss-request-group): Use `nnheader-message' instead.
9332
9333 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9334
9335         * nnrss.el (nnrss-verbose): New variable.
9336         (nnrss-request-group): Make it say nnrss is requesting a group.
9337
9338 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9339
9340         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9341         Handle news URL with given port correctly.
9342
9343 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9344
9345         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9346         containing special characters.
9347
9348         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9349
9350         * mml.el (mime-to-mml): Ditto.
9351
9352         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9353         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9354         (rfc2047-decode-region): Quote decoded words containing special
9355         characters when rfc2047-quote-decoded-words-containing-tspecials
9356         is non-nil.
9357
9358 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9359
9360         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9361
9362         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9363
9364 2005-02-15  Simon Josefsson  <jas@extundo.com>
9365
9366         * nnimap.el (nnimap-debug): Doc fix.
9367
9368         * imap.el (imap-debug): Doc fix.
9369
9370 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9371
9372         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9373
9374 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9375
9376         * gnus.el (spam-contents): Improve docs for spam-contents
9377         parameter in its variable incarnation.
9378
9379 2005-02-14  Simon Josefsson  <jas@extundo.com>
9380
9381         * smime-ldap.el: Use require instead of load-library for ldap.
9382         (smime-ldap-search): Indent.
9383         (smime-ldap-search-internal): Shorten line.
9384
9385         * smime.el (smime-cert-by-dns): Add doc-string.
9386         (smime-cert-by-ldap-1): Indent.
9387
9388         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9389         mml-smime-get-dns-ldap.
9390         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9391
9392 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9393
9394         * smime.el: Require smime-ldap.
9395         (smime-ldap-host-list): New variable.
9396         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9397
9398         * mml-smime.el (mml-smime-encrypt-query): New function.
9399         (mml-smime-encrypt-query): Use it.
9400
9401         * smime-ldap.el: New file.
9402
9403 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9404
9405         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9406
9407 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9408
9409         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9410         argument in doc string.  Make query for type more clear.
9411
9412 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9413
9414         * gnus.el (gnus-group-startup-message): Search for gnus images in
9415         etc/images/gnus.
9416         * mm-util.el (mm-image-load-path): Likewise.
9417         * smiley.el (smiley-data-directory): Search for smilies in
9418         etc/images/smilies.
9419
9420 2005-02-09  Kim F. Storm  <storm@cua.dk>
9421
9422         Change Emacs release version from 21.4 to 22.1 throughout.
9423         Change Emacs development version from 21.3.50 to 22.0.50.
9424
9425 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9426
9427         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9428
9429         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9430         non-Mule XEmacs as well.
9431         (mm-decompress-buffer): Signal an error intentionally if it does
9432         not decompress compressed data because auto-compression-mode is
9433         disabled.
9434
9435 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9436
9437         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9438         an ID in the registry even if it has no groups.
9439
9440 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9441
9442         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9443         merge it into mm-decompress-buffer.
9444         (gnus-mime-copy-part): Use the MIME part charset, the value which
9445         a user specified or gnus-newsgroup-charset for decoding, like
9446         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9447         save-buffer what was used.  Suggested by Kevin Ryde
9448         <user42@zip.com.au>.
9449         (gnus-mime-inline-part): Allow the name parameter as well as the
9450         filename parameter; force decompressing of compressed data; always
9451         display contents being not decoded as unibyte.
9452
9453         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9454         as well as the filename parameter.
9455
9456         * mm-util.el (mm-decompress-buffer): Merge
9457         gnus-mime-jka-compr-maybe-uncompress.
9458         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9459         of compressed data.
9460
9461 2005-02-08  Simon Josefsson  <jas@extundo.com>
9462
9463         * imap.el (imap-log): Doc fix.
9464
9465 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9468         the coding cookies; decompress compressed parts.
9469
9470         * mml.el (mml-generate-mime-1): Add the charset parameter according
9471         to the value which a user specified manually or the coding cookie.
9472
9473         * mm-util.el (mm-string-to-multibyte): New function.
9474         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9475         (mm-coding-system-to-mime-charset): New function.
9476         (mm-decompress-buffer): New function.
9477         (mm-find-buffer-file-coding-system): New function.
9478
9479         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9480         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9481         parts.
9482
9483 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9484
9485         * mm-view.el (mm-display-inline-fontify): Decode a part according
9486         to the charset parameter.
9487
9488 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9489
9490         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9491         prefix arg is neither nil nor a number, as info specifies.
9492
9493 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9496         timestamps.
9497
9498 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9499
9500         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9501         groups error checking and notify user.
9502
9503 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9504
9505         * message.el (message-send-mail-function): Check existence of
9506         sendmail-program first before using default value
9507         `message-send-mail-with-sendmail'.  Otherwise use more generic
9508         `smtpmail-send-it'.
9509
9510 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9511
9512         * nntp.el (nntp-request-update-info): Always return nil.
9513
9514 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9515
9516         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9517
9518 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9519
9520         * message.el (message-beginning-of-line): Change the behavior when
9521         invoked between BOL and : so that it first moves backward.
9522
9523 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9524
9525         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9526         article buffer when editing of the article is discarded.
9527         (gnus-article-prepare): Revert.
9528
9529 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9530
9531         * gnus-art.el (gnus-article-prepare):
9532         Remove message-strip-forbidden-properties from the local hook.
9533
9534 2005-01-27  Simon Josefsson  <jas@extundo.com>
9535
9536         * password.el (password-cache-add): Only start one timer per key.
9537         Reported by Derek Atkins <warlord@MIT.EDU>.
9538
9539 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9540
9541         * run-at-time.el: Removed.  It is no longer needed as
9542         timer-funcs.el in the xemacs-base package has a working version of
9543         `run-at-time'.
9544
9545         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9546
9547         * password.el: Require timer-funcs instead of run-at-time in
9548         XEmacs.
9549         Remove `password-run-at-time' macro.
9550         (password-cache-add): Use `run-at-time' instead of
9551         `password-run-at-time'.
9552
9553         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9554         Remove `nnheader-cancel-function-timers' alias,
9555         `cancel-function-timers' exists in XEmacs in timer-funcs.
9556
9557         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9558         for `run-with-idle-timer'.
9559
9560         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9561         for `run-at-time'.
9562
9563         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9564         for `with-timeout'.
9565
9566         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9567         the same as for XEmacs 21.4.
9568         No need to ignore `run-with-idle-timer', this function exists in
9569         XEmacs now in timer-funcs.el in the xemacs-base package.
9570         (dgnushack-compile): No need to delete
9571         run-at-time.el from the list of files to compile because it
9572         doesn't exist anymore.
9573
9574 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9575
9576         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9577         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9578
9579 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9580
9581         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9582         sensitively.
9583
9584 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9585
9586         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9587
9588 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9589
9590         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9591         which will be inserted according to the multibyteness of a buffer
9592         rather than the type of contents.  Suggested by ARISAWA Akihiro
9593         <ari@mbf.ocn.ne.jp>.
9594
9595         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9596         of string which old xml.el may return rather than a string.
9597
9598 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9601
9602 2005-01-16  Simon Josefsson  <jas@extundo.com>
9603
9604         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9605         idn/idna.el isn't available.
9606         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9607         <michael@waxrat.com>.
9608
9609         * hashcash.el: Remove non-FSF copyright header.
9610
9611         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9612         (hashcash-generate-payment): Use it.
9613         (hashcash-generate-payment-async): Use it.
9614
9615 2005-01-15  Simon Josefsson  <jas@extundo.com>
9616
9617         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9618         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9619
9620         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9621         gnus-summary-idna-message.
9622         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9623         (gnus-summary-idna-message): New function.
9624
9625 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9626
9627         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9628         gnus-novice-user.
9629
9630 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9631
9632         * nnrss.el (nnrss-request-delete-group): Delete entries in
9633         nnrss-group-alist as well.
9634         (nnrss-save-server-data): Insert newline.
9635
9636 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9637
9638         * gnus.el (gnus-user-agent): Use list of symbols instead of
9639         symbols.  Display full version number for (S)XEmacs.  Optionally
9640         display (S)XEmacs codename.
9641
9642         * gnus-util.el (gnus-emacs-version): Update for new
9643         `gnus-user-agent'.
9644
9645         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9646         Gnus version.
9647
9648 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9649
9650         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9651         which is unreadable in some setups.
9652
9653 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9654
9655         * gnus-spec.el (gnus-update-format-specifications): Flush the
9656         group format spec cache if it doesn't support decoded group names.
9657
9658 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9659
9660         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9661         Allow to apply decay on score files matching a regexp.
9662
9663 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9664
9665         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9666         compatibility in %g and %c.
9667
9668 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9669
9670         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9671         name for only %g and %c.
9672         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9673         of gnus-tmp-group to decoded group name.
9674         (gnus-group-make-rss-group): Exclude `/'s from group names.
9675
9676 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9677
9678         * nnrss.el (nnrss-get-encoding): Fix regexp.
9679
9680 2004-12-27  Simon Josefsson  <jas@extundo.com>
9681
9682         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9683         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9684         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9685
9686 2004-12-17  Kim F. Storm  <storm@cua.dk>
9687
9688         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9689
9690         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9691
9692 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9693
9694         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9695
9696 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9697
9698         * nnrss.el: Require rfc2047 and mml.
9699         (nnrss-file-coding-system): New variable.
9700         (nnrss-format-string): Redefine it as an inline function.
9701         (nnrss-decode-group-name): New function.
9702         (nnrss-string-as-multibyte): Remove.
9703         (nnrss-retrieve-headers): Decode group name; don't use
9704         nnrss-format-string.
9705         (nnrss-request-group): Decode group name.
9706         (nnrss-request-article): Decode group name; allow a Message-ID as
9707         well as an article number; don't use nnrss-format-string; encode a
9708         Message-ID string which may contain non-ASCII characters; use
9709         mml-to-mime to compose a MIME article.
9710         (nnrss-request-expire-articles): Decode group name.
9711         (nnrss-request-delete-group): Decode group name.
9712         (nnrss-fetch): Clarify error message.
9713         (nnrss-read-server-data): Use insert-file-contents instead of load;
9714         bind file-name-coding-system; use multibyte buffer.
9715         (nnrss-save-server-data): Bind coding-system-for-write to the
9716         value of nnrss-file-coding-system; bind file-name-coding-system;
9717         add coding cookie.
9718         (nnrss-read-group-data): Use insert-file-contents instead of load;
9719         bind file-name-coding-system; use multibyte buffer.
9720         (nnrss-save-group-data): Bind coding-system-for-write to the
9721         value of nnrss-file-coding-system; bind file-name-coding-system.
9722         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9723         make it work with non-ASCII text.
9724         (nnrss-find-el): Make it work with old xml.el as well.
9725
9726 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9727
9728         * nnrss.el (nnrss-get-encoding): New function.
9729         (nnrss-fetch): Use unibyte buffer initially; bind
9730         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9731         decode contents according to the encoding attribute.
9732         (nnrss-save-group-data): Add coding cookie.
9733         (nnrss-mime-encode-string): New function.
9734         (nnrss-check-group): Use it to encode subject and author.
9735
9736 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9737
9738         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9739         imaginary variable.
9740
9741 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9742
9743         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9744         correctly even if there are wide characters.
9745
9746 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9747
9748         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9749         downcased symbol names; make a new cache instead of reusing
9750         bbdb-hashtable.
9751
9752 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9753
9754         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9755         concatenating segments rather than before concatenating them.
9756         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9757
9758         * message.el (message-get-reply-headers): Bind `extra'.
9759
9760 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9761
9762         * message.el (message-extra-wide-headers): New variable.
9763         (message-get-reply-headers): Use it.
9764
9765 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9766
9767         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9768         (gnus-agent-group-pathname): Ditto.
9769
9770         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9771
9772         * gnus-group.el (gnus-group-make-group): Decode group name.
9773         (gnus-group-make-rss-group): Register the group data after opening
9774         the nnrss group.
9775
9776 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9777
9778         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9779         by expiry now get marked as read.
9780
9781 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9782
9783         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9784
9785 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9786
9787         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9788         unify Latin characters in XEmacs.
9789         (mm-find-mime-charset-region): Use it.
9790
9791 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9792
9793         * gnus-util.el (gnus-delete-directory): New function.
9794
9795         * gnus-agent.el (gnus-agent-delete-group): Use it.
9796
9797         * gnus-cache.el (gnus-cache-delete-group): Use it.
9798
9799 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9800
9801         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9802         names.
9803
9804 2004-12-16  Simon Josefsson  <jas@extundo.com>
9805
9806         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9807
9808 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9809
9810         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9811
9812         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9813         (gnus-group-set-current-level): Decode group name.
9814
9815 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9816
9817         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9818         failed.
9819
9820 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9821
9822         * gnus-group.el (gnus-group-delete-group): Decode group name.
9823         (gnus-group-make-rss-group): Encode group name.
9824         (gnus-group-catchup-current): Decode group name.
9825         (gnus-group-kill-group): Decode group name.
9826
9827 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9828
9829         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9830
9831 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9832
9833         * gnus-group.el (gnus-group-make-rss-group):
9834         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9835
9836         * gnus-start.el (gnus-setup-news): Honor user's setting to
9837         gnus-message-archive-method.  Suggested by Lute Kamstra
9838         <lute@gnu.org>.
9839
9840 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9841
9842         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9843         global counterparts of the buffer-local variables.
9844
9845 2004-11-16  Romain Francoise  <romain@orebokech.com>
9846
9847         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9848         counterparts of the buffer-local variables.
9849
9850 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9851
9852         * message.el (message-forbidden-properties): Fixed typo in doc
9853         string.
9854
9855 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9856
9857         * gnus-util.el (gnus-replace-in-string): Added doc string.
9858
9859         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9860         to avoid problems when splitting mails with many recipients.
9861
9862 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9863
9864         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9865         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9866
9867 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9868
9869         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9870         if there is no hashtable in memory or file modification time is
9871         newer than cached timestamp.
9872
9873 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9874
9875         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9876         not-matching option.
9877
9878 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9879
9880         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9881         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9882         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9883         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9884         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9885         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9886
9887 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9888
9889         * message.el (message-forward-make-body-mml): Remove headers
9890         according to message-forward-ignored-headers if a message is decoded.
9891
9892 2004-12-02  Romain Francoise  <romain@orebokech.com>
9893
9894         * message.el (message-forward-make-body-plain): Always remove
9895         headers according to message-forward-ignored-headers.
9896
9897 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9898
9899         * spam.el (spam-summary-prepare-exit): Remove the
9900         gnus-summary-limit pop for now, it has problems with ham marks for
9901         me.
9902
9903 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9904
9905         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9906         correctly.
9907
9908 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9909
9910         * format-spec.el (format-spec): Message the char.
9911
9912 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9913
9914         * gnus-art.el (gnus-split-methods): Reformat comments.
9915
9916         * spam.el (spam-summary-prepare-exit): Remove article limits
9917         before exiting the summary buffer.
9918
9919 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9920
9921         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9922         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9923
9924         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9925         order to silence the byte compiler.
9926
9927         * spam.el: Fix the way to silence the byte compiler, which
9928         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9929         bbdb-search-simple, spam-BBDB-register-routine,
9930         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9931         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9932         spam-stat-buffer-is-spam, spam-stat-load,
9933         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9934         spam-stat-save and spam-stat-split-fancy.
9935
9936 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9937
9938         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9939         which may confuse users.
9940         (canlock-password-for-verify): Ditto.
9941
9942         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9943
9944         * gnus-art.el (gnus-emphasis-alist): Ditto.
9945
9946         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9947
9948         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9949
9950         * gnus-start.el (gnus-save-killed-list): Ditto.
9951
9952         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9953         (gnus-sum-thread-tree-root): Ditto.
9954         (gnus-sum-thread-tree-false-root): Ditto.
9955         (gnus-sum-thread-tree-single-indent): Ditto.
9956
9957         * message.el (message-courtesy-message): Ditto.
9958         (message-archive-note): Ditto.
9959         (message-subscribed-address-file): Ditto.
9960         (message-user-fqdn): Ditto.
9961
9962         * spam-report.el (spam-report-gmane-regex): Ditto.
9963
9964         * spam.el (spam-blackhole-good-server-regex): Ditto.
9965
9966 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9967
9968         * mml.el (mml-preview): Widen the message buffer before copying
9969         the contents to the preview buffer; sort headers before previewing.
9970
9971         * message.el (message-hidden-headers): Fix the way to avoid a bug
9972         in the `repeat' widget in Emacs 21.3 or earlier.
9973
9974 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9975
9976         * message.el (message-hidden-headers): Default to "^References:".
9977         Improve customization type.  Suggested by Reiner Steib
9978         <Reiner.Steib@gmx.de>.
9979
9980 2004-11-25  Romain Francoise  <romain@orebokech.com>
9981
9982         * message.el (message-strip-forbidden-properties): Remove check for
9983         obsolete `message-hidden' text property, hidden headers are not
9984         accessible in the buffer anymore.
9985
9986 2004-11-22  Romain Francoise  <romain@orebokech.com>
9987
9988         * message.el (message-header-format-alist): Add `From' in list
9989         so that it can be sorted.
9990         (message-fix-before-sending): Widen and sort headers before
9991         sending.
9992         (message-hide-headers): Use narrowing to hide headers by moving
9993         them to the top of the buffer and narrowing to the region
9994         underneath.
9995
9996 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9997
9998         * message.el (message-strip-forbidden-properties): Bind
9999         buffer-read-only (etc) to nil.
10000
10001 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10002
10003         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10004         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10005
10006 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10007
10008         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10009
10010 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10011
10012         * dns.el (query-dns): Use sit-for to time instead of
10013         accept-process-output, since that doesn't seem to work on udp
10014         sockets.
10015
10016 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10017
10018         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10019
10020 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10021
10022         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10023         doc string.  Improve doc string.
10024
10025 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10026
10027         * nntp.el (nntp-request-update-info): Return nil if
10028         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10029         may not call gnus-activate-group which uselessly issues the GROUP
10030         commands for all nntp groups and wastes time.  Reported by Romain
10031         Francoise <romain@orebokech.com>.
10032
10033         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10034
10035 2004-11-15  Simon Josefsson  <jas@extundo.com>
10036
10037         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10038         headers separately.
10039         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10040         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10041
10042 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10043
10044         * gnus-start.el (gnus-convert-old-newsrc):
10045         Assign legacy-gnus-agent to 5.10.7.
10046
10047 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10048
10049         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10050         start of the lines.
10051
10052 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10053
10054         * hashcash.el (hashcash-default-payment): Change default to 20
10055         (hashcash-default-accept-payment): Change default to 20
10056         (hashcash-process-alist): New variable
10057         (hashcash-generate-payment-async): Add
10058         (hashcash-already-paid-p): Add
10059         (hashcash-insert-payment): Don't generate payments twice
10060         (hashcash-insert-payment-async): Add
10061         (hashcash-insert-payment-async-2): Add
10062         (hashcash-cancel-async): Add
10063         (hashcash-wait-async): Add
10064         (hashcash-processes-running-p): Add
10065         (hashcash-wait-or-cancel): Add
10066         (mail-add-payment): New optional argument.  Conditionally start
10067         asynchronous calculation.
10068         (mail-add-payment-async): Add
10069
10070         * message.el (message-send-mail): Wait for asynchronous hashcash
10071         results.  Don't clobber existing X-Hashcash headers.
10072         (message-setup-1): Call mail-add-payment-async when
10073         message-generate-hashcash is non-nil.
10074
10075 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10076
10077         * message.el (message-use-alternative-email-as-from): Examine the
10078         From header as well; use message-make-from in order to include a
10079         user's full name.
10080
10081 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10082
10083         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10084         default; improve customization type.
10085         (gnus-emphasis-custom-with-format): New macro.
10086         (gnus-emphasis-custom-value-to-external): New function.
10087         (gnus-emphasis-custom-value-to-internal): New function.
10088
10089 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10090
10091         * dns.el (query-dns): Resolve reverse addresses.
10092
10093 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10094
10095         * gnus-group.el (gnus-group-get-new-news): Use it.
10096
10097         * gnus-start.el (gnus-check-reasonable-setup): New function.
10098
10099 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10100
10101         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10102         "Args out of range" error.  Reported by Arnaud Giersch
10103         <arnaud.giersch@free.fr>.
10104
10105 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10106
10107         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10108
10109 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10110
10111         * spam.el (spam group): Add :version.
10112
10113         * pgg-def.el (pgg group): Add :version.
10114
10115 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * gnus-art.el (gnus-article-edit-article): Don't associate the
10118         article buffer with a draft file.  This is a temporary measure
10119         against the 2004-08-22 change to gnus-article-edit-mode.
10120
10121 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10122
10123         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10124         (html2text-format-tags): Remove unused variable `attr'.
10125
10126 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10127
10128         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10129
10130         * tls.el (tls-process-connection-type, tls-success)
10131         (tls-certtool-program): Add :version.
10132
10133         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10134         (starttls-extra-arguments, starttls-process-connection-type)
10135         (starttls-connect, starttls-failure, starttls-success): Add :version.
10136
10137         * spam-stat.el (spam-stat): Add :version.
10138
10139         * sieve.el (sieve): Add :version.
10140
10141         * sha1.el (sha1): Add :version.
10142         (sha1-use-external): Remove redundant version.
10143
10144         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10145         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10146         (nnmail-split-fancy-match-partial-words)
10147         (nnmail-split-lowercase-expanded): Add :version.
10148
10149         * nndiary.el (nndiary): Add :version.
10150
10151         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10152
10153         * mml-sec.el (mml-default-sign-method)
10154         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10155         Add :version.
10156
10157         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10158
10159         * mm-url.el (mm-url-use-external, mm-url-program)
10160         (mm-url-arguments): Add :version.
10161
10162         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10163         (mm-attachment-file-modes, mm-decrypt-option)
10164         (mm-w3m-safe-url-regexp): Add :version.
10165
10166         * message.el (message-cite-prefix-regexp)
10167         (message-sendmail-envelope-from, message-minibuffer-local-map)
10168         (message-user-fqdn, message-completion-alist): Add :version.
10169
10170         * gnus-win.el (gnus-configure-windows-hook)
10171         (gnus-use-frames-on-any-display): Add :version.
10172
10173         * gnus-art.el (gnus-article-address-banner-alist)
10174         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10175         (gnus-treat-from-picon, gnus-treat-mail-picon)
10176         (gnus-treat-x-pgp-sig): Add :version.
10177
10178         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10179         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10180         (gnus-summary-article-delete-hook)
10181         (gnus-summary-display-while-building): Add :version.
10182
10183         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10184         (gnus-get-top-new-news-hook): Add :version.
10185
10186         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10187         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10188
10189         * gnus-registry.el (gnus-registry): Add :version.
10190
10191         * gnus-spec.el (gnus-use-correct-string-widths)
10192         (gnus-make-format-preserve-properties): Add :version.
10193
10194         * gnus.el (gnus-group-charter-alist)
10195         (gnus-group-fetch-control-use-browse-url)
10196         (gnus-install-group-spam-parameters): Add :version.
10197
10198         * gnus-diary.el (gnus-diary): Add :version.
10199
10200         * gnus-delay.el (gnus-delay): Add :version.
10201
10202         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10203         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10204         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10205         Add :version.
10206
10207         * gnus-agent.el (gnus-agent-max-fetch-size)
10208         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10209         (gnus-agent-prompt-send-queue): Add :version.
10210
10211         * deuglify.el (gnus-outlook-deuglify): Add :version.
10212
10213         * html2text.el: Beautify code.  Improve doc strings.  Some
10214         checkdoc cleanup.
10215         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10216
10217 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10218
10219         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10220
10221 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10222
10223         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10224         when package is loaded.
10225
10226         * spam.el (spam-summary-score-preferred-header): Add global preference
10227         for people who want to override the default SpamAssassin over
10228         Bogofilter preference (when both are set).
10229         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10230         (spam-user-format-function-S): Check
10231         spam-summary-score-preferred-header.
10232         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10233         (spam-user-format-function-S): Format the score correctly.
10234
10235 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10236
10237         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10238         signature file.  Suggested by Manoj Srivastava
10239         <srivasta@golden-gryphon.com>.
10240
10241         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10242         iso-2022-jp even in the Japanese language environment.
10243         Suggested by Jason Rumney <jasonr@gnu.org>.
10244
10245 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10246
10247         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10248         use the same characters as the dummy marks; make it free from
10249         getting affected by the language environment.
10250         (gnus-summary-read-group-1): Update mark positions only when the
10251         format spec is updated.
10252
10253         * gnus-spec.el (gnus-update-format-specifications): Return a list
10254         of updated types.
10255
10256 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10257
10258         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10259         of boundp to check if display-warning is available.
10260
10261 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10262
10263         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10264
10265 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10266
10267         * nnspool.el (nnspool-spool-directory): Use news-path if the
10268         news-directory variable is not bound.
10269
10270         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10271         function instead of display-warning if it is not available.
10272
10273 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10274
10275         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10276         v5-10: Use `point-at-bol'.
10277
10278 2004-10-26  Simon Josefsson  <jas@extundo.com>
10279
10280         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10281         <chenggao@gmail.com>.
10282
10283 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10284
10285         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10286         instead.
10287
10288 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10289
10290         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10291         to remove a server from the nnimap-server-buffer-alist.
10292         (nnimap-open-connection, nnimap-close-server): Use it.
10293
10294         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10295
10296 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10297
10298         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10299         running the major-mode function.
10300
10301 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10302
10303         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10304         dummy marks in the right way.
10305
10306 2004-10-18  David Edmondson  <dme@dme.org>
10307
10308         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10309         excessively.
10310
10311 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10312
10313         * gnus-util.el (gnus-split-references): Accept a nil references
10314         string and go on blissfully.
10315
10316         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10317         cases where the references string is non-nil but has no references.
10318
10319         * encrypt.el: Add autoload tags.
10320
10321         * spam.el (spam-resolve-registrations-routine): Remove article
10322         from unregistration list too.  Reported by David Hanak
10323         <dhanak@isis.vanderbilt.edu>
10324
10325 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10326
10327         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10328         nil.  Changed custom type.
10329
10330 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10331
10332         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10333
10334         * gnus-sum.el (gnus-summary-move-article): Use it.
10335
10336 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10337
10338         * encrypt.el: Add autoload cookies.
10339
10340         * spam.el (spam-backend-article-list-property)
10341         (spam-backend-get-article-todo-list)
10342         (spam-backend-put-article-todo-list)
10343         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10344         Resolve registrations separately.
10345         (spam-register-routine): Format comments.
10346         (spam-unregister-routine, spam-register-routine): Always call with
10347         specific-articles, no default list.
10348         (spam-summary-prepare-exit): Use the spam-classifications function.
10349
10350         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10351         gnus-encrypt.el.
10352
10353         * encrypt.el: Copied from gnus-encrypt.el.
10354
10355         * gnus-encrypt.el: Commented that it's obsolete.
10356
10357 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10358
10359         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10360         (gnus-score-save): Use it.
10361
10362         * message.el (message-bury): Use `window-dedicated-p'.
10363
10364 2004-10-15  Simon Josefsson  <jas@extundo.com>
10365
10366         * pop3.el (top-level): Don't require nnheader.
10367         (pop3-read-timeout): Add.
10368         (pop3-accept-process-output): Add.
10369         (pop3-read-response, pop3-retr): Use it.
10370
10371 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10372
10373         * spam.el (spam-register-routine): Move comment.
10374         (spam-verify-bogofilter): Use 'unknown for the initial
10375         spam-bogofilter-valid state, not 'never.
10376
10377         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10378         for netrc-machine.
10379
10380         * nnimap.el (nnimap-open-connection): Use
10381         netrc-machine-user-or-password.
10382
10383 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10384
10385         * gnus-registry.el (gnus-registry-unload-hook):
10386         Set as a variable with add-hook.
10387
10388         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10389         of news-path.
10390
10391         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10392
10393         * spam.el: Delete duplicate `provide'.
10394         (spam-unload-hook): Set as a variable with add-hook.
10395
10396 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10397
10398         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10399         in the doc string.
10400
10401         * message.el (message-ignored-news-headers)
10402         (message-ignored-supersedes-headers)
10403         (message-ignored-resent-headers)
10404         (message-forward-ignored-headers): Improve custom type.
10405
10406 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10407
10408         * message.el (message-tokenize-header): Fix 2004-09-06 change
10409         which used point-min in the wrong place.
10410
10411 2004-10-12  Simon Josefsson  <jas@extundo.com>
10412
10413         * tls.el (tls-certtool-program): New variable.
10414         (tls-certificate-information): New function, based on
10415         ssl-certificate-information.
10416
10417 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10418
10419         * compface.el: Move the version of ELisp-based uncompface program
10420         to the contrib directory because of the copyright problem.
10421
10422 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10423
10424         * message.el (message-kill-buffer): Raise the current frame.
10425
10426 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10427
10428         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10429
10430         * gnus.el (message-y-or-n-p): Autoload.
10431
10432         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10433         (pop3-password-required, pop3-authentication-scheme)
10434         (pop3-leave-mail-on-server): Made customizable.
10435         (pop3): New custom group.
10436         (pop3-retr): Remove `sleep-for' statements.
10437         Suggested by Dave Love <fx@gnu.org>.
10438
10439         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10440         Windows/DOS.
10441
10442         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10443         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10444         Dave Love <fx@gnu.org>.
10445
10446         * mml.el (mml-minibuffer-read-disposition): Require match.
10447         Suggested by Dave Love <fx@gnu.org>.
10448
10449 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10450
10451         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10452         doc string.
10453
10454 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10455
10456         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10457
10458 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10459
10460         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10461         instead of calling `mm-insert-inline', to decode text/* parts
10462         before displaying them.
10463
10464 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10465
10466         * mm-uu.el (mm-uu-text-plain-type): New variable.
10467         (mm-uu-pgp-signed-extract-1): Use it.
10468         (mm-uu-pgp-encrypted-extract-1): Use it.
10469         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10470         bind mm-uu-text-plain-type with that value.
10471         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10472         mm-uu-dissect.
10473
10474 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10475
10476         * gnus-group.el (gnus-update-group-mark-positions):
10477         * gnus-sum.el (gnus-update-summary-mark-positions):
10478         * message.el (message-check-news-body-syntax):
10479         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10480         of string-as-multibyte.
10481
10482 2004-10-05  Juri Linkov  <juri@jurta.org>
10483
10484         * gnus-group.el (gnus-update-group-mark-positions):
10485         * gnus-sum.el (gnus-update-summary-mark-positions):
10486         * message.el (message-check-news-body-syntax):
10487         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10488         8-bit unibyte values to a multibyte string for search functions.
10489
10490 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10491
10492         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10493         (mm-uu-dissect-text-parts): New function.
10494
10495         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10496         dissect text parts.
10497
10498         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10499         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10500
10501         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10502
10503         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10504         gnus-current-topics instead of gnus-current-topic.
10505
10506 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10507
10508         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10509
10510 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10511
10512         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10513         where approriate.
10514
10515         * nnml.el (nnml-generate-active-info): do.
10516
10517         * nndiary.el (nndiary-generate-active-info): do.
10518
10519         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10520         (gnus-topic-move): do.
10521
10522         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10523         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10524
10525         * gnus-srvr.el (gnus-server-prepare)
10526         (gnus-server-open-all-servers): do.
10527
10528         * gnus-msg.el (gnus-summary-cancel-article)
10529         (gnus-summary-resend-message)
10530         (gnus-summary-mail-crosspost-complaint): do.
10531
10532         * gnus-move.el (gnus-change-server): do.
10533
10534         * gnus-group.el (gnus-group-unmark-all-groups)
10535         (gnus-group-set-current-level): do.
10536
10537 2004-10-04  Simon Josefsson  <jas@extundo.com>
10538
10539         * message.el (message-generate-hashcash): Doc fix.
10540
10541 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10542
10543         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10544         avoid infinite recursion via gnus-get-function.
10545
10546 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10547
10548         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10549
10550         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10551
10552         * nnmail.el (nnmail-split-history): do.
10553
10554         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10555         (nnml-request-delete-group): do.
10556
10557         * nnslashdot.el (nnslashdot-read-groups): do.
10558
10559         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10560         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10561
10562         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10563         (nnspool-sift-nov-with-sed): Use last
10564         (nnspool-retrieve-headers-with-nov): Use mapc.
10565         (nnspool-request-newgroups): Use dolist.
10566         (nnspool-request-group): Use last.
10567
10568         * nntp.el (nntp-read-server-type): Use dolist.
10569
10570         * nnvirtual.el (nnvirtual-create-mapping)
10571         (nnvirtual-update-read-and-marked): Use dolist.
10572         (nnvirtual-convert-headers): Simplify.
10573
10574 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10575
10576         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10577         support for sync'ing tick marks.
10578
10579 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10580
10581         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10582         there's no visible header.
10583
10584 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10585
10586         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10587         necessary, pass full group name to gnus-request-set-marks.
10588
10589 2004-10-01  Simon Josefsson  <jas@extundo.com>
10590
10591         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10592         acroread.
10593
10594 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10595
10596         * spam-report.el (spam-report-gmane): Fix interactive.
10597
10598         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10599
10600         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10601         when writing file.
10602         (gnus-agent-synchronize-flags): Don't default to being
10603         interactive.
10604
10605 2004-09-30  Simon Josefsson  <jas@extundo.com>
10606
10607         * message.el (message-generate-hashcash): Add.
10608         (message-send-mail): Use it, call mail-add-payment.
10609
10610 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10611
10612         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10613
10614 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10615
10616         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10617         gnus-requst-update-info with explicit code to sync the in-memory
10618         info read flags with the marks being sync'd to the backend.
10619
10620         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10621
10622 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10623
10624         * spam.el (spam-verify-bogofilter): Add new function.
10625         (spam-check-bogofilter)
10626         (spam-bogofilter-register-with-bogofilter): Use it.
10627         (spam-verify-bogofilter): Add small fixes.
10628
10629 2004-09-28  Simon Josefsson  <jas@extundo.com>
10630
10631         * hashcash.el (hashcash-generate-payment): Revert.
10632
10633 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10634
10635         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10636         gnus-extract-references instead of gnus-split-references.
10637
10638         * gnus-util.el (gnus-extract-references): Add new function, analogous
10639         to gnus-split-references but extracts only the message-ID without
10640         anything extra.
10641
10642         * hashcash.el (hashcash-generate-payment)
10643         (hashcash-check-payment): Do the right thing if hashcash-path is
10644         nil (because the hashcash program could not be found).
10645
10646         * spam.el (spam-use-hashcash): Remove comment.
10647
10648 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10649
10650         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10651         (gnus-cache-enter-article, gnus-cache-remove-article)
10652         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10653
10654         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10655
10656         * gnus-art.el (article-hide-boring-headers)
10657         (article-translate-strings, article-display-face)
10658         (gnus-article-mime-match-handle-first)
10659         (gnus-article-highlight-headers)
10660         (gnus-article-add-buttons-to-head): do.
10661
10662 2004-09-27  Simon Josefsson  <jas@extundo.com>
10663
10664         * hashcash.el: New version, from
10665         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10666         ../contrib/.
10667
10668 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10669
10670         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10671
10672 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10673
10674         * gnus-dup.el (gnus-dup-open): Use mapc.
10675         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10676
10677         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10678         Reported by Stefan Wiens <s.wi@gmx.net>.
10679
10680         * gnus.el (gnus-shutdown): Use dolist.
10681
10682         * gnus-undo.el (gnus-undo): Use mapc.
10683
10684         * nnrss.el (nnrss-generate-active): do.
10685
10686         * message.el (message-cite-original-without-signature)
10687         (message-cite-original): Use mapc.
10688         (message-do-actions, message-make-forward-subject): Use dolist.
10689
10690 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10691
10692         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10693         deletion to remove entire duplicate line.  Fixes merged article
10694         number bug.
10695
10696 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10697
10698         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10699         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10700         first ask if you want to open a server and then, even when you
10701         responded with no, asking if you want to synchronize the server's
10702         flags.
10703         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10704         multi-line expressions.
10705         (gnus-agent-synchronize-group-flags): New internal function.
10706         Updates marks in memory (in the info structure) AND in the
10707         backend.
10708
10709         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10710
10711         * nnagent.el (nnagent-request-set-mark): Use
10712         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10713         method, to ensure that synchronization updates marks in the
10714         backend and in the info (in memory) structure.
10715
10716 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10717
10718         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10719         convention fully; don't miss the root article of a thread; make
10720         the X-Draft-From header with correct article numbers.
10721
10722 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10723
10724         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10725         unless plugged.  Disable the agent so that an open failure causes
10726         an error.
10727
10728         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10729         Reverted 2004-09-21 change.  The backend must be opened while
10730         synchronizing flags even when the backend stores the flags
10731         locally.
10732
10733 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10734
10735         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10736         in `header' match.  Reported by Svend Tollak Munkejord.
10737
10738         * message.el (message-cite-original): Fix use of
10739         `message-cite-articles-with-x-no-archive'.
10740
10741 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10742
10743         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10744         (gnus-window-to-buffer): Ditto.
10745
10746         * mml.el (mml-preview-buffer): New variable.
10747         (mml-preview): Manage window layout with gnus-buffer-configuration.
10748
10749         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10750         X-Draft-From header even if those articles aren't quoted.
10751
10752 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10753
10754         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10755         (gnus-request-set-mark, gnus-request-update-mark): Use new
10756         g-s-t-u-l-m to decide to use backend even when unplugged.
10757
10758 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10759
10760         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10761         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10762
10763 2004-09-20  Simon Josefsson  <jas@extundo.com>
10764
10765         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10766         "utf-16-le".
10767
10768 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10769
10770         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10771
10772 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10773
10774         * uudecode.el (uudecode-use-external): Add :version.
10775
10776         * smime.el (smime-CA-file, smime-encrypt-cipher)
10777         (smime-dns-server): Add :version.
10778
10779         * smiley.el (gnus-smiley-file-types): Add :version.
10780
10781         * sha1.el (sha1-use-external): Add :version.
10782
10783         * pgg-def.el (pgg-query-keyserver): Add :version.
10784
10785         * nnmail.el (nnmail-fancy-expiry-targets)
10786         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10787         Add :version.
10788
10789         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10790         (nnimap-retrieve-groups-asynchronous): Add :version.
10791         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10792
10793         * mml.el (mml-content-disposition-parameters)
10794         (mml-insert-mime-headers-always): Add :version.
10795
10796         * mm-util.el (mm-coding-system-priorities): Add :version.
10797
10798         * mm-decode.el (mm-inline-text-html-with-images)
10799         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10800         (mm-verify-option): Add :version.
10801         (mm-text-html-renderer): Change :version.
10802
10803         * message.el (message-fcc-externalize-attachments)
10804         (message-required-headers, message-draft-headers)
10805         (message-subject-trailing-was-query)
10806         (message-subject-trailing-was-ask-regexp)
10807         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10808         (message-mark-insert-end, message-archive-header)
10809         (message-archive-note, message-cross-post-default)
10810         (message-cross-post-note, message-followup-to-note)
10811         (message-cross-post-note-function, message-use-mail-followup-to)
10812         (message-subscribed-address-functions)
10813         (message-subscribed-address-file, message-subscribed-addresses)
10814         (message-subscribed-regexps, message-allow-no-recipients)
10815         (message-yank-cited-prefix, message-signature-insert-empty-line)
10816         (message-hidden-headers, message-hierarchical-addresses)
10817         (message-mail-user-agent, message-use-idna)
10818         (message-valid-fqdn-regexp)
10819         (message-strip-special-text-properties, message-header-synonyms)
10820         (message-beginning-of-line, message-tab-body-function): Add :version.
10821         (message-insert-canlock, message-wide-reply-confirm-recipients):
10822         Change :version.
10823
10824         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10825         and :version.
10826         (mail-source-delete-old-incoming-confirm)
10827         (mail-source-movemail-program): Add :version.
10828
10829         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10830         (gnus-agent-cache, gnus-agent): Change :version.
10831
10832         * gnus-util.el (gnus-use-byte-compile): Change :version.
10833
10834         * gnus-sum.el (gnus-summary-make-false-root-always)
10835         (gnus-summary-default-high-score)
10836         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10837         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10838         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10839         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10840         (gnus-sum-thread-tree-single-indent)
10841         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10842         (gnus-sum-thread-tree-leaf-with-other)
10843         (gnus-sum-thread-tree-single-leaf): Add :version.
10844         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10845         (gnus-article-loose-mime): Change :version.
10846
10847         * gnus-start.el (gnus-backup-startup-file)
10848         (gnus-save-startup-file-via-temp-buffer): Add :version.
10849
10850         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10851         (gnus-server-offline-face): Add :version.
10852
10853         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10854
10855         * gnus-msg.el (gnus-gcc-externalize-attachments)
10856         (gnus-debug-files, gnus-debug-exclude-variables)
10857         (gnus-discouraged-post-methods): Change :version.
10858         (gnus-confirm-mail-reply-to-news)
10859         (gnus-confirm-treat-mail-like-news): Add :version.
10860
10861         * gnus-int.el (gnus-server-unopen-status): Add :version.
10862
10863         * gnus-group.el (gnus-group-jump-to-group-prompt)
10864         (gnus-large-ephemeral-newsgroup)
10865         (gnus-fetch-old-ephemeral-headers): Add :version.
10866
10867         * gnus-fun.el (gnus-x-face-directory)
10868         (gnus-convert-pbm-to-x-face-command)
10869         (gnus-convert-image-to-x-face-command)
10870         (gnus-convert-image-to-face-command): Add :version.
10871
10872         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10873
10874         * gnus-cite.el (gnus-cite-blank-line-after-header)
10875         (gnus-article-boring-faces): Add :version.
10876
10877         * gnus-art.el (gnus-buttonized-mime-types)
10878         (gnus-inhibit-mime-unbuttonizing)
10879         (gnus-treat-display-face)
10880         (gnus-treat-body-boundary): Change :version.
10881         (gnus-body-boundary-delimiter, gnus-picon-databases)
10882         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10883         (gnus-treat-date-english, gnus-treat-fold-headers)
10884         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10885         (gnus-treat-mail-picon, gnus-treat-wash-html)
10886         (gnus-article-encrypt-protocol)
10887         (gnus-use-idna, gnus-article-over-scroll)
10888         (gnus-mime-display-multipart-alternative-as-mixed)
10889         (gnus-mime-display-multipart-related-as-mixed)
10890         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10891         (gnus-ctan-url, gnus-button-ctan-handler)
10892         (gnus-button-handle-ctan-bogus-regexp)
10893         (gnus-button-ctan-directory-regexp)
10894         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10895         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10896         (gnus-button-man-level, gnus-button-emacs-level)
10897         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10898
10899         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10900         (gnus-agent-go-online): Change :version.
10901         (gnus-agent-expire-unagentized-dirs)
10902         (gnus-agent-auto-agentize-methods): Add :version.
10903
10904         * flow-fill.el (fill-flowed-display-column)
10905         (fill-flowed-encode-column): Add :version.
10906
10907         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10908         (gnus-outlook-deuglify-unwrap-max)
10909         (gnus-outlook-deuglify-cite-marks)
10910         (gnus-outlook-deuglify-unwrap-stop-chars)
10911         (gnus-outlook-deuglify-no-wrap-chars)
10912         (gnus-outlook-deuglify-attrib-cut-regexp)
10913         (gnus-outlook-deuglify-attrib-verb-regexp)
10914         (gnus-outlook-deuglify-attrib-end-regexp)
10915         (gnus-outlook-display-hook): Add :version.
10916
10917         * binhex.el (binhex-use-external): Add :version.
10918
10919 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10920
10921         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10922         and `invisible'.
10923
10924 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10925
10926         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10927         in gnus-registry-trim.
10928
10929 2004-09-13  Simon Josefsson  <jas@extundo.com>
10930
10931         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10932
10933         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10934
10935         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10936         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10937         <yamaoka@jpl.org>.
10938         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10939         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10940         <yamaoka@jpl.org>.
10941
10942         * sieve.el (sieve-manage-mode): Ditto.
10943
10944 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10945
10946         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10947
10948 2004-09-11  Simon Josefsson  <jas@extundo.com>
10949
10950         * dns-mode.el: Add.
10951
10952         * mm-view.el (mm-display-dns-inline): Add.
10953
10954         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10955         (mm-automatic-display): Ditto.
10956
10957         * mailcap.el (mailcap-mime-data): Add text/dns.
10958         (mailcap-mime-extensions): Map .soa to text/dns.
10959
10960 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10961
10962         * gnus-art.el (article-decode-mime-words, article-babel)
10963         (gnus-article-highlight-signature, gnus-article-add-buttons)
10964         (gnus-signature-toggle): Remove unnecessary bindings of
10965         `inhibit-read-only' inherited from v5.10 merge.
10966
10967 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10968
10969         * nntp.el (nntp): New customization group.
10970         (nntp-authinfo-file): Add customization group.
10971
10972         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10973
10974         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10975
10976         * gnus.el (to-address, to-list, subscribed)
10977         (large-newsgroup-initial): Ditto.
10978
10979         * flow-fill.el (fill-flowed-display-column)
10980         (fill-flowed-encode-column): Ditto.
10981
10982 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10983
10984         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10985         Use point-min rather than 1.
10986         (message-send-mail): Use buffer-size rather than point-max.
10987
10988         * gnus-sum.el (gnus-summary-search-article-forward):
10989         Signal a specific `search-failed' rather than a generic `error'.
10990
10991         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10992         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10993         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10994
10995 2004-09-10  Simon Josefsson  <jas@extundo.com>
10996
10997         * nndb.el (require): Remove tcp and duplicate cl.
10998
10999 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11000
11001         * gnus-agent.el (directory-files-and-attributes): Move forward.
11002
11003 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11004
11005         * gnus-agent.el (directory-files-and-attributes): Optionally
11006         defined to support XEmacs.
11007
11008 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11009
11010         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11011         to avoid run-time CL dependencies.
11012         (gnus-agent-unfetch-articles): New function.
11013         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11014         article numbers even when local .overview file is missing.
11015         (gnus-agent-read-article-number): New function.  Only accepts
11016         27-bit article numbers.
11017         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11018         gnus-agent-read-article-number.
11019         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11020         from backend while recognizing that article numbers in .overview
11021         must be valid.
11022         (gnus-agent-update-files-total-fetched-for): Use
11023         directory-files-and-attributes to improve performance.
11024         * gnus-int.el (gnus-request-move-article): Use
11025         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11026         improve performance.
11027
11028         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11029         some users confused by references to .newsrc when they only have a
11030         .newsrc.eld file.
11031         (gnus-convert-mark-converter-prompt)
11032         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11033         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11034         New function.  Used internally to only display 'gnus converting
11035         files' message when actually necessary.
11036
11037         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11038         methods now autoloaded.
11039
11040 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11041
11042         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11043         identifiers.
11044
11045 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11046
11047         * gnus-picon.el: Fix indentation and closing parenthesis.
11048
11049 2004-09-01  Simon Josefsson  <jas@extundo.com>
11050
11051         * message.el (message-canlock-generate): Require sha1, not
11052         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11053         to require within a function.  Sadly, if sha1.el isn't loaded, the
11054         let binding in m-c-g will hide the defcustom definition, which is
11055         bad.)
11056
11057         * canlock.el: Require sha1, not sha1-el.
11058
11059         * message.el: Don't autoload sha1 (there is a autoload cookie in
11060         sha1.el).
11061
11062         * sha1-el.el: Renamed to sha1.el.
11063
11064 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11065
11066         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11067
11068 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11069
11070         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11071
11072 2004-08-30  Kim F. Storm  <storm@cua.dk>
11073
11074         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11075
11076         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11077         Add :group 'nnimap.
11078
11079 2004-08-30  Andreas Schwab  <schwab@suse.de>
11080
11081         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11082         ?* and ?\;.
11083
11084         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11085         and ?\' to symbol instead of whitespace.
11086
11087 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11088
11089         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11090
11091         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11092         instead of re-search-forward.
11093
11094         * gnus-uu.el (gnus-uu-save-article): Ditto.
11095         (gnus-uu-post-encode-uuencode): Ditto.
11096
11097         * html2text.el (html2text-clean-list-items): Ditto.
11098         (html2text-clean-dtdd): Ditto.
11099         (html2text-format-tags): Ditto.
11100
11101         * message.el (message-send-mail-with-sendmail): Fix regexp.
11102         (message-fill-field-general): Use search-forward instead of
11103         re-search-forward.
11104         (unbold-region): Ditto.
11105
11106         * nnrss.el (nnrss-request-article): Ditto.
11107
11108         * nnslashdot.el (nnslashdot-request-article): Ditto.
11109
11110         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11111
11112         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11113         "Unrecognized menu descriptor" error in XEmacs.
11114
11115 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11116
11117         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11118         parent article of a sparse article in the thread hashtb.
11119
11120 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11121
11122         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11123         (nnmail-expand-newtext): Lowercase expanded entries if
11124         nnmail-split-lowercase-expanded is non-nil.
11125
11126 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11127
11128         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11129
11130         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11131         of gnus-tmp-news-method into string under XEmacs.  It will be
11132         passed to gnus-correct-length which takes only a string argument.
11133
11134 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11135
11136         * gnus-util.el (gnus-bind-print-variables): New macro.
11137         (gnus-prin1): Use it.
11138         (gnus-prin1-to-string): Use it.
11139         (gnus-pp): New function.
11140         (gnus-pp-to-string): New function.
11141
11142         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11143         Replace pp-to-string with gnus-pp-to-string.
11144         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11145         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11146         * gnus-msg.el (gnus-debug): Ditto.
11147         * gnus-score.el (gnus-score-save): Ditto.
11148         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11149         gnus-pp-to-string.
11150         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11151         with gnus-pp.
11152         * score-mode.el (gnus-score-pretty-print): Ditto.
11153         * webmail.el (webmail-debug): Ditto.
11154
11155 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11156
11157         * gnus-art.el (article-display-face, article-display-x-face):
11158         Use buffer-read-only.
11159
11160 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11161
11162         * gnus-art.el (article-hide-list-identifiers):
11163         Bind inhibit-read-only as t.
11164
11165 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11166
11167         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11168
11169 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11170
11171         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11172         (gnus-narrow-to-page): Don't assume point-min == 1.
11173         (gnus-article-edit-mode): Derive from message-mode.
11174
11175         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11176         point-min == 1.
11177
11178         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11179         Disable incorrect use of `assert'.
11180
11181         * message.el (message-mode): Set comment-start-skip.
11182
11183
11184 2004-08-22  Sam Steingold  <sds@gnu.org>
11185
11186         * pop3.el (pop3-leave-mail-on-server): New user variable.
11187         (pop3-movemail): Delete mail only when it is nil.
11188
11189 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11190
11191         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11192
11193         * mml.el (mml-preview): Use `pop-to-buffer'.
11194
11195         * message.el (message-goto-mail-followup-to): Insert after "To".
11196         (message-carefully-insert-headers): Add comment.
11197
11198         * gnus.el: Remove unused variable `gnus-article-check-size'.
11199
11200         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11201
11202         * gnus-art.el (gnus-button-alist): Improve
11203         `gnus-button-handle-library' entry.
11204
11205 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11206
11207         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11208         downcase, since XEmacs capitalizes error messages differently.
11209
11210 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11211
11212         * nntp.el: Add (require 'gnus) due to reference to
11213         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11214
11215 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11216
11217         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11218         `mm-fill-flowed'.
11219
11220         * mm-decode.el (mm-dissect-singlepart): Check it.
11221
11222 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11223
11224         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11225         'imap' for netrc parsing.
11226
11227 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11228
11229         * mailcap.el (mailcap-mime-data): Mark as risky.
11230
11231 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11232
11233         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11234         may be included in the encoded word.
11235         (rfc2047-encode): Don't append a space if the encoded word
11236         includes close parenthesis.
11237
11238 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11239
11240         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11241         of text within parentheses.
11242
11243 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11244
11245         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11246         (gnus-encrypt-write-file-contents): Make the password key the file
11247         name PLUS the cipher, not just the cipher.  Also remove failed
11248         passwords from the cache.
11249
11250 2004-08-06  Simon Josefsson  <jas@extundo.com>
11251
11252         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11253         fix.
11254
11255 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11256
11257         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11258         LWSP.
11259
11260 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11261
11262         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11263         to append in-reply-to: data to the references: header.
11264
11265         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11266         (netrc-parse): Use gnus-encrypt.el functions.
11267
11268         * gnus-encrypt.el: Add new file for encryption support; currently
11269         does only a few GPG ciphers and an internal XOR cipher.
11270
11271         * password.el: Add comments on using password-read-and-add.
11272         (password-read-and-add): Add function to read and add the
11273         password to the cache at once.
11274
11275 2004-07-28  Simon Josefsson  <jas@extundo.com>
11276
11277         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11278         parameter (but don't use it, for now).
11279
11280         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11281         instead of hard coding to nil.
11282
11283 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11284
11285         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11286         as mm-inline-image-xemacs does.
11287
11288 2004-07-26  Simon Josefsson  <jas@extundo.com>
11289
11290         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11291         Revert part of 2004-07-17 change below.
11292
11293 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11294
11295         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11296         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11297
11298 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11299
11300         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11301         quotes that actually start with ">" at the beginning of the
11302         lines.
11303
11304 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11305
11306         * rfc2047.el (rfc2047-encode-region): Fix last change.
11307         (rfc2047-encode-parameter): Remove useless concat.
11308
11309 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11310
11311         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11312         encode special characters; fix some kind of misconfigured headers;
11313         signal a real error if debug-on-quit or debug-on-error is non-nil.
11314         (rfc2047-encode-max-chars): New variable.
11315         (rfc2047-encode-1): Use it.
11316         (rfc2047-encode-parameter): New function.
11317
11318         * mml.el (mml-insert-parameter): Remove an excessive space.
11319
11320 2004-07-17  Simon Josefsson  <jas@extundo.com>
11321
11322         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11323         Kai Grossjohann <kai@emptydomain.de>.
11324         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11325         (gnus-group-make-menu-bar): Ditto.
11326
11327         * gnus-util.el (gnus-group-server): Add.
11328
11329 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11330
11331         * message.el (message-clone-locals): Clone sendmail and smtp
11332         variables.
11333
11334 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11335
11336         * rfc2047.el (rfc2047-encode-region): Fix last change.
11337
11338 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11339
11340         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11341         characters as non-special.
11342
11343 2004-07-09  Simon Josefsson  <jas@extundo.com>
11344
11345         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11346         Users will lose all flag changes made while unplugged with
11347         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11348         good default.  See numerous reports on ding mailing list.
11349
11350 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11351
11352         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11353         add generate-head-function and generate-article-function to the
11354         rfc822-forward entry.
11355         (nndoc-rfc822-forward-generate-article): New function.
11356         (nndoc-rfc822-forward-generate-head): New function.
11357
11358         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11359
11360 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11361
11362         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11363         respect display group parameter and gnus-summary-expunge-below.
11364         (gnus-articles-to-read): Remove unused reference to display group
11365         parameter.
11366
11367 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11368
11369         * nnheader.el (nnheader-uniquify-message-id): New experimental
11370         variable.
11371         (nnheader-nov-read-message-id): Use it.
11372
11373         * spam-report.el (spam-report-gmane): Add interactive.
11374
11375 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11376
11377         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11378         qp-or-base64 for the application/* types.
11379
11380 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11381
11382         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11383
11384 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11385
11386         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11387         trim value.
11388
11389 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11390
11391         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11392         New macro and function.
11393         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11394
11395 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11396
11397         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11398         after-load-alist.
11399
11400 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11401
11402         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11403         update info that isn't there.
11404
11405 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11406
11407         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11408         entry.
11409
11410 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11411
11412         * mm-view.el (mm-inline-render-with-function): Use multibyte
11413         buffer; decode html source by charset.
11414
11415         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11416
11417         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11418         Mule-UCS is loaded under XEmacs.
11419         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11420
11421 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11422
11423         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11424
11425 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11426
11427         * mm-util.el (mm-coding-system-p): Return a coding-system.
11428         (mm-mime-mule-charset-alist): Use shift_jis instead of
11429         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11430         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11431         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11432         instead of japanese-shift-jis and iso-latin-1 respectively in
11433         order to share the default value with both Emacs and XEmacs-mule.
11434         (mm-mule-charset-to-mime-charset): Make
11435         mm-coding-system-priorities effective.
11436         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11437         while predicating of candidates upon the priorities.
11438
11439 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11440
11441         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11442         gnus-uu-invert-processable.
11443
11444         * gnus.el: Autoload gnus-uu-invert-processable.
11445
11446 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11447
11448         * mm-util.el (mm-with-multibyte-buffer): New macro.
11449
11450         * rfc2047.el (rfc2047-encode-string): Use it.
11451         (rfc2047-encode-region): Move point to the end of the region after
11452         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11453
11454 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11455
11456         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11457         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11458
11459 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11460
11461         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11462         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11463         Karl Chen <quarl@nospam.quarl.org>.
11464
11465 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11466
11467         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11468         invalid addresses.
11469
11470 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11471
11472         * spam.el: Change section markers, revise TODO list.
11473         (spam-backends): Make new master list of all installed backends.
11474         (spam-summary-exit-behavior): Add new variable to determine how
11475         messages moves are done at summary exit.
11476         (spam-move-spam-nonspam-groups-only)
11477         (spam-process-ham-in-nonham-groups)
11478         (spam-process-ham-in-spam-groups): Remove variables, the
11479         spam-summary-exit-behavior variable should be used to manage this
11480         behavior.
11481         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11482         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11483         and spam-old-spam-articles.
11484         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11485         Add empty variables, placeholders for the backends they represent.
11486         (spam-set-difference): Move, unchanged.
11487         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11488         unless the user has a processor variable.
11489         (spam-classifications, spam-classification-valid-p)
11490         (spam-backend-properties, spam-backend-property-valid-p)
11491         (spam-backend-function-type-valid-p)
11492         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11493         (spam-report-articles-gmane, spam-report-articles-resend):
11494         Remove functions, they are not needed.
11495         (spam-install-backend-super, spam-backend-list)
11496         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11497         (spam-backend-function, spam-backend-ham-registration-function)
11498         (spam-backend-spam-registration-function)
11499         (spam-backend-ham-unregistration-function)
11500         (spam-backend-spam-unregistration-function)
11501         (spam-backend-statistical-p, spam-backend-mover-p)
11502         (spam-install-backend-alias, spam-install-checkonly-backend)
11503         (spam-install-mover-backend, spam-install-nocheck-backend)
11504         (spam-install-backend, spam-install-statistical-backend)
11505         (spam-install-statistical-checkonly-backend): Add backend installation
11506         support.
11507         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11508         (spam-group-processor-p): Use the new backend code and respect the
11509         summary exit behavior.
11510         (spam-mark-spam-as-expired-and-move-routine): Remove.
11511         (spam-summary-prepare): Change to use the new spam-old-articles
11512         variable.
11513         (spam-copy-or-move-routine, spam-copy-spam-routine)
11514         (spam-move-spam-routine, spam-copy-ham-routine)
11515         (spam-move-ham-routine): Add code to copy/move ham or spam.
11516         (spam-fetch-field-fast): Improve doc and code, plus allow the
11517         'number request.
11518         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11519         variables.
11520         (spam-split, spam-find-spam): Use the new backend code.
11521         (spam-registration-functions): Remove variable.
11522         (spam-unregister-routine): Add convenience wrapper.
11523         (spam-log-undo-registration, spam-register-routine)
11524         (spam-log-processing-to-registry)
11525         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11526         where possible.
11527         (spam-check-gmane-xref, spam-check-regex-headers)
11528         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11529         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11530         (spam-check-bogofilter-headers, spam-check-spamoracle)
11531         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11532         (spam-check-crm114-headers): Use the spam-split-group that
11533         spam-split prepares, no need to determine it every time.
11534
11535         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11536         to the nnheader-parse-naked-head call.
11537
11538         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11539
11540         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11541         the nnheader-nov-read-message-id call.
11542
11543 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11544
11545         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11546         gnus-activate-group twice.  Suggested by Markus Peter
11547         <warp@spin.de>.
11548
11549 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11550
11551         * gnus-art.el (gnus-article-time-format): Exchange the order of
11552         day and month in the default value; fix customization type.
11553         (article-date-ut): Use add-text-properties.
11554         (article-make-date-line): Use message-make-date instead of
11555         current-time-string.
11556
11557         * message.el (message-fetch-field): Don't use set-text-properties.
11558         (message-make-date): Simplify.
11559
11560         * messagexmas.el (message-xmas-make-date): New function.
11561         (message-xmas-redefine): Defalias message-make-date to it.
11562
11563 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11564
11565         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11566         (rfc2047-encode-region): Treat text within parentheses as special;
11567         show the original text when error has occurred.
11568
11569         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11570         already-computed method to gnus-activate-group.
11571
11572         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11573         same select-methods identical Lisp objects.
11574
11575         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11576         object when modifying the info.
11577
11578 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11579
11580         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11581         gnus-opened-servers since it has never been opened with the new
11582         configuration yet.
11583
11584 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11585
11586         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11587         arg to nnheader-generate-fake-message-id.
11588
11589 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11590
11591         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11592         number and build a fake message ID localized to a group and
11593         article number (so it's repeatable from that point on).
11594         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11595         ID format.
11596
11597         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11598         nnheader-generate-fake-message-id with the article number.
11599
11600 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11601
11602         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11603         end-of-buffer.
11604
11605 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11606
11607         * message.el (message-ignored-supersedes-headers): Add Approved.
11608
11609 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11610
11611         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11612         goto-char.
11613         (rfc2047-encode): Fold the line before encoding.
11614
11615 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11616
11617         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11618         folding -- not all headers can be folded, and this should be done
11619         by the message composition mode.  Probably.  I think.
11620
11621 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11622
11623         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11624         fast.
11625
11626         * gnus-ems.el (gnus-remove-image): Don't use
11627         message-text-with-property; remove only the image found first.
11628
11629         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11630         found first.
11631
11632 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11633
11634         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11635
11636 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11637
11638         * message.el (message-text-with-property): Make it fast and accept
11639         optional arguments.
11640         (message-strip-forbidden-properties): Use it.
11641         (message-fix-before-sending): Follow the m-t-w-p change.
11642
11643         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11644
11645 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11646
11647         * gnus-art.el (article-hide-headers): Don't change the buffer
11648         mistakenly when performing mml-preview even if
11649         gnus-single-article-buffer is nil.
11650
11651 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11652
11653         * message.el (message-expand-name-databases): New user option.
11654         (message-expand-name): Use it.
11655
11656 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11657
11658         * spam.el (spam-report-articles-resend)
11659         (spam-report-resend-register-routine): Allow ham reporting.
11660         (spam-report-resend-register-ham-routine): Add wrapper.
11661         (spam-registration-functions): Add ham resending functions.
11662         (spam-list-of-processors): Add ham resend processor.
11663
11664         * gnus.el (ham-resend-to): Add new group parameter.
11665         (spam-process): Add ham resend option.
11666
11667         * spam-report.el (spam-report-resend): Allow reporting ham.
11668         (spam-report-resend-ham): Add wrapper.
11669
11670 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11671
11672         * message.el (message-cite-articles-with-x-no-archive): New
11673         variable.
11674         (message-cite-original): Use it.
11675
11676 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11677
11678         * message.el (message-cite-original): Respect X-No-Archive.
11679
11680 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11681
11682         * gnus-art.el (article-hide-headers): Refer to the values for
11683         gnus-ignored-headers and gnus-visible-headers in the summary
11684         buffer since a user may have set them as group parameters.
11685
11686 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11687
11688         * assistant.el (assistant-node-name): Add convenience function.
11689         (assistant-render-text, assistant-render-node): Add error handling,
11690         plus handle multiple next nodes.
11691         (assistant-find-next-node): Comment out for now.
11692         (assistant-find-next-nodes): Add function, returns list of next
11693         nodes.
11694
11695 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11696
11697         * mail-source.el (mail-source-directory): Fix doc-string.
11698
11699 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11700
11701         * assistant.el (assistant-render-text, assistant-eval): Add :set
11702         widget type, which is different because it takes and returns a
11703         list.  Much hilarity ensues.
11704
11705 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11706
11707         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11708
11709         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11710         doc-string.
11711
11712         * gnus-start.el (gnus-activate-group): Added doc-string.
11713
11714 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11715
11716         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11717
11718 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11719
11720         * assistant.el (assistant-render-text): Try to add a :set
11721         widget, more to come.
11722
11723         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11724         strings.
11725         (spam-report-articles-resend)
11726         (spam-register-routine): Do registration iff any articles warrant
11727         it.
11728         (spam-summary-prepare-exit): Change log message for nil group
11729         destinations.
11730
11731 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11732
11733         * spam.el (spam-report-resend-register-routine): Allow
11734         spam-report-resend-to to be a group parameter or a global value.
11735
11736 2004-05-26  Simon Josefsson  <jas@extundo.com>
11737
11738         * starttls.el: Merge with my GNUTLS based starttls.el.
11739         (starttls-gnutls-program, starttls-use-gnutls)
11740         (starttls-extra-arguments, starttls-process-connection-type)
11741         (starttls-connect, starttls-failure, starttls-success): New
11742         variables.
11743         (starttls-program, starttls-extra-args): Doc fix.
11744         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11745         functions.
11746         (starttls-negotiate, starttls-open-stream): Check
11747         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11748         function if it is set.
11749
11750 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11751
11752         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11753         structured fields.
11754
11755 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11756
11757         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11758
11759 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11760
11761         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11762         variable.
11763         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11764         assigning the spam-mark to new messages.
11765
11766 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11767
11768         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11769
11770 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11771
11772         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11773
11774         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11775         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11776         default.
11777
11778 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11779
11780         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11781         correct data.
11782
11783 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11784
11785         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11786         (spam-group-processor-p): Fix function.
11787         (spam-group-processor-multiple-p)
11788         (spam-group-spam-processor-report-gmane-p)
11789         (spam-group-spam-processor-report-resend-p)
11790         (spam-group-spam-processor-bogofilter-p)
11791         (spam-group-spam-processor-blacklist-p)
11792         (spam-group-spam-processor-ifile-p)
11793         (spam-group-ham-processor-ifile-p)
11794         (spam-group-spam-processor-spamoracle-p)
11795         (spam-group-spam-processor-crm114-p)
11796         (spam-group-ham-processor-bogofilter-p)
11797         (spam-group-spam-processor-stat-p)
11798         (spam-group-ham-processor-stat-p)
11799         (spam-group-ham-processor-whitelist-p)
11800         (spam-group-ham-processor-BBDB-p)
11801         (spam-group-ham-processor-spamoracle-p)
11802         (spam-group-ham-processor-copy-p): Remove functions with some
11803         prejudice against unneeded code.
11804         (spam-report-articles-resend)
11805         (spam-report-resend-register-routine): Allow the group/topic
11806         spam-resend-to value to override spam-report-resend-to.
11807         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11808         properly now.
11809
11810         * gnus.el (spam-resend-to): Add group/topic parameter.
11811         (spam-process): Move the OBSOLETE processors to the end of the
11812         choices.
11813
11814 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11815
11816         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11817         with resend-to set to nil, and then ask the user if necessary.
11818         (spam-report-resend): spam-report-resend takes a list of articles, not
11819         separate article numbers.
11820
11821 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11822
11823         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11824         addition to emacs-w3m.
11825
11826 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11827
11828         * assistant.el (assistant-authinfo-data): New function.
11829         (assistant-eval): Eval for entire assistant.
11830
11831         * netrc.el (netrc-services-file): New variable.
11832         (netrc-parse-services): New function.
11833         (netrc-find-service-name): New function.
11834         (netrc-find-service-number): New function.
11835         (netrc-port-equal): New function.
11836         (netrc-machine): Use it.
11837
11838         * nnimap.el (nnimap-open-connection): Use netrc.
11839
11840         * gnus-util.el (gnus-netrc-get): Remove aliases.
11841
11842         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11843
11844         * assistant.el (wid-edit): Fix compilation.
11845
11846         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11847
11848 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11849
11850         * gnus-util.el (gnus-set-file-modes): New function.  (small
11851         patch).
11852
11853 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11854
11855         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11856
11857         * assistant.el (assistant-render-node): Fix up rendering and
11858         read-only text.
11859         (assistant-render-node): Reset.
11860         (assistant-make-read-only): Not sticky.
11861
11862 2004-05-20  Danny Siu  <dsiu@adobe.com>
11863
11864         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11865         centered even when gnus-auto-center-summary is t
11866
11867 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11868
11869         * dns.el (dns-get-txt-answer): New function.
11870         (dns-read-txt): Ditto.
11871         (query-dns): Use it.
11872
11873 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11874
11875         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11876         active for foreign groups even if the group level is higher than
11877         the specified value.
11878
11879 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11880
11881         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11882         non-active groups.
11883
11884         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11885
11886 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11887
11888         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11889
11890 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11891
11892         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11893         (spam-crm114-header, spam-crm114-spam-switch)
11894         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11895         (spam-crm114-positive-spam-header)
11896         (spam-crm114-database-directory, spam-list-of-processors)
11897         (spam-group-spam-processor-crm114-p)
11898         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11899         (spam-generic-score, spam-list-of-checks)
11900         (spam-list-of-statistical-checks, spam-registration-functions)
11901         (spam-check-crm114-headers, spam-crm114-score)
11902         (spam-check-crm114, spam-crm114-register-with-crm114)
11903         (spam-crm114-register-spam-routine)
11904         (spam-crm114-unregister-spam-routine)
11905         (spam-crm114-register-ham-routine)
11906         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11907         asjo@koldfront.dk (Adam Sjøgren).
11908
11909         * gnus.el: Add spam-use-crm114.
11910
11911         * spam.el (spam-list-of-processors, spam-registration-functions):
11912         Add spam-use-resend.
11913         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11914         (spam-report-articles-gmane): Add doc fix.
11915         (spam-report-articles-resend, spam-report-resend-register-routine):
11916         Add wrappers around spam-report-resend-to.
11917
11918         * spam-report.el (spam-report-resend-to, spam-report-resend):
11919         Add support for resending spam.
11920         (spam-report-gmane): Fix line length >80.
11921
11922         * gnus.el (spam-process): Add spam-use-resend.
11923
11924 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11925
11926         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11927         number of processed spam messages.
11928         (spam-ham-copy-or-move-routine): Return the number of processed
11929         ham messages.
11930         (spam-summary-prepare-exit): Use the above values to decide
11931         whether status messages shouled be displayed.
11932
11933 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11934
11935         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11936         `rfc2047-encoding-function-alist' in order to avoid conflicting
11937         with the old version.
11938         (rfc2047-encode-region): Concatenate words containing non-ASCII
11939         characters in structured fields; don't encode space-delimited
11940         ASCII words even in unstructured fields; don't break words at
11941         char-category boundaries.
11942         (rfc2047-encode-1): New function.
11943         (rfc2047-encode): Use it; encode text so that it occupies the
11944         maximum width within 76-column; work correctly on Q encoding for
11945         iso-2022-* charsets.
11946         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11947         sure not to break a line just after the header name.
11948         (rfc2047-b-encode-region): Removed.
11949         (rfc2047-b-encode-string): New function.
11950         (rfc2047-q-encode-region): Removed.
11951         (rfc2047-q-encode-string): New function.
11952
11953         * mm-util.el (mm-replace-in-string): New function.
11954
11955 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11956
11957         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11958         get it right.
11959         (gnus-inews-make-draft): Really.
11960
11961 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11962
11963         * nnmh.el (nnmh-request-list-1): Don't check the link count
11964         before descending.  (small patch)
11965
11966 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11967
11968         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11969         stuff.
11970
11971         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11972         on real group name.
11973
11974         * gnus-art.el (gnus-signature-limit): Doc fix.
11975
11976         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11977
11978         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11979
11980 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11981
11982         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11983         isn't a string.
11984
11985 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11986
11987         * gnus-draft.el (gnus-draft-send): Bind
11988         rfc2047-encode-encoded-words.
11989
11990         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11991         (rfc2047-encodable-p): Say that =? needs encoding.
11992         (rfc2047-encode-encoded-words): New variable.
11993
11994         * gnus-group.el (gnus-group-select-group): Doc fix.
11995
11996         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11997
11998         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11999         to nil.
12000
12001         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12002
12003         * nnheader.el (nnheader-get-lines-and-char): New function.
12004
12005 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12006
12007         * gnus-msg.el (gnus-summary-followup-with-original): Document
12008         yanking of region when active.
12009
12010 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12011
12012         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12013         groups if the group level is higher than the specified value.
12014
12015 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12016
12017         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12018         (gnus-group-jump-to-group): Added prefix argument using
12019         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12020         non-active group.
12021
12022         * compface.el (uncompface): Be verbose when changing
12023         `uncompface-use-external'.
12024
12025         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12026         handle manual section.
12027
12028 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12029
12030         * gnus-art.el (gnus-button-alist): Revert previous change.
12031
12032 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12033
12034         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12035
12036 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12037
12038         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12039         whether backend can accept message.
12040
12041         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12042
12043 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12044
12045         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12046         Avoid creating directory when nntp-marks-is-evil is true.
12047         Reported by Reiner Steib.
12048
12049 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12050
12051         * gnus-picon.el (gnus-picon-style): New variable.
12052         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12053         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12054         Jesper Harder <harder@ifa.au.dk>.
12055
12056 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12057
12058         * message.el (message-fill-field): Return point.
12059         (message-generate-headers): Go to end of field.
12060
12061         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12062         stuff for non-living groups.
12063
12064 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12065
12066         * gnus-art.el (gnus-article-followup-with-original)
12067         (gnus-article-reply-with-original): gnus-mark-active-p ->
12068         gnus-region-active-p.
12069
12070 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12071
12072         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12073         only when there is spam or ham to be processed.
12074
12075 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12076
12077         * mail-source.el (mail-source-delete-crash-box): Refactor.
12078         (mail-source-fetch): Use it.
12079         (mail-source-fetch-file): Ditto.
12080         (mail-source-fetch-directory): Run postscript in loop.
12081         (mail-source-fetch-pop): Delete.
12082         (mail-source-fetch-maildir): Ditto.
12083         (mail-source-fetch-imap): Ditto.
12084
12085         * imap.el (imap-authenticators): Comment out sasl.
12086
12087         * message.el (message-skip-to-next-address): New function.
12088         (message-fill-header-address): Refactor.
12089         (message-fill-address): Use it.
12090         (message-delete-address): Use it.
12091         (message-fill-header-general): Refactor.
12092         (message-fill-field-address): Rename.
12093         (message-narrow-to-field): Find the start of the header.
12094         (message-header-format-alist): Don't pre-fill.
12095         (message-fill-header): Removed.
12096         (message-insert-header): New function.
12097         (message-shorten-references): Use it.
12098
12099         * rfc2047.el (rfc2047-field-value): Strip props.
12100
12101         * mail-parse.el (mail-header-make-address): New alias.
12102
12103         * ietf-drums.el (ietf-drums-make-address): New function.
12104
12105         * imap.el: Add compiler directives.
12106
12107         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12108
12109         * gnus-art.el (article-decode-idna-rhs): Don't use
12110         message-idna-inside-rhs-p.
12111
12112 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12113
12114         * message.el (message-idna-inside-rhs-p): Removed.
12115         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12116
12117         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12118         false positives.
12119
12120 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12121
12122         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12123
12124 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12125
12126         * nneething.el (nneething-file-name): Don't create spurious
12127         files.
12128
12129         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12130         (gnus-inews-do-gcc): Remove sleep.
12131
12132         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12133         part under point.
12134
12135         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12136         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12137
12138 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12139
12140         * spam.el (spam-summary-prepare-exit): Fixed (length).
12141
12142 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12143
12144         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12145         as expired without moving it" message when there are spam
12146         messages left.
12147
12148 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12149
12150         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12151         header is not nil.
12152
12153 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12154
12155         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12156         nntp-possibly-create-directory, not nntp-possibly-change-group.
12157         (nntp-marks-changed-p): New arg SERVER.
12158         (nntp-request-update-info): Adjust caller.
12159
12160 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12161
12162         * nntp.el (nntp-save-marks): Pass missing arg.
12163
12164 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12165
12166         * nntp.el: Support marks.
12167         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12168         (nntp-marks-modtime, nntp-marks-directory): New variables.
12169         (nntp-request-set-mark, nntp-request-update-info)
12170         (nntp-possibly-create-directory, nntp-marks-changed-p)
12171         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12172         functions.
12173
12174 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12175
12176         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12177         (gnus-xmas-redefine): Rename.
12178
12179         * gnus-score.el (gnus-score-insert-help): Use
12180         gnus-select-lowest-window.
12181
12182         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12183         appt-select-lowest-window and rename to gnus-select-lowest-window.
12184
12185         * gnus.el: do.
12186
12187 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12188
12189         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12190         encodings of MIME-encoded words, in order to improve
12191         interoperability with several broken MUAs.
12192
12193 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12194
12195         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12196         tags, only when charsets are not specified in headers.
12197         (mm-inline-text-html-render-with-w3m): Ditto.
12198
12199         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12200         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12201
12202 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12203
12204         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12205         instead of MIME-decoded from fields when checking
12206         `gnus-article-address-banner-alist'.
12207
12208 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12209
12210         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12211         description rather than subject.
12212
12213 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12214
12215         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12216
12217 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12218
12219         * gnus.el (gnus-version-number): Bump.
12220
12221 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12222
12223         * gnus.el: No Gnus v0.2 is released.
12224
12225 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12226
12227         * gnus-agent.el (gnus-agent-read-agentview): Inline
12228         gnus-uncompress-range.
12229
12230 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12231
12232         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12233         `exec-installed-p'.
12234
12235 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12236
12237         * gnus.el (spam-process, spam-autodetect-methods): Add
12238         bsfilter and bsfilter-headers.
12239
12240         * spam.el (spam-bsfilter): New customize group.
12241         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12242         (spam-bsfilter-header, spam-bsfilter-probability-header)
12243         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12244         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12245         (spam-bsfilter-database-directory): New options.
12246         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12247         (spam-list-of-statistical-checks, spam-registration-functions):
12248         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12249         (spam-bsfilter-score): New command.
12250         (spam-check-bsfilter-headers, spam-check-bsfilter)
12251         (spam-bsfilter-register-with-bsfilter)
12252         (spam-bsfilter-register-spam-routine)
12253         (spam-bsfilter-unregister-spam-routine)
12254         (spam-bsfilter-register-ham-routine)
12255         (spam-bsfilter-unregister-ham-routine): New functions.
12256         (spam-generic-score): Support bsfilter; Accept an optional argument
12257         to recalcurate spam score even if scoring header has already been
12258         added.
12259         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12260         optional argument to recalcurate spam score even if scoring header
12261         has already been added.
12262
12263 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12264
12265         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12266         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12267         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12268         link is missing.
12269
12270 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12271
12272         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12273         (html2text-get-attr): Rewrite.
12274
12275         * message.el (message-setup-1): Remove redundant put-text-property
12276         on mail-header-separator.
12277
12278 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12279
12280         * gnus-registry.el (gnus-registry-cache-whitespace)
12281         (gnus-registry-action, gnus-registry-spool-action)
12282         (gnus-registry-split-fancy-with-parent): Change message levels
12283         from 5 to 3 or 7, as needed.
12284
12285         * spam.el (spam-summary-prepare-exit)
12286         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12287         (spam-split, spam-find-spam, spam-log-undo-registration)
12288         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12289         level from 5 to 6.
12290
12291 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12292
12293         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12294         2004-03-04 change).
12295
12296 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12297
12298         * sieve-manage.el (sieve-manage-open):
12299         * nnweb.el (nnweb-insert-html):
12300         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12301         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12302         * nnspool.el (nnspool-request-group):
12303         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12304         * nnml.el (nnml-request-update-info):
12305         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12306         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12307         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12308         (nnimap-request-set-mark):
12309         * nnfolder.el (nnfolder-request-update-info):
12310         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12311         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12312         * gnus-uu.el (gnus-uu-find-articles-matching):
12313         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12314         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12315         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12316         * gnus-nocem.el (gnus-nocem-scan-groups):
12317         * gnus-int.el (gnus-start-news-server):
12318         * gnus-group.el (gnus-group-make-kiboze-group)
12319         (gnus-group-browse-foreign-server):
12320         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12321         Use mapc when appropriate.
12322
12323 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12324
12325         FIXME: Make separate entries for each person.
12326
12327         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12328         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12329         <shields@msrl.com>:
12330
12331         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12332         may need for spam sorting and scoring.
12333         (spam-user-format-function-S): Add user format function suitable for
12334         general use.
12335         (spam-article-sort-by-spam-status): Add sorting function for summary
12336         sorting.
12337         (spam-extra-header-to-number): Add function to get a score from a
12338         header.
12339         (spam-summary-score): Add function to  get a numeric score from the
12340         headers.
12341         (spam-generic-score): Fix function doc, was in wrong place.
12342         (spam-initialize): Take symbols when it's run, and install the
12343         extra headers that spam-necessary-extra-headers thinks we need.
12344
12345 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12346
12347         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12348         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12349
12350 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12351
12352         * gnus-sum.el (gnus-set-global-variables)
12353         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12354         (gnus-article-get-xrefs, gnus-summary-best-group)
12355         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12356         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12357         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12358         Use with-current-buffer.
12359
12360 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12361
12362         * spam.el (spam-summary-prepare-exit): Simplify logic.
12363         (spam-fetch-article-header): Read the article header if it's not
12364         available.
12365         (spam-list-articles): Simplify logic.
12366         (spam-filelist-register-routine): Fix bug with unregister-list.
12367
12368         * gnus-registry.el: Fix comments at beginning.
12369
12370 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12371
12372         * message.el (message-cater-to-broken-inn): Remove.
12373         (message-shorten-references): Make sure the total folded length of
12374         References is shorter than 998 characters to cater to a bug in INN
12375         2.3.  Also, don't pretend that references aren't folded -- this
12376         hasn't worked for a while.
12377
12378 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12379
12380         * gnus-agent.el (gnus-agentize):
12381         gnus-agent-send-mail-real-function no longer set to current value
12382         of message-send-mail-function but rather a lambda that calls
12383         message-send-mail-function.  The change makes the agent real-time
12384         responsive to user changes to message-send-mail-function.
12385
12386 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12387
12388         * legacy-gnus-agent.el
12389         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12390         help from Florian Weimer <fw@deneb.enyo.de>
12391
12392 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12393
12394         * nnmail.el (nnmail-cache-insert): Revert last change.
12395
12396 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12397
12398         * nnmail.el (nnmail-cache-insert): Always check whether
12399         nnmail-cache-ignore-groups matches a group name.
12400
12401 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12402
12403         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12404         (spam-find-spam, spam-log-processing-to-registry)
12405         (spam-log-registered-p, spam-log-unregistration-needed-p)
12406         (spam-log-undo-registration): Use gnus-message instead of
12407         gnus-error, none of these errors are fatal.
12408
12409         * gnus-registry.el (gnus-registry-clean-empty-function)
12410         (gnus-registry-clean-empty): Remove only empty entries without
12411         extra data.
12412
12413 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12414
12415         * spam-stat.el (spam-stat-buffer-change-to-spam)
12416         (spam-stat-buffer-change-to-non-spam): Change (error) to
12417         (gnus-message 8) invocation.
12418
12419 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12420
12421         * nntp.el (nntp-via-netcat-command): New variable.
12422         (nntp-via-netcat-switches): New variable.
12423         (nntp-open-via-rlogin-and-netcat): New function.
12424         (nntp-open-connection-function): Doc fix.
12425         (nntp-telnet-command): Doc fix.
12426         (nntp-end-of-line): Doc fix.
12427         (nntp-via-rlogin-command): Doc fix.
12428         (nntp-via-user-name): Doc fix.
12429         (nntp-via-address): Doc fix.
12430
12431 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12432
12433         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12434         error in Emacs 21.1.
12435
12436 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12437
12438         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12439
12440 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12441
12442         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12443         (gnus-agent-with-refreshed-group): New macro.
12444         (gnus-agent-rename-group): New function.
12445         (gnus-agent-delete-group): New function.
12446         (gnus-agent-save-group-info): Use gnus-command-method when
12447         `method' parameter is nil.  Don't write nil entries into the
12448         active file.
12449         (gnus-agent-get-group-info): New function.
12450         (gnus-agent-fetch-articles): Use
12451         gnus-agent-update-files-total-fetched-for to increment disk space
12452         used.
12453         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12454         gnus-agent-update-view-total-fetched-for to increment disk space
12455         used.
12456         (gnus-agent-get-local): Added optional parameters to avoid calling
12457         gnus-group-real-name and gnus-find-method-for-group.
12458         (gnus-agent-set-local): Delete stored entry if either min, or max,
12459         are nil.
12460         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12461         quit, use gnus-agent-regenerate-group to record existance of any
12462         articles fetched to disk before the quit occurred.
12463         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12464         gnus-agent-update-view-total-fetched-for, and
12465         gnus-agent-update-files-total-fetched-for to decrement disk space
12466         used.
12467         (gnus-agent-retrieve-headers): Use
12468         gnus-agent-update-view-total-fetched-for to increment disk space
12469         used.
12470         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12471         with gnus-agent-update-files-total-fetched-for to decrement disk
12472         space and fresh group buffer.
12473         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12474         (gnus-agent-need-update-total-fetched-for): New variable.
12475         (gnus-agent-update-files-total-fetched-for): New function.
12476         (gnus-agent-update-view-total-fetched-for): New function.
12477         (gnus-agent-total-fetched-for): New function.
12478
12479         * gnus-cache.el (gnus-cache-save-buffers): Use
12480         gnus-cache-update-overview-total-fetched-for to change disk space
12481         used by this group.
12482         (gnus-cache-possibly-enter-article): Use
12483         gnus-cache-update-file-total-fetched-for to increment disk space
12484         used by this group.
12485         (gnus-cache-possibly-remove-article): Use
12486         gnus-cache-update-file-total-fetched-for to decrement disk space
12487         used by this group.
12488         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12489         (gnus-cache-rename-group): New function.
12490         (gnus-cache-delete-group): New function.
12491         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12492         (gnus-cache-need-update-total-fetched-for): New variable.
12493         (gnus-cache-with-refreshed-group): New macro.
12494         (gnus-cache-update-file-total-fetched-for): New function.
12495         (gnus-cache-update-overview-total-fetched-for): New function.
12496         (gnus-cache-rename-group-total-fetched-for): New function.
12497         (gnus-cache-delete-group-total-fetched-for): New function.
12498         (gnus-cache-total-fetched-for): New function.
12499
12500         * gnus-group.el: Require gnus-sum and autoload functions to
12501         resolve warnings when gnus-group.el compiled alone.
12502         (gnus-group-line-format): Documented new %F
12503         (size of Fetched data) group line format; identifies disk space
12504         used by agent and cache.
12505         (gnus-group-line-format-alist): Defined new F format.
12506         (gnus-total-fetched-for): New function.
12507         (gnus-group-delete-group): No longer update
12508         gnus-cache-active-altered as gnus-request-delete-group now keeps
12509         the cache in sync.
12510         (gnus-group-list-active): Let the agent store a server's active
12511         list if currently plugged.
12512
12513         * gnus-int.el (gnus-request-delete-group):
12514         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12515         local disk in sync with the server.
12516         (gnus-request-rename-group):
12517         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12518         local disk in sync with the server.
12519
12520         * gnus-start.el (gnus-get-unread-articles):
12521         Cosmetic simplification to logic.
12522
12523         * gnus-util.el (gnus-rename-file): New function.
12524
12525 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12526
12527         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12528
12529 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12530
12531         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12532         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12533
12534 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12535
12536         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12537         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12538
12539 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12540
12541         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12542
12543 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12544
12545         * spam.el (spam-set-difference): Add function to replace
12546         gnus-set-difference in spam.el.
12547         (spam-summary-prepare-exit): Use spam-set-difference.
12548
12549 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12550
12551         * gnus-registry.el (gnus-registry-cache-file): Update to use
12552         gnus-dribble-directory OR gnus-home-directory OR ~.
12553         (gnus-registry-split-fancy-with-parent): Fix doc.
12554
12555 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12556
12557         * message.el (message-exchange-point-and-mark): Use
12558         message-mark-active-p.  Suggested by Jesper Harder
12559         <harder@ifa.au.dk>.
12560
12561 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12562
12563         * message.el (message-exchange-point-and-mark): Don't activate
12564         region if it was inactive.  Suggested by Hiroshi Fujishima
12565         <pooh@nature.tsukuba.ac.jp>.
12566
12567 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12568
12569         * gnus-art.el (article-display-face): Display Faces in the same
12570         order as X-Faces.
12571
12572 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12573
12574         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12575
12576 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12577
12578         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12579         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12580         (gnus-article-mime-hierarchy): Remove.
12581         (gnus-article-mime-hierarchy-next): Remove.
12582         (gnus-article-mode): Revert 2004-03-19 change.
12583         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12584         (gnus-insert-mime-button): Revert 2004-03-19 change.
12585         (gnus-mime-accumulate-hierarchy): Remove.
12586         (gnus-mime-enter-multipart): Remove.
12587         (gnus-mime-leave-multipart): Remove.
12588         (gnus-mime-display-part): Revert 2004-03-19 change.
12589         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12590
12591         * mml.el (mml-preview): Revert 2004-03-19 change.
12592
12593 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12594
12595         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12596
12597 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12598
12599         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12600         t while entering a file name using the mm-with-multibyte macro.
12601         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12602
12603         * mm-util.el (mm-with-multibyte): New macro.
12604
12605 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12606
12607         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12608         user option.
12609         (gnus-mime-multipart-functions): Doc and customization fix.
12610         (gnus-article-mime-hierarchy): New variable.
12611         (gnus-article-mime-hierarchy-next): New variable.
12612         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12613         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12614         gnus-article-mime-hierarchy-next to nil.
12615         (gnus-insert-mime-button): Show hierarchy numbers.
12616         (gnus-mime-accumulate-hierarchy): New function.
12617         (gnus-mime-enter-multipart): New function.
12618         (gnus-mime-leave-multipart): New function.
12619         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12620         (gnus-mime-display-alternative): Show hierarchy numbers.
12621
12622         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12623         gnus-article-mime-hierarchy-next to nil.
12624
12625 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12626
12627         * dns.el: Don't require gnus-xmas.
12628
12629 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12630
12631         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12632         inline PGP.
12633         (mml-menu): Disable mml-quote-region if mark is inactive.
12634
12635 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12636
12637         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12638         when the group's active is not available.
12639
12640 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12641
12642         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12643         error.
12644
12645 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12646
12647         * imap.el (imap-store-password): New variable.
12648         (imap-interactive-login): Use it.
12649         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12650
12651 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12652
12653         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12654         window-start and hscroll to summary window.
12655
12656 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12657
12658         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12659         conversion message to newsrc-dribble when an actual conversion is
12660         performed.
12661
12662 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12663
12664         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12665
12666 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12667
12668         * mm-decode.el (mm-complicated-handles): New function reviving
12669         former definition of mm-multiple-handles.
12670
12671         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12672         (gnus-mime-delete-part): Use it.
12673
12674 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12675
12676         * gnus-agent.el (gnus-agent-read-local): Bind
12677         nnheader-file-coding-system to gnus-agent-file-coding-system to
12678         avoid the implicit assumption that they will always be equal.
12679         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12680         coding-system-for-write, as the with-temp-file macro first prints
12681         to a buffer then saves the buffer.
12682
12683 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12684
12685         * gnus-art.el (gnus-article-edit-part): New function.
12686         (gnus-mime-save-part-and-strip): Use it; do query instead of
12687         signaling an error; don't use mm-multiple-handles.
12688         (gnus-mime-delete-part): Ditto.
12689
12690 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12691
12692         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12693         old file versions.
12694         (gnus-group-prepare-hook): Removed function that converted list
12695         form of gnus-agent-expire-days to group properties.
12696
12697         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12698         (gnus-request-accept-article): Re-indented.
12699
12700         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12701         converters to handle old agent file formats.  Added logic for a
12702         "backup before upgrading warning".
12703         (gnus-convert-mark-converter-prompt): Developers can mark
12704         functions as needing (default), or not needing,
12705         gnus-convert-old-newsrc's "backup before upgrading warning".
12706         (gnus-convert-converter-needs-prompt): Tests whether the user
12707         should be protected from potentially irreversable changes by the
12708         function.
12709
12710         * legacy-gnus-agent.el: New.  Provides converters that are only
12711         loaded when gnus-convert-old-newsrc needs to call them.
12712
12713 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12714
12715         * mail-source.el (mail-source-touch-pop): Doc fix.
12716
12717         * message.el (message-smtpmail-send-it): Doc fix.
12718
12719 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12720
12721         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12722
12723         * nnmail.el (nnmail-split-fancy): do.
12724
12725         * gnus-kill.el (gnus-kill, gnus-execute): do.
12726
12727 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12728
12729         * gnus-sum.el (gnus-widget-reversible-match)
12730         (gnus-widget-reversible-to-internal)
12731         (gnus-widget-reversible-to-external): New functions.
12732         (gnus-widget-reversible): New widget.
12733         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12734
12735 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12736
12737         * gnus-sum.el (gnus-thread-sort-functions)
12738         (gnus-article-sort-functions): Document `(not F)' items.
12739
12740 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12741
12742         * spam.el (spam-use-gmane-xref): Add new backend.
12743         (spam-gmane-xref-spam-group): Add variable to control the name of the
12744         Gmane spam group.
12745         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12746         (spam-regex-headers-spam, spam-regex-headers-ham)
12747         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12748         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12749         backends and checks.
12750         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12751
12752         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12753         an autodetect method.
12754
12755 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12756
12757         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12758         articles are being added to a group.
12759         (gnus-request-replace-article): Inform the agent that articles
12760         need to be uncached as the cached contents are no longer valid.
12761
12762 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12763
12764         * binhex.el: Don't autoload executable-find.
12765
12766         * canlock.el: Don't autoload mail-fetch-field.
12767
12768         * dgnushack.el: Autoload c-mode for XEmacs.
12769
12770         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12771
12772         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12773         rmail-dont-reply-to and rmail-output.
12774
12775         * gnus-score.el: Don't autoload ffap-string-at-point.
12776
12777         * gnus-setup.el: Don't autoload sc-cite-original.
12778
12779         * imap.el: Don't autoload base64-decode-string,
12780         base64-encode-string and md5.
12781
12782         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12783         and rmail-msg-restore-non-pruned-header.
12784
12785         * mm-decode.el: Don't autoload executable-find.
12786
12787         * mm-url.el: Don't autoload executable-find.
12788
12789         * mm-view.el: Don't autoload diff-mode.
12790
12791         * nndb.el: Don't autoload news-reply-mode, news-setup,
12792         cancel-timer and telnet.
12793
12794         * password.el: Don't autoload run-at-time for Emacs.
12795
12796         * sha1-el.el: Don't autoload executable-find.
12797
12798         * sieve-mode.el: Don't autoload c-mode.
12799
12800         * uudecode.el: Don't autoload executable-find.
12801
12802 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12803
12804         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12805         (gnus-agent-possibly-alter-active): Avoid null in numeric
12806         comparison.
12807         (gnus-agent-set-local): Refuse to save null in local object table.
12808         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12809         list of articles that will be marked as unread.
12810
12811 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12812
12813         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12814
12815 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12816
12817         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12818         language tags.
12819
12820 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12821
12822         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12823         Don't bind "obarray".
12824
12825         * gnus-sum.el (gnus-thread-sort-functions): Added
12826         `gnus-thread-sort-by-most-recent-number' and
12827         `gnus-thread-sort-by-most-recent-date'.
12828         Reported by Kai Grossjohann <kai@emptydomain.de>.
12829
12830 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12831
12832         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12833
12834 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12835
12836         * gnus-cus.el (gnus-agent-customize-category): Removed
12837         ignore-errors macro reference that required cl to be loaded at
12838         run-time.
12839
12840         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12841         single-interval range of the form (min . max).  Previously the
12842         range had to look like ((min . max)).  Likewise, return
12843         (min . max) rather than ((min . max)).
12844         (gnus-range-map): Use gnus-range-normalize to accept
12845         single-interval range.
12846
12847         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12848         the cache, but not the agent, now appear with their usual face.
12849
12850         * dgnushack.el (loaddir): New variable that is bound to the
12851         directory containing the dgnushack.el file. Use loaddir, rather
12852         than srcdir, to update load-path. Change lets dgnushack compile
12853         code in directories other than GNUS/lisp.
12854
12855 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12856
12857         * lpath.el: Don't bind w3m-safe-url-regexp.
12858
12859         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12860         w3m-safe-url-regexp variable buffer-local.
12861
12862         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12863
12864 2004-02-27  Simon Josefsson  <jas@extundo.com>
12865
12866         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12867         gnus-group-real-prefix.
12868         (gnus-summary-move-article): Use it, instead of
12869         gnus-group-real-prefix.
12870
12871 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12872
12873         * lpath.el: Bind w3m-safe-url-regexp.
12874
12875         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12876         w3m-safe-url-regexp variable buffer-local and set it as the value
12877         of mm-w3m-safe-url-regexp.
12878
12879         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12880
12881         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12882         parsing gnus-posting-styles when the message is not for replying.
12883
12884         * dgnushack.el: Autoload sgml-mode for XEmacs.
12885
12886         * nnrss.el (nnrss-opml-export): Use
12887         mm-set-buffer-file-coding-system instead of
12888         set-buffer-file-coding-system.
12889
12890 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12891
12892         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12893         of checkdoc.el).
12894         * nnrss.el: do.
12895         * gnus-mlspl.el: do.
12896         * gnus-ml.el: do.
12897         * gnus-srvr.el: do.
12898
12899         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12900
12901 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12902
12903         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12904         Corrections to custom-manual links.
12905
12906         * gnus-art.el (gnus-article): Ditto.
12907
12908         * mm-decode.el (mime-display, mime-security): Ditto.
12909
12910 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12911
12912         * flow-fill.el: Typo.
12913
12914 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12915
12916         * spam-wash.el: New file.
12917
12918 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12919
12920         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12921
12922 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12923
12924         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12925         to be run with new-articles as LIST1, not LIST2.
12926         (spam-registration-functions): Add spam-use-ham-copy as a nil
12927         registration backend.
12928
12929 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12930
12931         * spam-stat.el (spam-stat-washing-hook): New option.
12932         (spam-stat-buffer-words): Use it.
12933         (spam-stat-process-directory, spam-stat-test-directory): Use
12934         insert-file-contents-literally.
12935         (spam-stat-coding-system): New variable.
12936         (spam-stat-load, spam-stat-save): Use it.
12937
12938 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12939
12940         * spam-report.el (spam-report-plug-agent): Quote
12941         spam-report-url-to-file and spam-report-url-ping-plain.
12942
12943 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12944
12945         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12946         / in mailto URLs.
12947
12948 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12949
12950         * spam-report.el (spam-report-process-queue): Fix interactive use.
12951         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12952         (spam-report-unplug-agent): Doc fixes.
12953         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12954         (spam-report-agentize, spam-report-deagentize): Autoload
12955
12956 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12957
12958         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12959
12960         * message.el (message-setup-fill-variables): Add mml tags to
12961         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12962         <ajk@iu.edu>.
12963         (message-mode): Don't modify paragraph-separate there.
12964
12965 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12966
12967         * compface.el (uncompface-use-external): Default to undecided.
12968         (uncompface-use-external-threshold): New variable.
12969         (uncompface-float-time): New macro.
12970         (uncompface): Determine whether to use the external decoder if
12971         uncompface-use-external is undecided.
12972
12973 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12974
12975         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12976         after images.
12977
12978         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12979
12980 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12981
12982         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12983
12984         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12985
12986         * gnus-sum.el (gnus-summary-limit-to-age)
12987         (gnus-summary-limit-children): do.
12988
12989         * gnus-int.el (gnus-request-scan): do.
12990
12991         * gnus-group.el (gnus-group-suspend): do.
12992
12993         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12994
12995         * gnus-cite.el (gnus-cite-parse-attributions): do.
12996
12997         * gnus-agent.el (gnus-summary-set-agent-mark)
12998         (gnus-agent-regenerate-group): do.
12999
13000         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13001
13002         * binhex.el (binhex-decode-region-internal): do.
13003
13004 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13005
13006         * gnus-fun.el (gnus-face-properties-alist): New user option.
13007         (gnus-display-x-face-in-from): Use it.
13008
13009         * gnus-art.el (article-display-face): Ditto.
13010
13011         * compface.el (uncompface-use-external): Default to nil.
13012
13013 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13014
13015         * nntp.el (nntp-erase-buffer): New function.
13016         (nntp-retrieve-data, nntp-send-command)
13017         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13018         (nntp-possibly-change-group): Use it.
13019
13020         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13021         with-current-buffer.
13022
13023 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13024
13025         * compface.el: Merge the ELisp-based uncompface program.
13026         (compface): New customization group.
13027         (uncompface-use-external): New user option.
13028         (uncompface): Call uncompface-internal if uncompface-use-external
13029         is nil.
13030         (uncompface-internal): New function.  Note that there are also
13031         some other functions and variables added for this function.
13032
13033 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13034
13035         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13036         if necessary.
13037
13038 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13039
13040         * spam-report.el (spam-report-unplug-agent)
13041         (spam-report-plug-agent, spam-report-deagentize)
13042         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13043         Add support for the Agent in spam-report: when unplugged, report to a
13044         file; when plugged, submit all the requests.
13045
13046         * spam.el (spam-register-routine): Fix message about
13047         registration.
13048
13049 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13050
13051         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13052         dependencies.
13053         (rfc2047-encode): Use it.
13054
13055         * gnus-art.el (gnus-button-marker-list): Move before first
13056         reference.
13057
13058         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13059         (imap-parse-body): Fix format string mismatch.
13060
13061         * gnus-score.el (gnus-summary-increase-score): do.
13062
13063         * nnrss.el (nnrss-close): New function.
13064
13065 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13066
13067         * nnrss.el (nnrss-make-filename): New function.
13068         (nnrss-request-delete-group, nnrss-read-server-data)
13069         (nnrss-save-server-data, nnrss-read-group-data)
13070         (nnrss-save-group-data): Use it.
13071         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13072         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13073         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13074
13075 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13076
13077         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13078
13079 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13080
13081         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13082         files.
13083
13084         * message.el (message-generate-headers-first): Don't quote nil
13085         and t in docstrings.
13086
13087         * imap.el (imap-id): do.
13088
13089         * gnus-agent.el (gnus-agent-consider-all-articles)
13090         (gnus-agent-queue-mail): do.
13091
13092 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13093
13094         * spam-report.el (spam-report-process-queue): New function.
13095         Process requests from `spam-report-requests-file'.
13096         (spam-report-process-queue): Doc fix.
13097
13098 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13099
13100         * spam.el (spam-register-routine)
13101         (spam-log-processing-to-registry, spam-log-registered-p)
13102         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13103         Change "check" to "spam-check" for semi-clarity.
13104
13105 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13106
13107         * pop3.el: Require nnheader.
13108
13109         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13110
13111         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13112
13113         * gnus-picon.el: Require cl.
13114
13115         * gnus-fun.el: Require gnus-ems and gnus-util.
13116
13117         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13118
13119         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13120
13121         * gnus-art.el (gnus-article-edit-mode): Define before first
13122         reference.
13123
13124 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13125
13126         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13127         (gnus-uu-post-encoded): Use point-at-bol.
13128
13129         * gnus-topic.el (gnus-group-active-topic-p): do.
13130
13131         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13132
13133         * gnus-group.el (gnus-group-kill-region): do.
13134
13135         * gnus-art.el (article-date-ut): do.
13136
13137         * message.el (message-fetch-field): Remove redundant
13138         case-fold-search binding.
13139         (message-narrow-to-field): Simplify.
13140
13141 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13142
13143         * spam.el (spam-directory): Derive from `gnus-directory'.
13144
13145         * spam-report.el (spam-report-url-to-file)
13146         (spam-report-requests-file): New function and variable for offline
13147         reporting.
13148         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13149         and user defined function.
13150         (spam-report-url-ping-mm-url): Remove doubled slash.
13151
13152 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13153
13154         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13155
13156 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13157
13158         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13159         format string mismatch.
13160
13161         * sieve.el (sieve-deactivate-all): do.
13162
13163         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13164
13165         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13166
13167         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13168
13169         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13170
13171 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13172
13173         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13174         the list of checks.
13175
13176 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13177
13178         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13179         padding.
13180
13181 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13182
13183         * mm-view.el (mm-fill-flowed): New variable.
13184         (mm-inline-text): Use it.
13185
13186 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13187
13188         * spam.el (spam-spamassassin-register-ham-routine)
13189         (spam-spamassassin-register-spam-routine): Fix function names.
13190
13191 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13192
13193         * gnus.el (gnus-tmp-grouplens): Remove.
13194         (gnus-summary-line-format): Remove grouplens.
13195
13196         * gnus-group.el (gnus-group-line-format): Ditto.
13197
13198         * gnus-spec.el (gnus-format-specs): Ditto.
13199         (gnus-update-format-specifications): Flush the group format spec
13200         cache if there's the grouplens stuff.
13201         (gnus-parse-simple-format): Replace %l with the empty string.
13202
13203 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13204
13205         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13206         omission.
13207
13208 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13209
13210         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13211         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13212
13213 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13214
13215         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13216         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13217         New macros and functions.
13218         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13219         Handle > NLINK_MAX messages.
13220         * nnmaildir.el (nnmaildir-request-set-mark): Use
13221         nnmaildir--emlink-p and nnmaildir--eexist-p.
13222
13223 2004-01-25  Alex Schroeder  <alex@gnu.org>
13224
13225         * spam-stat.el (spam-stat-process-directory-age): New option.
13226         (spam-stat-process-directory): Use it.
13227
13228 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13229
13230         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13231         (spam-stat-save): Accept prefix argument.
13232
13233 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13234
13235         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13236         links" error.
13237
13238 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13239
13240         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13241         the rest of the and/or forms.
13242
13243 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13244
13245         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13246         compatibility with old .newsrc.eld files.
13247
13248         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13249
13250         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13251
13252         * gnus-start.el (gnus-1): do.
13253
13254         * gnus-group.el (gnus-group-line-format-alist): do.
13255
13256         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13257
13258         * gnus-gl.el: Remove.
13259
13260 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13261
13262         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13263         marks consisting of a single range {for example, (3 . 5)} rather
13264         than a list of a single range { ((3 . 5)) }.
13265
13266 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13267
13268         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13269         with-current-buffer.
13270         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13271         avoid consing a string.
13272
13273         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13274         Remove obsolete entries for big5 and gb2312.
13275
13276 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13277
13278         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13279         uncompressed list.
13280
13281 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13282
13283         * spam-stat.el (spam-stat-strip-xref): New function.
13284         (spam-stat-process-directory): Use it.
13285
13286         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13287         here -- it's done in message-fetch-field.
13288
13289 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13290
13291         * gnus-agent.el (gnus-agent-queue-mail)
13292         (gnus-agent-prompt-send-queue): New variables.
13293         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13294         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13295         "nndraft:queue" along to gnus-draft-send.  Use
13296         gnus-agent-prompt-send-queue.
13297         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13298         is "nndraft:queue".  Suggested by Gaute Strokkenes
13299         <gs234@srcf.ucam.org>
13300
13301         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13302         (agent-enable-undownloaded-faces): Added
13303         (gnus-agent-cat-groups): Use eval-and-compile, not
13304         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13305         method of gnus-agent-cat-groups even when the buffer has been
13306         evaled.
13307         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13308         delete gnus-agent-save-active-1.
13309         (gnus-agent-save-groups): Deleted.  Identical to
13310         gnus-agent-save-active.
13311         (gnus-agent-write-active): No longer adjust agent's copy of active
13312         file as agent's adjustments are now stored in their own
13313         file.  Removed optional parameter.
13314         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13315         servers.  Add use of min/max range limits from server's local
13316         file.
13317         (gnus-agent-save-alist): Removed unused optional argument.
13318         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13319         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13320         (gnus-agent-set-local): A per-server file that keeps min/max range
13321         limits for articles known to the agent.  Provides a fast mechanism
13322         for altering many active ranges.
13323         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13324         active file (local makes it unnecessary).
13325         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13326
13327         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13328         (agent-enable-undownloaded-faces): Added
13329
13330         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13331         disable it when sending to "nndraft:queue".
13332         (gnus-group-send-queue): Add safety check to avoid sending queue
13333         when unplugged.
13334
13335         * gnus-group.el (gnus-group-catchup): Use new
13336         gnus-sequence-of-unread-articles, not
13337         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13338         numbers of articles.  Use gnus-range-map to avoid having to
13339         uncompress the unread list.
13340         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13341         Fixed invalid ange-ftp reference.
13342
13343         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13344         (gnus-sorted-range-intersection): Intersection of two ranges
13345         without requiring that they first be uncompressed.
13346
13347         * gnus-start.el (gnus-activate-group): Unless blocked by the
13348         caller, possibly expand the active range to include both cached
13349         and agentized articles.
13350         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13351         multiple version-dependent converters.
13352         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13353         gnus-agent-save-active.
13354         (gnus-save-newsrc-file): Save dirty agent range limits.
13355
13356         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13357         gnus-agent-possibly-alter-active.
13358         (gnus-adjust-marked-articles): Faster handling of simple lists
13359
13360 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13361
13362         * spam-stat.el (spam-stat-test-directory): New optional argument
13363         displays a list of files detected.  Suggested by Andrew Cohen
13364         <cohen@andy.bu.edu>.
13365         (spam-stat-buffer-words-with-scores): Don't narrow and change
13366         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13367
13368 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13369
13370         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13371         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13372         (spam-spamassassin-arguments)
13373         (spam-spamassassin-spam-flag-header)
13374         (spam-spamassassin-positive-spam-flag-header)
13375         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13376         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13377         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13378         (spam-list-of-processors, spam-list-of-checks)
13379         (spam-list-of-statistical-checks, spam-registration-functions)
13380         (spam-check-spamassassin-headers, spam-check-spamassassin)
13381         (spam-spamassassin-score)
13382         (spam-spamassassin-register-with-sa-learn)
13383         (spam-spamassassin-register-spam-routine)
13384         (spam-spamassassin-register-ham-routine)
13385         (spam-assassin-register-spam-routine)
13386         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13387         (spam-bogofilter-score): Fix to show article before scoring.
13388
13389 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13390
13391         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13392         default scoring function.
13393         (spam-generic-score): Call spam-spamassassin-score if
13394         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13395         spam-bogofilter-score otherwise.
13396
13397         * gnus.el (spam-process, spam-autodetect-methods): Add
13398         spamassassin and spamassassin-headers.
13399
13400 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13401
13402         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13403         Suppress unnecessary messages.
13404
13405 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13406
13407         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13408         make-hash-table.
13409
13410 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13411
13412         * canlock.el (base64-encode-string): Don't autoload it.
13413
13414 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13415
13416         * run-at-time.el: Remove useless (require 'itimer),
13417         eval-and-compile and (featurep 'xemacs).
13418
13419 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13420
13421         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13422         GROUP is a virtual group.
13423
13424 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13425
13426         * gnus.el: Autoload `message-y-or-n-p'.
13427
13428 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13429
13430         * pgg-parse.el: Remove unnecessary (require 'custom).
13431
13432         * pgg-def.el: do.
13433
13434         * nnmail.el: do.
13435
13436         * gnus-undo.el: do.
13437
13438         * gnus-picon.el: do.
13439
13440         * gnus-util.el: do.
13441
13442 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13443
13444         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13445
13446 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13447
13448         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13449         handle, as well as a list.
13450
13451         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13452         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13453         (mm-w3m-cid-retrieve): Simplify.
13454
13455 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13456
13457         * message.el (message-kill-to-signature): Allow prefix arg to
13458         specify number of lines to keep before signature.
13459
13460 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13461
13462         (message-kill-to-signature): Change docstring.
13463
13464 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13465
13466         * canlock.el: Always require sha1-el.
13467         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13468
13469         * message.el: Autoload sha1 only when compiling.
13470
13471         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13472         eudc-expand-inline for XEmacs.
13473
13474 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13475
13476         * message.el (message-canlock-generate): Require sha1-el.
13477
13478 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13479
13480         * message.el (message-expand-name): Silence the byte compiler.
13481
13482         * lpath.el: Add detect-coding-system.
13483
13484         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13485         cus-edit.
13486
13487 2004-01-13  Simon Josefsson  <jas@extundo.com>
13488
13489         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13490         Invoke gnus-score-mode.  Reported by
13491         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13492
13493         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13494         Jim Blandy <jimb@redhat.com> (tiny change).
13495
13496 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13497
13498         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13499
13500 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13501
13502         * spam.el (spam-get-article-as-string): Update to use
13503         gnus-request-article-this-buffer, much simpler.
13504         (spam-get-article-as-buffer): Remove.
13505
13506 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13507
13508         * message.el (message-expand-name): Use EUDC if the user uses that.
13509
13510 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13511
13512         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13513         character for the encoding to avoid consing a string.
13514
13515         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13516         unnecessarily.
13517
13518         * mm-util.el (mm-replace-chars-in-string): Remove.
13519
13520         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13521         of mm-replace-chars-in-string.
13522
13523 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13524
13525         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13526
13527         * mm-util.el (mm-subst-char-in-string): Support inplace.
13528
13529         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13530         a new string in every iteration.  Use shy groups.
13531
13532 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13533
13534         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13535         * gnus-soup.el (gnus-soup-group-brew):
13536         * gnus-msg.el (gnus-put-message):
13537         * gnus-move.el (gnus-group-move-group-to-server):
13538         * gnus-kill.el (gnus-batch-score):
13539         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13540         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13541         (gnus-group-update-group, gnus-group-read-group)
13542         (gnus-group-make-group, gnus-group-make-help-group)
13543         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13544         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13545         (gnus-group-sort-by-unread, gnus-group-catchup)
13546         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13547         (gnus-group-yank-group, gnus-group-set-info)
13548         (gnus-group-list-groups):
13549         * gnus.el (gnus-generate-new-group-name):
13550         * gnus-delay.el (gnus-delay-send-queue):
13551         * nnvirtual.el (nnvirtual-catchup-group):
13552         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13553         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13554         (gnus-group-prepare-topics, gnus-topic-check-topology):
13555         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13556         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13557         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13558         (gnus-group-make-articles-read):
13559         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13560         (gnus-group-change-level, gnus-kill-newsgroup)
13561         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13562         (gnus-get-unread-articles, gnus-make-articles-unread)
13563         (gnus-make-ascending-articles-unread): Use accessor
13564         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13565         to get group information for improved readability.
13566
13567
13568 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13569
13570         * gnus-art.el (article-decode-mime-words, article-babel)
13571         (gnus-article-highlight-signature, gnus-article-add-buttons)
13572         (gnus-signature-toggle): Use gnus-with-article-buffer.
13573
13574         * gnus-art.el (gnus-article-highlight-headers)
13575         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13576
13577         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13578         (gnus-article-set-globals, gnus-request-article-this-buffer)
13579         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13580         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13581         (gnus-mime-display-alternative): Use with-current-buffer.
13582
13583 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13584
13585         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13586         also under 80 char limit, and call gnus-error if needed.
13587         (spam-fetch-article-header): Fix - it was a
13588         buffer-local variable (gnus-newsgroup-data).
13589         (spam-find-spam): Use spam-generate-fake-headers, forget about
13590         spam-insert-fake-headers.
13591         (spam-insert-fake-headers): Remove.
13592
13593 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13594
13595         * deuglify.el (gnus-article-outlook-unwrap-lines)
13596         (gnus-outlook-rearrange-article)
13597         (gnus-outlook-repair-attribution-outlook)
13598         (gnus-outlook-repair-attribution-block)
13599         (gnus-outlook-repair-attribution-other): Remove redundant
13600         save-excursion.
13601
13602 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13603
13604         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13605         (spam-fetch-field-subject-fast)
13606         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13607         (spam-fetch-article-header): Add functions to deal with Gnus
13608         internals for fast retrieval of article header data.
13609         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13610
13611 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13612
13613         * pop3.el (pop3-md5): Remove.
13614         (pop3-apop): Replace pop3-md5 with md5.
13615
13616         * mm-bodies.el: base64 is always built-in.
13617
13618         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13619         with-current-buffer.
13620
13621 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13622
13623         * canlock.el (canlock-insert-header): Remove excessive grouping in
13624         regexp.
13625
13626         * gnus-sum.el (gnus-summary-read-document): Ditto.
13627
13628         * gnus-uu.el (gnus-uu-part-number): Ditto.
13629
13630         * html2text.el (html2text-remove-tags): Ditto.
13631         (html2text-format-tags): Ditto.
13632         (html2text-format-single-elements): Ditto.
13633
13634         * mml.el (mml-parse-1): Ditto.
13635
13636 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13637
13638         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13639
13640         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13641
13642         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13643
13644         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13645
13646 2003-11-15  Simon Josefsson  <jas@extundo.com>
13647
13648         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13649         (pgg-gpg-lookup-key): Use regexp match instead of
13650         split-string (split-string is different between emacs 21.2 and
13651         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13652
13653 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13654
13655         * gnus-art.el (gnus-mime-view-all-parts)
13656         (gnus-article-part-wrapper, gnus-article-view-part): Use
13657         with-current-buffer.
13658
13659 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13660
13661         * spam.el (spam-disable-spam-split-during-ham-respool)
13662         (spam-spamoracle-database, spam-cache-lookups)
13663         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13664         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13665         (spam-group-ham-marks, spam-group-spam-marks)
13666         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13667         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13668         also add spam-use-blackholes to the statistical checks.
13669         (spam-fetch-field-fast): Add interface to fetching fields, may
13670         become a macro.
13671         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13672         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13673         (spam-insert-fake-headers): Fake an article when needed.
13674         (spam-find-spam): Fake article when possible.
13675         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13676         (spam-check-bogofilter-headers): Use message-fetch-field instead
13677         of nnmail-fetch-field.
13678
13679 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13680
13681         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13682
13683 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13684
13685         * spam.el (spam-split): Do not require spam-use-CHECK to be
13686         enabled if that check is passed to spam-split explicitly; also
13687         fix so 'spam doesn't get converted to spam-split-group when
13688         spam-split-symbolic-return is t.
13689         (spam-find-spam): Find registrations of the article and use those
13690         instead of re-running spam-split to find the spam/ham
13691         classification of the article.
13692         (spam-log-processing-to-registry, spam-log-registered-p)
13693         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13694         Use gnus-error instead of gnus-message.
13695         (spam-log-registration-type): Add function to determine the
13696         classification of a message based on registry entries; will
13697         return nil if both 'spam and 'ham are found.
13698         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13699         a reasonably fast local cache without the loading errors.
13700         (spam-cache-lookups): Set to t by default.
13701         (spam-find-spam): Don't try to guess spam-cache-lookups.
13702         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13703         spam-caches entry.
13704         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13705         caching of whitelist/blacklist entries.
13706         (spam-check-whitelist, spam-check-blacklist): Invoke
13707         spam-from-listed-p with a type, not a cache variable.
13708         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13709
13710 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13711
13712         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13713
13714         * nnmail.el (nnmail-split-fancy): do.
13715
13716         * mml.el (mml-parse): do.
13717
13718         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13719         (gnus-score-adaptive): do.
13720
13721 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13722
13723         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13724         (gnus-mime-button-map): Don't set keymap parent.
13725         (gnus-button-ctan-directory-regexp): Use shy grouping.
13726         (gnus-prev-page-map): Don't set keymap parent.
13727         (gnus-prev-page-map): Remove duplicated one.
13728         (gnus-next-page-map): Don't set keymap parent.
13729         (gnus-mime-security-button-map): Ditto.
13730
13731         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13732         version number.
13733
13734         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13735
13736 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13737
13738         * canlock.el (canlock-sha1-function): Remove.
13739         (canlock-sha1-function-for-verify): Remove.
13740         (canlock-openssl-program): Remove.
13741         (canlock-openssl-args): Remove.
13742         (canlock-ignore-errors): Remove.
13743         (canlock-sha1-with-openssl): Remove.
13744         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13745         (canlock-verify): Don't use canlock-ignore-errors.
13746
13747         * sha1-el.el (sha1-string-external): Make it can return a string
13748         in binary form.
13749         (sha1-region-external): Ditto.
13750         (sha1-string-internal): Ditto.
13751         (sha1-region-internal): Ditto.
13752         (sha1-region): Ditto.
13753         (sha1-string): Ditto.
13754         (sha1): Ditto.
13755
13756 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13757
13758         * spam.el (spam-report-articles-gmane): New command.
13759
13760 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13761
13762         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13763
13764         * run-at-time.el (run-at-time-saved): Remove.
13765         (run-at-time): Doc fix.
13766
13767 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13768
13769         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13770         (gnus-summary-limit-map): Add it.
13771         (gnus-summary-make-menu-bar): do.
13772
13773 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13774
13775         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13776         Make attempt at some caching support (done for BBDB only now).
13777         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13778         addresses to be checked.
13779         (spam-clear-cache-BBDB): Add function, to be invoked by
13780         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13781         (spam-check-BBDB): Check and use the caches, if
13782         spam-cache-lookups is on, remove superfluous (provide).
13783
13784 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13785
13786         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13787
13788 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13789
13790         * run-at-time.el (run-at-time-saved): Move to after the definition
13791         of `run-at-time'.
13792
13793         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13794
13795 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13796
13797         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13798         mm-w3m-local-map-property.
13799
13800         * mm-view.el (mm-w3m-mode-map): Remove.
13801         (mm-w3m-local-map-property): Remove.
13802         (mm-inline-text-html-render-with-w3m): Don't use
13803         mm-w3m-local-map-property.
13804
13805 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13806
13807         * run-at-time.el: New file.
13808
13809         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13810         under Emacs.
13811
13812         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13813         of gnus-set-text-properties.
13814
13815         * gnus-uu.el (gnus-uu-save-article): Ditto.
13816
13817         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13818
13819         * gnus-cite.el (gnus-cite-parse): Ditto.
13820
13821         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13822         of gnus-.
13823
13824         * gnus-xmas.el (run-at-time): Require run-at-time.
13825
13826         * gnus.el: Changed calls to nnheader-run-at-time and
13827         password-run-at-time throughout to use run-at-time directly.
13828
13829         * password.el: Removed definition of run-at-time.
13830
13831         * nnheaderxm.el: Remove definition of run-at-time.
13832
13833 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13834
13835         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13836         in prompt.
13837
13838 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13839
13840         * messagexmas.el (message-xmas-redefine): Alias
13841         `message-make-caesar-translation-table' to
13842         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13843         version.
13844
13845         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13846         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13847         `gnus-xmas-set-text-properties'.
13848         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13849         `gnus-xmas-completing-read'.
13850         (gnus-xmas-completing-read): Removed.
13851         (gnus-xmas-open-network-stream): Removed.
13852
13853         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13854         XEmacs version.
13855
13856         * dns.el (dns-make-network-process): Use `open-network-stream'
13857         instead of `gnus-xmas-open-network-stream'.
13858
13859         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13860
13861         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13862
13863 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13864
13865         * gnus-art.el (gnus-mime-display-alternative)
13866         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13867         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13868         Don't use gnus-local-map-property.
13869
13870         * gnus-util.el (gnus-local-map-property): Remove.
13871
13872         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13873         gnus-completing-read-maybe-default with completing-read.
13874
13875         * gnus-util.el (gnus-completing-read): do.
13876         (gnus-completing-read-maybe-default): Remove.
13877
13878 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13879
13880         * password.el: Only autoload `run-at-time' if not XEmacs.
13881         Only autoload the itimer functions if XEmacs.
13882
13883 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13884
13885         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13886         XEmacsen.
13887
13888         * dgnushack.el: Autoload executable-find for XEmacs.
13889
13890 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13891
13892         * gnus-art.el (gnus-read-string): Remove.
13893         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13894         read-string.
13895
13896 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13897
13898         * netrc.el: Autoload password-read.
13899         (netrc): Add configuration group.
13900         (netrc-encoding-method, netrc-openssl-path): Add
13901         variables for encoding and decoding of files with symmetric
13902         ciphers.
13903         (netrc-encode): Add assistant function to encode a file with
13904         netrc-encoding-method.
13905         (netrc-parse): Add interactive parameter, added optional
13906         decoding if netrc-encoding-method is non-nil but otherwise
13907         behavior is standard.
13908         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13909         Do s/encode/encrypt/ everywhere.
13910
13911         * spam.el: Remove executable-find autoload.
13912
13913 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13914
13915         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13916
13917         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13918
13919 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13920
13921         * gnus-art.el (gnus-treat-ansi-sequences,
13922         (article-treat-ansi-sequences): New variable and function.
13923         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13924
13925         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13926         Use it.
13927
13928 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13929
13930         * mm-util.el (mm-quote-arg): Remove.
13931
13932         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13933         shell-quote-argument.
13934
13935         * gnus-uu.el (gnus-uu-command): do.
13936
13937         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13938
13939         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13940         with make-char.
13941
13942         * mm-util.el (mm-make-char): Remove.
13943
13944         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13945         add-minor-mode.
13946
13947         * gnus-undo.el (gnus-undo-mode): do.
13948
13949         * gnus-topic.el (gnus-topic-mode): do.
13950
13951         * gnus-sum.el (gnus-dead-summary-mode): do.
13952
13953         * gnus-start.el (gnus-slave-mode): do.
13954
13955         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13956
13957         * gnus-ml.el (gnus-mailing-list-mode): do.
13958
13959         * gnus-gl.el (gnus-grouplens-mode): do.
13960
13961         * gnus-draft.el (gnus-draft-mode): do.
13962
13963         * gnus-dired.el (gnus-dired-mode): do.
13964
13965         * gnus-ems.el (gnus-add-minor-mode): Remove.
13966
13967         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13968         Replace gnus-char-width with char-width.
13969
13970         * gnus-ems.el (gnus-char-width): Remove.
13971
13972         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13973         Replace gnus-char-width with char-width.
13974
13975         * gnus-ems.el (gnus-char-width): Remove.
13976
13977         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13978         definition.
13979         Remove Emacs 20 hash table compatibility code.
13980
13981         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13982         20 compatibility code.
13983
13984         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13985
13986         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13987
13988         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13989         with point-at-{eol,bol}.
13990
13991         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13992
13993         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13994
13995         * flow-fill.el (fill-flowed-point-at-bol)
13996         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13997
13998         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13999         Replace with point-at-{eol,bol} throughout all files.
14000
14001 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14002
14003         * ntlm.el (ntlm-string-as-unibyte): New macro.
14004         (ntlm-build-auth-response): Use it.
14005
14006         Remove Emacs 20 stuff:
14007         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14008         (butlast, mapc, remove): Remove the compiler macros.
14009         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14010         of delq and copy-sequence.
14011         * gnus-art.el (popup-menu): Remove the compiler macro.
14012         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14013         Emacs 20.
14014
14015 2004-01-05  Simon Josefsson  <jas@extundo.com>
14016
14017         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14018         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14019         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14020         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14021         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14022         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14023         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14024         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14025         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14026         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14027         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14028         string-xor into ntlm-string-xor.  Suggested by
14029         Jesper Harder <harder@myrealbox.com>.
14030
14031         * ntlm.el: Don't include poem.
14032
14033         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14034         Jesper Harder <harder@myrealbox.com>.
14035
14036         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14037
14038         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14039         probably breaks emacs with DL patch, but do we care? Is anyone
14040         still using the DL stuff?)
14041
14042         * sieve-manage.el: Use the password package.
14043         (sieve-manage-read-passwd): Remove.
14044         (sieve-manage-interactive-login): Use password.  Re-add
14045         condition-case around loop.
14046
14047         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14048         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14049         the password package.
14050
14051 2003-02-19  Simon Josefsson  <jas@extundo.com>
14052
14053         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14054         token.
14055
14056 2002-08-07  Simon Josefsson  <jas@extundo.com>
14057
14058         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14059         (sieve-manage-authenticators):
14060         (sieve-manage-authenticator-alist): Add some SASL mechs.
14061         (sieve-sasl-auth): New function.
14062         (sieve-manage-cram-md5-auth):
14063         (sieve-manage-plain-auth): Rewrite using SASL library.
14064         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14065         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14066         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14067         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14068
14069 2004-01-05  Simon Josefsson  <jas@extundo.com>
14070
14071         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14072         New files.
14073
14074 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14075
14076         * gnus-group.el (gnus-no-groups-message): Update.
14077
14078         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14079
14080 2003-11-09  Simon Josefsson  <jas@extundo.com>
14081
14082         * imap.el: Support for ID IMAP extension (RFC 2971).
14083         (imap-local-variables): Add imap-id.
14084         (imap-id): New variable.
14085         (imap-id): New function.
14086         (imap-parse-response): Parse untagged ID response.
14087         * nnimap.el (nnimap-id): New variable.
14088         (nnimap-open-connection): Use it.
14089
14090 2003-12-28  Simon Josefsson  <jas@extundo.com>
14091
14092         * gnus-score.el (gnus-score-edit-all-score): New.
14093         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14094
14095 2004-01-04  Simon Josefsson  <jas@extundo.com>
14096
14097         * password.el: Add.
14098
14099 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14100
14101         * dns.el (dns-query-types): Fix typo.
14102         (dns-query-types): New function
14103         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14104         PTR and SOA replies, see RFC 1035.
14105
14106 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14107
14108         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14109
14110         * Moved to Changelog.2.
14111
14112 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14113
14114         * gnus.el (gnus-version-number): Bump version.
14115
14116 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14117
14118         * gnus.el: No Gnus v0.1 is released.
14119
14120 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14121
14122         * gnus.el: No Gnus v0.0 is released.
14123
14124 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14125
14126         * gnus.el (gnus-version-number): Bump.
14127         (gnus-version): No.
14128
14129 See ChangeLog.2 for earlier changes.
14130
14131     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
14132
14133   This file is part of GNU Emacs.
14134
14135   GNU Emacs is free software: you can redistribute it and/or modify
14136   it under the terms of the GNU General Public License as published by
14137   the Free Software Foundation, either version 3 of the License, or
14138   (at your option) any later version.
14139
14140   GNU Emacs is distributed in the hope that it will be useful,
14141   but WITHOUT ANY WARRANTY; without even the implied warranty of
14142   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14143   GNU General Public License for more details.
14144
14145   You should have received a copy of the GNU General Public License
14146   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14147
14148 ;; Local Variables:
14149 ;; coding: utf-8
14150 ;; fill-column: 79
14151 ;; add-log-time-zone-rule: t
14152 ;; End:
14153
14154 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4